Advertisement
Guest User

Untitled

a guest
May 31st, 2017
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.86 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define SQL_HOST "localhost"
  4. #define SQL_USER "root"
  5. #define SQL_PASS ""
  6. #define SQL_DB "backwoods_sql"
  7.  
  8. forward ConnectMySQL();
  9. public ConnectMySQL()
  10. {
  11. if(mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS))
  12. {
  13. mysql_debug(1);
  14. printf("[MYSQL]: Connection to `%s` succesful!",SQL_DB);
  15. }
  16. else
  17. {
  18. printf("[MYSQL]: [ERROR]: Connection to `%s` failed!",SQL_DB);
  19. }
  20. return 1;
  21. }
  22.  
  23. #include <a_samp>
  24. #include <a_mysql>
  25.  
  26. //MySQL Configuration
  27. #define SQL_HOST "localhost"
  28. #define SQL_USER "root"
  29. #define SQL_PASS ""
  30. #define SQL_DB "backwoods_sql"
  31.  
  32. #define TABLENAME "users"
  33.  
  34. #define CONNECT_THREAD_ID 1
  35. #define REG_THREAD_ID 2
  36. #define LOGIN_THREAD_ID 3
  37. #define UPDATE_THREAD_ID 4
  38. #define INSERT_THREAD_ID 5
  39. #define CREATE_THREAD_ID 6
  40.  
  41. #define GREY 0xAFAFAFAA
  42. #define RED 0xFF0000AA
  43. #define YELLOW 0xFFFF00AA
  44. #define LIGHTBLUE 0x33CCFFAA
  45. #define ORANGE 0xFF7F00AA
  46.  
  47. #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
  48.  
  49. //global variables
  50. new
  51. bool:LoggedIn[MAX_PLAYERS] = { false, ... },
  52. bool:AccRegistered[MAX_PLAYERS] = { false, ... },
  53. Wrongattempt[MAX_PLAYERS],
  54. TimerSet[MAX_PLAYERS],
  55. pLogtimer[MAX_PLAYERS],
  56. PlayerMoney[MAX_PLAYERS];
  57.  
  58. public OnFilterScriptInit()
  59. {
  60. mysql_debug(1);
  61. mysql_connect(SQL_HOST, SQL_USER,SQL_DB, SQL_PASS);
  62. SetupTable();
  63. }
  64.  
  65. SetupTable()
  66. {
  67. 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);
  68. }
  69.  
  70. public OnQueryFinish(query[], resultid, extraid, connectionHandle)
  71. {
  72. new string[128],pName[MAX_PLAYER_NAME+1];
  73. switch(resultid)
  74. {
  75. case CONNECT_THREAD_ID: {
  76. if(IsPlayerConnected(extraid)) {
  77. GetPlayerName(extraid,pName,sizeof pName);
  78. mysql_store_result();
  79. if(mysql_num_rows() > 0) {
  80. format(string,sizeof(string),">> This account (%s) is registered.Please login by using /login [pass]",pName);
  81. SendClientMessage(extraid,GREY,string);
  82. AccRegistered[extraid] = true;
  83. pLogtimer[extraid] = SetTimerEx("LoginKick",30000,0,"d",extraid);
  84. } else {
  85. format(string,sizeof(string),">> Welcome %s, you can register by using /register [pass]",pName);
  86. SendClientMessage(extraid,GREY,string);
  87. AccRegistered[extraid] = false;
  88. }
  89. mysql_free_result();
  90. } else {
  91. //to avoid "commands out of sync" errors
  92. mysql_store_result();
  93. mysql_free_result();
  94. }
  95. return 1;
  96. }
  97. case REG_THREAD_ID: {
  98. if(IsPlayerConnected(extraid)) {
  99. GetPlayerName(extraid,pName,sizeof pName);
  100. format(string,sizeof(string),">> Account %s successfully registered - Remember your password for later use.",pName);
  101. SendClientMessage(extraid,GREY,string);
  102. SendClientMessage(extraid,GREY,"You have been automatically logged in");
  103. LoggedIn[extraid] = true;
  104. AccRegistered[extraid] = true;
  105. }
  106. return 1;
  107. }
  108. case LOGIN_THREAD_ID: {
  109. if(IsPlayerConnected(extraid)) {
  110. mysql_store_result();
  111. if(mysql_num_rows() == 1) {
  112. PlayerMoney[extraid] = mysql_fetch_int();
  113. GivePlayerMoney(extraid,PlayerMoney[extraid]);
  114. LoggedIn[extraid] = true;
  115. format(string,sizeof(string),">> You have been successfully logged in. (Money: %d)",PlayerMoney[extraid]);
  116. SendClientMessage(extraid,GREY,string);
  117. mysql_free_result();
  118. } else {
  119. Wrongattempt[extraid] += 1;
  120. printf("Bad log in attempt by %s (Total attempts: %d)",pName,Wrongattempt[extraid]);
  121. if(Wrongattempt[extraid] >= 3) {
  122. SendClientMessage(extraid,RED,">> You have been kicked.( 3 times wrong pass )");
  123. mysql_free_result();
  124. return Kick(extraid);
  125. }
  126. mysql_free_result();
  127. SendClientMessage(extraid,RED,">> Wrong Password");
  128. }
  129. } else {
  130. //to avoid "commands out of sync" errors
  131. mysql_store_result();
  132. mysql_free_result();
  133. }
  134. return 1;
  135. }
  136. case UPDATE_THREAD_ID: {
  137. printf("UPDATE query finished (%s)",query);
  138. return 1;
  139. }
  140. case INSERT_THREAD_ID: {
  141. printf("INSERT query finished (%s)",query);
  142. return 1;
  143. }
  144. case CREATE_THREAD_ID: {
  145. printf("CREATE query finished (%s)",query);
  146. return 1;
  147. }
  148. }
  149. return 1;
  150. }
  151.  
  152. public OnFilterScriptExit()
  153. {
  154. if(mysql_ping()) mysql_close();
  155. }
  156.  
  157. MySQLCheck()
  158. {
  159. mysql_reconnect();
  160. return 1;
  161. }
  162.  
  163. RegisterAccount(playerid,pass[])
  164. {
  165. MySQLCheck();
  166. new
  167. pName[MAX_PLAYER_NAME],
  168. query[256];
  169.  
  170. GetPlayerName(playerid,pName,sizeof(pName));
  171. mysql_real_escape_string(pName,pName);
  172. mysql_real_escape_string(pass,pass);
  173. format(query,sizeof(query),"INSERT INTO `"TABLENAME"` (Username,Password) VALUES ('%s',md5('%s'))",pName,pass);
  174. mysql_query(query,REG_THREAD_ID,playerid);
  175. return 1;
  176. }
  177.  
  178. LoginPlayer(playerid,pass[])
  179. {
  180. new
  181. pName[MAX_PLAYER_NAME],
  182. query[256];
  183.  
  184. GetPlayerName(playerid,pName,sizeof(pName));
  185. MySQLCheck();
  186.  
  187. mysql_real_escape_string(pName,pName);
  188. mysql_real_escape_string(pass,pass);
  189. format(query,sizeof(query),"SELECT Money FROM `"TABLENAME"` WHERE Username = '%s' AND Password = md5('%s') LIMIT 1",pName,pass);
  190. mysql_query(query,LOGIN_THREAD_ID,playerid);
  191. return 1;
  192. }
  193.  
  194. public OnPlayerDisconnect(playerid,reason)
  195. {
  196. if(pLogtimer[playerid] != 0) KillTimer(pLogtimer[playerid]);
  197. new
  198. query[300],
  199. pName[MAX_PLAYER_NAME];
  200.  
  201. GetPlayerName(playerid,pName,sizeof(pName));
  202.  
  203. if(LoggedIn[playerid]) {
  204. new Float:arm;
  205. GetPlayerArmour(playerid,arm);
  206. format(query,sizeof(query),"UPDATE `"TABLENAME"` SET `Money`='%d' WHERE (`Username` = '%s')",GetPlayerMoney(playerid),pName);
  207. mysql_query(query,UPDATE_THREAD_ID);
  208. }
  209. return 1;
  210. }
  211.  
  212. public OnPlayerConnect(playerid)
  213. {
  214. new
  215. query[256],
  216. pname[MAX_PLAYER_NAME];
  217. Wrongattempt[playerid] = 0;
  218. LoggedIn[playerid] = false;
  219. TimerSet[playerid] = 0;
  220.  
  221. GetPlayerName(playerid,pname,sizeof(pname));
  222. MySQLCheck();
  223. format(query,sizeof(query),"SELECT * FROM `"TABLENAME"` WHERE Username = '%s'",pname);
  224. mysql_query(query,CONNECT_THREAD_ID,playerid);
  225. PlayerJoined();
  226. return 1;
  227. }
  228.  
  229. forward LoginKick(playerid);
  230. public LoginKick(playerid)
  231. {
  232. if(!LoggedIn[playerid]) KickEx(playerid,"Not logged in");
  233. else
  234. {
  235. KillTimer(pLogtimer[playerid]);
  236. pLogtimer[playerid] = 0;
  237. }
  238. return 1;
  239. }
  240.  
  241. public OnPlayerCommandText(playerid, cmdtext[])
  242. {
  243. dcmd(register,8,cmdtext);
  244. dcmd(login,5,cmdtext);
  245. return 0;
  246. }
  247.  
  248. dcmd_login(playerid, params[])
  249. {
  250. if(LoggedIn[playerid])
  251. {
  252. return SendClientMessage(playerid,RED,">> You are already logged in");
  253. }
  254. if(!AccRegistered[playerid])
  255. {
  256. return SendClientMessage(playerid,RED,">> This Account is not registered. ( Use /register [pass] )");
  257. }
  258. if(!strlen(params))
  259. {
  260. return SendClientMessage(playerid,RED,"SYNTAX: /login [password]");
  261. }
  262. LoginPlayer(playerid,params);
  263. return true;
  264. }
  265.  
  266. dcmd_register(playerid, params[])
  267. {
  268. new pName[MAX_PLAYER_NAME];
  269. GetPlayerName(playerid,pName,sizeof(pName));
  270. if(AccRegistered[playerid])
  271. {
  272. return SendClientMessage(playerid,RED,">> This account is already registered. ( /login [pass] )");
  273. }
  274. if(LoggedIn[playerid])
  275. {
  276. return SendClientMessage(playerid,RED,">> You are already logged in");
  277. }
  278. if(!strlen(params))
  279. {
  280. return SendClientMessage(playerid,RED,"SYNTAX: /register [password]");
  281. }
  282. if(strlen(params) < 6)
  283. {
  284. return SendClientMessage(playerid,RED,">> The password should contain 6 characters at least.");
  285. }
  286. RegisterAccount(playerid,params);
  287. return 1;
  288. }
  289.  
  290. stock KickEx(playerid,reason[])
  291. {
  292. new
  293. string[1000],
  294. MsgAll[128],
  295. pName[MAX_PLAYER_NAME];
  296. GetPlayerName(playerid,pName,sizeof(pName));
  297. format(string,sizeof(string),"You have been kicked: ");
  298. strcat(string,reason,sizeof(string));
  299. SendClientMessage(playerid,RED,string);
  300. Kick(playerid);
  301. format(MsgAll,sizeof(MsgAll),">> %s has been kicked.(Reason: %s)",pName,reason);
  302. SendClientMessageToAll(GREY,MsgAll);
  303. return 1;
  304. }
  305. //-------------------------mysql shit above------------------------
  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.  
  354. main()
  355. {
  356. ServerTester();
  357. }
  358. #endif
  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 OnPlayerConnect(playerid)
  484. {
  485. //mysql_query("UPDATE count_logins SET logins=logins+1 WHERE logins=logins");
  486. return 1;
  487. }
  488.  
  489. public OnPlayerDisconnect(playerid, reason)
  490. {
  491. return 1;
  492. }
  493.  
  494. public OnPlayerSpawn(playerid)
  495. {
  496. return 1;
  497. }
  498.  
  499. public OnPlayerDeath(playerid, killerid, reason)
  500. {
  501. return 1;
  502. }
  503.  
  504. public OnVehicleSpawn(vehicleid)
  505. {
  506. return 1;
  507. }
  508.  
  509. public OnVehicleDeath(vehicleid, killerid)
  510. {
  511. return 1;
  512. }
  513.  
  514. public OnPlayerText(playerid, text[])
  515. {
  516. return 1;
  517. }
  518.  
  519. public OnPlayerCommandText(playerid, cmdtext[])
  520. {
  521. if(!strcmp(cmdtext, "/me", true, 3)) // 3 is the length of /me
  522. {
  523. if(!cmdtext[3])return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /me [action]");
  524. new str[128];
  525. GetPlayerName(playerid, str, sizeof(str));
  526. format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
  527. SendClientMessageToAll(0xFFFF00AA, str);
  528. return 1;
  529. }
  530. return 0;
  531. }
  532.  
  533. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  534. {
  535. return 1;
  536. }
  537.  
  538. public OnPlayerExitVehicle(playerid, vehicleid)
  539. {
  540. return 1;
  541. }
  542.  
  543. public OnPlayerStateChange(playerid, newstate, oldstate)
  544. {
  545. return 1;
  546. }
  547.  
  548. public OnPlayerEnterCheckpoint(playerid)
  549. {
  550. return 1;
  551. }
  552.  
  553. public OnPlayerLeaveCheckpoint(playerid)
  554. {
  555. return 1;
  556. }
  557.  
  558. public OnPlayerEnterRaceCheckpoint(playerid)
  559. {
  560. return 1;
  561. }
  562.  
  563. public OnPlayerLeaveRaceCheckpoint(playerid)
  564. {
  565. return 1;
  566. }
  567.  
  568. public OnRconCommand(cmd[])
  569. {
  570. return 1;
  571. }
  572.  
  573. public OnPlayerRequestSpawn(playerid)
  574. {
  575. return 1;
  576. }
  577.  
  578. public OnObjectMoved(objectid)
  579. {
  580. return 1;
  581. }
  582.  
  583. public OnPlayerObjectMoved(playerid, objectid)
  584. {
  585. return 1;
  586. }
  587.  
  588. public OnPlayerPickUpPickup(playerid, pickupid)
  589. {
  590. return 1;
  591. }
  592.  
  593. public OnVehicleMod(playerid, vehicleid, componentid)
  594. {
  595. return 1;
  596. }
  597.  
  598. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  599. {
  600. return 1;
  601. }
  602.  
  603. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  604. {
  605. return 1;
  606. }
  607.  
  608. public OnPlayerSelectedMenuRow(playerid, row)
  609. {
  610. return 1;
  611. }
  612.  
  613. public OnPlayerExitedMenu(playerid)
  614. {
  615. return 1;
  616. }
  617.  
  618. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  619. {
  620. return 1;
  621. }
  622.  
  623. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  624. {
  625. return 1;
  626. }
  627.  
  628. public OnRconLoginAttempt(ip[], password[], success)
  629. {
  630. return 1;
  631. }
  632.  
  633. public OnPlayerUpdate(playerid)
  634. {
  635. return 1;
  636. }
  637.  
  638. public OnPlayerStreamIn(playerid, forplayerid)
  639. {
  640. return 1;
  641. }
  642.  
  643. public OnPlayerStreamOut(playerid, forplayerid)
  644. {
  645. return 1;
  646. }
  647.  
  648. public OnVehicleStreamIn(vehicleid, forplayerid)
  649. {
  650. return 1;
  651. }
  652.  
  653. public OnVehicleStreamOut(vehicleid, forplayerid)
  654. {
  655. return 1;
  656. }
  657.  
  658. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  659. {
  660. return 1;
  661. }
  662.  
  663. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  664. {
  665. return 1;
  666. }
  667.  
  668. PlayerJoined()
  669. {
  670. SendClientMessage(ORANGE, "Welcome to Backwoods Roleplay! Currently Running on Version 0.12 BETA!");
  671. return 1;
  672. }
  673.  
  674. ServerTester()
  675. {
  676. Print("Loading Scripts");
  677. Print("Scripts Loaded");
  678. Print("Server is running on Backwater Roleplay Version 0.12 BETA");
  679. print("Server Script Loader By Dimitri Sukida");
  680. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement