Advertisement
Guest User

Untitled

a guest
May 31st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.45 KB | None | 0 0
  1. #include <a_samp>
  2. #include <a_mysql>
  3.  
  4. #define SQL_HOST "localhost"
  5. #define SQL_USER "root"
  6. #define SQL_PASS ""
  7. #define SQL_DB "backwoods_sql"
  8.  
  9. forward ConnectMySQL();
  10. public ConnectMySQL()
  11. {
  12. if(mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS))
  13. {
  14. mysql_debug(1);
  15. printf("[MYSQL]: Connection to `%s` succesful!",SQL_DB);
  16. }
  17. else
  18. {
  19. printf("[MYSQL]: [ERROR]: Connection to `%s` failed!",SQL_DB);
  20. }
  21. return 1;
  22. }
  23.  
  24. #include <a_samp>
  25. #include <a_mysql>
  26.  
  27. //MySQL Configuration
  28. #define SQL_HOST "localhost"
  29. #define SQL_USER "root"
  30. #define SQL_PASS ""
  31. #define SQL_DB "backwoods_sql"
  32.  
  33. #define TABLENAME "users"
  34.  
  35. #define CONNECT_THREAD_ID 1
  36. #define REG_THREAD_ID 2
  37. #define LOGIN_THREAD_ID 3
  38. #define UPDATE_THREAD_ID 4
  39. #define INSERT_THREAD_ID 5
  40. #define CREATE_THREAD_ID 6
  41.  
  42. #define GREY 0xAFAFAFAA
  43. #define RED 0xFF0000AA
  44. #define YELLOW 0xFFFF00AA
  45. #define LIGHTBLUE 0x33CCFFAA
  46. #define ORANGE 0xFF7F00AA
  47.  
  48. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  49.  
  50. //global variables
  51. new
  52. bool:LoggedIn[MAX_PLAYERS] = { false, ... },
  53. bool:AccRegistered[MAX_PLAYERS] = { false, ... },
  54. Wrongattempt[MAX_PLAYERS],
  55. TimerSet[MAX_PLAYERS],
  56. pLogtimer[MAX_PLAYERS],
  57. PlayerMoney[MAX_PLAYERS];
  58.  
  59. public OnFilterScriptInit()
  60. {
  61. mysql_debug(1);
  62. mysql_connect(SQL_HOST, SQL_USER,SQL_DB, SQL_PASS);
  63. SetupTable();
  64. }
  65.  
  66. SetupTable()
  67. {
  68. return mysql_query("CREATE TABLE IF NOT EXISTS `"TABLENAME"`(`id` int(11) NOT NULL auto_increment PRIMARY KEY,`Username` varchar(30) NOT NULL,`Password` varchar(50) NOT NULL,`Money` int(10) NOT NULL default '0')",CREATE_THREAD_ID,5);
  69. }
  70.  
  71. public OnQueryFinish(query[], resultid, extraid, connectionHandle)
  72. {
  73. new string[128],pName[MAX_PLAYER_NAME+1];
  74. switch(resultid)
  75. {
  76. case CONNECT_THREAD_ID: {
  77. if(IsPlayerConnected(extraid)) {
  78. GetPlayerName(extraid,pName,sizeof pName);
  79. mysql_store_result();
  80. if(mysql_num_rows() > 0) {
  81. format(string,sizeof(string),">> This account (%s) is registered.Please login by using /login [pass]",pName);
  82. SendClientMessage(extraid,GREY,string);
  83. AccRegistered[extraid] = true;
  84. pLogtimer[extraid] = SetTimerEx("LoginKick",30000,0,"d",extraid);
  85. } else {
  86. format(string,sizeof(string),">> Welcome %s, you can register by using /register [pass]",pName);
  87. SendClientMessage(extraid,GREY,string);
  88. AccRegistered[extraid] = false;
  89. }
  90. mysql_free_result();
  91. } else {
  92. //to avoid "commands out of sync" errors
  93. mysql_store_result();
  94. mysql_free_result();
  95. }
  96. return 1;
  97. }
  98. case REG_THREAD_ID: {
  99. if(IsPlayerConnected(extraid)) {
  100. GetPlayerName(extraid,pName,sizeof pName);
  101. format(string,sizeof(string),">> Account %s successfully registered - Remember your password for later use.",pName);
  102. SendClientMessage(extraid,GREY,string);
  103. SendClientMessage(extraid,GREY,"You have been automatically logged in");
  104. LoggedIn[extraid] = true;
  105. AccRegistered[extraid] = true;
  106. }
  107. return 1;
  108. }
  109. case LOGIN_THREAD_ID: {
  110. if(IsPlayerConnected(extraid)) {
  111. mysql_store_result();
  112. if(mysql_num_rows() == 1) {
  113. PlayerMoney[extraid] = mysql_fetch_int();
  114. GivePlayerMoney(extraid,PlayerMoney[extraid]);
  115. LoggedIn[extraid] = true;
  116. format(string,sizeof(string),">> You have been successfully logged in. (Money: %d)",PlayerMoney[extraid]);
  117. SendClientMessage(extraid,GREY,string);
  118. mysql_free_result();
  119. } else {
  120. Wrongattempt[extraid] += 1;
  121. printf("Bad log in attempt by %s (Total attempts: %d)",pName,Wrongattempt[extraid]);
  122. if(Wrongattempt[extraid] >= 3) {
  123. SendClientMessage(extraid,RED,">> You have been kicked.( 3 times wrong pass )");
  124. mysql_free_result();
  125. return Kick(extraid);
  126. }
  127. mysql_free_result();
  128. SendClientMessage(extraid,RED,">> Wrong Password");
  129. }
  130. } else {
  131. //to avoid "commands out of sync" errors
  132. mysql_store_result();
  133. mysql_free_result();
  134. }
  135. return 1;
  136. }
  137. case UPDATE_THREAD_ID: {
  138. printf("UPDATE query finished (%s)",query);
  139. return 1;
  140. }
  141. case INSERT_THREAD_ID: {
  142. printf("INSERT query finished (%s)",query);
  143. return 1;
  144. }
  145. case CREATE_THREAD_ID: {
  146. printf("CREATE query finished (%s)",query);
  147. return 1;
  148. }
  149. }
  150. return 1;
  151. }
  152.  
  153. public OnFilterScriptExit()
  154. {
  155. if(mysql_ping()) mysql_close();
  156. }
  157.  
  158. MySQLCheck()
  159. {
  160. mysql_reconnect();
  161. return 1;
  162. }
  163.  
  164. RegisterAccount(playerid,pass[])
  165. {
  166. MySQLCheck();
  167. new
  168. pName[MAX_PLAYER_NAME],
  169. query[256];
  170.  
  171. GetPlayerName(playerid,pName,sizeof(pName));
  172. mysql_real_escape_string(pName,pName);
  173. mysql_real_escape_string(pass,pass);
  174. format(query,sizeof(query),"INSERT INTO `"TABLENAME"` (Username,Password) VALUES ('%s',md5('%s'))",pName,pass);
  175. mysql_query(query,REG_THREAD_ID,playerid);
  176. return 1;
  177. }
  178.  
  179. LoginPlayer(playerid,pass[])
  180. {
  181. new
  182. pName[MAX_PLAYER_NAME],
  183. query[256];
  184.  
  185. GetPlayerName(playerid,pName,sizeof(pName));
  186. MySQLCheck();
  187.  
  188. mysql_real_escape_string(pName,pName);
  189. mysql_real_escape_string(pass,pass);
  190. format(query,sizeof(query),"SELECT Money FROM `"TABLENAME"` WHERE Username = '%s' AND Password = md5('%s') LIMIT 1",pName,pass);
  191. mysql_query(query,LOGIN_THREAD_ID,playerid);
  192. return 1;
  193. }
  194.  
  195. public OnPlayerDisconnect(playerid,reason)
  196. {
  197. if(pLogtimer[playerid] != 0) KillTimer(pLogtimer[playerid]);
  198. new
  199. query[300],
  200. pName[MAX_PLAYER_NAME];
  201.  
  202. GetPlayerName(playerid,pName,sizeof(pName));
  203.  
  204. if(LoggedIn[playerid]) {
  205. new Float:arm;
  206. GetPlayerArmour(playerid,arm);
  207. format(query,sizeof(query),"UPDATE `"TABLENAME"` SET `Money`='%d' WHERE (`Username` = '%s')",GetPlayerMoney(playerid),pName);
  208. mysql_query(query,UPDATE_THREAD_ID);
  209. }
  210. return 1;
  211. }
  212.  
  213. public OnPlayerConnect(playerid)
  214. {
  215. PlayerJoined(playerid);
  216. new
  217. query[256],
  218. pname[MAX_PLAYER_NAME];
  219. Wrongattempt[playerid] = 0;
  220. LoggedIn[playerid] = false;
  221. TimerSet[playerid] = 0;
  222.  
  223. GetPlayerName(playerid,pname,sizeof(pname));
  224. MySQLCheck();
  225. format(query,sizeof(query),"SELECT * FROM `"TABLENAME"` WHERE Username = '%s'",pname);
  226. mysql_query(query,CONNECT_THREAD_ID,playerid);
  227. return 1;
  228. }
  229.  
  230. forward LoginKick(playerid);
  231. public LoginKick(playerid)
  232. {
  233. if(!LoggedIn[playerid]) KickEx(playerid,"Not logged in");
  234. else
  235. {
  236. KillTimer(pLogtimer[playerid]);
  237. pLogtimer[playerid] = 0;
  238. }
  239. return 1;
  240. }
  241.  
  242. public OnPlayerCommandText(playerid, cmdtext[])
  243. {
  244. dcmd(register,8,cmdtext);
  245. dcmd(login,5,cmdtext);
  246. return 0;
  247. }
  248.  
  249. dcmd_login(playerid, params[])
  250. {
  251. if(LoggedIn[playerid])
  252. {
  253. return SendClientMessage(playerid,RED,">> You are already logged in");
  254. }
  255. if(!AccRegistered[playerid])
  256. {
  257. return SendClientMessage(playerid,RED,">> This Account is not registered. ( Use /register [pass] )");
  258. }
  259. if(!strlen(params))
  260. {
  261. return SendClientMessage(playerid,RED,"SYNTAX: /login [password]");
  262. }
  263. LoginPlayer(playerid,params);
  264. return true;
  265. }
  266.  
  267. dcmd_register(playerid, params[])
  268. {
  269. new pName[MAX_PLAYER_NAME];
  270. GetPlayerName(playerid,pName,sizeof(pName));
  271. if(AccRegistered[playerid])
  272. {
  273. return SendClientMessage(playerid,RED,">> This account is already registered. ( /login [pass] )");
  274. }
  275. if(LoggedIn[playerid])
  276. {
  277. return SendClientMessage(playerid,RED,">> You are already logged in");
  278. }
  279. if(!strlen(params))
  280. {
  281. return SendClientMessage(playerid,RED,"SYNTAX: /register [password]");
  282. }
  283. if(strlen(params) < 6)
  284. {
  285. return SendClientMessage(playerid,RED,">> The password should contain 6 characters at least.");
  286. }
  287. RegisterAccount(playerid,params);
  288. return 1;
  289. }
  290.  
  291. stock KickEx(playerid,reason[])
  292. {
  293. new
  294. string[1000],
  295. MsgAll[128],
  296. pName[MAX_PLAYER_NAME];
  297. GetPlayerName(playerid,pName,sizeof(pName));
  298. format(string,sizeof(string),"You have been kicked: ");
  299. strcat(string,reason,sizeof(string));
  300. SendClientMessage(playerid,RED,string);
  301. Kick(playerid);
  302. format(MsgAll,sizeof(MsgAll),">> %s has been kicked.(Reason: %s)",pName,reason);
  303. SendClientMessageToAll(GREY,MsgAll);
  304. return 1;
  305. }
  306. //-------------------------mysql shit above------------------------
  307. //-------------------------mysql shit above------------------------
  308. //-------------------------mysql shit above------------------------
  309. //-------------------------mysql shit above------------------------
  310. //-------------------------mysql shit above------------------------
  311. //-------------------------mysql shit above------------------------
  312. //-------------------------mysql shit above------------------------
  313. //-------------------------mysql shit above------------------------
  314. //-------------------------mysql shit above------------------------
  315. //-------------------------mysql shit above------------------------
  316. //-------------------------mysql shit above------------------------
  317. //-------------------------mysql shit above------------------------
  318. //-------------------------mysql shit above------------------------
  319. //-------------------------mysql shit above------------------------
  320. //-------------------------mysql shit above------------------------
  321. //-------------------------mysql shit above------------------------
  322. //-------------------------mysql shit above------------------------
  323. //-------------------------mysql shit above------------------------
  324. //-------------------------mysql shit above------------------------
  325. //-------------------------mysql shit above------------------------
  326. //-------------------------mysql shit above------------------------
  327. //-------------------------mysql shit above------------------------
  328. //-------------------------mysql shit above------------------------
  329. //-------------------------mysql shit above------------------------
  330. //-------------------------mysql shit above------------------------
  331. //-------------------------mysql shit above------------------------
  332. //-------------------------mysql shit above------------------------
  333. //-------------------------mysql shit above------------------------
  334. //-------------------------mysql shit above------------------------
  335. //-------------------------mysql shit above------------------------
  336. //-------------------------mysql shit above------------------------
  337. //-------------------------mysql shit above------------------------
  338. //-------------------------mysql shit above------------------------
  339. //-------------------------mysql shit above------------------------
  340. //-------------------------mysql shit above------------------------
  341. //-------------------------mysql shit above------------------------
  342. //-------------------------mysql shit above------------------------
  343. //-------------------------mysql shit above------------------------
  344. //-------------------------mysql shit above------------------------
  345. //-------------------------mysql shit above------------------------
  346. //-------------------------mysql shit above------------------------
  347. //-------------------------mysql shit above------------------------
  348. //-------------------------mysql shit above------------------------
  349. //-------------------------mysql shit above------------------------
  350. //-------------------------mysql shit above------------------------
  351. //-------------------------mysql shit above------------------------
  352. //-------------------------mysql shit above------------------------
  353. //-------------------------mysql shit above------------------------
  354.  
  355. main()
  356. {
  357. ServerTester();
  358. }
  359.  
  360. public OnGameModeInit()
  361. {
  362. // Don't use these lines if it's a filterscript
  363. SetGameModeText("Backwoods Roleplay");
  364. AddPlayerClass(128, -2176.1186523438, -2367.7268066406, 30.853876113892, 49.624633789063, 33, 9000, 25, 9000, 30, 9000);
  365.  
  366. AddStaticVehicleEx(599,-2176.11865234,-2367.72680664,30.85387611,49.62463379,-1,-1,250); //Police Ranger
  367. AddStaticVehicleEx(599,-2178.25170898,-2370.41333008,30.85387611,49.62133789,-1,-1,250); //Police Ranger
  368. AddStaticVehicleEx(598,-2139.64184570,-2394.45800781,30.24499893,142.91918945,-1,-1,250); //Police Car (LVPD)
  369. AddStaticVehicleEx(598,-2162.27685547,-2391.13549805,30.24499893,51.60827637,-1,-1,250); //Police Car (LVPD)
  370. AddStaticVehicleEx(598,-2154.49414062,-2397.31030273,30.24499893,51.60827637,-1,-1,250); //Police Car (LVPD)
  371. AddStaticVehicleEx(427,-2159.36108398,-2366.65063477,30.87299919,49.62463379,-1,-1,250); //Enforcer
  372. AddStaticVehicleEx(416,-2198.07031250,-2309.43261719,30.92457581,320.29541016,-1,-1,250); //Ambulance
  373. AddStaticVehicleEx(598,-2143.32031250,-2380.07836914,30.24499893,230.25512695,-1,-1,250); //Police Car (LVPD)
  374. AddStaticVehicleEx(543,-2151.30371094,-2440.72753906,30.32500076,140.93261719,-1,-1,250); //Sadler
  375. AddStaticVehicleEx(554,-2190.93261719,-2354.87280273,30.61418152,320.29998779,-1,-1,250); //Yosemite
  376. AddStaticVehicleEx(407,-1953.32458496,-2465.01025391,30.99500084,139.66491699,-1,-1,250); //Firetruck
  377. AddStaticVehicleEx(407,-1950.43981934,-2467.63720703,30.99500084,139.66491699,-1,-1,250); //Firetruck
  378. AddStaticVehicleEx(407,-1946.76843262,-2471.15966797,31.39525604,139.66369629,-1,-1,250); //Firetruck
  379. AddStaticVehicleEx(407,-1943.48303223,-2473.67358398,31.62833405,139.66369629,-1,-1,250); //Firetruck
  380. AddStaticVehicleEx(544,-1942.66174316,-2479.39526367,31.73224068,139.21099854,-1,-1,250); //Firetruck LA
  381. AddStaticVehicleEx(544,-1940.17541504,-2481.07958984,31.75695229,139.20776367,-1,-1,250); //Firetruck LA
  382. AddStaticVehicleEx(552,-2154.57299805,-2502.74145508,30.24565887,320.29998779,-1,-1,250); //Utility
  383. AddStaticVehicleEx(545,-2072.17382812,-2528.12011719,30.57500076,134.97998047,-1,-1,250); //Hustler
  384. AddStaticVehicleEx(500,-2234.28686523,-2569.00854492,32.14187622,61.53503418,-1,-1,250); //Mesa
  385. AddStaticVehicleEx(556,-2317.62451172,-1645.90856934,484.58358765,210.41003418,-1,-1,250); //Monster A
  386. AddStaticVehicleEx(556,-2204.81542969,-2369.25512695,32.94191360,0.00000000,-1,-1,250); //Monster A
  387. AddStaticVehicleEx(556,-2204.83007812,-2378.06250000,32.94191360,0.00000000,-1,-1,250); //Monster A
  388. AddStaticVehicleEx(556,-2209.60742188,-2378.61523438,32.94191360,0.00000000,-1,-1,250); //Monster A
  389. AddStaticVehicleEx(556,-2209.87597656,-2369.39550781,32.94191360,0.00000000,-1,-1,250); //Monster A
  390. AddStaticVehicleEx(515,-2220.57421875,-2365.51831055,34.80910492,0.00000000,-1,-1,250); //Roadtrain
  391. AddStaticVehicleEx(515,-2215.07153320,-2359.37036133,34.80910492,0.00000000,-1,-1,250); //Roadtrain
  392. AddStaticVehicleEx(515,-2220.47338867,-2354.53442383,34.80910492,0.00000000,-1,-1,250); //Roadtrain
  393. AddStaticVehicleEx(470,-2199.72363281,-2360.86767578,30.73501205,0.00000000,-1,-1,250); //Patriot
  394. AddStaticVehicleEx(470,-2195.99804688,-2385.19262695,30.73501205,0.00000000,-1,-1,250); //Patriot
  395. AddStaticVehicleEx(470,-2202.36669922,-2394.19555664,30.73501205,0.00000000,-1,-1,250); //Patriot
  396. AddStaticVehicleEx(422,-2214.79687500,-2327.57519531,30.70499992,0.00000000,-1,-1,250); //Bobcat
  397. AddStaticVehicleEx(422,-2210.54785156,-2325.45532227,30.70499992,0.00000000,-1,-1,250); //Bobcat
  398. AddStaticVehicleEx(422,-2216.35449219,-2319.41455078,30.70499992,0.00000000,-1,-1,250); //Bobcat
  399. AddStaticVehicleEx(422,-2222.38623047,-2315.16162109,30.70499992,0.00000000,-1,-1,250); //Bobcat
  400. AddStaticVehicleEx(422,-2224.29223633,-2322.53613281,30.70499992,0.00000000,-1,-1,250); //Bobcat
  401. AddStaticVehicleEx(568,-2212.31640625,-2351.80346680,30.60000038,0.00000000,-1,-1,250); //Bandito
  402. AddStaticVehicleEx(568,-2215.63305664,-2349.24414062,30.60000038,0.00000000,-1,-1,250); //Bandito
  403. AddStaticVehicleEx(568,-2219.38281250,-2347.85742188,30.60000038,0.00000000,-1,-1,250); //Bandito
  404. AddStaticVehicleEx(568,-2222.69946289,-2345.29882812,30.60000038,0.00000000,-1,-1,250); //Bandito
  405. CreateObject(3167,-2612.74829102,-2156.04541016,67.50953674,352.05688477,0.00000000,244.86878967); //object(trailer_large1_01) (2)
  406. CreateObject(3241,-2790.30175781,-1776.89160156,140.34358215,1.98303223,0.00000000,320.29541016); //object(conhoos2) (1)
  407. CreateObject(3170,-2003.25878906,-1838.46972656,41.49367523,352.22717285,12.01904297,323.93188477); //object(trailer_large3_01) (1)
  408. CreateObject(3250,-1586.46679688,-1583.15625000,35.92203522,356.02844238,358.00598145,27.65258789); //object(des_westrn9_) (1)
  409. CreateObject(3587,-906.74511719,-1868.04882812,89.38042450,3.96606445,358.00598145,2.12036133); //object(nwsnpedhus1_las) (1)
  410. CreateObject(1638,-915.95312500,-1852.06250000,89.41268921,0.00000000,0.00000000,308.38623047); //object(od_pat_hut) (1)
  411. CreateObject(16001,-1902.98291016,-1702.05688477,20.75640869,0.00000000,0.00000000,3.96997070); //object(drvin_projhut) (1)
  412. CreateObject(3170,-1296.15307617,-1731.56372070,47.18486404,0.03845215,9.97952271,52.43225098); //object(trailer_large3_01) (2)
  413. CreateObject(3249,-741.92578125,-2435.78710938,64.11296844,358.05541992,348.07983398,238.00781250); //object(des_westsaloon_) (2)
  414. CreateObject(11469,-1298.03417969,-2854.53808594,59.34702301,5.95458984,0.00000000,276.22375488); //object(des_bullgrill_) (1)
  415. CreateObject(10236,-1280.83691406,-2859.53808594,71.57394409,0.00000000,352.05688477,5.95458984); //object(hotelbits_sfe06) (1)
  416. CreateObject(3444,-2312.65747070,-1635.09558105,484.71838379,0.00000000,359.98156738,121.78897095); //object(shabbyhouse02_lvs) (1)
  417. CreateObject(1574,-2315.89794922,-1641.02429199,482.70968628,0.00000000,0.00000000,0.00000000); //object(trashcan) (1)
  418. CreateObject(1574,-2315.06469727,-1640.67016602,482.70968628,0.00000000,0.00000000,0.00000000); //object(trashcan) (2)
  419. CreateObject(3425,-2319.62988281,-1616.99621582,494.20318604,0.00000000,0.00000000,29.77294922); //object(nt_windmill) (1)
  420. CreateObject(3284,-983.88653564,-1414.23925781,131.25900269,0.00000000,0.00000000,338.16516113); //object(conhoos5) (1)
  421. CreateObject(3283,-2202.83764648,-1677.29541016,375.46746826,3.85363770,13.92712402,359.04519653); //object(conhoos3) (1)
  422. CreateObject(3285,-2549.96899414,-1462.92944336,359.20794678,354.13442993,350.02221680,311.33032227); //object(conhoos4) (1)
  423. CreateObject(18232,-2227.91699219,-2158.93872070,40.95348358,0.00000000,352.05993652,43.67001343); //object(cuntw_ngassta) (1)
  424. CreateObject(1676,-2226.45849609,-2166.31201172,41.61954117,358.01501465,354.04492188,45.65499878); //object(washgaspump) (1)
  425. CreateObject(6865,-2224.62573242,-2159.89306641,44.29902649,0.00000000,350.07507324,89.32501221); //object(steerskull) (1)
  426. CreateObject(3173,-2138.74023438,-2079.26660156,61.07039642,3.97000122,0.00000000,336.17993164); //object(trailer_large4_01) (1)
  427. CreateObject(3167,-2164.15429688,-2235.39062500,29.38199234,0.00000000,0.00000000,322.28503418); //object(trailer_large1_01) (1)
  428. CreateObject(3171,-2095.51025391,-2366.83154297,29.62500000,0.00000000,0.00000000,326.25500488); //object(trailer5_01) (1)
  429. CreateObject(11008,-1938.17150879,-2457.17382812,36.80266190,0.00000000,0.00000000,228.98997498); //object(firehouse_sfs) (2)
  430. CreateObject(6295,-2701.04296875,-2280.33154297,41.54941559,0.00000000,0.00000000,200.48400879); //object(sanpedlithus_law2) (1)
  431. CreateObject(1337,-2316.90429688,-1642.14355469,486.86648560,0.00000000,0.00000000,0.00000000); //object(binnt07_la) (1)
  432. CreateObject(13367,-2331.07958984,-1621.86547852,494.76379395,0.00000000,0.00000000,302.43164062); //object(sw_watertower01) (1)
  433. CreateObject(1346,-2134.34155273,-2318.62158203,30.97600555,0.00000000,0.00000000,320.29998779); //object(cj_phone_kiosk2) (1)
  434. CreateObject(1258,-2117.73632812,-2350.69946289,30.28672028,0.00000000,0.00000000,317.59960938); //object(mpostbox1) (1)
  435. CreateObject(1421,-2398.53100586,-1865.91577148,405.35818481,0.00000000,0.00000000,131.01000977); //object(dyn_boxes) (1)
  436. CreateObject(1762,-2310.59326172,-1640.50366211,482.80224609,0.00000000,0.00000000,31.75598145); //object(swank_single_2) (1)
  437. CreateObject(3265,-2426.18188477,-1734.27014160,432.88357544,0.00000000,0.00000000,208.42504883); //object(privatesign4) (1)
  438. CreateObject(3265,-2430.94555664,-1737.35827637,432.88357544,0.00000000,0.00000000,208.42163086); //object(privatesign4) (2)
  439. CreateObject(3168,-1554.09899902,-1335.71618652,50.66976929,354.04498291,0.00000000,196.51501465); //object(trailer2_01) (1)
  440. CreateObject(12937,-781.75134277,-1689.69677734,99.18130493,358.01501465,0.00000000,86.07012939); //object(ce_catshack) (1)
  441. CreateObject(3172,-645.83789062,-1565.00415039,21.70821381,0.00000000,9.92498779,1.98498535); //object(trailer6_01) (1)
  442. CreateObject(17934,-2404.33398438,-2312.73657227,20.08618927,356.03002930,358.01501465,13.89498901); //object(coochieghous) (1)
  443. CreateObject(8614,-2411.38208008,-2317.77514648,17.21111298,1.98498535,358.01501465,284.56994629); //object(vgssstairs01_lvs) (1)
  444. CreateObject(3170,-1530.75878906,-1584.26647949,37.17368698,0.00000000,0.00000000,176.66503906); //object(trailer_large3_01) (3)
  445. CreateObject(3173,-1120.16674805,-2277.63281250,36.34439468,5.95498657,5.95498657,170.70996094); //object(trailer_large4_01) (2)
  446. CreateObject(3590,-1310.02014160,-2151.07055664,25.25107193,358.01501465,356.02999878,164.75500488); //object(compfukhouse2) (1)
  447. CreateObject(12937,-1741.08691406,-2123.69116211,51.78978348,3.97000122,356.03002930,198.50006104); //object(ce_catshack) (2)
  448. CreateObject(3173,-2232.93432617,-1530.15026855,378.38003540,0.00000000,0.00000000,196.51501465); //object(trailer_large4_01) (3)
  449. CreateObject(3173,-2235.29394531,-1280.86999512,226.54029846,3.97000122,0.00000000,184.60504150); //object(trailer_large4_01) (4)
  450. CreateObject(3178,-2554.98681641,-1102.19482422,177.38681030,0.00000000,1.98498535,188.57507324); //object(shack02) (1)
  451. CreateObject(12991,-2684.19921875,-1254.93005371,157.09220886,0.00000000,0.00000000,51.61001587); //object(sw_shack02) (1)
  452. CreateObject(13360,-2685.66552734,-1252.02075195,158.43482971,0.00000000,0.00000000,47.64001465); //object(ce_catshackdoor) (1)
  453. CreateObject(3172,-2373.62768555,-2095.32324219,115.36659241,7.94000244,354.04501343,75.43002319); //object(trailer6_01) (2)
  454. CreateObject(3589,-1977.78063965,-1614.86816406,88.82627106,0.00000000,0.00000000,95.99499512); //object(compfukhouse3) (1)
  455. CreateObject(14826,-1914.66381836,-1703.54333496,21.51437950,0.00000000,0.00000000,192.54504395); //object(int_kbsgarage2) (2)
  456. CreateObject(13635,-2271.20898438,-2391.25122070,32.26486969,5.95498657,5.95498657,7.94000244); //object(therocks10) (1)
  457. CreateObject(13635,-2282.32519531,-2407.94482422,31.76486969,11.90957642,5.95458984,9.92260742); //object(therocks10) (2)
  458.  
  459. /*
  460. Objects converted: 53
  461. Vehicles converted: 39
  462. Vehicle models found: 16
  463. ----------------------
  464. convertFFS converted your input in 0.12 seconds - Chuck Norris could have done it in 0.002 seconds!
  465. */
  466.  
  467. return 1;
  468. }
  469.  
  470. public OnGameModeExit()
  471. {
  472. return 1;
  473. }
  474.  
  475. public OnPlayerRequestClass(playerid, classid)
  476. {
  477. SetPlayerPos(playerid, -2612.775390625, -2155.7973632813, 67.509536743164);
  478. SetPlayerCameraPos(playerid, -2612.775390625, -2155.7973632813, 67.509536743164);
  479. SetPlayerCameraLookAt(playerid, -2612.775390625, -2155.7973632813, 67.509536743164);
  480. return 1;
  481. }
  482.  
  483. public OnPlayerSpawn(playerid)
  484. {
  485. return 1;
  486. }
  487.  
  488. public OnPlayerDeath(playerid, killerid, reason)
  489. {
  490. return 1;
  491. }
  492.  
  493. public OnVehicleSpawn(vehicleid)
  494. {
  495. return 1;
  496. }
  497.  
  498. public OnVehicleDeath(vehicleid, killerid)
  499. {
  500. return 1;
  501. }
  502.  
  503. public OnPlayerText(playerid, text[])
  504. {
  505. return 1;
  506. }
  507.  
  508. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  509. {
  510. return 1;
  511. }
  512.  
  513. public OnPlayerExitVehicle(playerid, vehicleid)
  514. {
  515. return 1;
  516. }
  517.  
  518. public OnPlayerStateChange(playerid, newstate, oldstate)
  519. {
  520. return 1;
  521. }
  522.  
  523. public OnPlayerEnterCheckpoint(playerid)
  524. {
  525. return 1;
  526. }
  527.  
  528. public OnPlayerLeaveCheckpoint(playerid)
  529. {
  530. return 1;
  531. }
  532.  
  533. public OnPlayerEnterRaceCheckpoint(playerid)
  534. {
  535. return 1;
  536. }
  537.  
  538. public OnPlayerLeaveRaceCheckpoint(playerid)
  539. {
  540. return 1;
  541. }
  542.  
  543. public OnRconCommand(cmd[])
  544. {
  545. return 1;
  546. }
  547.  
  548. public OnPlayerRequestSpawn(playerid)
  549. {
  550. return 1;
  551. }
  552.  
  553. public OnObjectMoved(objectid)
  554. {
  555. return 1;
  556. }
  557.  
  558. public OnPlayerObjectMoved(playerid, objectid)
  559. {
  560. return 1;
  561. }
  562.  
  563. public OnPlayerPickUpPickup(playerid, pickupid)
  564. {
  565. return 1;
  566. }
  567.  
  568. public OnVehicleMod(playerid, vehicleid, componentid)
  569. {
  570. return 1;
  571. }
  572.  
  573. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  574. {
  575. return 1;
  576. }
  577.  
  578. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  579. {
  580. return 1;
  581. }
  582.  
  583. public OnPlayerSelectedMenuRow(playerid, row)
  584. {
  585. return 1;
  586. }
  587.  
  588. public OnPlayerExitedMenu(playerid)
  589. {
  590. return 1;
  591. }
  592.  
  593. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  594. {
  595. return 1;
  596. }
  597.  
  598. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  599. {
  600. return 1;
  601. }
  602.  
  603. public OnRconLoginAttempt(ip[], password[], success)
  604. {
  605. return 1;
  606. }
  607.  
  608. public OnPlayerUpdate(playerid)
  609. {
  610. return 1;
  611. }
  612.  
  613. public OnPlayerStreamIn(playerid, forplayerid)
  614. {
  615. return 1;
  616. }
  617.  
  618. public OnPlayerStreamOut(playerid, forplayerid)
  619. {
  620. return 1;
  621. }
  622.  
  623. public OnVehicleStreamIn(vehicleid, forplayerid)
  624. {
  625. return 1;
  626. }
  627.  
  628. public OnVehicleStreamOut(vehicleid, forplayerid)
  629. {
  630. return 1;
  631. }
  632.  
  633. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  634. {
  635. return 1;
  636. }
  637.  
  638. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  639. {
  640. return 1;
  641. }
  642.  
  643. PlayerJoined(playerid)
  644. {
  645. SendClientMessage(playerid, ORANGE, "Welcome to Backwoods Roleplay Version 0.12 BETA!");
  646.  
  647. new string[64], pName[MAX_PLAYER_NAME];
  648. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  649. format(string,sizeof string,"%s has joined the server!",pName);
  650. SendClientMessageToAll(0xFFFFFFAA,string);
  651. return 1;
  652. }
  653.  
  654. ServerTester()
  655. {
  656. print("Loading Scripts");
  657. print("Scripts Loaded");
  658. print("Server is running on Backwater Roleplay Version 0.12 BETA");
  659. print("Server Script Loader By Dimitri Sukida");
  660. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement