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