Advertisement
Guest User

Untitled

a guest
Feb 8th, 2018
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 165.94 KB | None | 0 0
  1. }
  2. new vehicleid = GetPlayerVehicleID(playerid);
  3. new sendername[25];
  4. new string[300];
  5. if( dialogid == DIALOG_TW )
  6. {
  7. if( !response )
  8. {
  9. //ban this idiot!!
  10. new year,month,day;
  11. getdate(year, month, day);
  12. day += 7;
  13. if (IsMonth31(month))
  14. {
  15. if (day > 31)
  16. {
  17. month += 1;
  18. if (month > 12)
  19. {
  20. year += 1;
  21. while(day > 31) day -= 31;
  22. }
  23. else while(day > 31) day -= 31;
  24. }
  25. }
  26. else if (!IsMonth31(month))
  27. {
  28. if (day > 30)
  29. {
  30. month += 1;
  31. if (month > 12)
  32. {
  33. year += 1;
  34. while(day > 30) day -= 30;
  35. }
  36. else while(day > 30) day -= 30;
  37. }
  38. }
  39. else if (!IsMonth31(month) && IsMonth29(year) && month == 2)
  40. {
  41. if (day > 29)
  42. {
  43. month += 1;
  44. if (month > 12)
  45. {
  46. year += 1;
  47. while(day > 29) day -= 29;
  48. }
  49. else while(day > 29) day -= 29;
  50. }
  51. }
  52. else if (!IsMonth31(month) && !IsMonth29(year) && month == 2)
  53. {
  54. if (day > 28)
  55. {
  56. month += 1;
  57. if (month > 12)
  58. {
  59. year += 1;
  60. while(day > 28) day -= 28;
  61. }
  62. else while(day > 28) day -= 28;
  63. }
  64. }
  65. PlayerInfo[playerid][pBTemp] = 1;
  66. PlayerInfo[playerid][pBYear] = year;
  67. PlayerInfo[playerid][pBMonth] = month;
  68. PlayerInfo[playerid][pBDay] = day;
  69. format( PlayerInfo[playerid][pBBy], 255, "AdminBot" );
  70. format( PlayerInfo[playerid][pBReason], 255, "Refuz test TW" );
  71. Update(playerid,pBTempx);
  72. Update(playerid,pBYearx);
  73. Update(playerid,pBMonthx);
  74. Update(playerid,pBDayx);
  75. Update(playerid,pBByx);
  76. Update(playerid,pBReasonx);
  77. format(string, sizeof(string), "AdmCmd: %s a primit kick deoarece a refuzat testul TW.", GetName( playerid ) );
  78. SendClientMessageToAll(COLOR_LIGHTRED, string);
  79. KickEx( playerid );
  80. }
  81. else
  82. {
  83. new idadmin = GetPVarInt( playerid, "AdminTWIDIOT" );
  84. new Float:POS[ 3 ];
  85. GetPlayerPos( idadmin, POS[ 0 ], POS[ 1 ], POS[ 2 ] );
  86. SetPlayerPos( playerid, POS[ 0 ], POS[ 1 ], POS[ 2 ] );
  87. SCM( playerid, -1, "{FF0000}Info: {FFFFFF}Ai acceptat testul TW si ai fost teleportat cu succes!" );
  88. }
  89. return 1;
  90. }
  91. if(dialogid == 6267)
  92. {
  93. if(response)
  94. {
  95. switch(listitem)
  96. {
  97. case 0:
  98. {
  99. PlayerInfo[playerid][pColor] = 0;
  100. SCM(playerid, COLOR_WHITE,"{CECECE}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  101. }
  102. case 1:
  103. {
  104. PlayerInfo[playerid][pColor] = 1;
  105. SCM(playerid, COLOR_WHITE,"{4169E1}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  106. }
  107. case 2:
  108. {
  109. PlayerInfo[playerid][pColor] = 2;
  110. SCM(playerid, COLOR_WHITE,"{662BBE}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  111. }
  112. case 3:
  113. {
  114. PlayerInfo[playerid][pColor] = 3;
  115. SCM(playerid, COLOR_WHITE,"{FFE600}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  116. }
  117. case 4:
  118. {
  119. PlayerInfo[playerid][pColor] = 4;
  120. SCM(playerid, COLOR_WHITE,"{FF00FF}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  121. }
  122. case 5:
  123. {
  124. PlayerInfo[playerid][pColor] = 5;
  125. SCM(playerid, COLOR_WHITE,"{3FFF3F}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  126. }
  127. case 6:
  128. {
  129. PlayerInfo[playerid][pColor] = 6;
  130. SCM(playerid, COLOR_WHITE,"{83D553}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  131. }
  132. case 7:
  133. {
  134. PlayerInfo[playerid][pColor] = 7;
  135. SCM(playerid, COLOR_WHITE,"{187700}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  136. }
  137. case 8:
  138. {
  139. PlayerInfo[playerid][pColor] = 8;
  140. SCM(playerid, COLOR_WHITE,"{FF9A00}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  141. }
  142. case 9:
  143. {
  144. PlayerInfo[playerid][pColor] = 9;
  145. SCM(playerid, COLOR_WHITE,"{222222}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  146. }
  147. case 10:
  148. {
  149. PlayerInfo[playerid][pColor] = 10;
  150. SCM(playerid, COLOR_WHITE,"{FF2C9D}Server:{FFFFFF} Nick color changed! Hope you like the new color!");
  151. }
  152. }
  153. }
  154. }
  155. if(dialogid == DIALOG_VEHSPAWN)
  156. {
  157. if(response)
  158. {
  159. if(listitem == 0)
  160. {
  161. new stringg[456];
  162. new carid = PlayerInfo[playerid][pPcarkey];
  163. if(carid == 0) return 1;
  164. if(personalcar[0][playerid] != 0)
  165. {
  166. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  167. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN1,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  168. }
  169. else
  170. {
  171. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  172. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN1,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  173.  
  174. new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
  175. SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
  176. SetVehicleHealth(car, CarInfo[carid][cHP]);
  177. UpdateVehicleDamageStatus(car, CarInfo[carid][cDamage1], CarInfo[carid][cDamage2], CarInfo[carid][cDamage3], CarInfo[carid][cDamage4]);
  178. Gas[car] = CarInfo[carid][cGas];
  179. new engine,lights,alarm,doors,bonnet,boot,objective;
  180. if(CarInfo[carid][cLock] == 1)
  181. {
  182. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  183. SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  184. }
  185. if(CarInfo[carid][cLock] == 0)
  186. {
  187. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  188. SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  189. }
  190. OwnedVeh(car) = carid;
  191. personalcar[0][playerid] = car;
  192. SwitchKey[playerid] = 1;
  193. ModVehicle(car);
  194. }
  195. }
  196. if(listitem == 1)
  197. {
  198. new stringg[456];
  199. new carid = PlayerInfo[playerid][pmotokey];
  200. if(carid == 0) return 1;
  201. if(personalcar[1][playerid] != 0)
  202. {
  203. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  204. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN2,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  205. }
  206. else
  207. {
  208. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  209. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN2,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  210.  
  211. new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
  212. SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
  213. SetVehicleHealth(car, CarInfo[carid][cHP]);
  214. UpdateVehicleDamageStatus(car, CarInfo[carid][cDamage1], CarInfo[carid][cDamage2], CarInfo[carid][cDamage3], CarInfo[carid][cDamage4]);
  215. Gas[car] = CarInfo[carid][cGas];
  216. new engine,lights,alarm,doors,bonnet,boot,objective;
  217. if(CarInfo[carid][cLock] == 1)
  218. {
  219. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  220. SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  221. }
  222. if(CarInfo[carid][cLock] == 0)
  223. {
  224. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  225. SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  226. }
  227. OwnedVeh(car) = carid;
  228. personalcar[1][playerid] = car;
  229. SwitchKey[playerid] = 1;
  230. ModVehicle(car);
  231. }
  232. }
  233. if(listitem == 2)
  234. {
  235. new stringg[456];
  236. new carid = PlayerInfo[playerid][pprcarkey];
  237. if(carid == 0) return 1;
  238. if(personalcar[2][playerid] != 0)
  239. {
  240. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  241. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN3,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  242. }
  243. else
  244. {
  245. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  246. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN3,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  247.  
  248. new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
  249. SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
  250. SetVehicleHealth(car, CarInfo[carid][cHP]);
  251. UpdateVehicleDamageStatus(car, CarInfo[carid][cDamage1], CarInfo[carid][cDamage2], CarInfo[carid][cDamage3], CarInfo[carid][cDamage4]);
  252. Gas[car] = CarInfo[carid][cGas];
  253. new engine,lights,alarm,doors,bonnet,boot,objective;
  254. if(CarInfo[carid][cLock] == 1)
  255. {
  256. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  257. SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  258. }
  259. if(CarInfo[carid][cLock] == 0)
  260. {
  261. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  262. SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  263. }
  264. OwnedVeh(car) = carid;
  265. personalcar[2][playerid] = car;
  266. SwitchKey[playerid] = 1;
  267. ModVehicle(car);
  268. }
  269. }
  270. if(listitem == 3)
  271. {
  272. new stringg[456];
  273. new carid = PlayerInfo[playerid][pprcarkey2];
  274. if(carid == 0) return 1;
  275. if(personalcar[3][playerid] != 0)
  276. {
  277. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  278. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN4,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  279. }
  280. else
  281. {
  282. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  283. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN4,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  284.  
  285. new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
  286. SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
  287. SetVehicleHealth(car, CarInfo[carid][cHP]);
  288. UpdateVehicleDamageStatus(car, CarInfo[carid][cDamage1], CarInfo[carid][cDamage2], CarInfo[carid][cDamage3], CarInfo[carid][cDamage4]);
  289. Gas[car] = CarInfo[carid][cGas];
  290. new engine,lights,alarm,doors,bonnet,boot,objective;
  291. if(CarInfo[carid][cLock] == 1)
  292. {
  293. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  294. SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  295. }
  296. if(CarInfo[carid][cLock] == 0)
  297. {
  298. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  299. SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  300. }
  301. OwnedVeh(car) = carid;
  302. personalcar[3][playerid] = car;
  303. SwitchKey[playerid] = 1;
  304. ModVehicle(car);
  305. }
  306. }
  307. if(listitem == 4)
  308. {
  309. new stringg[456];
  310. new carid = PlayerInfo[playerid][pPPluscarkey];
  311. if(carid == 0) return 1;
  312. if(personalcar[4][playerid] != 0)
  313. {
  314. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  315. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN5,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  316. }
  317. else
  318. {
  319. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  320. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN5,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  321.  
  322. new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
  323. SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
  324. SetVehicleHealth(car, CarInfo[carid][cHP]);
  325. UpdateVehicleDamageStatus(car, CarInfo[carid][cDamage1], CarInfo[carid][cDamage2], CarInfo[carid][cDamage3], CarInfo[carid][cDamage4]);
  326. Gas[car] = CarInfo[carid][cGas];
  327. new engine,lights,alarm,doors,bonnet,boot,objective;
  328. if(CarInfo[carid][cLock] == 1)
  329. {
  330. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  331. SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  332. }
  333. if(CarInfo[carid][cLock] == 0)
  334. {
  335. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  336. SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  337. }
  338. OwnedVeh(car) = carid;
  339. personalcar[4][playerid] = car;
  340. SwitchKey[playerid] = 1;
  341. ModVehicle(car);
  342. }
  343. }
  344. if(listitem == 5)
  345. {
  346. new stringg[456];
  347. new carid = PlayerInfo[playerid][pPPluscarkey2];
  348. if(carid == 0) return 1;
  349. if(personalcar[5][playerid] != 0)
  350. {
  351. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  352. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN6,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  353. }
  354. else
  355. {
  356. format(stringg, sizeof(stringg), "Manage your %s (%d)",CarInfo[carid][cDescription],CarInfo[carid][cID]);
  357. ShowPlayerDialog(playerid,DIALOG_VEHSPAWN6,DIALOG_STYLE_LIST,stringg,"{FFFFFF}Vehicle Info\nTow vehicle\nFind Vehicle\nBuy Insurance\nTradecar Vehicle\nClear Age and KM - {FFFF00}20 premium points","Select","Close");
  358.  
  359. new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
  360. SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
  361. SetVehicleHealth(car, CarInfo[carid][cHP]);
  362. UpdateVehicleDamageStatus(car, CarInfo[carid][cDamage1], CarInfo[carid][cDamage2], CarInfo[carid][cDamage3], CarInfo[carid][cDamage4]);
  363. Gas[car] = CarInfo[carid][cGas];
  364. new engine,lights,alarm,doors,bonnet,boot,objective;
  365. if(CarInfo[carid][cLock] == 1)
  366. {
  367. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  368. SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
  369. }
  370. if(CarInfo[carid][cLock] == 0)
  371. {
  372. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  373. SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
  374. }
  375. OwnedVeh(car) = carid;
  376. personalcar[5][playerid] = car;
  377. SwitchKey[playerid] = 1;
  378. ModVehicle(car);
  379. }
  380. }
  381. }
  382. return 1;
  383. }
  384. if(dialogid == DIALOG_JOBULETES)
  385. {
  386. if(response)
  387. {
  388. UsedFind[playerid] = 0;
  389. DisablePlayerCheckpoint(playerid);
  390. foreach(Player, i)
  391. {
  392. if(IsACop(playerid))
  393. {
  394. if(caser[playerid] == i)
  395. {
  396. cased[i] --;
  397. caser[playerid] = 1001;
  398. }
  399. }
  400.  
  401. }
  402. DisablePlayerCheckpoint(playerid);
  403. DisablePlayerRaceCheckpoint(playerid);
  404. SCM(playerid,COLOR_DARKPINK,"Checkpoint anulat!");
  405. CP[playerid] = 0;
  406. if(GotoMats[playerid] > 0)
  407. {
  408. DisablePlayerCheckpoint(playerid);
  409. GotoMats[playerid] = 0;
  410. }
  411. if(IsATruck(GetPlayerVehicleID(playerid)))
  412. {
  413. RemovePlayerFromVehicle(playerid);
  414. restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid);
  415. }
  416.  
  417. if(TakingLesson[playerid] == 1)
  418. {
  419. PlayerTextDrawHide(playerid, DMVexam[playerid]);
  420. PlayerTextDrawHide(playerid, DMVcheck[playerid]);
  421. DestroyVehicle(examcar[playerid]);
  422. DisableRemoteVehicleCollisions(playerid, 0);
  423. examcar[playerid] = -1;
  424. TakingLesson[playerid] = 0;
  425. DisablePlayerRaceCheckpoint(playerid);
  426. }
  427. if(IsCollectingRubbish[playerid] > 0)
  428. {
  429. DisablePlayerCheckpoint(playerid);
  430. PlayerInfo[playerid][pGarbageTime] = 0;
  431. IsCollectingRubbish[playerid] = 0;
  432. PlayerTextDrawHide(playerid, gunoierr[playerid]);
  433. }
  434. if(farmerc[playerid] == 1)
  435. {
  436. farmerc[playerid] = 0;
  437. farmertime[playerid] = 1;
  438. PlayerTextDrawHide(playerid, farmjob[playerid]);
  439. PlayerTextDrawHide(playerid, farmbox[playerid]);
  440. PlayerTextDrawHide(playerid, farmtime[playerid]);
  441. PlayerTextDrawHide(playerid, farmspeed[playerid]);
  442. PlayerTextDrawHide(playerid, farmwanted[playerid]);
  443. KillTimer(timerfarmm[playerid]);
  444. }
  445. if(CarJacker[playerid] > 0)
  446. {
  447. DisablePlayerCheckpoint(playerid);
  448. CarJacker[playerid] = 0;
  449. JackAcc[playerid] = 0;
  450. }
  451. if(Trucker[playerid] >= 1)
  452. {
  453. RemovePlayerFromVehicle(playerid);
  454. Trucker[playerid] = 0;
  455. Trucker2[playerid] = 0;
  456. DestroyVehicle(viddd[playerid]);
  457. viddd[playerid] = 0;
  458. SetVehicleToRespawn(TruckID[playerid]);
  459. TruckID[playerid] = 0;
  460. DisablePlayerCheckpoint(playerid);
  461. restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid);
  462. }
  463. if(busc[playerid] == 1)
  464. {
  465. busc[playerid] = 0;
  466. PlayerTextDrawHide(playerid, BusJob[playerid]);
  467. PlayerTextDrawHide(playerid, BusCheck[playerid]);
  468. KillTimer(timerbus[playerid]);
  469. DisablePlayerRaceCheckpoint(playerid);
  470. if(JobStep[playerid] >= 1)
  471. {
  472. JobStep[playerid] = 0;
  473. GivePlayerCash(playerid, -2500);
  474. SendClientMessage(playerid, COLOR_GREEN, "(-) Ai platit $2.500 companiei de autobuze pentru taxe.");
  475. }
  476. }
  477. if(MatsHolding[playerid] > 0)
  478. {
  479. MatsHolding[playerid] = 0;
  480. DisablePlayerCheckpoint(playerid);
  481. DisablePlayerRaceCheckpoint(playerid);
  482. CP[playerid] = 0;
  483. }
  484. if(CheckBus[playerid] > 0)
  485. {
  486. busc[playerid] = 0;
  487. CheckBus[playerid] = 0;
  488. }
  489. if(CP[playerid] == 34)
  490. {
  491. new towedcar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
  492. SetVehicleToRespawn(towedcar);
  493. CP[playerid] = 0;
  494. }
  495. if(MechanicCallTime[playerid] > 0)
  496. {
  497. MechanicCallTime[playerid] = 0;
  498. }
  499. if(TaxiCallTime[playerid] > 0 && TaxiAccepted[playerid] < 999)
  500. {
  501. TaxiAccepted[playerid] = 999;
  502. TaxiCallTime[playerid] = 0;
  503. DisablePlayerCheckpoint(playerid);
  504. }
  505. if(CP[playerid] == 340 || CP[playerid] == 341 || CP[playerid] == 342 || CP[playerid] == 343 || CP[playerid] == 344 || CP[playerid] == 345 || CP[playerid] == 346 || CP[playerid] == 347)
  506. {
  507. DisablePlayerCheckpoint(playerid);
  508. CP[playerid] = 0;
  509. }
  510.  
  511. }
  512. return 1;
  513. }
  514. if(dialogid == DIALOG_VEHSPAWN1)
  515. {
  516. if(response)
  517. {
  518. if(listitem == 0)
  519. {
  520. new carid = PlayerInfo[playerid][pPcarkey],stringgg[256],speed;
  521. speed = MySQLCheckSpeed(CarInfo[carid][cModel]);
  522. format(stringgg,sizeof(stringgg),"Vehicle Model: %d\nDistance Traveled: %.0f KM\nVehicle Age: %d days\nInsurance Price: $%s\nInsurance Points: %d\nTop speed: %d km/h",CarInfo[carid][cModel],CarInfo[carid][cKM],CarInfo[carid][cDays],FormatNumber(CarInfo[carid][cInscarprice]),CarInfo[carid][cInsurancecar],speed);
  523. ShowPlayerDialog(playerid,DIALOG_VEHINFO,DIALOG_STYLE_MSGBOX,"Vehicle Info",stringgg,"Close","");
  524. return 1;
  525. }
  526. if(listitem == 1)
  527. {
  528. new car = personalcar[0][playerid],car2 = PlayerInfo[playerid][pPcarkey];
  529. if(IsTrailerAttachedToVehicle(car)) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}On a mission right now, can't use this command.");
  530. TowCar(car,car2,playerid);
  531. }
  532. if(listitem == 2)
  533. {
  534. if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}On a mission right now, can't use this command.");
  535. if(BusinessRob[playerid] > 0) return SendClientMessage(playerid,COLOR_WHITE,"You can't use this while robbing the bank.");
  536. if(CP[playerid] < 1 && IsCollectingRubbish[playerid] < 1 && !IsATruck(GetPlayerVehicleID(playerid)) && MechanicCallTime[playerid] < 1 && CheckBus[playerid] < 1 && GotoMats[playerid] < 1)
  537. {
  538. new car = personalcar[0][playerid];
  539. LocateCar(car,playerid);
  540. }
  541. else
  542. {
  543. ShowPlayerDialog(playerid, DIALOG_JOBULETES, DIALOG_STYLE_MSGBOX, "Anulare Checkpoint", "Esti sigur ca vrei sa anulezi checkpoint-ul curent?", "Da", "Nu");
  544. }
  545. }
  546. if(listitem == 3)
  547. {
  548. new carid = OwnedVeh(personalcar[0][playerid]),inscarpricee = CarInfo[carid][cInscarprice],stringul[200];
  549. if(CarInfo[carid][cInsurancecar] < 5)
  550. {
  551. if(GetPlayerCash(playerid) >= inscarpricee)
  552. {
  553. format(stringul,sizeof(stringul),"You want to buy 1 insurance for $%d?",inscarpricee);
  554. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY, DIALOG_STYLE_MSGBOX, "Insurance", stringul, "Yes", "No");
  555. Selected2[playerid] = 1;
  556. }
  557. }
  558. else
  559. {
  560. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY2, DIALOG_STYLE_MSGBOX, "Insurance", "You can't have more than 5 insurance", "OK", "");
  561. }
  562. }
  563. if(listitem == 4)
  564. {
  565. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Tradecar", "Pentru a schimba masina ta cu masina altui player foloseste comanda /tradecar <Name/id> diferenta.", "Close", "");
  566. return 1;
  567. }
  568. if(listitem == 5)
  569. {
  570. if(PlayerInfo[playerid][pPremiumPoints] <= 19)
  571. {
  572. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Not enough points", "You don't have enough premium points to do this.", "Close", "");
  573. return 1;
  574. }
  575. PlayerInfo[playerid][pPremiumPoints] -= 20;
  576. CarInfo[OwnedVeh(personalcar[0][playerid])][cDays] = 0;
  577. CarInfo[OwnedVeh(personalcar[0][playerid])][cKM] = 0;
  578. vUpdate(OwnedVeh(personalcar[0][playerid]), cDaysx);
  579. vUpdate(OwnedVeh(personalcar[0][playerid]), cKMx);
  580. new strings[200],name[30],stringss[200],str1[300];
  581. SendClientMessage(playerid, COLOR_YELLOW, "You have cleared your car KM and days! (-20 premium points)");
  582. GetPlayerName(playerid, name, sizeof(name));
  583. format(strings, sizeof(strings), "/shop: %s bought clear car KM and days reset.",name);
  584. ABroadCast(COLOR_YELLOW,strings,6);
  585. mysql_real_escape_string(strings, stringss);
  586. mysql_format(SQL,str1,sizeof(str1), "INSERT INTO `shop_logs` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[playerid][pSQLID],stringss);
  587. mysql_tquery(SQL,str1,"","");
  588. }
  589. }
  590. return 1;
  591. }
  592. if(dialogid == DIALOG_VEHSPAWN2)
  593. {
  594. if(response)
  595. {
  596. if(listitem == 0)
  597. {
  598. new carid = PlayerInfo[playerid][pmotokey],stringgg[256],speed;
  599. speed = MySQLCheckSpeed(CarInfo[carid][cModel]);
  600. format(stringgg,sizeof(stringgg),"Vehicle Model: %d\nDistance Traveled: %.0f KM\nVehicle Age: %d days\nInsurance Price: $%s\nInsurance Points: %d\nTop speed: %d km/h",CarInfo[carid][cModel],CarInfo[carid][cKM],CarInfo[carid][cDays],FormatNumber(CarInfo[carid][cInscarprice]),CarInfo[carid][cInsurancecar],speed);
  601. ShowPlayerDialog(playerid,DIALOG_VEHINFO,DIALOG_STYLE_MSGBOX,"Vehicle Info",stringgg,"Close","");
  602. return 1;
  603. }
  604. if(listitem == 1)
  605. {
  606. new car = personalcar[1][playerid],car2 = PlayerInfo[playerid][pmotokey];
  607. if(IsTrailerAttachedToVehicle(car)) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}On a mission right now, can't use this command.");
  608. TowCar(car,car2,playerid);
  609. }
  610. if(listitem == 2)
  611. {
  612. if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}On a mission right now, can't use this command.");
  613. if(BusinessRob[playerid] > 0) return SendClientMessage(playerid,COLOR_WHITE,"You can't use this while robbing the bank.");
  614. if(CP[playerid] < 1 && IsCollectingRubbish[playerid] < 1 && !IsATruck(GetPlayerVehicleID(playerid)) && MechanicCallTime[playerid] < 1 && CheckBus[playerid] < 1 && GotoMats[playerid] < 1)
  615. {
  616. new car = personalcar[1][playerid];
  617. LocateCar(car,playerid);
  618. }
  619. else
  620. {
  621. ShowPlayerDialog(playerid, DIALOG_JOBULETES, DIALOG_STYLE_MSGBOX, "Anulare Checkpoint", "Esti sigur ca vrei sa anulezi checkpoint-ul curent?", "Da", "Nu");
  622. }
  623. }
  624. if(listitem == 3)
  625. {
  626. new carid = OwnedVeh(personalcar[1][playerid]),inscarpricee = CarInfo[carid][cInscarprice],stringul[200];
  627. if(CarInfo[carid][cInsurancecar] < 5)
  628. {
  629. if(GetPlayerCash(playerid) >= inscarpricee)
  630. {
  631. format(stringul,sizeof(stringul),"You want to buy 1 insurance for $%d?",inscarpricee);
  632. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY, DIALOG_STYLE_MSGBOX, "Insurance", stringul, "Yes", "No");
  633. Selected2[playerid] = 2;
  634. }
  635. }
  636. else
  637. {
  638. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY2, DIALOG_STYLE_MSGBOX, "Insurance", "You can't have more than 5 insurance", "OK", "");
  639. }
  640. }
  641. if(listitem == 4)
  642. {
  643. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Tradecar", "Pentru a schimba masina ta cu masina altui player foloseste comanda /tradecar <Name/id> diferenta.", "Close", "");
  644. return 1;
  645. }
  646. if(listitem == 5)
  647. {
  648. if(PlayerInfo[playerid][pPremiumPoints] <= 19)
  649. {
  650. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Not enough points", "You don't have enough premium points to do this.", "Close", "");
  651. return 1;
  652. }
  653. PlayerInfo[playerid][pPremiumPoints] -= 20;
  654. CarInfo[OwnedVeh(personalcar[1][playerid])][cDays] = 0;
  655. CarInfo[OwnedVeh(personalcar[1][playerid])][cKM] = 0;
  656. vUpdate(OwnedVeh(personalcar[1][playerid]), cDaysx);
  657. vUpdate(OwnedVeh(personalcar[1][playerid]), cKMx);
  658. new strings[200],name[30],stringss[200],str1[300];
  659. SendClientMessage(playerid, COLOR_YELLOW, "You have cleared your car KM and days! (-20 premium points)");
  660. GetPlayerName(playerid, name, sizeof(name));
  661. format(strings, sizeof(strings), "/shop: %s bought clear car KM and days reset.",name);
  662. ABroadCast(COLOR_YELLOW,strings,6);
  663. mysql_real_escape_string(strings, stringss);
  664. mysql_format(SQL,str1,sizeof(str1), "INSERT INTO `shop_logs` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[playerid][pSQLID],stringss);
  665. mysql_tquery(SQL,str1,"","");
  666. }
  667. }
  668. return 1;
  669. }
  670. if(dialogid == DIALOG_VEHSPAWN3)
  671. {
  672. if(response)
  673. {
  674. if(listitem == 0)
  675. {
  676. new carid = PlayerInfo[playerid][pprcarkey],stringgg[256],speed;
  677. speed = MySQLCheckSpeed(CarInfo[carid][cModel]);
  678. format(stringgg,sizeof(stringgg),"Vehicle Model: %d\nDistance Traveled: %.0f KM\nVehicle Age: %d days\nInsurance Price: $%s\nInsurance Points: %d\nTop speed: %d km/h",CarInfo[carid][cModel],CarInfo[carid][cKM],CarInfo[carid][cDays],FormatNumber(CarInfo[carid][cInscarprice]),CarInfo[carid][cInsurancecar],speed);
  679. ShowPlayerDialog(playerid,DIALOG_VEHINFO,DIALOG_STYLE_MSGBOX,"Vehicle Info",stringgg,"Close","");
  680. return 1;
  681. }
  682. if(listitem == 1)
  683. {
  684. new car = personalcar[2][playerid],car2 = PlayerInfo[playerid][pprcarkey];
  685. if(IsTrailerAttachedToVehicle(car)) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}On a mission right now, can't use this command.");
  686. TowCar(car,car2,playerid);
  687. }
  688. if(listitem == 2)
  689. {
  690. if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}On a mission right now, can't use this command.");
  691. if(BusinessRob[playerid] > 0) return SendClientMessage(playerid,COLOR_WHITE,"You can't use this while robbing the bank.");
  692. if(CP[playerid] < 1 && IsCollectingRubbish[playerid] < 1 && !IsATruck(GetPlayerVehicleID(playerid)) && MechanicCallTime[playerid] < 1 && CheckBus[playerid] < 1 && GotoMats[playerid] < 1)
  693. {
  694. new car = personalcar[2][playerid];
  695. LocateCar(car,playerid);
  696. }
  697. else
  698. {
  699. ShowPlayerDialog(playerid, DIALOG_JOBULETES, DIALOG_STYLE_MSGBOX, "Anulare Checkpoint", "Esti sigur ca vrei sa anulezi checkpoint-ul curent?", "Da", "Nu");
  700. }
  701. }
  702. if(listitem == 3)
  703. {
  704. new carid = OwnedVeh(personalcar[2][playerid]),inscarpricee = CarInfo[carid][cInscarprice],stringul[200];
  705. if(CarInfo[carid][cInsurancecar] < 5)
  706. {
  707. if(GetPlayerCash(playerid) >= inscarpricee)
  708. {
  709. format(stringul,sizeof(stringul),"You want to buy 1 insurance for $%d?",inscarpricee);
  710. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY, DIALOG_STYLE_MSGBOX, "Insurance", stringul, "Yes", "No");
  711. Selected2[playerid] = 3;
  712. }
  713. }
  714. else
  715. {
  716. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY2, DIALOG_STYLE_MSGBOX, "Insurance", "You can't have more than 5 insurance", "OK", "");
  717. }
  718. }
  719. if(listitem == 4)
  720. {
  721. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Tradecar", "Pentru a schimba masina ta cu masina altui player foloseste comanda /tradecar <Name/id> diferenta.", "Close", "");
  722. return 1;
  723. }
  724. if(listitem == 5)
  725. {
  726. if(PlayerInfo[playerid][pPremiumPoints] <= 19)
  727. {
  728. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Not enough points", "You don't have enough premium points to do this.", "Close", "");
  729. return 1;
  730. }
  731. PlayerInfo[playerid][pPremiumPoints] -= 20;
  732. CarInfo[OwnedVeh(personalcar[2][playerid])][cDays] = 0;
  733. CarInfo[OwnedVeh(personalcar[2][playerid])][cKM] = 0;
  734. vUpdate(OwnedVeh(personalcar[2][playerid]), cDaysx);
  735. vUpdate(OwnedVeh(personalcar[2][playerid]), cKMx);
  736. new strings[200],name[30],stringss[200],str1[300];
  737. SendClientMessage(playerid, COLOR_YELLOW, "You have cleared your car KM and days! (-20 premium points)");
  738. GetPlayerName(playerid, name, sizeof(name));
  739. format(strings, sizeof(strings), "/shop: %s bought clear car KM and days reset.",name);
  740. ABroadCast(COLOR_YELLOW,strings,6);
  741. mysql_real_escape_string(strings, stringss);
  742. mysql_format(SQL,str1,sizeof(str1), "INSERT INTO `shop_logs` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[playerid][pSQLID],stringss);
  743. mysql_tquery(SQL,str1,"","");
  744. }
  745. }
  746. return 1;
  747. }
  748. if(dialogid == DIALOG_VEHSPAWN4)
  749. {
  750. if(response)
  751. {
  752. if(listitem == 0)
  753. {
  754. new carid = PlayerInfo[playerid][pprcarkey2],stringgg[256],speed;
  755. speed = MySQLCheckSpeed(CarInfo[carid][cModel]);
  756. format(stringgg,sizeof(stringgg),"Vehicle Model: %d\nDistance Traveled: %.0f KM\nVehicle Age: %d days\nInsurance Price: $%s\nInsurance Points: %d\nTop speed: %d km/h",CarInfo[carid][cModel],CarInfo[carid][cKM],CarInfo[carid][cDays],FormatNumber(CarInfo[carid][cInscarprice]),CarInfo[carid][cInsurancecar],speed);
  757. ShowPlayerDialog(playerid,DIALOG_VEHINFO,DIALOG_STYLE_MSGBOX,"Vehicle Info",stringgg,"Close","");
  758. return 1;
  759. }
  760. if(listitem == 1)
  761. {
  762. new car = personalcar[3][playerid],car2 = PlayerInfo[playerid][pprcarkey2];
  763. if(IsTrailerAttachedToVehicle(car)) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}On a mission right now, can't use this command.");
  764. TowCar(car,car2,playerid);
  765. }
  766. if(listitem == 2)
  767. {
  768. if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}On a mission right now, can't use this command.");
  769. if(BusinessRob[playerid] > 0) return SendClientMessage(playerid,COLOR_WHITE,"You can't use this while robbing the bank.");
  770. if(CP[playerid] < 1 && IsCollectingRubbish[playerid] < 1 && !IsATruck(GetPlayerVehicleID(playerid)) && MechanicCallTime[playerid] < 1 && CheckBus[playerid] < 1 && GotoMats[playerid] < 1)
  771. {
  772. new car = personalcar[3][playerid];
  773. LocateCar(car,playerid);
  774. }
  775. else
  776. {
  777. ShowPlayerDialog(playerid, DIALOG_JOBULETES, DIALOG_STYLE_MSGBOX, "Anulare Checkpoint", "Esti sigur ca vrei sa anulezi checkpoint-ul curent?", "Da", "Nu");
  778. }
  779. }
  780. if(listitem == 3)
  781. {
  782. new carid = OwnedVeh(personalcar[3][playerid]),inscarpricee = CarInfo[carid][cInscarprice],stringul[200];
  783. if(CarInfo[carid][cInsurancecar] < 5)
  784. {
  785. if(GetPlayerCash(playerid) >= inscarpricee)
  786. {
  787. format(stringul,sizeof(stringul),"You want to buy 1 insurance for $%d?",inscarpricee);
  788. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY, DIALOG_STYLE_MSGBOX, "Insurance", stringul, "Yes", "No");
  789. Selected2[playerid] = 4;
  790. }
  791. }
  792. else
  793. {
  794. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY2, DIALOG_STYLE_MSGBOX, "Insurance", "You can't have more than 5 insurance", "OK", "");
  795. }
  796. }
  797. if(listitem == 4)
  798. {
  799. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Tradecar", "Pentru a schimba masina ta cu masina altui player foloseste comanda /tradecar <Name/id> diferenta.", "Close", "");
  800. return 1;
  801. }
  802. if(listitem == 5)
  803. {
  804. if(PlayerInfo[playerid][pPremiumPoints] <= 19)
  805. {
  806. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Not enough points", "You don't have enough premium points to do this.", "Close", "");
  807. return 1;
  808. }
  809. PlayerInfo[playerid][pPremiumPoints] -= 20;
  810. CarInfo[OwnedVeh(personalcar[3][playerid])][cDays] = 0;
  811. CarInfo[OwnedVeh(personalcar[3][playerid])][cKM] = 0;
  812. vUpdate(OwnedVeh(personalcar[3][playerid]), cDaysx);
  813. vUpdate(OwnedVeh(personalcar[3][playerid]), cKMx);
  814. new strings[200],name[30],stringss[200],str1[300];
  815. SendClientMessage(playerid, COLOR_YELLOW, "You have cleared your car KM and days! (-20 premium points)");
  816. GetPlayerName(playerid, name, sizeof(name));
  817. format(strings, sizeof(strings), "/shop: %s bought clear car KM and days reset.",name);
  818. ABroadCast(COLOR_YELLOW,strings,6);
  819. mysql_real_escape_string(strings, stringss);
  820. mysql_format(SQL,str1,sizeof(str1), "INSERT INTO `shop_logs` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[playerid][pSQLID],stringss);
  821. mysql_tquery(SQL,str1,"","");
  822. }
  823. }
  824. return 1;
  825. }
  826. if(dialogid == DIALOG_VEHSPAWN5)
  827. {
  828. if(response)
  829. {
  830. if(listitem == 0)
  831. {
  832. new carid = PlayerInfo[playerid][pPPluscarkey],stringgg[256],speed;
  833. speed = MySQLCheckSpeed(CarInfo[carid][cModel]);
  834. format(stringgg,sizeof(stringgg),"Vehicle Model: %d\nDistance Traveled: %.0f KM\nVehicle Age: %d days\nInsurance Price: $%s\nInsurance Points: %d\nTop speed: %d km/h",CarInfo[carid][cModel],CarInfo[carid][cKM],CarInfo[carid][cDays],FormatNumber(CarInfo[carid][cInscarprice]),CarInfo[carid][cInsurancecar],speed);
  835. ShowPlayerDialog(playerid,DIALOG_VEHINFO,DIALOG_STYLE_MSGBOX,"Vehicle Info",stringgg,"Close","");
  836. return 1;
  837. }
  838. if(listitem == 1)
  839. {
  840. new car = personalcar[4][playerid],car2 = PlayerInfo[playerid][pPPluscarkey];
  841. if(IsTrailerAttachedToVehicle(car)) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}On a mission right now, can't use this command.");
  842. TowCar(car,car2,playerid);
  843. }
  844. if(listitem == 2)
  845. {
  846. if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}On a mission right now, can't use this command.");
  847. if(BusinessRob[playerid] > 0) return SendClientMessage(playerid,COLOR_WHITE,"You can't use this while robbing the bank.");
  848. if(CP[playerid] < 1 && IsCollectingRubbish[playerid] < 1 && !IsATruck(GetPlayerVehicleID(playerid)) && MechanicCallTime[playerid] < 1 && CheckBus[playerid] < 1 && GotoMats[playerid] < 1)
  849. {
  850. new car = personalcar[4][playerid];
  851. LocateCar(car,playerid);
  852. }
  853. else
  854. {
  855. ShowPlayerDialog(playerid, DIALOG_JOBULETES, DIALOG_STYLE_MSGBOX, "Anulare Checkpoint", "Esti sigur ca vrei sa anulezi checkpoint-ul curent?", "Da", "Nu");
  856. }
  857. }
  858. if(listitem == 3)
  859. {
  860. new carid = OwnedVeh(personalcar[4][playerid]),inscarpricee = CarInfo[carid][cInscarprice],stringul[200];
  861. if(CarInfo[carid][cInsurancecar] < 5)
  862. {
  863. if(GetPlayerCash(playerid) >= inscarpricee)
  864. {
  865. format(stringul,sizeof(stringul),"You want to buy 1 insurance for $%d?",inscarpricee);
  866. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY, DIALOG_STYLE_MSGBOX, "Insurance", stringul, "Yes", "No");
  867. Selected2[playerid] = 5;
  868. }
  869. }
  870. else
  871. {
  872. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY2, DIALOG_STYLE_MSGBOX, "Insurance", "You can't have more than 5 insurance", "OK", "");
  873. }
  874. }
  875. if(listitem == 4)
  876. {
  877. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Tradecar", "Pentru a schimba masina ta cu masina altui player foloseste comanda /tradecar <Name/id> diferenta.", "Close", "");
  878. return 1;
  879. }
  880. if(listitem == 5)
  881. {
  882. if(PlayerInfo[playerid][pPremiumPoints] <= 19)
  883. {
  884. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Not enough points", "You don't have enough premium points to do this.", "Close", "");
  885. return 1;
  886. }
  887. PlayerInfo[playerid][pPremiumPoints] -= 20;
  888. CarInfo[OwnedVeh(personalcar[4][playerid])][cDays] = 0;
  889. CarInfo[OwnedVeh(personalcar[4][playerid])][cKM] = 0;
  890. vUpdate(OwnedVeh(personalcar[4][playerid]), cDaysx);
  891. vUpdate(OwnedVeh(personalcar[4][playerid]), cKMx);
  892. new strings[200],name[30],stringss[200],str1[300];
  893. SendClientMessage(playerid, COLOR_YELLOW, "You have cleared your car KM and days! (-20 premium points)");
  894. GetPlayerName(playerid, name, sizeof(name));
  895. format(strings, sizeof(strings), "/shop: %s bought clear car KM and days reset.",name);
  896. ABroadCast(COLOR_YELLOW,strings,6);
  897. mysql_real_escape_string(strings, stringss);
  898. mysql_format(SQL,str1,sizeof(str1), "INSERT INTO `shop_logs` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[playerid][pSQLID],stringss);
  899. mysql_tquery(SQL,str1,"","");
  900. }
  901. }
  902. return 1;
  903. }
  904. if(dialogid == DIALOG_VEHSPAWN6)
  905. {
  906. if(response)
  907. {
  908. if(listitem == 0)
  909. {
  910. new carid = PlayerInfo[playerid][pPPluscarkey2],stringgg[256],speed;
  911. speed = MySQLCheckSpeed(CarInfo[carid][cModel]);
  912. format(stringgg,sizeof(stringgg),"Vehicle Model: %d\nDistance Traveled: %.0f KM\nVehicle Age: %d days\nInsurance Price: $%s\nInsurance Points: %d\nTop speed: %d km/h",CarInfo[carid][cModel],CarInfo[carid][cKM],CarInfo[carid][cDays],FormatNumber(CarInfo[carid][cInscarprice]),CarInfo[carid][cInsurancecar],speed);
  913. ShowPlayerDialog(playerid,DIALOG_VEHINFO,DIALOG_STYLE_MSGBOX,"Vehicle Info",stringgg,"Close","");
  914. return 1;
  915. }
  916. if(listitem == 1)
  917. {
  918. new car = personalcar[5][playerid],car2 = PlayerInfo[playerid][pPPluscarkey2];
  919. if(IsTrailerAttachedToVehicle(car)) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}On a mission right now, can't use this command.");
  920. TowCar(car,car2,playerid);
  921. }
  922. if(listitem == 2)
  923. {
  924. if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}On a mission right now, can't use this command.");
  925. if(BusinessRob[playerid] > 0) return SendClientMessage(playerid,COLOR_WHITE,"You can't use this while robbing the bank.");
  926. if(CP[playerid] < 1 && IsCollectingRubbish[playerid] < 1 && !IsATruck(GetPlayerVehicleID(playerid)) && MechanicCallTime[playerid] < 1 && CheckBus[playerid] < 1 && GotoMats[playerid] < 1)
  927. {
  928. new car = personalcar[5][playerid];
  929. LocateCar(car,playerid);
  930. }
  931. else
  932. {
  933. ShowPlayerDialog(playerid, DIALOG_JOBULETES, DIALOG_STYLE_MSGBOX, "Anulare Checkpoint", "Esti sigur ca vrei sa anulezi checkpoint-ul curent?", "Da", "Nu");
  934. }
  935. }
  936. if(listitem == 3)
  937. {
  938. new carid = OwnedVeh(personalcar[5][playerid]),inscarpricee = CarInfo[carid][cInscarprice],stringul[200];
  939. if(CarInfo[carid][cInsurancecar] < 5)
  940. {
  941. if(GetPlayerCash(playerid) >= inscarpricee)
  942. {
  943. format(stringul,sizeof(stringul),"You want to buy 1 insurance for $%d?",inscarpricee);
  944. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY, DIALOG_STYLE_MSGBOX, "Insurance", stringul, "Yes", "No");
  945. Selected2[playerid] = 6;
  946. }
  947. }
  948. else
  949. {
  950. ShowPlayerDialog(playerid, DIALOG_INSURANCEBUY2, DIALOG_STYLE_MSGBOX, "Insurance", "You can't have more than 5 insurance", "OK", "");
  951. }
  952. }
  953. if(listitem == 4)
  954. {
  955. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Tradecar", "Pentru a schimba masina ta cu masina altui player foloseste comanda /tradecar <Name/id> diferenta.", "Close", "");
  956. return 1;
  957. }
  958. if(listitem == 5)
  959. {
  960. if(PlayerInfo[playerid][pPremiumPoints] <= 19)
  961. {
  962. ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Not enough points", "You don't have enough premium points to do this.", "Close", "");
  963. return 1;
  964. }
  965. PlayerInfo[playerid][pPremiumPoints] -= 20;
  966. CarInfo[OwnedVeh(personalcar[5][playerid])][cDays] = 0;
  967. CarInfo[OwnedVeh(personalcar[5][playerid])][cKM] = 0;
  968. vUpdate(OwnedVeh(personalcar[5][playerid]), cDaysx);
  969. vUpdate(OwnedVeh(personalcar[5][playerid]), cKMx);
  970. new strings[200],name[30],stringss[200],str1[300];
  971. SendClientMessage(playerid, COLOR_YELLOW, "You have cleared your car KM and days! (-20 premium points)");
  972. GetPlayerName(playerid, name, sizeof(name));
  973. format(strings, sizeof(strings), "/shop: %s bought clear car KM and days reset.",name);
  974. ABroadCast(COLOR_YELLOW,strings,6);
  975. mysql_real_escape_string(strings, stringss);
  976. mysql_format(SQL,str1,sizeof(str1), "INSERT INTO `shop_logs` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[playerid][pSQLID],stringss);
  977. mysql_tquery(SQL,str1,"","");
  978. }
  979. }
  980. return 1;
  981. }
  982. if(dialogid == DIALOG_INSURANCEBUY)
  983. {
  984. if(response)
  985. {
  986. new carid = OwnedVeh(personalcar[(Selected2[playerid]-1)][playerid]),inscarpricee = CarInfo[carid][cInscarprice];
  987. CarInfo[carid][cInsurancecar] += 1;
  988. format(string, sizeof(string), "{FFFFCC}Car insurance purchased for $%s.", FormatNumber(inscarpricee));
  989. SCM(playerid, COLOR_WHITE, string);
  990. GivePlayerCash(playerid, - inscarpricee);
  991. Update(playerid, pCashx);
  992. vUpdate(carid,cInsurancecarx);
  993. Selected2[playerid] = 0;
  994. }
  995. return 1;
  996. }
  997. if(dialogid == DIALOG_MATERIALS)
  998. {
  999. if(response)
  1000. {
  1001. if(listitem == 0)
  1002. {
  1003. if(GetPlayerCash(playerid) < 900000) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have enough cash with you.");
  1004. PlayerInfo[playerid][pMats] += 1000000;
  1005. Update(playerid,pMatsx);
  1006. SCM(playerid,COLOR_LIGHTBLUE,"You bought 1,000,000 materials for $900,000.");
  1007. GivePlayerCash(playerid,-1000000);
  1008. Update(playerid,pCashx);
  1009. }
  1010. if(listitem == 1)
  1011. {
  1012. if(GetPlayerCash(playerid) < 1700000) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have enough cash with you.");
  1013. PlayerInfo[playerid][pMats] += 2000000;
  1014. Update(playerid,pMatsx);
  1015. GivePlayerCash(playerid,-2000000);
  1016. Update(playerid,pCashx);
  1017. SCM(playerid,COLOR_LIGHTBLUE,"You bought 2,000,000 materials for $1,700,000.");
  1018. }
  1019. }
  1020. return 1;
  1021. }
  1022. if(dialogid == DIALOG_MUS)
  1023. {
  1024. if(response)
  1025. {
  1026. PlayAudioStreamForPlayersInCar(vehicleid, inputtext);
  1027. }
  1028. return 1;
  1029. }
  1030. if(dialogid == DIALOG_YT)
  1031. {
  1032. if(response)
  1033. {
  1034. YoutubeStreamForPlayer(playerid, inputtext);
  1035. }
  1036. return 1;
  1037. }
  1038. if(dialogid == DIALOG_EMAILS)
  1039. {
  1040. if(response)
  1041. {
  1042. new query[256],read,message[256],result[256];
  1043. format(query, sizeof(query), "SELECT * FROM `emails` WHERE `ID` = '%d'", EmailId[playerid][listitem]);
  1044. new Cache: emailresult = mysql_query(SQL, query);
  1045. for(new i, j = cache_get_row_count (); i != j; ++i)
  1046. {
  1047. cache_get_field_content(i, "Message", result); format(message, sizeof(message), result);
  1048. read = cache_get_field_content_int(i, "EmailRead");
  1049. if(read > 0)
  1050. {
  1051. mysql_format(SQL, query, sizeof(query), "UPDATE `emails` SET `EmailRead`='0'");
  1052. mysql_tquery(SQL,query,"","");
  1053. }
  1054. }
  1055. cache_delete(emailresult);
  1056. PlayerInfo[playerid][pNextNotification] = 0;
  1057. ShowPlayerDialog(playerid,DIALOG_EMAILS2,DIALOG_STYLE_MSGBOX,"Read email",message,"Back","Exit");
  1058. }
  1059. return 1;
  1060. }
  1061. if(dialogid == DIALOG_EMAILS2)
  1062. {
  1063. if(response)
  1064. {
  1065. new result[300],message[300],stringy[5000],read,message2[40],finalmessage[40],query[500],emailid,idd=0;
  1066. format(query, sizeof(query), "SELECT * FROM `emails` WHERE `playerid` = '%d' ORDER BY `ID` DESC LIMIT 10", PlayerInfo[playerid][pSQLID]);
  1067. new Cache: emailresult = mysql_query(SQL, query);
  1068. for(new i, j = cache_get_row_count (); i != j; ++i)
  1069. {
  1070. cache_get_field_content(i, "Message", result); format(message, sizeof(message), result);
  1071. read = cache_get_field_content_int(i, "EmailRead");
  1072. emailid = cache_get_field_content_int(i, "ID");
  1073. EmailId[playerid][idd] = emailid;
  1074. idd++;
  1075. if(strlen(message) > 28)
  1076. {
  1077. strmid(message2, message, 0, 29, sizeof(message2));
  1078. format(finalmessage,sizeof(finalmessage), "%s...",message2);
  1079. }
  1080. if(read > 0)
  1081. {
  1082. format(stringy, sizeof(stringy), "%s[NECITIT]%s\n", stringy, finalmessage);
  1083. }
  1084. else
  1085. {
  1086. format(stringy, sizeof(stringy), "%s%s\n", stringy, finalmessage);
  1087. }
  1088. }
  1089. cache_delete(emailresult);
  1090. ShowPlayerDialog(playerid,DIALOG_EMAILS,DIALOG_STYLE_LIST,"Emails",stringy,"Read","Exit");
  1091. }
  1092. }
  1093. if(dialogid == DIALOG_NOSTOCK)
  1094. {
  1095. if(response)
  1096. {
  1097. hidePlayerDialog(playerid);
  1098. BuyCar[playerid] = 0;
  1099. }
  1100. return 1;
  1101. }
  1102. if(dialogid == DIALOG_CARBUY5)
  1103. {
  1104. if(response)
  1105. {
  1106. new num = BuyCar[playerid];
  1107. if(GetPlayerCash(playerid) >= Stock[num][vPrice])
  1108. {
  1109. if(Stock[num][vStock] > 0)
  1110. {
  1111. InsertCar(playerid,1,num);
  1112. }
  1113. else
  1114. {
  1115. new stringg[MAX_STRING];
  1116. format(stringg,sizeof(stringg),"Aceasta masina numai este disponibila in Dealership. Stoc epuizat.\nYou can't buy this vehicle from the dealership. Out of stock.");
  1117. ShowPlayerDialog(playerid, DIALOG_NOSTOCK, DIALOG_STYLE_MSGBOX, "Out of stock", stringg, "Close","");
  1118. }
  1119. }
  1120. else return SendClientMessage(playerid, COLOR_GREY, "You don't have enough money to purchase this vehicle.");
  1121. }
  1122. return 1;
  1123. }
  1124. if(dialogid == DIALOG_CARBUY2)
  1125. {
  1126. if(response)
  1127. {
  1128. new num = listitem + 1;
  1129. BuyCar[playerid] = num;
  1130. new string33[256], stringtitle[256];
  1131. format(stringtitle, sizeof(stringtitle), "%s ($%s) - %s available", Stock[num][vName], FormatNumber(Stock[num][vPrice]), FormatNumber(Stock[num][vStock]));
  1132. format(string33, sizeof(string33), "Vehicle name: %s\nVehicle price: %s\nNumber of cars available: %s\nTop speed: %s km/h", Stock[num][vName], FormatNumber(Stock[num][vPrice]), FormatNumber(Stock[num][vStock]), FormatNumber(Stock[num][vSpeed]));
  1133. ShowPlayerDialog(playerid, DIALOG_CARBUY5, DIALOG_STYLE_MSGBOX, stringtitle, string33, "Buy car", "Back");
  1134. }
  1135. return 1;
  1136. }
  1137. if(dialogid == DIALOG_CARBUY3)
  1138. {
  1139. if(response)
  1140. {
  1141. new cheapcars;
  1142. for(new xf = 0; xf < MAX_PERSONAL_CARS; xf++)
  1143. {
  1144. if(Stock[xf][vPrice] > 0 && Stock[xf][vPrice] <= 7000000)
  1145. {
  1146. cheapcars = xf;
  1147. }
  1148. }
  1149. new num = listitem + cheapcars + 1;
  1150. BuyCar[playerid] = num;
  1151. new string33[256], stringtitle[256];
  1152. format(stringtitle, sizeof(stringtitle), "%s ($%s) - %s available", Stock[num][vName], FormatNumber(Stock[num][vPrice]), FormatNumber(Stock[num][vStock]));
  1153. format(string33, sizeof(string33), "Vehicle name: %s\nVehicle price: %s\nNumber of cars available: %s\nTop speed: %s km/h", Stock[num][vName], FormatNumber(Stock[num][vPrice]), FormatNumber(Stock[num][vStock]), FormatNumber(Stock[num][vSpeed]));
  1154. ShowPlayerDialog(playerid, DIALOG_CARBUY5, DIALOG_STYLE_MSGBOX, stringtitle, string33, "Buy car", "Back");
  1155. }
  1156. return 1;
  1157. }
  1158. if(dialogid == DIALOG_CARBUY4)
  1159. {
  1160. if(response)
  1161. {
  1162. new regcheapcars;
  1163. for(new xf = 0; xf < MAX_PERSONAL_CARS; xf++)
  1164. {
  1165. if(Stock[xf][vPrice] > 7000000 && Stock[xf][vPrice] <= 19999999)
  1166. {
  1167. regcheapcars = xf;
  1168. }
  1169. }
  1170. new num = listitem + regcheapcars + 1;
  1171. BuyCar[playerid] = num;
  1172. new string33[256], stringtitle[256];
  1173. format(stringtitle, sizeof(stringtitle), "%s ($%s) - %s available", Stock[num][vName], FormatNumber(Stock[num][vPrice]), FormatNumber(Stock[num][vStock]));
  1174. format(string33, sizeof(string33), "Vehicle name: %s\nVehicle price: %s\nNumber of cars available: %s\nTop speed: %s km/h", Stock[num][vName], FormatNumber(Stock[num][vPrice]), FormatNumber(Stock[num][vStock]), FormatNumber(Stock[num][vSpeed]));
  1175. ShowPlayerDialog(playerid, DIALOG_CARBUY5, DIALOG_STYLE_MSGBOX, stringtitle, string33, "Buy car", "Back");
  1176. }
  1177. return 1;
  1178. }
  1179. if(dialogid == DIALOG_CARBUY)
  1180. {
  1181. if(response)
  1182. {
  1183. if(listitem == 0)
  1184. {
  1185. new stringzz[MAX_STRING],stringy[MAX_STRING];
  1186. for(new xf = 0; xf < MAX_PERSONAL_CARS; xf++)
  1187. {
  1188. if(Stock[xf][vPrice] > 0 && Stock[xf][vPrice] <= 7000000)
  1189. {
  1190. format(stringy, sizeof(stringy), "%s ($%d) - %d in stock\n", Stock[xf][vName], Stock[xf][vPrice], Stock[xf][vStock]);
  1191. strcat(stringzz,stringy);
  1192. }
  1193. }
  1194. ShowPlayerDialog(playerid, DIALOG_CARBUY2, DIALOG_STYLE_LIST, "Buy a car", stringzz, "Select", "Close");
  1195. }
  1196. if(listitem == 1)
  1197. {
  1198. new stringzz[MAX_STRING],stringy[MAX_STRING];
  1199. for(new xf = 0; xf < MAX_PERSONAL_CARS; xf++)
  1200. {
  1201. if(Stock[xf][vPrice] > 7000000 && Stock[xf][vPrice] <= 19999999)
  1202. {
  1203. format(stringy, sizeof(stringy), "%s ($%d) - %d in stock\n", Stock[xf][vName], Stock[xf][vPrice], Stock[xf][vStock]);
  1204. strcat(stringzz,stringy);
  1205. }
  1206. }
  1207. ShowPlayerDialog(playerid, DIALOG_CARBUY3, DIALOG_STYLE_LIST, "Buy a car", stringzz, "Select", "Close");
  1208. }
  1209. if(listitem == 2)
  1210. {
  1211. new stringzz[MAX_STRING],stringy[MAX_STRING];
  1212. for(new xf = 0; xf < MAX_PERSONAL_CARS; xf++)
  1213. {
  1214. if(Stock[xf][vPrice] >= 20000000 && Stock[xf][vPrice] < 50000000)
  1215. {
  1216. format(stringy, sizeof(stringy), "%s ($%d) - %d in stock\n", Stock[xf][vName], Stock[xf][vPrice], Stock[xf][vStock]);
  1217. strcat(stringzz,stringy);
  1218. }
  1219. }
  1220. ShowPlayerDialog(playerid, DIALOG_CARBUY4, DIALOG_STYLE_LIST, "Buy a car", stringzz, "Select", "Close");
  1221. }
  1222. if(listitem == 3)
  1223. {
  1224. new string2[MAX_STRING];
  1225. format(string2,sizeof(string2),"Sparrow - 230 premium points\nHotring Racer - 250 premium points\nVortex - 250 premium points\nHotring Racer A - 250 premium points\nHotring Racer B - 250 premium points\nMaverick - 300 premium points");
  1226. ShowPlayerDialog(playerid, DIALOG_CARBUY8, DIALOG_STYLE_LIST, "Buy a car", string2, "Select", "Close");
  1227. }
  1228. }
  1229. return 1;
  1230. }
  1231. if(dialogid == DIALOG_CARBUY8)
  1232. {
  1233. if(response)
  1234. {
  1235. if(listitem == 0)
  1236. {
  1237. if(PlayerInfo[playerid][pPremiumPoints] < 230) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have 230 premium points.");
  1238. PlayerInfo[playerid][pPremiumPoints] -= 230;
  1239. Update(playerid,pPremiumPointsx);
  1240. InsertPCar(playerid,469,Stock[95][vPrice],"Sparrow",1);
  1241. }
  1242. if(listitem == 1)
  1243. {
  1244. if(PlayerInfo[playerid][pPremiumPoints] < 250) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have 250 premium points.");
  1245. PlayerInfo[playerid][pPremiumPoints] -= 250;
  1246. Update(playerid,pPremiumPointsx);
  1247. InsertPCar(playerid,494,Stock[96][vPrice],"Hotring Racer",1);
  1248. }
  1249. if(listitem == 2)
  1250. {
  1251. if(PlayerInfo[playerid][pPremiumPoints] < 250) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have 250 premium points.");
  1252. PlayerInfo[playerid][pPremiumPoints] -= 250;
  1253. Update(playerid,pPremiumPointsx);
  1254. InsertPCar(playerid,539,Stock[97][vPrice],"Vortex",1);
  1255. }
  1256. if(listitem == 3)
  1257. {
  1258. if(PlayerInfo[playerid][pPremiumPoints] < 250) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have 250 premium points.");
  1259. PlayerInfo[playerid][pPremiumPoints] -= 250;
  1260. Update(playerid,pPremiumPointsx);
  1261. InsertPCar(playerid,502,Stock[98][vPrice],"Hotring Racer A",1);
  1262. }
  1263. if(listitem == 4)
  1264. {
  1265. if(PlayerInfo[playerid][pPremiumPoints] < 250) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have 250 premium points.");
  1266. PlayerInfo[playerid][pPremiumPoints] -= 250;
  1267. Update(playerid,pPremiumPointsx);
  1268. InsertPCar(playerid,503,Stock[99][vPrice],"Hotring Racer B",1);
  1269. }
  1270. if(listitem == 5)
  1271. {
  1272. if(PlayerInfo[playerid][pPremiumPoints] < 300) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have 300 premium points.");
  1273. PlayerInfo[playerid][pPremiumPoints] -= 300;
  1274. Update(playerid,pPremiumPointsx);
  1275. InsertPCar(playerid,487,Stock[100][vPrice],"Maverick",1);
  1276. }
  1277. }
  1278. return 1;
  1279. }
  1280. if(dialogid == DIALOG_CARDAMAGE)
  1281. {
  1282. if(response)
  1283. {
  1284. new carid = GetPlayerVehicleID(playerid);
  1285. if(carid == 0) return SCM(playerid,COLOR_WHITE,"You are not in vehicle.");
  1286. new inscarp = CarInfo[OwnedVeh(carid)][cInscarprice];
  1287. for(new v=0; v<MAX_PVEHS; v++)
  1288. {
  1289. if(carid == personalcar[v][playerid])
  1290. {
  1291. if (CarInfo[OwnedVeh(carid)][cInsurancecar] == 0)
  1292. {
  1293. if(GetPlayerCash(playerid) >= inscarp)
  1294. {
  1295. CarInfo[OwnedVeh(carid)][cInsurancecar] = 1;
  1296. GivePlayerCash(playerid, - inscarp);
  1297. Update(playerid,pCashx);
  1298. vUpdate(OwnedVeh(carid),cInsurancecarx);
  1299. return 1;
  1300. }
  1301. else
  1302. {
  1303. SendClientMessage(playerid, COLOR_WHITE, "{FFB870}** You don't have enough cash with you.");
  1304. RemovePlayerFromVehicle(playerid);
  1305. }
  1306. }
  1307. }
  1308. else
  1309. {
  1310. SendClientMessage(playerid, COLOR_WHITE, "{FFB870}** This isn't your car.");
  1311. RemovePlayerFromVehicle(playerid);
  1312. }
  1313. }
  1314. }
  1315. else return RemovePlayerFromVehicle(playerid);
  1316. return 1;
  1317. }
  1318. if(dialogid == DIALOG_PLATE)
  1319. {
  1320. if(response)
  1321. {
  1322. new idcar = GetPlayerVehicleID(playerid);
  1323. if(idcar == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You are not in vehicle.");
  1324. SetVehicleNumberPlate(idcar,inputtext);
  1325. new plate[25];
  1326. mysql_real_escape_string(inputtext, plate);
  1327. strmid(CarInfo[OwnedVeh(idcar)][cLicense], plate, 0, strlen(plate), 999);
  1328. GivePlayerCash(playerid, - 15000);
  1329. GameTextForPlayer(playerid, "~r~-15000", 5000, 1);
  1330. Update(playerid, pCashx);
  1331. vUpdate(OwnedVeh(idcar),cLicensex);
  1332. }
  1333. return 1;
  1334. }
  1335. if(dialogid == DIALOG_CARSELL)
  1336. {
  1337. if(response)
  1338. {
  1339. new idcar = GetPlayerVehicleID(playerid);
  1340. new engine,lights,alarm,doors,bonnet,boot,objective;
  1341. if(IsPlayerInVehicle(playerid,CarID[playerid]))
  1342. {
  1343. if(GetPlayerVehicleID(playerid) == CarID[playerid])
  1344. {
  1345. GetPlayerName(playerid, sendername, sizeof(sendername));
  1346. if(strcmp(PlayerInfo[playerid][pNormalName], CarInfo[OwnedVeh(CarID[playerid])][cOwner], true) == 0)
  1347. {
  1348. if(PlayerInfo[playerid][pPcarkey] == OwnedVeh(CarID[playerid]))
  1349. {
  1350. PlayerInfo[playerid][pPcarkey] = 0;
  1351. Update(playerid,pPcarkeyx);
  1352. }
  1353. else if(PlayerInfo[playerid][pmotokey] == OwnedVeh(CarID[playerid]))
  1354. {
  1355. PlayerInfo[playerid][pmotokey] = 0;
  1356. Update(playerid,pmotokeyx);
  1357. }
  1358. else if(PlayerInfo[playerid][pprcarkey2] == OwnedVeh(CarID[playerid]))
  1359. {
  1360. PlayerInfo[playerid][pprcarkey2] = 0;
  1361. Update(playerid,pprcarkey2x);
  1362. }
  1363. else if(PlayerInfo[playerid][pPPluscarkey] == OwnedVeh(CarID[playerid]))
  1364. {
  1365. PlayerInfo[playerid][pPPluscarkey] = 0;
  1366. Update(playerid,pPPluscarkeyx);
  1367. }
  1368. else if(PlayerInfo[playerid][pPPluscarkey2] == OwnedVeh(CarID[playerid]))
  1369. {
  1370. PlayerInfo[playerid][pPPluscarkey2] = 0;
  1371. Update(playerid,pPPluscarkey2x);
  1372. }
  1373. else if(PlayerInfo[playerid][pprcarkey] == OwnedVeh(CarID[playerid]))
  1374. {
  1375. PlayerInfo[playerid][pprcarkey] = 0;
  1376. Update(playerid,pprcarkeyx);
  1377. }
  1378. vehEngine[idcar] = 0;
  1379. GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective);
  1380. SetVehicleParamsEx(idcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  1381. SetPVarInt(playerid, "Engine", 0);
  1382. CarInfo[OwnedVeh(CarID[playerid])][cID] = -2;
  1383. CarInfo[OwnedVeh(CarID[playerid])][cOwned] = 0;
  1384. CarInfo[OwnedVeh(CarID[playerid])][cSell] = 2;
  1385. strmid(CarInfo[OwnedVeh(CarID[playerid])][cOwner], "Dealership", 0, strlen("Dealership"), 999);
  1386. vUpdate(OwnedVeh(CarID[playerid]),cOwnedx);
  1387. vUpdate(OwnedVeh(CarID[playerid]),cOwnerx);
  1388. vUpdate(OwnedVeh(CarID[playerid]),cSellx);
  1389. DestroyVehicle(CarID[playerid]);
  1390. TogglePlayerControllable(playerid, 1);
  1391. new cashveh = floatround(floatmul(CarInfo[OwnedVeh(CarID[playerid])][cValue],0.60),floatround_ceil);
  1392. GivePlayerCash(playerid, cashveh);
  1393. format(string, sizeof(string), "{5CAD5C}* You have sold your car for $%s to state.",FormatNumber(cashveh));
  1394. SendClientMessage(playerid, COLOR_WHITE, string);
  1395. Update(playerid,pCashx);
  1396. OwnedVeh(CarID[playerid]) = 0;
  1397. CarID[playerid] = -1;
  1398. new vvv = GetPlayerVehicleID(playerid);
  1399. if(vvv == personalcar[0][playerid])
  1400. personalcar[0][playerid] = 0;
  1401. else if(vvv == personalcar[1][playerid])
  1402. personalcar[1][playerid] = 0;
  1403. else if(vvv == personalcar[2][playerid])
  1404. personalcar[2][playerid] = 0;
  1405. else if(vvv == personalcar[3][playerid])
  1406. personalcar[3][playerid] = 0;
  1407. else if(vvv == personalcar[4][playerid])
  1408. personalcar[4][playerid] = 0;
  1409. else if(vvv == personalcar[5][playerid])
  1410. personalcar[5][playerid] = 0;
  1411. }
  1412. }
  1413. else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}This is not your car.");
  1414. }
  1415. else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You have to sit at your own car to sell it.");
  1416. }
  1417. return 1;
  1418. }
  1419. if(dialogid == DIALOG_JOBS)
  1420. {
  1421. if(response)
  1422. {
  1423. if(listitem == 0)
  1424. {
  1425. SetPlayerCheckpoint(playerid,607.8375,-1438.1827,14.0654,4.0);
  1426. CP[playerid] = 43;
  1427. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1428. }
  1429. if(listitem == 1)
  1430. {
  1431. SetPlayerCheckpoint(playerid,2165.3982,-1674.2762,15.0813,4.0);
  1432. CP[playerid] = 43;
  1433. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1434. }
  1435. if(listitem == 2)
  1436. {
  1437. SetPlayerCheckpoint(playerid,2122.9814,-1789.0095,13.5547,4.0);
  1438. CP[playerid] = 43;
  1439. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1440. }
  1441. if(listitem == 3)
  1442. {
  1443. SetPlayerCheckpoint(playerid,1448.7821,-2286.4836,13.5469,4.0);
  1444. CP[playerid] = 43;
  1445. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1446. }
  1447. if(listitem == 4)
  1448. {
  1449. SetPlayerCheckpoint(playerid,911.4478,-1232.7585,16.9852,4.0);
  1450. CP[playerid] = 43;
  1451. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1452. }
  1453. if(listitem == 5)
  1454. {
  1455. SetPlayerCheckpoint(playerid,1365.8931,-1289.0779,13.5469,4.0);
  1456. CP[playerid] = 43;
  1457. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1458. }
  1459. if(listitem == 6)
  1460. {
  1461. SetPlayerCheckpoint(playerid,2503.0581,2778.7229,10.8203,4.0);
  1462. CP[playerid] = 43;
  1463. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1464. }
  1465. if(listitem == 7)
  1466. {
  1467. SetPlayerCheckpoint(playerid,391.7160,-2064.2075,7.8359,4.0);
  1468. CP[playerid] = 43;
  1469. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1470. }
  1471. if(listitem == 8)
  1472. {
  1473. SetPlayerCheckpoint(playerid,-77.5034,-1136.4935,1.0781,4.0);
  1474. CP[playerid] = 43;
  1475. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1476. }
  1477. if(listitem == 9)
  1478. {
  1479. SetPlayerCheckpoint(playerid,-382.8333,-1426.0831,26.2830,4.0);
  1480. CP[playerid] = 43;
  1481. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1482. }
  1483. if(listitem == 10)
  1484. {
  1485. SetPlayerCheckpoint(playerid,2850.9663,891.8728,10.7500,4.0);
  1486. CP[playerid] = 43;
  1487. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  1488. }
  1489. }
  1490. return 1;
  1491. }
  1492. if(dialogid == DIALOG_QUITCLAN)
  1493. {
  1494. if(response)
  1495. {
  1496. new szMessage[256],str1[300];
  1497. if(PlayerInfo[playerid][pCRank] != 7)
  1498. {
  1499. GetPlayerName(playerid,sendername,sizeof(sendername));
  1500. format(szMessage, sizeof(szMessage), "%s has left the clan (quit clan).", sendername);
  1501. SendToClan(PlayerInfo[playerid][pClan], COLOR_YELLOW, szMessage);
  1502. format(szMessage,sizeof(szMessage), "You have left the %s.",ClanInfo[PlayerInfo[playerid][pClan]][cClanName]);
  1503. SendClientMessage(playerid,COLOR_WHITE,szMessage);
  1504. format(string, sizeof(string), "%s", PlayerInfo[playerid][pNormalName]);
  1505. format(str1,sizeof(str1),"{%s}[CLAN] %s left the clan (using /quitgroup).", ClanInfo[PlayerInfo[playerid][pClan]][cClanColor], sendername);
  1506. SendToClan(PlayerInfo[playerid][pClan], COLOR_WHITE, str1);
  1507. SetPlayerName(playerid,string);
  1508. PlayerInfo[playerid][pClan] = 0;
  1509. PlayerInfo[playerid][pCRank] = 0;
  1510. PlayerInfo[playerid][pCWarns] = 0;
  1511. mysql_format(SQL, str1, sizeof(str1), "UPDATE users SET `CRank`='0',`Clan`='0',`ClanJoin`='0',`ClanTime`='0',`ClanTag`='0',`ClanWarns`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  1512. mysql_tquery(SQL,str1,"","");
  1513. mysql_format(SQL, str1, sizeof(str1), "SELECT * FROM `clans`");
  1514. mysql_tquery(SQL, str1, "LoadClanInfo", "");
  1515. }
  1516. else
  1517. {
  1518. new idd,query[256];
  1519. format(query, sizeof(query), "SELECT id FROM `users` WHERE `Clan` = '%d' AND `CRank` < '7'", PlayerInfo[playerid][pClan]);
  1520. new Cache: masta = mysql_query(SQL, query);
  1521. if(cache_get_row_count() >= 1)
  1522. {
  1523. for(new i, j = cache_get_row_count (); i != j; ++i)
  1524. {
  1525. idd = cache_get_field_content_int(i, "id");
  1526. mysql_format(SQL, str1, sizeof(str1), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','Ai fost dat afara din clan deoarece liderul l-a parasit.')",idd);
  1527. mysql_tquery(SQL,str1,"","");
  1528. }
  1529. }
  1530. cache_delete(masta);
  1531. mysql_format(SQL, str1, sizeof(str1), "UPDATE users SET `CRank`='0',`Clan`='0',`ClanJoin`='0',`ClanTime`='0',`ClanTag`='0',`ClanWarns`='0' WHERE `Clan`='%d'",PlayerInfo[playerid][pClan]);
  1532. mysql_tquery(SQL,str1,"","");
  1533. mysql_format(SQL, str1, sizeof(str1), "UPDATE `clans` SET `clanName`='None',`clanTag`='[NONE]',`clanMOTD`='Expired',`clanActive`='0' WHERE `clanID`='%d'",PlayerInfo[playerid][pClan]);
  1534. mysql_tquery(SQL,str1,"","");
  1535. foreach(Player, i)
  1536. {
  1537. if(PlayerInfo[i][pClan] == PlayerInfo[playerid][pClan])
  1538. {
  1539. format(string, 256, "%s", PlayerInfo[i][pNormalName]);
  1540. SetPlayerName(i,string);
  1541. PlayerInfo[i][pClan] = 0;
  1542. PlayerInfo[i][pCRank] = 0;
  1543. PlayerInfo[i][pCWarns] = 0;
  1544. }
  1545. }
  1546. }
  1547. }
  1548. }
  1549. if(dialogid == DIALOG_QUITGROUP)
  1550. {
  1551. if(response)
  1552. {
  1553. new query[256],id;
  1554. if(PlayerInfo[playerid][pMember] > 0 && PlayerInfo[playerid][pLeader] > 0)
  1555. {
  1556. GetPlayerName(playerid, sendername, sizeof(sendername));
  1557. format(string, sizeof(string), "Ai parasit factiunea din care faceai parte %s (rank %d) dupa %d zile. Pentru ca ai fost lider ai primit 50 FP.",NumeFactiune(PlayerInfo[playerid][pMember]), PlayerInfo[playerid][pRank], PlayerInfo[playerid][pFactionTime]);
  1558. mysql_format(SQL, query, sizeof(query), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[id][pSQLID],string);
  1559. mysql_tquery(SQL,query,"","");
  1560. new string2[500];
  1561. format(string2, sizeof(string2), "%s left faction %s (rank %d) after %d days using /quitgroup, with 50 FP.", sendername,DynamicFactions[PlayerInfo[playerid][pMember]][fName],PlayerInfo[playerid][pRank],PlayerInfo[playerid][pFactionTime]);
  1562. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`,`player`,`leader`) VALUES ('%s','%d','0')", string2,PlayerInfo[playerid][pSQLID]);
  1563. mysql_tquery(SQL,query,"","");
  1564. format(string,sizeof(string),"%s left faction %s (rank %d) after %d days using /quitgroup, WITH 50 FP.",sendername,DynamicFactions[PlayerInfo[playerid][pMember]][fName],PlayerInfo[playerid][pRank],PlayerInfo[playerid][pFactionTime]);
  1565. SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_GENANNOUNCE, string);
  1566. gTeam[playerid] = 3;
  1567. PlayerInfo[playerid][pTeam] = 3;
  1568. PlayerInfo[playerid][pMember] = 0;
  1569. PlayerInfo[playerid][pRank] = 0;
  1570. PlayerInfo[playerid][pLeader] = 0;
  1571. PlayerInfo[playerid][pFACWarns] = 0;
  1572. PlayerInfo[playerid][pFpunish] = 50;
  1573. PlayerInfo[playerid][pFactionTime] = 0;
  1574. PlayerInfo[playerid][pModel] = 250;
  1575. PlayerInfo[playerid][pCommands] = 0;
  1576. Update(playerid,pCommandsx);
  1577. new str[256];
  1578. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  1579. mysql_tquery(SQL,str,"","");
  1580. tazer[playerid] = 0;
  1581. OnDuty[playerid] = 0;
  1582. SetPlayerArmourEx(playerid, 0);
  1583. SetPlayerSkin(playerid,PlayerInfo[playerid][pModel]);
  1584. //SpawnPlayer(playerid);
  1585. mysql_format(SQL,query,sizeof(query),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`Model`='250',`FPunish`='50',`FWarn`='0', `FactionTime`='0',`FactionJoin`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  1586. mysql_tquery(SQL,query,"","");
  1587. }
  1588. if(PlayerInfo[playerid][pMember] > 0 && PlayerInfo[playerid][pLeader] < 1)
  1589. {
  1590. format(query, 256, "SELECT * FROM `users` WHERE `Member` = '%d' AND `Rank` = '7'", PlayerInfo[playerid][pMember]);
  1591. new Cache: masta = mysql_query(SQL, query);
  1592. if(cache_get_row_count() >= 1)
  1593. {
  1594. GetPlayerName(playerid, sendername, sizeof(sendername));
  1595. format(string, sizeof(string), "Ai parasit factiunea din care faceai parte %s (rank %d) dupa %d zile. Ai primit 20 FP.",NumeFactiune(PlayerInfo[playerid][pMember]), PlayerInfo[playerid][pRank], PlayerInfo[playerid][pFactionTime]);
  1596. mysql_format(SQL, query, sizeof(query), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[id][pSQLID],string);
  1597. mysql_tquery(SQL,query,"","");
  1598. new string2[500];
  1599. format(string2, sizeof(string2), "%s left faction %s (rank %d) after %d days using /quitgroup, with 20 FP.", sendername,DynamicFactions[PlayerInfo[playerid][pMember]][fName],PlayerInfo[playerid][pRank],PlayerInfo[playerid][pFactionTime]);
  1600. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`,`player`,`leader`) VALUES ('%s','%d','0')", string2,PlayerInfo[playerid][pSQLID]);
  1601. mysql_tquery(SQL,query,"","");
  1602. format(string,sizeof(string),"%s left faction %s (rank %d) after %d days using /quitgroup, WITH 20 FP.",sendername,DynamicFactions[PlayerInfo[playerid][pMember]][fName],PlayerInfo[playerid][pRank],PlayerInfo[playerid][pFactionTime]);
  1603. SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_GENANNOUNCE, string);
  1604. gTeam[playerid] = 3;
  1605. PlayerInfo[playerid][pTeam] = 3;
  1606. PlayerInfo[playerid][pMember] = 0;
  1607. PlayerInfo[playerid][pRank] = 0;
  1608. PlayerInfo[playerid][pLeader] = 0;
  1609. PlayerInfo[playerid][pFACWarns] = 0;
  1610. PlayerInfo[playerid][pFpunish] = 20;
  1611. PlayerInfo[playerid][pFactionTime] = 0;
  1612. PlayerInfo[playerid][pModel] = 250;
  1613. PlayerInfo[playerid][pCommands] = 0;
  1614. Update(playerid,pCommandsx);
  1615. new str[256];
  1616. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  1617. mysql_tquery(SQL,str,"","");
  1618. tazer[playerid] = 0;
  1619. OnDuty[playerid] = 0;
  1620. SetPlayerArmourEx(playerid, 0);
  1621. SetPlayerSkin(playerid,PlayerInfo[playerid][pModel]);
  1622. //SpawnPlayer(playerid);
  1623. mysql_format(SQL,query,sizeof(query),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`Model`='250',`FPunish`='20',`FWarn`='0', `FactionTime`='0',`FactionJoin`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  1624. mysql_tquery(SQL,query,"","");
  1625. }
  1626. else
  1627. {
  1628. GetPlayerName(playerid, sendername, sizeof(sendername));
  1629. format(string, sizeof(string), "Ai parasit factiunea din care faceai parte %s (rank %d) dupa %d zile. Nu ai primit FP, deoarece factiunea nu are lider",NumeFactiune(PlayerInfo[playerid][pMember]), PlayerInfo[playerid][pRank], PlayerInfo[playerid][pFactionTime]);
  1630. mysql_format(SQL, query, sizeof(query), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[id][pSQLID],string);
  1631. mysql_tquery(SQL,query,"","");
  1632. new string2[500];
  1633. format(string2, sizeof(string2), "%s left faction %s (rank %d) after %d days using /quitgroup, without FP. The faction had no leader when he/she left.", sendername,DynamicFactions[PlayerInfo[playerid][pMember]][fName],PlayerInfo[playerid][pRank],PlayerInfo[playerid][pFactionTime]);
  1634. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`,`player`,`leader`) VALUES ('%s','%d','0')", string2,PlayerInfo[playerid][pSQLID]);
  1635. mysql_tquery(SQL,query,"","");
  1636. format(string,sizeof(string),"%s left faction %s (rank %d) after %d days using /quitgroup, without FP.",sendername,DynamicFactions[PlayerInfo[playerid][pMember]][fName],PlayerInfo[playerid][pRank],PlayerInfo[playerid][pFactionTime]);
  1637. SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_GENANNOUNCE, string);
  1638. gTeam[playerid] = 3;
  1639. PlayerInfo[playerid][pTeam] = 3;
  1640. PlayerInfo[playerid][pMember] = 0;
  1641. PlayerInfo[playerid][pRank] = 0;
  1642. PlayerInfo[playerid][pLeader] = 0;
  1643. PlayerInfo[playerid][pFACWarns] = 0;
  1644. PlayerInfo[playerid][pFpunish] = 0;
  1645. PlayerInfo[playerid][pFactionTime] = 0;
  1646. PlayerInfo[playerid][pModel] = 250;
  1647. PlayerInfo[playerid][pCommands] = 0;
  1648. Update(playerid,pCommandsx);
  1649. new str[256];
  1650. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  1651. mysql_tquery(SQL,str,"","");
  1652. tazer[playerid] = 0;
  1653. OnDuty[playerid] = 0;
  1654. SetPlayerArmourEx(playerid, 0);
  1655. SetPlayerSkin(playerid,PlayerInfo[playerid][pModel]);
  1656. //SpawnPlayer(playerid);
  1657. mysql_format(SQL,query,sizeof(query),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`Model`='250',`FPunish`='0',`FWarn`='0', `FactionTime`='0',`FactionJoin`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  1658. mysql_tquery(SQL,query,"","");
  1659. }
  1660. cache_delete(masta);
  1661. }
  1662. }
  1663. }
  1664. if(dialogid == DIALOG_FRIENDS)
  1665. {
  1666. if(response)
  1667. {
  1668. if(listitem == 0)
  1669. {
  1670. ShowPlayerDialog(playerid, DIALOG_ADDFRIENDS, DIALOG_STYLE_INPUT, "Add friend", "Type ID of the player you want to add as a friend:", "Add Friend", "Exit");
  1671. }
  1672. if(listitem > 0)
  1673. {
  1674. new query[256],name[30],result[30],idd,status,title[50];
  1675. format(query, sizeof(query), "SELECT name, id, Status FROM `users` WHERE `id`='%d'",Selected[playerid][listitem]);
  1676. new Cache: membresult = mysql_query(SQL,query);
  1677. for(new i, j = cache_get_row_count (); i != j; ++i)
  1678. {
  1679. cache_get_field_content(i, "name", result); format(name, 30, result);
  1680. idd = cache_get_field_content_int(i, "id");
  1681. status = cache_get_field_content_int(i, "Status");
  1682. Selected2[playerid] = idd;
  1683. if(status > 0)
  1684. {
  1685. format(title, sizeof(title), "[online] %s", name);
  1686. }
  1687. else if(status == 0)
  1688. {
  1689. format(title, sizeof(title), "[offline] %s", name);
  1690. }
  1691. }
  1692. cache_delete(membresult);
  1693. ShowPlayerDialog(playerid, DIALOG_FRIENDS2, DIALOG_STYLE_LIST, title, "Remove Friend\nView phone number", "Select", "Exit");
  1694. }
  1695. }
  1696. }
  1697. if(dialogid == DIALOG_FRIENDS2)
  1698. {
  1699. if(response)
  1700. {
  1701. if(listitem == 0)
  1702. {
  1703. new str1[200];
  1704. mysql_format(SQL,str1, sizeof(str1), "DELETE FROM `friends` WHERE `FriendID`='%d'", Selected2[playerid]);
  1705. mysql_tquery(SQL,str1,"","");
  1706. SendClientMessage(playerid, COLOR_YELLOW, "Friend removed.");
  1707. }
  1708. if(listitem == 1)
  1709. {
  1710. new phone,query[256],name[30],result[30],strings[128];
  1711. format(query, sizeof(query), "SELECT name, PhoneNr FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  1712. new Cache: membresult = mysql_query(SQL,query);
  1713. for(new i, j = cache_get_row_count (); i != j; ++i)
  1714. {
  1715. phone = cache_get_field_content_int(i, "PhoneNr");
  1716. cache_get_field_content(i, "name", result); format(name, 30, result);
  1717. if(phone != 0)
  1718. {
  1719. format(strings, sizeof(strings), "Name: {CECECE}%s {FFFFFF}| Number: {CECECE}%d",name,phone);
  1720. }
  1721. else
  1722. {
  1723. format(strings, sizeof(strings), "Name: {CECECE}%s {FFFFFF}| Number: {CECECE}None",name,phone);
  1724. }
  1725. SendClientMessage(playerid, COLOR_WHITE, strings);
  1726. }
  1727. cache_delete(membresult);
  1728. }
  1729. }
  1730. }
  1731. if(dialogid == DIALOG_ADDFRIENDS)
  1732. {
  1733. if(response)
  1734. {
  1735. new text[50];
  1736. mysql_real_escape_string(inputtext, text);
  1737. if(IsNumeric(text))
  1738. {
  1739. new str1[256],id = strval(text);
  1740. if(id == playerid) return SendClientMessage(playerid, COLOR_WHITE, "Nu te poti adauga singur in lista de prieteni.");
  1741. format(str1, sizeof(str1), "SELECT * FROM `friends` WHERE `FriendID`='%d' AND `PlayerID`='%d'",PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID]);
  1742. new Cache: membresult = mysql_query(SQL,str1);
  1743. if(cache_get_row_count () > 0)
  1744. {
  1745. SendClientMessage(playerid, COLOR_WHITE, "Acel jucator este deja in lista ta de prieteni.");
  1746. return 1;
  1747. }
  1748. cache_delete(membresult);
  1749. mysql_format(SQL, str1, sizeof(str1), "INSERT INTO `friends` (`PlayerID`,`FriendID`,`FriendName`) VALUES('%d','%d','%s')",PlayerInfo[playerid][pSQLID],PlayerInfo[id][pSQLID],PlayerInfo[id][pNormalName]);
  1750. mysql_tquery(SQL,str1,"","");
  1751. SendClientMessage(playerid, COLOR_YELLOW, "Prieten adaugat!");
  1752. }
  1753. else if(!IsNumeric(text))
  1754. {
  1755. new find = 0;
  1756. foreach(Player, i)
  1757. {
  1758. if(IsPlayerConnected(i))
  1759. {
  1760. if(find == 0)
  1761. {
  1762. new name[30],str1[256];
  1763. GetPlayerName(i, name, sizeof(name));
  1764. if(strfind(name, text) != -1)
  1765. {
  1766. find = 1;
  1767. if(i == playerid) return SendClientMessage(playerid, COLOR_WHITE, "Nu te poti adauga singur in lista de prieteni.");
  1768. format(str1, sizeof(str1), "SELECT * FROM `friends` WHERE `FriendID`='%d' AND `PlayerID`='%d'",PlayerInfo[i][pSQLID],PlayerInfo[playerid][pSQLID]);
  1769. new Cache: membresult = mysql_query(SQL,str1);
  1770. if(cache_get_row_count () > 0)
  1771. {
  1772. SendClientMessage(playerid, COLOR_WHITE, "Acel jucator este deja in lista ta de prieteni.");
  1773. return 1;
  1774. }
  1775. cache_delete(membresult);
  1776. mysql_format(SQL, str1, sizeof(str1), "INSERT INTO `friends` (`PlayerID`,`FriendID`,`FriendName`) VALUES('%d','%d','%s')",PlayerInfo[playerid][pSQLID],PlayerInfo[i][pSQLID],PlayerInfo[i][pNormalName]);
  1777. mysql_tquery(SQL,str1,"","");
  1778. SendClientMessage(playerid, COLOR_YELLOW, "Prieten adaugat!");
  1779. }
  1780. }
  1781. }
  1782. else return SendClientMessage(playerid, COLOR_WHITE, "ID invalid. Poti adauga doar playerii care-s online in lista de prieteni.");
  1783. }
  1784. if(find == 0)
  1785. {
  1786. SendClientMessage(playerid, COLOR_WHITE, "ID invalid. Poti adauga doar playerii care-s online in lista de prieteni.");
  1787. }
  1788. }
  1789. }
  1790. }
  1791. if(dialogid == DIALOG_MEMBERS)
  1792. {
  1793. if(response)
  1794. {
  1795. if(listitem >= 0)
  1796. {
  1797. if(PlayerInfo[playerid][pRank] >= 6)
  1798. {
  1799. new name[30],result[30],query[300],test[5],strings[300];
  1800. format(query, sizeof(query), "SELECT * FROM `users` WHERE `id`='%d'",Selected[playerid][listitem]);
  1801. new Cache: membresult = mysql_query(SQL,query);
  1802. for(new i, j = cache_get_row_count (); i != j; ++i)
  1803. {
  1804. cache_get_field_content(i, "name", result); format(name, 30, result);
  1805. cache_get_field_content(i, "Rank", result); format(test, 5, result);
  1806. }
  1807. cache_delete(membresult);
  1808. Selected2[playerid] = Selected[playerid][listitem];
  1809. format(strings, sizeof(strings),"%s - %s",test,name);
  1810. ShowPlayerDialog(playerid, DIALOG_MEMBERS2, DIALOG_STYLE_LIST, strings, "Change Rank\nFaction Warn\nClear FW\nUninvite - 20 FP\nUninvite - 0 FP\nVizualizare Raport\nResetare Raport", "OK", "Exit");
  1811. }
  1812. }
  1813. }
  1814. }
  1815. if(dialogid == DIALOG_MEMBERS2)
  1816. {
  1817. if(response)
  1818. {
  1819. if(listitem == 0)
  1820. {
  1821. SendClientMessage(playerid, COLOR_WHITE, "Usage: /changerank <id> <rank>");
  1822. }
  1823. if(listitem == 1)
  1824. {
  1825. new string1[256],rank;
  1826. if(PlayerInfo[playerid][pSQLID] == Selected2[playerid]) return SendClientMessage(playerid, COLOR_WHITE, "Nu-ti poti da singur FW.");
  1827. foreach(Player, i)
  1828. {
  1829. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  1830. {
  1831. if(PlayerInfo[playerid][pRank] == 6 && PlayerInfo[i][pRank] == 7 || PlayerInfo[playerid][pRank] == 6 && PlayerInfo[i][pRank] == 6) return SendClientMessage(playerid, COLOR_WHITE, "Nu-i poti da FW unui membru de rank 6-7.");
  1832. }
  1833. }
  1834. format(string1, sizeof(string1), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  1835. new Cache: membresult = mysql_query(SQL,string1);
  1836. for(new i, j = cache_get_row_count (); i != j; ++i)
  1837. {
  1838. rank = cache_get_field_content_int(i, "Rank");
  1839. }
  1840. cache_delete(membresult);
  1841. if(PlayerInfo[playerid][pRank] == 6 && rank == 6 || PlayerInfo[playerid][pRank] == 6 && rank == 7) return SendClientMessage(playerid, COLOR_WHITE, "Nu-i poti da FW unui membru de rank 6-7.");
  1842. ShowPlayerDialog(playerid, DIALOG_FWARN, DIALOG_STYLE_MSGBOX, "Esti sigur?", "Esti sigur ca vrei sa-i dai FW acelui membru?", "Da", "Nu");
  1843. }
  1844. if(listitem == 2)
  1845. {
  1846. new string1[256],rank;
  1847. if(PlayerInfo[playerid][pSQLID] == Selected2[playerid]) return SendClientMessage(playerid, COLOR_WHITE, "Nu-ti poti da singur clear FW.");
  1848. foreach(Player, i)
  1849. {
  1850. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  1851. {
  1852. if(PlayerInfo[playerid][pRank] == 6 && PlayerInfo[i][pRank] == 7 || PlayerInfo[playerid][pRank] == 6 && PlayerInfo[i][pRank] == 6) return SendClientMessage(playerid, COLOR_WHITE, "Nu-i poti da FW clear unui membru de rank 6-7.");
  1853. }
  1854. }
  1855. format(string1, sizeof(string1), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  1856. new Cache: membresult = mysql_query(SQL,string1);
  1857. for(new i, j = cache_get_row_count (); i != j; ++i)
  1858. {
  1859. rank = cache_get_field_content_int(i, "Rank");
  1860. }
  1861. cache_delete(membresult);
  1862. if(PlayerInfo[playerid][pRank] == 6 && rank == 6 || PlayerInfo[playerid][pRank] == 6 && rank == 7) return SendClientMessage(playerid, COLOR_WHITE, "Nu-i poti da FW clear unui membru de rank 6-7.");
  1863. ShowPlayerDialog(playerid, DIALOG_FUNWARN, DIALOG_STYLE_MSGBOX, "Esti sigur?", "Esti sigur ca vrei sa-i stergi FW acelui membru?", "Da", "Nu");
  1864. }
  1865. if(listitem == 3)
  1866. {
  1867. if(PlayerInfo[playerid][pSQLID] == Selected2[playerid]) return SendClientMessage(playerid, COLOR_WHITE, "Nu-ti poti da singur uninvite.");
  1868. foreach(Player, i)
  1869. {
  1870. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  1871. {
  1872. if(PlayerInfo[playerid][pRank] == 6 && PlayerInfo[i][pRank] == 7 || PlayerInfo[playerid][pRank] == 6 && PlayerInfo[i][pRank] == 6) return SendClientMessage(playerid, COLOR_WHITE, "Nu-i poti da uninvite unui membru de rank 6-7.");
  1873. }
  1874. }
  1875. new stringtotal[500],string1[256],ftime,result[30],name[30],rank;
  1876. format(string1, sizeof(string1), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  1877. new Cache: membresult = mysql_query(SQL,string1);
  1878. for(new i, j = cache_get_row_count (); i != j; ++i)
  1879. {
  1880. ftime = cache_get_field_content_int(i, "FactionTime");
  1881. cache_get_field_content(i, "name", result); format(name, 30, result);
  1882. rank = cache_get_field_content_int(i, "Rank");
  1883. }
  1884. cache_delete(membresult);
  1885. if(PlayerInfo[playerid][pRank] == 6 && rank == 6 || PlayerInfo[playerid][pRank] == 6 && rank == 7) return SendClientMessage(playerid, COLOR_WHITE, "Nu-i poti da uninvite unui membru de rank 6-7.");
  1886. format(string1, sizeof(string1),"Esti pe cale sa-i dai uninvite lui %s CU 20 FP.\nAcesta are %d zile in factiune.\nScrie motivul pentru uninvite mai jos:",name,ftime);
  1887. format(stringtotal, sizeof(stringtotal),"Atentie!!! Playerii ce au peste 14 zile se vor da afara fara FP, cu exceptia cazurilor in care acesta incalca regulile factiunii.\n%s",string1);
  1888. ShowPlayerDialog(playerid, DIALOG_FPUNINVITE, DIALOG_STYLE_INPUT, "Uninvite - 20 FP", stringtotal, "Uninvite", "Exit");
  1889. }
  1890. if(listitem == 4)
  1891. {
  1892. if(PlayerInfo[playerid][pSQLID] == Selected2[playerid]) return SendClientMessage(playerid, COLOR_WHITE, "Nu-ti poti da singur uninvite.");
  1893. foreach(Player, i)
  1894. {
  1895. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  1896. {
  1897. if(PlayerInfo[playerid][pRank] == 6 && PlayerInfo[i][pRank] == 7 || PlayerInfo[playerid][pRank] == 6 && PlayerInfo[i][pRank] == 6) return SendClientMessage(playerid, COLOR_WHITE, "Nu-i poti da uninvite unui membru de rank 6-7.");
  1898. }
  1899. }
  1900. new stringtotal[500],string1[256],ftime,result[30],name[30],rank;
  1901. format(string1, sizeof(string1), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  1902. new Cache: membresult = mysql_query(SQL,string1);
  1903. for(new i, j = cache_get_row_count (); i != j; ++i)
  1904. {
  1905. ftime = cache_get_field_content_int(i, "FactionTime");
  1906. cache_get_field_content(i, "name", result); format(name, 30, result);
  1907. rank = cache_get_field_content_int(i, "Rank");
  1908. }
  1909. cache_delete(membresult);
  1910. if(PlayerInfo[playerid][pRank] == 6 && rank == 6 || PlayerInfo[playerid][pRank] == 6 && rank == 7) return SendClientMessage(playerid, COLOR_WHITE, "Nu-i poti da uninvite unui membru de rank 6-7.");
  1911. format(string1, sizeof(string1),"Esti pe cale sa-i dai uninvite lui %s FARA FP.\nAcesta are %d zile in factiune.\nScrie motivul pentru uninvite mai jos:",name,ftime);
  1912. format(stringtotal, sizeof(stringtotal),"Atentie!!! Playerii ce au sub 14 zile in factiune se vor da afara cu FP, cu exceptia cazurilor in care un owner iti spune ca e ok sa dai uninvite fara FP.\n%s",string1);
  1913. ShowPlayerDialog(playerid, DIALOG_NOUNINVITE, DIALOG_STYLE_INPUT, "Uninvite - 0 FP", stringtotal, "Uninvite", "Exit");
  1914. }
  1915. if(listitem == 5)
  1916. {
  1917. new string1[256], string2[256];
  1918. GetPlayerName(playerid, sendername, sizeof(sendername));
  1919. format(string1, sizeof(string1), "{FFFFFF}Raportul membrului {FF0000}%s{FFFFFF} din factiunea {FF0000}%s{FFFFFF} (rank {FF0000}%d{FFFFFF}) este de {FF0000}%d/15",sendername,NumeFactiune(PlayerInfo[playerid][pMember]),PlayerInfo[playerid][pRank],PlayerInfo[playerid][pCommands]);
  1920. format(string2, sizeof(string2), "%s",string1);
  1921. ShowPlayerDialog(playerid, DIALOG_COLORID, DIALOG_STYLE_MSGBOX, "Member Raport:", string2, "Close","");
  1922. }
  1923. if(listitem == 6)
  1924. {
  1925. new stringtotal[500],string1[256],result[30],name[30];
  1926. format(string1, sizeof(string1), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  1927. new Cache: membresult = mysql_query(SQL,string1);
  1928. for(new i, j = cache_get_row_count (); i != j; ++i)
  1929. {
  1930. cache_get_field_content(i, "name", result); format(name, 30, result);
  1931. }
  1932. cache_delete(membresult);
  1933. format(string1, sizeof(string1),"Esti pe cale sa-i resetezi raportul lui %s.\nAcesta are %d/15 comenzi facute.\nScrie motivul pentru resetarea raportului mai jos:",name,PlayerInfo[playerid][pCommands]);
  1934. format(stringtotal, sizeof(stringtotal),"Atentie!!! Playerii ce nu au raportul complet, vor fi sanctionati cu FW, cu exceptia cazurilor in care un owner iti spune ca e ok sa nu fie sanctionat cu FW.\n%s",string1);
  1935. ShowPlayerDialog(playerid, DIALOG_COMMANDS, DIALOG_STYLE_INPUT, "Resetare Raport", stringtotal, "Resetare", "Exit");
  1936. }
  1937. }
  1938. }
  1939. if(dialogid == DIALOG_FPUNINVITE)
  1940. {
  1941. if(response)
  1942. {
  1943. new id,string1[300],result[30],name[30],rank,ftime,reason[128],idd;
  1944. format(string1, sizeof(string1), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  1945. new Cache: membresult = mysql_query(SQL,string1);
  1946. for(new i, j = cache_get_row_count (); i != j; ++i)
  1947. {
  1948. cache_get_field_content(i, "name", result); format(name, 30, result);
  1949. ftime = cache_get_field_content_int(i, "FactionTime");
  1950. rank = cache_get_field_content_int(i, "Rank");
  1951. idd = cache_get_field_content_int(i, "id");
  1952. }
  1953. cache_delete(membresult);
  1954. mysql_real_escape_string(inputtext, reason);
  1955. new string2[500],query[500];
  1956. format(string, sizeof(string), "Ai fost demis de %s din factiunea din care faceai parte %s (rank %d) dupa %d zile, cu 20 FP. Motiv: %s.",sendername,NumeFactiune(PlayerInfo[id][pMember]),PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],reason);
  1957. mysql_format(SQL, query, sizeof(query), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[id][pSQLID],string);
  1958. mysql_tquery(SQL,query,"","");
  1959. format(string2, sizeof(string2), "%s was uninvited by %s from faction %s (rank %d) after %d days, with 20 FP. Reason: %s.", name,PlayerInfo[playerid][pNormalName],DynamicFactions[PlayerInfo[playerid][pMember]][fName],rank,ftime,reason);
  1960. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`,`player`,`leader`) VALUES ('%s','%d','%d')", string2, idd, PlayerInfo[playerid][pSQLID]);
  1961. mysql_tquery(SQL,query,"","");
  1962. mysql_format(SQL,string1,sizeof(string1),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`Model`='250',`FPunish`='20',`FWarn`='0',`FactionTime`='0',`FactionJoin`='0' WHERE `id`='%d'",Selected2[playerid]);
  1963. mysql_tquery(SQL,string1,"","");
  1964. foreach(Player, i)
  1965. {
  1966. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  1967. {
  1968. gTeam[i] = 3;
  1969. PlayerInfo[i][pTeam] = 3;
  1970. PlayerInfo[i][pMember] = 0;
  1971. PlayerInfo[i][pRank] = 0;
  1972. PlayerInfo[i][pLeader] = 0;
  1973. PlayerInfo[i][pFACWarns] = 0;
  1974. PlayerInfo[i][pFpunish] = 20;
  1975. PlayerInfo[i][pFactionTime] = 0;
  1976. PlayerInfo[i][pModel] = 250;
  1977. PlayerInfo[playerid][pCommands] = 0;
  1978. Update(playerid,pCommandsx);
  1979. new str[256];
  1980. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  1981. mysql_tquery(SQL,str,"","");
  1982. SetPlayerArmourEx(i, 0);
  1983. tazer[i] = 0;
  1984. OnDuty[i] = 0;
  1985. SetPlayerSkin(i,PlayerInfo[i][pModel]);
  1986. SpawnPlayer(i);
  1987. }
  1988. }
  1989. format(string1, sizeof(string1),"%s was uninvited by %s from faction %s (rank %d) after %d days, with 20 FP. Reason: %s",name,PlayerInfo[playerid][pNormalName],DynamicFactions[PlayerInfo[playerid][pMember]][fName],rank,ftime,reason);
  1990. Factionlog(PlayerInfo[playerid][pMember],idd,PlayerInfo[playerid][pSQLID],string1);
  1991. SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_GENANNOUNCE, string1);
  1992. }
  1993. return 1;
  1994. }
  1995. if(dialogid == DIALOG_NOUNINVITE)
  1996. {
  1997. if(response)
  1998. {
  1999. new id,string1[300],result[30],name[30],rank,ftime,reason[128],idd;
  2000. format(string1, sizeof(string1), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2001. new Cache: membresult = mysql_query(SQL,string1);
  2002. for(new i, j = cache_get_row_count (); i != j; ++i)
  2003. {
  2004. cache_get_field_content(i, "name", result); format(name, 30, result);
  2005. ftime = cache_get_field_content_int(i, "FactionTime");
  2006. rank = cache_get_field_content_int(i, "Rank");
  2007. idd = cache_get_field_content_int(i, "id");
  2008. }
  2009. cache_delete(membresult);
  2010. mysql_real_escape_string(inputtext, reason);
  2011. new string2[500],query[500];
  2012. format(string, sizeof(string), "Ai fost demis de %s din factiunea din care faceai parte %s (rank %d) dupa %d zile, fara FP. Motiv: %s.",sendername,NumeFactiune(PlayerInfo[id][pMember]),PlayerInfo[id][pRank],PlayerInfo[id][pFactionTime],reason);
  2013. mysql_format(SQL, query, sizeof(query), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[id][pSQLID],string);
  2014. mysql_tquery(SQL,query,"","");
  2015. format(string2, sizeof(string2), "%s was uninvited by %s from faction %s (rank %d) after %d days, without FP. Reason: %s.", name,PlayerInfo[playerid][pNormalName],DynamicFactions[PlayerInfo[playerid][pMember]][fName],rank,ftime,reason);
  2016. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`,`player`,`leader`) VALUES ('%s','%d','%d')", string2, idd, PlayerInfo[playerid][pSQLID]);
  2017. mysql_tquery(SQL,query,"","");
  2018. mysql_format(SQL,string1,sizeof(string1),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`Model`='250',`FPunish`='0',`FWarn`='0',`FactionTime`='0',`FactionJoin`='0' WHERE `id`='%d'",Selected2[playerid]);
  2019. mysql_tquery(SQL,string1,"","");
  2020. foreach(Player, i)
  2021. {
  2022. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  2023. {
  2024. gTeam[i] = 3;
  2025. PlayerInfo[i][pTeam] = 3;
  2026. PlayerInfo[i][pMember] = 0;
  2027. PlayerInfo[i][pRank] = 0;
  2028. PlayerInfo[i][pLeader] = 0;
  2029. PlayerInfo[i][pFACWarns] = 0;
  2030. PlayerInfo[i][pFpunish] = 0;
  2031. PlayerInfo[i][pFactionTime] = 0;
  2032. PlayerInfo[i][pModel] = 250;
  2033. PlayerInfo[playerid][pCommands] = 0;
  2034. Update(playerid,pCommandsx);
  2035. new str[256];
  2036. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  2037. mysql_tquery(SQL,str,"","");
  2038. SetPlayerArmourEx(i, 0);
  2039. tazer[i] = 0;
  2040. OnDuty[i] = 0;
  2041. SetPlayerSkin(i,PlayerInfo[i][pModel]);
  2042. SpawnPlayer(i);
  2043. }
  2044. }
  2045. format(string1, sizeof(string1),"%s was uninvited by %s from faction %s (rank %d) after %d days, without FP. Reason: %s",name,PlayerInfo[playerid][pNormalName],DynamicFactions[PlayerInfo[playerid][pMember]][fName],rank,ftime,reason);
  2046. Factionlog(PlayerInfo[playerid][pMember],idd,PlayerInfo[playerid][pSQLID],string1);
  2047. SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_GENANNOUNCE, string1);
  2048. }
  2049. return 1;
  2050. }
  2051. if(dialogid == DIALOG_COMMANDS)
  2052. {
  2053. if(response)
  2054. {
  2055. new str[256],stringg[128],name[30],name2[30],result[30],idd,reason[128];
  2056. format(stringg, sizeof(stringg), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2057. new Cache: membresult = mysql_query(SQL,stringg);
  2058. for(new i, j = cache_get_row_count (); i != j; ++i)
  2059. {
  2060. cache_get_field_content(i, "name", result); format(name2, 30, result);
  2061. }
  2062. cache_delete(membresult);
  2063. GetPlayerName(playerid, name, sizeof(name));
  2064. mysql_real_escape_string(inputtext, reason);
  2065. foreach(Player, i)
  2066. {
  2067. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  2068. {
  2069. PlayerInfo[playerid][pCommands] = 0;
  2070. Update(playerid,pCommandsx);
  2071. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='0' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  2072. mysql_tquery(SQL,str,"","");
  2073. format(stringg, sizeof(stringg),"%s ti-a resetat raportul din factiune. Motiv: %s",name,reason);
  2074. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2075. }
  2076. }
  2077. format(str,sizeof(str),"%s a resetat raportu din factiune lui %s. Motiv: %s",name2,name,reason);
  2078. Factionlog(PlayerInfo[playerid][pMember],idd,PlayerInfo[playerid][pSQLID],str);
  2079. SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_GENANNOUNCE, str);
  2080. }
  2081. return 1;
  2082. }
  2083. if(dialogid == DIALOG_FWARN)
  2084. {
  2085. if(response)
  2086. {
  2087. new id,query[500],str[256],stringg[128],fwarn,name[30],name2[30],result[30],idd;
  2088. format(stringg, sizeof(stringg), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2089. new Cache: membresult = mysql_query(SQL,stringg);
  2090. for(new i, j = cache_get_row_count (); i != j; ++i)
  2091. {
  2092. idd = cache_get_field_content_int(i, "id");
  2093. cache_get_field_content(i, "name", result); format(name2, 30, result);
  2094. fwarn = cache_get_field_content_int(i, "FWarn");
  2095. }
  2096. cache_delete(membresult);
  2097. if(fwarn == 2) return SendClientMessage(playerid, COLOR_WHITE, "Pot da maxim 2 FW unui membru, la al 3-lea FW se da uninvite.");
  2098. mysql_format(SQL,str,sizeof(str),"UPDATE users SET FWarn = FWarn+1 WHERE id = %d",Selected2[playerid]);
  2099. mysql_tquery(SQL,str,"","");
  2100. SendClientMessage(playerid, COLOR_WHITE, "Gata! Acel player a primit FW.");
  2101. GetPlayerName(playerid, name, sizeof(name));
  2102. foreach(Player, i)
  2103. {
  2104. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  2105. {
  2106. PlayerInfo[i][pFACWarns] += 1;
  2107. format(stringg, sizeof(stringg),"%s ti-a dat un FW (faction warn).",name);
  2108. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2109. format(stringg, sizeof(stringg),"FW: %s ti-a dat un FW (faction warn). Acuma ai %d/3 FW.",name,(fwarn+1));
  2110. mysql_format(SQL, query, sizeof(query), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[id][pSQLID],string);
  2111. mysql_tquery(SQL,query,"","");
  2112. }
  2113. }
  2114. format(str,sizeof(str),"%s received a faction warn from %s. FW: %d/3.",name2,name,(fwarn+1));
  2115. Factionlog(PlayerInfo[playerid][pMember],idd,PlayerInfo[playerid][pSQLID],str);
  2116. }
  2117. return 1;
  2118. }
  2119. if(dialogid == DIALOG_FUNWARN)
  2120. {
  2121. if(response)
  2122. {
  2123. new id,query[500],str[256],stringg[128],fwarn,name[30],name2[30],result[30],idd;
  2124. format(stringg, sizeof(stringg), "SELECT * FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2125. new Cache: membresult = mysql_query(SQL,stringg);
  2126. for(new i, j = cache_get_row_count (); i != j; ++i)
  2127. {
  2128. idd = cache_get_field_content_int(i, "id");
  2129. cache_get_field_content(i, "name", result); format(name2, 30, result);
  2130. fwarn = cache_get_field_content_int(i, "FWarn");
  2131. }
  2132. cache_delete(membresult);
  2133. if(fwarn == 0) return SendClientMessage(playerid, COLOR_WHITE, "Acel membru nu are niciun FW.");
  2134. mysql_format(SQL,str,sizeof(str),"UPDATE users SET FWarn = FWarn-1 WHERE id = %d",Selected2[playerid]);
  2135. mysql_tquery(SQL,str,"","");
  2136. SendClientMessage(playerid, COLOR_WHITE, "Gata! Acelui player i-a fost scos un FW.");
  2137. GetPlayerName(playerid, name, sizeof(name));
  2138. foreach(Player, i)
  2139. {
  2140. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  2141. {
  2142. PlayerInfo[i][pFACWarns] += 1;
  2143. format(stringg, sizeof(stringg),"%s ti-a scos un FW (faction warn).",name);
  2144. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2145. format(stringg, sizeof(stringg),"FW: %s ti-a scos un FW (faction warn). Acuma ai %d/3 FW",name,(fwarn-1));
  2146. mysql_format(SQL, query, sizeof(query), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[id][pSQLID],string);
  2147. mysql_tquery(SQL,query,"","");
  2148. }
  2149. }
  2150. format(str,sizeof(str),"%s got a FW clear from %s.",name2,name);
  2151. Factionlog(PlayerInfo[playerid][pMember],idd,PlayerInfo[playerid][pSQLID],str);
  2152. }
  2153. return 1;
  2154. }
  2155. if(dialogid == DIALOG_CLAN)
  2156. {
  2157. if(!response)
  2158. {
  2159. hidePlayerDialog(playerid);
  2160. }
  2161. else
  2162. {
  2163. if(PlayerInfo[playerid][pClan] >= 1)
  2164. {
  2165. switch(listitem)
  2166. {
  2167. case 0:
  2168. {
  2169. SendClientMessage(playerid, COLOR_GENANNOUNCE, "Clan help:");
  2170. SendClientMessage(playerid, COLOR_GREY, "/clan - clan menu, /c - clan chat, /cinvite - invite member to clan, /quitclan - quit the clan");
  2171. }
  2172. case 1:
  2173. {
  2174. new aim[569],query[300],warns[5],test[5],result[300],idd,mid=1,aim2[600];
  2175. format(query, sizeof(query), "SELECT * FROM `users` WHERE `Clan` = '%d' ORDER BY `CRank` DESC LIMIT 100",PlayerInfo[playerid][pClan]);
  2176. new Cache: membresult = mysql_query(SQL,query);
  2177. for(new i, j = cache_get_row_count (); i != j; ++i)
  2178. {
  2179. cache_get_field_content(i, "name", result); format(query, 30, result);
  2180. cache_get_field_content(i, "CRank", result); format(test, 5, result);
  2181. cache_get_field_content(i, "ClanWarns", result); format(warns, 5, result);
  2182. idd = cache_get_field_content_int(i, "id");
  2183. Selected[playerid][mid] = idd;
  2184. format(aim, sizeof(aim), "%s[R%s] [%s/3 warns] %s\n",aim, test, warns, query);
  2185. mid++;
  2186. }
  2187. cache_delete(membresult);
  2188. format(aim2,sizeof(aim2),"{F89B0E}[+] Invite a new member\n%s",aim);
  2189. ShowPlayerDialog(playerid, DIALOG_CLANMEMBERS, DIALOG_STYLE_LIST, "Clan Members", aim2, "Select", "Back");
  2190. }
  2191. case 2:
  2192. {
  2193. ShowPlayerDialog(playerid, DIALOG_CLANSETTINGS, DIALOG_STYLE_LIST, "Clan settings", "Clan Rank Names\nChange Clan Chat Color", "Select", "Back");
  2194. }
  2195. case 3:
  2196. {
  2197. new strings[256];
  2198. format(strings,sizeof(strings),"Remove Clan Tag: %s\nUse Clan Tag #1: %s%s\nUse Clan Tag #2: %s%s",PlayerInfo[playerid][pNormalName],ClanInfo[PlayerInfo[playerid][pClan]][cClanTag],PlayerInfo[playerid][pNormalName],PlayerInfo[playerid][pNormalName],ClanInfo[PlayerInfo[playerid][pClan]][cClanTag]);
  2199. ShowPlayerDialog(playerid, DIALOG_CLAN_TAG, DIALOG_STYLE_LIST, "Clan Tag",strings, "Select", "Back");
  2200. }
  2201. }
  2202. }
  2203. else
  2204. {
  2205. hidePlayerDialog(playerid);
  2206. }
  2207. }
  2208. }
  2209. if(dialogid == DIALOG_CLANMEMBERS)
  2210. {
  2211. if(response)
  2212. {
  2213. if(PlayerInfo[playerid][pClan] >= 1)
  2214. {
  2215. if(listitem == 0)
  2216. {
  2217. SendClientMessage(playerid, COLOR_WHITE, "Usage: /cinvite <id>");
  2218. }
  2219. if(listitem > 0)
  2220. {
  2221. new name[30],result[30],query[300],test[5],warns[5],laston[64],clantime[5],clanjoin[64],strings[300];
  2222. format(query, sizeof(query), "SELECT * FROM `users` WHERE `id`='%d'",Selected[playerid][listitem]);
  2223. new Cache: membresult = mysql_query(SQL,query);
  2224. for(new i, j = cache_get_row_count (); i != j; ++i)
  2225. {
  2226. cache_get_field_content(i, "name", result); format(name, 30, result);
  2227. cache_get_field_content(i, "CRank", result); format(test, 5, result);
  2228. cache_get_field_content(i, "ClanWarns", result); format(warns, 5, result);
  2229. cache_get_field_content(i, "lastOn", result); format(laston, 64, result);
  2230. cache_get_field_content(i, "ClanTime", result); format(clantime, 5, result);
  2231. cache_get_field_content(i, "ClanJoin", result); format(clanjoin, 64, result);
  2232. }
  2233. cache_delete(membresult);
  2234. Selected2[playerid] = Selected[playerid][listitem];
  2235. format(strings,sizeof(strings),"User: %s\nRank: %s\nWarns: %s/3\nJoined: %s\nLast login: %s\nDays in clan: %s",name,test,warns,clanjoin,laston,clantime);
  2236. if(PlayerInfo[playerid][pCRank] > 5)
  2237. {
  2238. ShowPlayerDialog(playerid, DIALOG_CLANMEMBERS2, DIALOG_STYLE_MSGBOX, "Manage user", strings, "Options", "Back");
  2239. }
  2240. else
  2241. {
  2242. ShowPlayerDialog(playerid, DIALOG_CLANMEMBERS2, DIALOG_STYLE_MSGBOX, "Manage user", strings, "Back", "");
  2243. }
  2244. }
  2245. }
  2246. }
  2247. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2248. }
  2249. if(dialogid == DIALOG_CLANMEMBERS2)
  2250. {
  2251. if(response)
  2252. {
  2253. if(PlayerInfo[playerid][pCRank] > 5)
  2254. {
  2255. ShowPlayerDialog(playerid, DIALOG_CLANMEMBERS3, DIALOG_STYLE_LIST, "Manage user", "Set clan rank\nSet clan warn\nUninvite from clan", "Options", "Back");
  2256. }
  2257. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2258. }
  2259. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2260. }
  2261. if(dialogid == DIALOG_CLAN_WARNS)
  2262. {
  2263. if(response)
  2264. {
  2265. if(PlayerInfo[playerid][pCRank] >= 6)
  2266. {
  2267. if(listitem >= 0)
  2268. {
  2269. new name1[30],name2[30],rank,str1[300],result[30],clan = PlayerInfo[playerid][pClan],strings[128],str2[128];
  2270. format(str1, sizeof(str1), "SELECT name, CRank FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2271. new Cache: membresult = mysql_query(SQL,str1);
  2272. for(new i, j = cache_get_row_count (); i != j; ++i)
  2273. {
  2274. cache_get_field_content(i, "name", result); format(name2, 30, result);
  2275. rank = cache_get_field_content_int(i, "CRank");
  2276. }
  2277. cache_delete(membresult);
  2278. if(rank > 5 && PlayerInfo[playerid][pCRank] < 7) return SendClientMessage(playerid, COLOR_WHITE, "Numai liderul (rank 7) poate seta warn levelul membrilor cu rank mai mare de 5.");
  2279. foreach(Player,i)
  2280. {
  2281. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  2282. {
  2283. PlayerInfo[i][pWarns] = (listitem);
  2284. }
  2285. }
  2286. GetPlayerName(playerid, name1, sizeof(name1));
  2287. format(str1,sizeof(str1),"{%s}[CLAN] %s changed %s's warn level to %d.", ClanInfo[clan][cClanColor], name1, name2, listitem);
  2288. SendToClan(PlayerInfo[playerid][pClan], COLOR_WHITE, str1);
  2289. mysql_format(SQL,str1, sizeof(str1), "UPDATE users SET `ClanWarns`='%d' WHERE `id`='%d'", listitem,Selected2[playerid]);
  2290. mysql_tquery(SQL,str1,"","");
  2291. format(str1, sizeof(str1), "%s changed %s's warn level to %d.",name1,name2,listitem);
  2292. mysql_real_escape_string(str1, strings);
  2293. mysql_format(SQL,str2,sizeof(str2),"INSERT INTO clan_logs (`action`,`clanid`) VALUES ('%s','%d')",strings,PlayerInfo[playerid][pClan]);
  2294. mysql_tquery(SQL,str2,"","");
  2295. }
  2296. }
  2297. }
  2298. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2299. }
  2300. if(dialogid == DIALOG_CLAN_RANK)
  2301. {
  2302. if(response)
  2303. {
  2304. if(PlayerInfo[playerid][pCRank] == 6)
  2305. {
  2306. if(listitem >= 0 && listitem <= 5)
  2307. {
  2308. new name1[30],name2[30],rank,str1[300],result[30],clan = PlayerInfo[playerid][pClan],strings[128],str2[128];
  2309. format(str1, sizeof(str1), "SELECT name, CRank FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2310. new Cache: membresult = mysql_query(SQL,str1);
  2311. for(new i, j = cache_get_row_count (); i != j; ++i)
  2312. {
  2313. cache_get_field_content(i, "name", result); format(name2, 30, result);
  2314. rank = cache_get_field_content_int(i, "CRank");
  2315. }
  2316. cache_delete(membresult);
  2317. if(rank > 5 && PlayerInfo[playerid][pCRank] < 7) return SendClientMessage(playerid, COLOR_WHITE, "Numai liderul (rank 7) poate seta rank-ul membrilor cu rank mai mare de 5.");
  2318. foreach(Player,i)
  2319. {
  2320. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  2321. {
  2322. PlayerInfo[i][pCRank] = (listitem+1);
  2323. }
  2324. }
  2325. GetPlayerName(playerid, name1, sizeof(name1));
  2326. format(str1,sizeof(str1),"{%s}[CLAN] %s changed %s's rank to %d.", ClanInfo[clan][cClanColor], name1, name2, (listitem+1));
  2327. SendToClan(PlayerInfo[playerid][pClan], COLOR_WHITE, str1);
  2328. mysql_format(SQL,str1, sizeof(str1), "UPDATE users SET `CRank`='%d' WHERE `id`='%d'", (listitem+1),Selected2[playerid]);
  2329. mysql_tquery(SQL,str1,"","");
  2330. format(str2, sizeof(str2), "%s changed %s's rank to %d.",name1,name2,(listitem+1));
  2331. mysql_real_escape_string(str2, strings);
  2332. mysql_format(SQL,str1,sizeof(str1),"INSERT INTO clan_logs (`action`,`clanid`) VALUES ('%s','%d')",strings,PlayerInfo[playerid][pClan]);
  2333. mysql_tquery(SQL,str1,"","");
  2334. }
  2335. if(listitem > 5) return SendClientMessage(playerid, COLOR_WHITE, "Numai liderul clanului (rank 7) poate acorda rank 6 sau 7.");
  2336. }
  2337. else if(PlayerInfo[playerid][pCRank] == 7)
  2338. {
  2339. if(listitem >= 0 && listitem <= 5)
  2340. {
  2341. new name1[30],name2[30],str1[300],result[30],clan = PlayerInfo[playerid][pClan],str2[128],strings[128];
  2342. mysql_format(SQL,str1, sizeof(str1), "UPDATE users SET `CRank`='%d' WHERE `id`='%d'", (listitem+1),Selected2[playerid]);
  2343. mysql_tquery(SQL,str1,"","");
  2344. format(str1, sizeof(str1), "SELECT name FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2345. new Cache: membresult = mysql_query(SQL,str1);
  2346. for(new i, j = cache_get_row_count (); i != j; ++i)
  2347. {
  2348. cache_get_field_content(i, "name", result); format(name2, 30, result);
  2349. }
  2350. cache_delete(membresult);
  2351. foreach(Player,i)
  2352. {
  2353. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  2354. {
  2355. PlayerInfo[i][pCRank] = (listitem+1);
  2356. }
  2357. }
  2358. GetPlayerName(playerid, name1, sizeof(name1));
  2359. format(str1,sizeof(str1),"{%s}[CLAN] %s changed %s's rank to %d.", ClanInfo[clan][cClanColor], name1, name2, (listitem+1));
  2360. SendToClan(PlayerInfo[playerid][pClan], COLOR_WHITE, str1);
  2361. format(str2, sizeof(str2), "%s changed %s's rank to %d.",name1,name2,(listitem+1));
  2362. mysql_real_escape_string(str2, strings);
  2363. mysql_format(SQL,str1,sizeof(str1),"INSERT INTO clan_logs (`action`,`clanid`) VALUES ('%s','%d')",strings,PlayerInfo[playerid][pClan]);
  2364. mysql_tquery(SQL,str1,"","");
  2365. }
  2366. if(listitem == 6)
  2367. {
  2368. new name1[30],name2[30],str1[300],result[30],clan = PlayerInfo[playerid][pClan],str2[128],strings[128];
  2369. mysql_format(SQL,str1, sizeof(str1), "UPDATE users SET `CRank`='7' WHERE `id`='%d'", Selected2[playerid]);
  2370. mysql_tquery(SQL,str1,"","");
  2371. mysql_format(SQL,str1, sizeof(str1), "UPDATE users SET `CRank`='6' WHERE `id`='%d'", PlayerInfo[playerid][pSQLID]);
  2372. mysql_tquery(SQL,str1,"","");
  2373. format(str1, sizeof(str1), "SELECT name FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2374. new Cache: membresult = mysql_query(SQL,str1);
  2375. for(new i, j = cache_get_row_count (); i != j; ++i)
  2376. {
  2377. cache_get_field_content(i, "name", result); format(name2, 30, result);
  2378. }
  2379. cache_delete(membresult);
  2380. foreach(Player,i)
  2381. {
  2382. if(PlayerInfo[i][pSQLID] == Selected2[playerid])
  2383. {
  2384. PlayerInfo[i][pCRank] = 7;
  2385. }
  2386. }
  2387. PlayerInfo[playerid][pCRank] = 6;
  2388. GetPlayerName(playerid, name1, sizeof(name1));
  2389. format(str1,sizeof(str1),"{%s}[CLAN] %s changed %s's rank to 7.", ClanInfo[clan][cClanColor], name1, name2);
  2390. SendToClan(PlayerInfo[playerid][pClan], COLOR_WHITE, str1);
  2391. format(str2, sizeof(str2), "%s changed %s's rank to 7.",name1,name2);
  2392. mysql_real_escape_string(str2, strings);
  2393. mysql_format(SQL,str1,sizeof(str1),"INSERT INTO clan_logs (`action`,`clanid`) VALUES ('%s','%d')",strings,PlayerInfo[playerid][pClan]);
  2394. mysql_tquery(SQL,str1,"","");
  2395. }
  2396. }
  2397. }
  2398. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2399. }
  2400. if(dialogid == DIALOG_CLANMEMBERS3)
  2401. {
  2402. if(response)
  2403. {
  2404. if(listitem == 0)
  2405. {
  2406. if(PlayerInfo[playerid][pCRank] == 6)
  2407. {
  2408. ShowPlayerDialog(playerid, DIALOG_CLAN_RANK, DIALOG_STYLE_LIST, "Set user rank", "Set rank 1\nSet rank 2\nSet rank 3\nSet rank 4\nSet rank 5", "Select", "Back");
  2409. }
  2410. else if(PlayerInfo[playerid][pCRank] == 7)
  2411. {
  2412. ShowPlayerDialog(playerid, DIALOG_CLAN_RANK, DIALOG_STYLE_LIST, "Set user rank", "Set rank 1\nSet rank 2\nSet rank 3\nSet rank 4\nSet rank 5\nSet rank 6\nSet rank 7 - you will get demoted to rank 6", "Select", "Back");
  2413. }
  2414. }
  2415. if(listitem == 1)
  2416. {
  2417. if(PlayerInfo[playerid][pCRank] > 5)
  2418. {
  2419. ShowPlayerDialog(playerid, DIALOG_CLAN_WARNS, DIALOG_STYLE_LIST, "Set user warns", "Warns: 0/3\nWarns: 1/3\nWarns: 2/3", "Select", "Back");
  2420. }
  2421. }
  2422. if(listitem == 2)
  2423. {
  2424. if(PlayerInfo[playerid][pCRank] > 5)
  2425. {
  2426. new str1[300],name1[30],name2[30],rank,clan = PlayerInfo[playerid][pClan],stringname[128],result[30],strings[300],str2[128];
  2427. format(str1, sizeof(str1), "SELECT name, CRank FROM `users` WHERE `id`='%d'",Selected2[playerid]);
  2428. new Cache: membresult = mysql_query(SQL,str1);
  2429. for(new i, j = cache_get_row_count (); i != j; ++i)
  2430. {
  2431. cache_get_field_content(i, "name", result); format(name2, 30, result);
  2432. rank = cache_get_field_content_int(i, "CRank");
  2433. }
  2434. cache_delete(membresult);
  2435. if(rank > 5 && PlayerInfo[playerid][pCRank] < 7) return SendClientMessage(playerid, COLOR_WHITE, "Numai liderul (rank 7) poate da afara membrii cu rank mai mare de 5.");
  2436. foreach(Player, userID)
  2437. {
  2438. if(PlayerInfo[userID][pSQLID] == Selected2[playerid])
  2439. {
  2440. GetPlayerName(playerid, name1, sizeof(name1));
  2441. format(str1,sizeof(str1),"{%s}[CLAN] %s left the clan (uninvited by %s).", ClanInfo[clan][cClanColor], name2, name1);
  2442. SendClientMessage(playerid, COLOR_WHITE, str1);
  2443. SetPlayerName(userID, PlayerInfo[userID][pNormalName]);
  2444. format(stringname,sizeof(stringname),"%s / RPG.FADED.RO",PlayerInfo[userID][pNormalName]);
  2445. PlayerTextDrawSetString(userID, logo[userID], stringname);
  2446. PlayerTextDrawShow(userID, logo[userID]);
  2447. PlayerInfo[userID][pClan] = 0;
  2448. PlayerInfo[userID][pCRank] = 0;
  2449. PlayerInfo[userID][pCWarns] = 0;
  2450. }
  2451. }
  2452. format(str2, sizeof(str2), "%s left the clan (uninvited by %s).",name1,name2);
  2453. mysql_real_escape_string(str2, strings);
  2454. mysql_format(SQL,str1,sizeof(str1),"INSERT INTO clan_logs (`action`,`clanid`) VALUES ('%s','%d')",strings,PlayerInfo[playerid][pClan]);
  2455. mysql_tquery(SQL,str1,"","");
  2456. GetPlayerName(playerid, name1, sizeof(name1));
  2457. mysql_format(SQL, str1, sizeof(str1), "UPDATE users SET `CRank`='0',`Clan`='0',`ClanJoin`='0',`ClanTime`='0',`ClanTag`='0',`ClanWarns`='0' WHERE `id`='%d'", Selected2[playerid]);
  2458. mysql_tquery(SQL,str1,"","");
  2459. format(strings,sizeof(strings),"%s te-a dat afara din clan-ul %s.", name1, ClanInfo[PlayerInfo[playerid][pClan]][cClanName]);
  2460. mysql_format(SQL, str1, sizeof(str1), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')",Selected2[playerid],strings);
  2461. mysql_tquery(SQL,str1,"","");
  2462. format(str1,sizeof(str1),"{%s}[CLAN] %s left the clan (uninvited by %s).", ClanInfo[clan][cClanColor], name2, name1);
  2463. SendToClan(PlayerInfo[playerid][pClan], COLOR_WHITE, str1);
  2464. }
  2465. }
  2466. }
  2467. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2468. }
  2469. if(dialogid == DIALOG_CLANSETTINGS)
  2470. {
  2471. if(response)
  2472. {
  2473. if(listitem == 0)
  2474. {
  2475. if(PlayerInfo[playerid][pCRank] > 5)
  2476. {
  2477. new strings[500],i = PlayerInfo[playerid][pClan];
  2478. format(strings,sizeof(string),"Rank 1: %s\nRank 2: %s\nRank 3: %s\nRank 4: %s\nRank 5: %s\nRank 6: %s\nRank 7: %s",ClanInfo[i][cClanRankName1],ClanInfo[i][cClanRankName2],ClanInfo[i][cClanRankName3],ClanInfo[i][cClanRankName4],ClanInfo[i][cClanRankName5],ClanInfo[i][cClanRankName6],ClanInfo[i][cClanRankName7]);
  2479. ShowPlayerDialog(playerid, DIALOG_CLAN_CHANGERANK, DIALOG_STYLE_LIST, "Change clan ranks", strings, "Change", "Back");
  2480. }
  2481. }
  2482. if(listitem == 1)
  2483. {
  2484. if(PlayerInfo[playerid][pCRank] > 5)
  2485. {
  2486. new strings[500];
  2487. format(strings,sizeof(string),"You can go to http://faded.ro/html to get html color codes\nEnter the HTML code for the clan color (default FFCC99):");
  2488. ShowPlayerDialog(playerid, DIALOG_CLAN_COLOR, DIALOG_STYLE_INPUT, "Clan color", strings, "Change", "Back");
  2489. }
  2490. }
  2491. }
  2492. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2493. }
  2494. if(dialogid == DIALOG_CLAN_CHANGERANK)
  2495. {
  2496. if(response)
  2497. {
  2498. if(PlayerInfo[playerid][pCRank] > 5)
  2499. {
  2500. new strings[256];
  2501. if(listitem == 0)
  2502. {
  2503. format(strings,sizeof(strings),"Current clan rank 1: %s\n\nSet a new clan rank:",ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName1]);
  2504. Selected2[playerid] = 1;
  2505. }
  2506. if(listitem == 1)
  2507. {
  2508. format(strings,sizeof(strings),"Current clan rank 2: %s\n\nSet a new clan rank:",ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName2]);
  2509. Selected2[playerid] = 2;
  2510. }
  2511. if(listitem == 2)
  2512. {
  2513. format(strings,sizeof(strings),"Current clan rank 3: %s\n\nSet a new clan rank:",ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName3]);
  2514. Selected2[playerid] = 3;
  2515. }
  2516. if(listitem == 3)
  2517. {
  2518. format(strings,sizeof(strings),"Current clan rank 4: %s\n\nSet a new clan rank:",ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName4]);
  2519. Selected2[playerid] = 4;
  2520. }
  2521. if(listitem == 4)
  2522. {
  2523. format(strings,sizeof(strings),"Current clan rank 5: %s\n\nSet a new clan rank:",ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName5]);
  2524. Selected2[playerid] = 5;
  2525. }
  2526. if(listitem == 5)
  2527. {
  2528. format(strings,sizeof(strings),"Current clan rank 6: %s\n\nSet a new clan rank:",ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName6]);
  2529. Selected2[playerid] = 6;
  2530. }
  2531. if(listitem == 6)
  2532. {
  2533. format(strings,sizeof(strings),"Current clan rank 7: %s\n\nSet a new clan rank:",ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName7]);
  2534. Selected2[playerid] = 7;
  2535. }
  2536. ShowPlayerDialog(playerid, DIALOG_CLAN_CHANGERANK2, DIALOG_STYLE_INPUT, "Change clan rank", strings, "Change", "Back");
  2537. }
  2538. }
  2539. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2540. }
  2541. if(dialogid == DIALOG_CLAN_CHANGERANK2)
  2542. {
  2543. if(response)
  2544. {
  2545. if(PlayerInfo[playerid][pCRank] > 5)
  2546. {
  2547. if(strlen(inputtext) < 31)
  2548. {
  2549. new ranktext[40],str1[300],strings[128];
  2550. mysql_real_escape_string(inputtext, ranktext);
  2551. if(Selected2[playerid] == 1)
  2552. {
  2553. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName1], ranktext, 0, strlen(ranktext), 40);
  2554. mysql_format(SQL,str1, sizeof(str1), "UPDATE `clans` SET `clanRankName1`='%s' WHERE `clanID`='%d'", ranktext,PlayerInfo[playerid][pClan]);
  2555. mysql_tquery(SQL,str1,"","");
  2556. format(strings,sizeof(strings),"{%s}Clan rank 1: %s.",ClanInfo[PlayerInfo[playerid][pClan]][cClanColor],ranktext);
  2557. }
  2558. else if(Selected2[playerid] == 2)
  2559. {
  2560. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName2], ranktext, 0, strlen(ranktext), 40);
  2561. mysql_format(SQL,str1, sizeof(str1), "UPDATE `clans` SET `clanRankName2`='%s' WHERE `clanID`='%d'", ranktext,PlayerInfo[playerid][pClan]);
  2562. mysql_tquery(SQL,str1,"","");
  2563. format(strings,sizeof(strings),"{%s}Clan rank 2: %s.",ClanInfo[PlayerInfo[playerid][pClan]][cClanColor],ranktext);
  2564. }
  2565. else if(Selected2[playerid] == 3)
  2566. {
  2567. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName3], ranktext, 0, strlen(ranktext), 40);
  2568. mysql_format(SQL,str1, sizeof(str1), "UPDATE `clans` SET `clanRankName3`='%s' WHERE `clanID`='%d'", ranktext,PlayerInfo[playerid][pClan]);
  2569. mysql_tquery(SQL,str1,"","");
  2570. format(strings,sizeof(strings),"{%s}Clan rank 3: %s.",ClanInfo[PlayerInfo[playerid][pClan]][cClanColor],ranktext);
  2571. }
  2572. else if(Selected2[playerid] == 4)
  2573. {
  2574. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName4], ranktext, 0, strlen(ranktext), 40);
  2575. mysql_format(SQL,str1, sizeof(str1), "UPDATE `clans` SET `clanRankName4`='%s' WHERE `clanID`='%d'", ranktext,PlayerInfo[playerid][pClan]);
  2576. mysql_tquery(SQL,str1,"","");
  2577. format(strings,sizeof(strings),"{%s}Clan rank 4: %s.",ClanInfo[PlayerInfo[playerid][pClan]][cClanColor],ranktext);
  2578. }
  2579. else if(Selected2[playerid] == 5)
  2580. {
  2581. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName5], ranktext, 0, strlen(ranktext), 40);
  2582. mysql_format(SQL,str1, sizeof(str1), "UPDATE `clans` SET `clanRankName5`='%s' WHERE `clanID`='%d'", ranktext,PlayerInfo[playerid][pClan]);
  2583. mysql_tquery(SQL,str1,"","");
  2584. format(strings,sizeof(strings),"{%s}Clan rank 5: %s.",ClanInfo[PlayerInfo[playerid][pClan]][cClanColor],ranktext);
  2585. }
  2586. else if(Selected2[playerid] == 6)
  2587. {
  2588. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName6], ranktext, 0, strlen(ranktext), 40);
  2589. mysql_format(SQL,str1, sizeof(str1), "UPDATE `clans` SET `clanRankName6`='%s' WHERE `clanID`='%d'", ranktext,PlayerInfo[playerid][pClan]);
  2590. mysql_tquery(SQL,str1,"","");
  2591. format(strings,sizeof(strings),"{%s}Clan rank 6: %s.",ClanInfo[PlayerInfo[playerid][pClan]][cClanColor],ranktext);
  2592. }
  2593. else if(Selected2[playerid] == 7)
  2594. {
  2595. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cClanRankName7], ranktext, 0, strlen(ranktext), 40);
  2596. mysql_format(SQL,str1, sizeof(str1), "UPDATE `clans` SET `clanRankName7`='%s' WHERE `clanID`='%d'", ranktext,PlayerInfo[playerid][pClan]);
  2597. mysql_tquery(SQL,str1,"","");
  2598. format(strings,sizeof(strings),"{%s}Clan rank 7: %s.",ClanInfo[PlayerInfo[playerid][pClan]][cClanColor],ranktext);
  2599. }
  2600. SendClientMessage(playerid, COLOR_WHITE, strings);
  2601. }
  2602. }
  2603. }
  2604. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2605. }
  2606. if(dialogid == DIALOG_CLAN_COLOR)
  2607. {
  2608. if(response)
  2609. {
  2610. if(PlayerInfo[playerid][pCRank] > 5)
  2611. {
  2612. new len = strlen(inputtext),str1[300],colortext[7],strings[128];
  2613. if(len == 6)
  2614. {
  2615. for(new i=0;i<len;i++)
  2616. {
  2617. if((inputtext[i] >= 'A' && inputtext[i] <= 'F') || (inputtext[i] >= '0' && inputtext[i] <= '9'))
  2618. {
  2619. mysql_real_escape_string(inputtext, colortext);
  2620. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cClanColor], colortext, 0, strlen(colortext), 64);
  2621. mysql_format(SQL,str1, sizeof(str1), "UPDATE `clans` SET `clanColor`='%s' WHERE `clanID`='%d'", colortext,PlayerInfo[playerid][pClan]);
  2622. mysql_tquery(SQL,str1,"","");
  2623. format(strings,sizeof(strings),"Clan color changed to {%s}%s{FFFFFF}.",colortext,colortext);
  2624. }
  2625. else return SendClientMessage(playerid, COLOR_WHITE, "Culoare invalida.");
  2626. }
  2627. SendClientMessage(playerid, COLOR_WHITE, strings);
  2628. }
  2629. else return SendClientMessage(playerid, COLOR_WHITE, "Culoare invalida.");
  2630. }
  2631. }
  2632. else return ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2633. }
  2634. if(dialogid == DIALOG_CLAN_TAG)
  2635. {
  2636. if(!response)
  2637. {
  2638. ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close");
  2639. }
  2640. else
  2641. {
  2642. if(PlayerInfo[playerid][pClan] >= 1)
  2643. {
  2644. new szName[25],str111[256],str222[256],str333[256],stringname[128],strings[128];
  2645. switch(listitem)
  2646. {
  2647. case 0:
  2648. {
  2649. format(szName, sizeof(szName), "%s", PlayerInfo[playerid][pNormalName]);
  2650. SetPlayerName(playerid, PlayerInfo[playerid][pNormalName]);
  2651. PlayerInfo[playerid][pClanTag] = 0;
  2652. mysql_format(SQL, str111, sizeof(str111), "UPDATE users SET `ClanTag`='0' WHERE `name`='%s'", PlayerInfo[playerid][pNormalName]);
  2653. mysql_tquery(SQL,str111,"","");
  2654. }
  2655. case 1:
  2656. {
  2657. format(szName, sizeof(szName), "%s%s", ClanInfo[PlayerInfo[playerid][pClan]][cClanTag], PlayerInfo[playerid][pNormalName]);
  2658. SetPlayerName(playerid, szName);
  2659. PlayerInfo[playerid][pClanTag] = 1;
  2660. mysql_format(SQL,str222, sizeof(str222), "UPDATE users SET `ClanTag`='1' WHERE `name`='%s'", PlayerInfo[playerid][pNormalName]);
  2661. mysql_tquery(SQL,str222,"","");
  2662. }
  2663. case 2:
  2664. {
  2665. format(szName, sizeof(szName), "%s%s", PlayerInfo[playerid][pNormalName], ClanInfo[PlayerInfo[playerid][pClan]][cClanTag]);
  2666. SetPlayerName(playerid, szName);
  2667. PlayerInfo[playerid][pClanTag] = 2;
  2668. mysql_format(SQL,str333, sizeof(str333), "UPDATE users SET `ClanTag`='2' WHERE `name`='%s'", PlayerInfo[playerid][pNormalName]);
  2669. mysql_tquery(SQL,str333,"","");
  2670. }
  2671. }
  2672. format(strings,sizeof(strings),"Your nickname is now: %s",szName);
  2673. SendClientMessage(playerid, COLOR_GENANNOUNCE, strings);
  2674. format(stringname,sizeof(stringname),"%s / RPG.FADED.RO",szName);
  2675. PlayerTextDrawSetString(playerid, logo[playerid], stringname);
  2676. PlayerTextDrawShow(playerid, logo[playerid]);
  2677. }
  2678. else
  2679. {
  2680. hidePlayerDialog(playerid);
  2681. }
  2682. }
  2683. }
  2684. if(dialogid == DIALOG_REGISTER)
  2685. {
  2686. if(response)
  2687. {
  2688. PlayerInfo[playerid][pLanguage] = 2;
  2689. SendClientMessage(playerid, COLOR_WHITE, "Limba setata: romana.");
  2690. SendClientMessage(playerid, COLOR_WHITE, "[EN] To set the language to English, use /eng.");
  2691. SendClientMessage(playerid, COLOR_YELLOW, "Alege sexul caracterului tau.");
  2692. ShowPlayerDialog(playerid,DIALOG_REGISTER2,DIALOG_STYLE_LIST,"Alege sexul caracterului","Barbat\nFemeie","Alege","");
  2693. RegistrationStep[playerid] = 2;
  2694. SetPlayerSkin(playerid, 250);
  2695. new str1[512];
  2696. mysql_format(SQL,str1,512,"UPDATE users SET `Language`='2' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  2697. mysql_tquery(SQL,str1,"","");
  2698. }
  2699. else
  2700. {
  2701. PlayerInfo[playerid][pLanguage] = 1;
  2702. SendClientMessage(playerid, COLOR_WHITE, "Language set to english.");
  2703. SendClientMessage(playerid, COLOR_WHITE, "[RO] Pentru a seta limba romana foloseste /ro.");
  2704. SendClientMessage(playerid, COLOR_YELLOW, "Choose your gender of your character.");
  2705. ShowPlayerDialog(playerid,DIALOG_REGISTER2,DIALOG_STYLE_LIST,"Choose your gender of your character","Male\nFemale","Choose","");
  2706. RegistrationStep[playerid] = 2;
  2707. SetPlayerSkin(playerid, 216);
  2708. new str1[512];
  2709. mysql_format(SQL,str1,512,"UPDATE users SET `Language`='1' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  2710. mysql_tquery(SQL,str1,"","");
  2711. }
  2712. return 1;
  2713. }
  2714. if(dialogid == DIALOG_REGISTER2)
  2715. {
  2716. if(response)
  2717. {
  2718. if(listitem == 0)
  2719. {
  2720. PlayerInfo[playerid][pSex] = 1;
  2721. new str1[512];
  2722. mysql_format(SQL,str1,512,"UPDATE users SET `Sex`='1',`Model`='250' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  2723. mysql_tquery(SQL,str1,"","");
  2724. RegistrationStep[playerid] = 3;
  2725. SetPlayerSkin(playerid, 250);
  2726. if(PlayerInfo[playerid][pLanguage] == 2)
  2727. {
  2728. format(string, sizeof(string), "Sex setat: barbat.");
  2729. SendClientMessage(playerid, COLOR_YELLOW, string);
  2730. ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, "Varsta", "Scrie varsta caracterului tau:", "Ok", "");
  2731. }
  2732. else
  2733. {
  2734. format(string, sizeof(string), "Good! Gender set to: man.");
  2735. SendClientMessage(playerid, COLOR_YELLOW, string);
  2736. ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, "Character age", "Type the age of your character bellow:", "Ok", "");
  2737. }
  2738. }
  2739. if(listitem == 1)
  2740. {
  2741. PlayerInfo[playerid][pSex] = 2;
  2742. new str1[512];
  2743. mysql_format(SQL,str1,512,"UPDATE users SET `Sex`='2',`Model`='216' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
  2744. mysql_tquery(SQL,str1,"","");
  2745. RegistrationStep[playerid] = 3;
  2746. SetPlayerSkin(playerid, 216);
  2747. if(PlayerInfo[playerid][pLanguage] == 2)
  2748. {
  2749. format(string, sizeof(string), "Sex setat: femeie.");
  2750. SendClientMessage(playerid, COLOR_YELLOW, string);
  2751. ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, "Varsta", "Scrie varsta caracterului tau:", "Ok", "");
  2752. }
  2753. else
  2754. {
  2755. format(string, sizeof(string), "Good! Gender set to: female.");
  2756. SendClientMessage(playerid, COLOR_YELLOW, string);
  2757. ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, "Character age", "Type the age of your character bellow:", "Ok", "");
  2758. }
  2759. }
  2760. }
  2761. return 1;
  2762. }
  2763. if(dialogid == DIALOG_REGISTER3)
  2764. {
  2765. if(response)
  2766. {
  2767. new tmppass[64];
  2768. mysql_real_escape_string(inputtext, tmppass);
  2769. new age = strval(tmppass);
  2770. if(age > 1 && age < 100 && response)
  2771. {
  2772. PlayerInfo[playerid][pAge] = age;
  2773. new str1[512];
  2774. mysql_format(SQL,str1,512,"UPDATE users SET `Age`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pAge],PlayerInfo[playerid][pNormalName]);
  2775. mysql_tquery(SQL,str1,"","");
  2776. RegistrationStep[playerid] = 4;
  2777. if(PlayerInfo[playerid][pLanguage] == 2)
  2778. {
  2779. SendClientMessage(playerid, COLOR_WHITE, "Introdu adresa de email. Daca nu vrei sa-ti setezi email-ul, poti apasa ok.");
  2780. SendClientMessage(playerid, COLOR_WHITE, "Emailul te poate ajuta pentru a-ti recupera parola, in caz ca o uiti.");
  2781. }
  2782. else
  2783. {
  2784. SendClientMessage(playerid, COLOR_WHITE, "Type your email. If you don't want to set your email, just click ok.");
  2785. SendClientMessage(playerid, COLOR_WHITE, "The email will help you to recover your password, in case you loose it.");
  2786. }
  2787. ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_INPUT, "Email", "(ex: my_email@yahoo.com)", "Ok", "");
  2788. }
  2789. else
  2790. {
  2791. ShowPlayerDialog(playerid,DIALOG_REGISTER2,DIALOG_STYLE_INPUT,"Your age:","Please enter below the age of your character:","Ok","");
  2792. return 1;
  2793. }
  2794. }
  2795. return 1;
  2796. }
  2797. if(dialogid == DIALOG_REGISTER4)
  2798. {
  2799. new emailtext[64];
  2800. mysql_real_escape_string(inputtext, emailtext);
  2801. strmid(PlayerInfo[playerid][pEmail], emailtext, 0, strlen(emailtext), 64);
  2802. if(IsMail(inputtext) && response && strlen(inputtext)<30)
  2803. {
  2804. if(PlayerInfo[playerid][pLanguage] == 2)
  2805. {
  2806. format(string, sizeof(string), "Email setat: %s.", PlayerInfo[playerid][pEmail]);
  2807. SendClientMessage(playerid, COLOR_YELLOW, string);
  2808. }
  2809. else
  2810. {
  2811. format(string, sizeof(string), "Email set to: %s.", PlayerInfo[playerid][pEmail]);
  2812. SendClientMessage(playerid, COLOR_YELLOW, string);
  2813. }
  2814. }
  2815. else
  2816. {
  2817. if(PlayerInfo[playerid][pLanguage] == 2)
  2818. {
  2819. SendClientMessage(playerid, COLOR_YELLOW, "Ai ales sa nu introduci emailul. Daca vrei sa-ti setezi un email pe cont in viitor, intra pe panel.faded.ro.");
  2820. }
  2821. else
  2822. {
  2823. SendClientMessage(playerid, COLOR_YELLOW, "You choosed not to set an email. You can go to panel.faded.ro to set an email at a later date, if you want to.");
  2824. }
  2825. }
  2826. RegistrationStep[playerid] = 0;
  2827. TutTime[playerid] = 1;
  2828. TogglePlayerSpectating(playerid, 1);
  2829. new connectplayer[60],stringplayer[100];
  2830. new ipplayer[16];
  2831. GetPlayerIp(playerid, ipplayer, sizeof(ipplayer));
  2832. GetPlayerName(playerid,connectplayer,sizeof(connectplayer));
  2833. format(stringplayer,sizeof(stringplayer),"New account: %s (%d) / [user: %d] / [IP: %s] / [email: %s].",connectplayer,playerid,PlayerInfo[playerid][pSQLID],ipplayer,PlayerInfo[playerid][pEmail]);
  2834. HLChat(COLOR_RED2,stringplayer);
  2835. ABroadCast(COLOR_RED2,stringplayer,1);
  2836. foreach(Player,iss)
  2837. {
  2838. if(PlayerInfo[iss][pHelper] > 0 || PlayerInfo[iss][pAdmin] > 0)
  2839. {
  2840. KillTimer(deathdeletetime[iss]);
  2841. SendDeathMessageToPlayer(iss, INVALID_PLAYER_ID, playerid, 200);
  2842. deathdeletetime[iss] = SetTimerEx("DeleteDeathMessage",30000,0,"d",iss);
  2843. }
  2844. }
  2845. return 1;
  2846. }
  2847. if(dialogid == DIALOG_PAINTBALLWEAPON)
  2848. {
  2849. if(response)
  2850. {
  2851. if(listitem == 0)
  2852. {
  2853. new stringg[128],sendernamee[30];
  2854. if(paintrs[PlayerInfo[playerid][pPaintBallG]] < 1) return SendClientMessage(playerid, COLOR_WHITE, "You can't use this command now.");
  2855. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  2856. paintvoteg[PlayerInfo[playerid][pPaintBallG]][0]++;
  2857. gunvoted[PlayerInfo[playerid][pPaintBallG]]++;
  2858. PlayerInfo[playerid][pPaintBallVoted2] = 1;
  2859. foreach(Player, i)
  2860. {
  2861. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  2862. {
  2863. format(stringg,sizeof(stringg),"[VOTE] %s voted for the weapon set that includes the weapons deagle, m4, grenade & spray.", sendernamee);
  2864. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2865. }
  2866. }
  2867. }
  2868. if(listitem == 1)
  2869. {
  2870. new stringg[128],sendernamee[30];
  2871. if(paintrs[PlayerInfo[playerid][pPaintBallG]] < 1) return SendClientMessage(playerid, COLOR_WHITE, "You can't use this command now.");
  2872. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  2873. paintvoteg[PlayerInfo[playerid][pPaintBallG]][1]++;
  2874. gunvoted[PlayerInfo[playerid][pPaintBallG]]++;
  2875. PlayerInfo[playerid][pPaintBallVoted2] = 1;
  2876. foreach(Player, i)
  2877. {
  2878. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  2879. {
  2880. format(stringg,sizeof(stringg),"[VOTE] %s voted for weapon baseball bat.", sendernamee);
  2881. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2882. }
  2883. }
  2884. }
  2885. if(listitem == 2)
  2886. {
  2887. new stringg[128],sendernamee[30];
  2888. if(paintrs[PlayerInfo[playerid][pPaintBallG]] < 1) return SendClientMessage(playerid, COLOR_WHITE, "You can't use this command now.");
  2889. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  2890. paintvoteg[PlayerInfo[playerid][pPaintBallG]][2]++;
  2891. gunvoted[PlayerInfo[playerid][pPaintBallG]]++;
  2892. PlayerInfo[playerid][pPaintBallVoted2] = 1;
  2893. foreach(Player, i)
  2894. {
  2895. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  2896. {
  2897. format(stringg,sizeof(stringg),"[VOTE] %s voted for weapon chainsaw.", sendernamee);
  2898. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2899. }
  2900. }
  2901. }
  2902. }
  2903. return 1;
  2904. }
  2905. if(dialogid == DIALOG_PAINTBALLMAP)
  2906. {
  2907. if(response)
  2908. {
  2909. if(listitem == 0)
  2910. {
  2911. new stringg[128],sendernamee[30];
  2912. if(paintrs[PlayerInfo[playerid][pPaintBallG]] < 1) return 1;
  2913. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  2914. paintvotem[PlayerInfo[playerid][pPaintBallG]][0]++;
  2915. mapvoted[PlayerInfo[playerid][pPaintBallG]]++;
  2916. PlayerInfo[playerid][pPaintBallVoted] = 1;
  2917. foreach(Player, i)
  2918. {
  2919. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  2920. {
  2921. format(stringg,sizeof(stringg),"[VOTE] %s voted for map rc_arena.", sendernamee);
  2922. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2923. }
  2924. }
  2925. }
  2926. if(listitem == 1)
  2927. {
  2928. new stringg[128],sendernamee[30];
  2929. if(paintrs[PlayerInfo[playerid][pPaintBallG]] < 1) return 1;
  2930. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  2931. paintvotem[PlayerInfo[playerid][pPaintBallG]][1]++;
  2932. mapvoted[PlayerInfo[playerid][pPaintBallG]]++;
  2933. PlayerInfo[playerid][pPaintBallVoted] = 1;
  2934. foreach(Player, i)
  2935. {
  2936. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  2937. {
  2938. format(stringg,sizeof(stringg),"[VOTE] %s voted for map tennis.", sendernamee);
  2939. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2940. }
  2941. }
  2942. }
  2943. if(listitem == 2)
  2944. {
  2945. new stringg[128],sendernamee[30];
  2946. if(paintrs[PlayerInfo[playerid][pPaintBallG]] < 1) return SendClientMessage(playerid, COLOR_WHITE, "You can't use this command now.");
  2947. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  2948. paintvotem[PlayerInfo[playerid][pPaintBallG]][2]++;
  2949. mapvoted[PlayerInfo[playerid][pPaintBallG]]++;
  2950. PlayerInfo[playerid][pPaintBallVoted] = 1;
  2951. foreach(Player, i)
  2952. {
  2953. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  2954. {
  2955. format(stringg,sizeof(stringg),"[VOTE] %s voted for map farm.", sendernamee);
  2956. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2957. }
  2958. }
  2959. }
  2960. if(listitem == 3)
  2961. {
  2962. new stringg[128],sendernamee[30];
  2963. if(paintrs[PlayerInfo[playerid][pPaintBallG]] < 1) return SendClientMessage(playerid, COLOR_WHITE, "You can't use this command now.");
  2964. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  2965. paintvotem[PlayerInfo[playerid][pPaintBallG]][3]++;
  2966. mapvoted[PlayerInfo[playerid][pPaintBallG]]++;
  2967. PlayerInfo[playerid][pPaintBallVoted] = 1;
  2968. foreach(Player, i)
  2969. {
  2970. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  2971. {
  2972. format(stringg,sizeof(stringg),"[VOTE] %s voted for map beach.", sendernamee);
  2973. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2974. }
  2975. }
  2976. }
  2977. if(listitem == 4)
  2978. {
  2979. new stringg[128],sendernamee[30];
  2980. if(paintrs[PlayerInfo[playerid][pPaintBallG]] < 1) return SendClientMessage(playerid, COLOR_WHITE, "You can't use this command now.");
  2981. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  2982. paintvotem[PlayerInfo[playerid][pPaintBallG]][4]++;
  2983. mapvoted[PlayerInfo[playerid][pPaintBallG]]++;
  2984. PlayerInfo[playerid][pPaintBallVoted] = 1;
  2985. foreach(Player, i)
  2986. {
  2987. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  2988. {
  2989. format(stringg,sizeof(stringg),"[VOTE] %s voted for map lspd.", sendernamee);
  2990. SendClientMessage(i, COLOR_GENANNOUNCE, stringg);
  2991. }
  2992. }
  2993. }
  2994. }
  2995. return 1;
  2996. }
  2997. if(dialogid == DIALOG_PAINTBALL)
  2998. {
  2999. if(response)
  3000. {
  3001. if(listitem == 0)
  3002. {
  3003. new stringg[128],sendernamee[30];
  3004. if(paintp[1] >= 20) return SendClientMessage(playerid, COLOR_LIGHTRED, "This arena is full.");
  3005. if(OnDuty[playerid] == 1)
  3006. {
  3007. OnDuty[playerid] = 0;
  3008. SetPlayerArmourEx(playerid, 0);
  3009. }
  3010. PlayerInfo[playerid][pPaintBallG] = 1;
  3011. foreach(Player, i)
  3012. {
  3013. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  3014. {
  3015. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  3016. format(stringg,sizeof(stringg),"%s has joined the paintball arena.", sendernamee);
  3017. SendClientMessage(i, COLOR_YELLOW, stringg);
  3018. }
  3019. }
  3020. paintp[1]++;
  3021. if(paintp[1] == 1)
  3022. {
  3023. PlayerTextDrawShow(playerid, PaintBallText[playerid]);
  3024. PlayerTextDrawSetString(playerid, PaintBallText[playerid], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  3025. GameTextForPlayer(playerid, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  3026. }
  3027. if(paintp[1] == 2)
  3028. {
  3029. paintrs[1] = 31;
  3030. paintt[1] = 0;
  3031. preparepaint1 = SetTimer("PrepareRoundPaintBall1", 1000, 1);
  3032. }
  3033. SpawnPlayer(playerid);
  3034. }
  3035. if(listitem == 1)
  3036. {
  3037. new stringg[128],sendernamee[30];
  3038. if(paintp[2] >= 20) return SendClientMessage(playerid, COLOR_LIGHTRED, "This arena is full.");
  3039. if(OnDuty[playerid] == 1)
  3040. {
  3041. OnDuty[playerid] = 0;
  3042. SetPlayerArmourEx(playerid, 0);
  3043. }
  3044. PlayerInfo[playerid][pPaintBallG] = 2;
  3045. foreach(Player, i)
  3046. {
  3047. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  3048. {
  3049. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  3050. format(stringg,sizeof(stringg),"%s has joined the paintball arena.", sendernamee);
  3051. SendClientMessage(i, COLOR_YELLOW, stringg);
  3052. }
  3053. }
  3054. paintp[2]++;
  3055. if(paintp[2] == 1)
  3056. {
  3057. PlayerTextDrawShow(playerid, PaintBallText[playerid]);
  3058. PlayerTextDrawSetString(playerid, PaintBallText[playerid], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  3059. GameTextForPlayer(playerid, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  3060. }
  3061. if(paintp[2] == 2)
  3062. {
  3063. paintrs[2] = 31;
  3064. paintt[2] = 0;
  3065. preparepaint2 = SetTimer("PrepareRoundPaintBall2", 1000, 1);
  3066. }
  3067. SpawnPlayer(playerid);
  3068. }
  3069. if(listitem == 2)
  3070. {
  3071. new stringg[128],sendernamee[30];
  3072. if(paintp[3] >= 20) return SendClientMessage(playerid, COLOR_LIGHTRED, "This arena is full.");
  3073. if(OnDuty[playerid] == 1)
  3074. {
  3075. OnDuty[playerid] = 0;
  3076. SetPlayerArmourEx(playerid, 0);
  3077. }
  3078. PlayerInfo[playerid][pPaintBallG] = 3;
  3079. foreach(Player, i)
  3080. {
  3081. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  3082. {
  3083. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  3084. format(stringg,sizeof(stringg),"%s has joined the paintball arena.", sendernamee);
  3085. SendClientMessage(i, COLOR_YELLOW, stringg);
  3086. }
  3087. }
  3088. paintp[3]++;
  3089. if(paintp[3] == 1)
  3090. {
  3091. PlayerTextDrawShow(playerid, PaintBallText[playerid]);
  3092. PlayerTextDrawSetString(playerid, PaintBallText[playerid], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  3093. GameTextForPlayer(playerid, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  3094. }
  3095. if(paintp[3] == 2)
  3096. {
  3097. paintrs[3] = 31;
  3098. paintt[3] = 0;
  3099. preparepaint3 = SetTimer("PrepareRoundPaintBall3", 1000, 1);
  3100. }
  3101. SpawnPlayer(playerid);
  3102. }
  3103. if(listitem == 3)
  3104. {
  3105. new stringg[128],sendernamee[30];
  3106. if(paintp[4] >= 20) return SendClientMessage(playerid, COLOR_LIGHTRED, "This arena is full.");
  3107. if(OnDuty[playerid] == 1)
  3108. {
  3109. OnDuty[playerid] = 0;
  3110. SetPlayerArmourEx(playerid, 0);
  3111. }
  3112. PlayerInfo[playerid][pPaintBallG] = 4;
  3113. foreach(Player, i)
  3114. {
  3115. if(PlayerInfo[i][pPaintBallG] == PlayerInfo[playerid][pPaintBallG])
  3116. {
  3117. GetPlayerName(playerid, sendernamee, sizeof(sendernamee));
  3118. format(stringg,sizeof(stringg),"%s has joined the paintball arena.", sendernamee);
  3119. SendClientMessage(i, COLOR_YELLOW, stringg);
  3120. }
  3121. }
  3122. paintp[4]++;
  3123. if(paintp[4] == 1)
  3124. {
  3125. PlayerTextDrawShow(playerid, PaintBallText[playerid]);
  3126. PlayerTextDrawSetString(playerid, PaintBallText[playerid], "~g~WAITING FOR MORE PLAYERS TO JOIN...");
  3127. GameTextForPlayer(playerid, "~y~NOT ENOUGH PLAYERS TO START...", 5000, 5);
  3128. }
  3129. if(paintp[4] == 2)
  3130. {
  3131. paintrs[4] = 31;
  3132. paintt[4] = 0;
  3133. preparepaint4 = SetTimer("PrepareRoundPaintBall4", 1000, 1);
  3134. }
  3135. SpawnPlayer(playerid);
  3136. }
  3137. }
  3138. return 1;
  3139. }
  3140. if(dialogid == DIALOG_NEWPASS)
  3141. {
  3142. if(response)
  3143. {
  3144. new length = strlen(inputtext);
  3145. if(length == 0 || length > 15)
  3146. {
  3147. SendClientMessage(playerid, COLOR_WHITE, "Please enter another password (maximum 15 characters).");
  3148. ShowPlayerDialog(playerid, DIALOG_NEWPASS,DIALOG_STYLE_INPUT, "Change password:","Type in box your new password:","Done","Close");
  3149. return 1;
  3150. }
  3151. if(strlen(inputtext) > 1 && strlen(inputtext) < 16)
  3152. {
  3153. new tmppass[64],namee[30],playerip[16];
  3154. mysql_real_escape_string(inputtext, tmppass);
  3155. strmid(PlayerInfo[playerid][pKey], tmppass, 0, strlen(tmppass), 255);
  3156. format(string,sizeof(string),"Your new password is %s.",tmppass);
  3157. SendClientMessage(playerid, COLOR_YELLOW,string);
  3158. GetPlayerName(playerid, namee, sizeof(namee));
  3159. GetPlayerIp(playerid, playerip, sizeof(playerip));
  3160. format(string,sizeof(string),"%s[user:%d] changed his password. IP: %s",namee,PlayerInfo[playerid][pSQLID],playerip);
  3161. ABroadCast(COLOR_YELLOW, string,1);
  3162. GetPlayerName(playerid,sendername,sizeof(sendername));
  3163. new str2[240];
  3164. mysql_format(SQL, str2, sizeof(str2), "UPDATE users SET `password`='%s' WHERE `name`='%s'",PlayerInfo[playerid][pKey], PlayerInfo[playerid][pNormalName]);
  3165. mysql_tquery(SQL,str2,"","");
  3166. return 1;
  3167. }
  3168. else
  3169. {
  3170. ShowPlayerDialog(playerid, DIALOG_NEWPASS,DIALOG_STYLE_INPUT, "Change password:","Type in box your new password:","Done","Close");
  3171. return 1;
  3172. }
  3173. }
  3174. return 1;
  3175. }
  3176. if(dialogid == DIALOG_TRANSFER)
  3177. {
  3178. if(response)
  3179. {
  3180. new giveplayer[30];
  3181. GetPlayerName(TransferOffer[playerid],giveplayer,sizeof(giveplayer));
  3182. GetPlayerName(playerid,sendername,sizeof(sendername));
  3183. new cashbank = floatround(floatmul(TransferMoney[playerid],0.10),floatround_ceil);
  3184. PlayerInfo[playerid][pAccount] -= TransferMoney[playerid]+cashbank;
  3185. PlayerInfo[TransferOffer[playerid]][pAccount] += TransferMoney[playerid];
  3186. if(GetPlayerVirtualWorld(playerid) == 0)
  3187. {
  3188. BizzInfo[1][bTill] += cashbank;
  3189. }
  3190. else if(GetPlayerVirtualWorld(playerid) == 1)
  3191. {
  3192. BizzInfo[21][bTill] += cashbank;
  3193. }
  3194. else if(GetPlayerVirtualWorld(playerid) == 2)
  3195. {
  3196. BizzInfo[27][bTill] += cashbank;
  3197. }
  3198. format(string, sizeof(string), "{52CC52}You have transferd $%s to %s's account. Tax: $%s", FormatNumber(TransferMoney[playerid]), giveplayer,FormatNumber(cashbank));
  3199. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  3200. SendClientMessage(playerid, COLOR_WHITE, string);
  3201. format(string, sizeof(string), "{52CC52}You have recieved $%s to into your account from %s.", FormatNumber(TransferMoney[playerid]), sendername, playerid);
  3202. SendClientMessage(TransferOffer[playerid], COLOR_WHITE, string);
  3203. format(string, sizeof(string), "($) %s has transferd $%s to %s.", sendername, FormatNumber(TransferMoney[playerid]), giveplayer);
  3204. ABroadCast(COLOR_YELLOW,string,1);
  3205. new var100[256],y,m,d,h,mi,s,string2[256],string3[256];
  3206. getdate(y,m,d);
  3207. gettime(h,mi,s);
  3208. format(string2,sizeof(string2),"[%02d-%02d-%d %02d:%02d:%02d] %s[user:%d] transfered $%s to %s[user:%d].",d,m,y,h,mi,s,sendername,PlayerInfo[playerid][pSQLID],FormatNumber(TransferMoney[playerid]),giveplayer,PlayerInfo[TransferOffer[playerid]][pSQLID]);
  3209. mysql_real_escape_string(string2, string3);
  3210. mysql_format(SQL, var100, sizeof(var100), "INSERT INTO playerlogs (`playerid`,`giverid`,`action`,`time`) VALUES ('%d','%d','%s','%02d-%02d-%d %02d:%02d:%02d')", PlayerInfo[TransferOffer[playerid]][pSQLID],PlayerInfo[playerid][pSQLID],string3,d,m,y,h,mi,s);
  3211. mysql_tquery(SQL,var100,"","");
  3212. PlayerPlaySound(TransferOffer[playerid], 1052, 0.0, 0.0, 0.0);
  3213. new str[256];
  3214. Update(playerid, pBank);
  3215. Update(TransferOffer[playerid], pBank);
  3216. if(GetPlayerVirtualWorld(playerid) == 0)
  3217. {
  3218. mysql_format(SQL,str,sizeof(str),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='1'",BizzInfo[1][bTill]);
  3219. mysql_tquery(SQL,str,"","");
  3220. }
  3221. else if(GetPlayerVirtualWorld(playerid) == 1)
  3222. {
  3223. mysql_format(SQL,str,sizeof(str),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='21'",BizzInfo[21][bTill]);
  3224. mysql_tquery(SQL,str,"","");
  3225. }
  3226. else if(GetPlayerVirtualWorld(playerid) == 2)
  3227. {
  3228. mysql_format(SQL,str,sizeof(str),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='27'",BizzInfo[27][bTill]);
  3229. mysql_tquery(SQL,str,"","");
  3230. }
  3231. new ip1[42],ip2[42];
  3232. GetPlayerIp(playerid,ip1,sizeof(ip1));
  3233. GetPlayerIp(TransferOffer[playerid],ip2,sizeof(ip2));
  3234. TransferOffer[playerid] = 999;
  3235. TransferMoney[playerid] = 0;
  3236. }
  3237. return 1;
  3238. }
  3239. if(dialogid == DIALOG_HQS)
  3240. {
  3241. if(response)
  3242. {
  3243. if(listitem == 0)
  3244. {
  3245. SetPlayerCheckpoint(playerid,1554.6610,-1675.6371,16.1953,4.0);
  3246. CP[playerid] = 43;
  3247. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3248. return 1;
  3249. }
  3250. if(listitem == 1)
  3251. {
  3252. SetPlayerCheckpoint(playerid,157.4413,1903.3003,18.6682,4.0);
  3253. CP[playerid] = 43;
  3254. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3255. return 1;
  3256. }
  3257. if(listitem == 2)
  3258. {
  3259. SetPlayerCheckpoint(playerid,1081.0226,-345.1430,73.9839,4.0);
  3260. CP[playerid] = 43;
  3261. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3262. return 1;
  3263. }
  3264. if(listitem == 3)
  3265. {
  3266. SetPlayerCheckpoint(playerid,627.1133,-572.6523,17.8707,4.0);
  3267. CP[playerid] = 43;
  3268. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3269. return 1;
  3270. }
  3271. if(listitem == 4)
  3272. {
  3273. SetPlayerCheckpoint(playerid,-329.2862,1536.9629,76.6117,4.0);
  3274. CP[playerid] = 43;
  3275. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3276. return 1;
  3277. }
  3278. if(listitem == 5)
  3279. {
  3280. SetPlayerCheckpoint(playerid,2495.2554,-1689.8365,14.6800,4.0);
  3281. CP[playerid] = 43;
  3282. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3283. return 1;
  3284. }
  3285. if(listitem == 6)
  3286. {
  3287. SetPlayerCheckpoint(playerid,1455.0133,750.8113,11.0234,4.0);
  3288. CP[playerid] = 43;
  3289. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3290. return 1;
  3291. }
  3292. if(listitem == 7)
  3293. {
  3294. SetPlayerCheckpoint(playerid,1457.4807,2772.9023,10.8203,4.0);
  3295. CP[playerid] = 43;
  3296. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3297. return 1;
  3298. }
  3299. if(listitem == 8)
  3300. {
  3301. SetPlayerCheckpoint(playerid,2435.5708,1671.8771,10.8203,4.0);
  3302. CP[playerid] = 43;
  3303. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3304. return 1;
  3305. }
  3306. if(listitem == 9)
  3307. {
  3308. SetPlayerCheckpoint(playerid,1614.92480, 1816.09631, 10.91310,4.0);
  3309. CP[playerid] = 43;
  3310. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3311. return 1;
  3312. }
  3313. if(listitem == 10)
  3314. {
  3315. SetPlayerCheckpoint(playerid,725.1876,-1439.7456,13.5318,4.0);
  3316. CP[playerid] = 43;
  3317. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3318. return 1;
  3319. }
  3320. if(listitem == 11)
  3321. {
  3322. SetPlayerCheckpoint(playerid,1752.9529,-1894.4460,13.5573,4.0);
  3323. CP[playerid] = 43;
  3324. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3325. return 1;
  3326. }
  3327. if(listitem == 12)
  3328. {
  3329. SetPlayerCheckpoint(playerid,2286.9487,2431.9595,10.8203,4.0);
  3330. CP[playerid] = 43;
  3331. SCM(playerid,COLOR_LIGHTBLUE,"I have placed a checkpoint at that location. Please follow it.");
  3332. return 1;
  3333. }
  3334. }
  3335. return 1;
  3336. }
  3337. if(dialogid == Dialog_gunshop)
  3338. {
  3339. if(response)
  3340. {
  3341. GetPlayerName(playerid, sendername, sizeof(sendername));
  3342. new infostring[512];
  3343. if(listitem == 0)
  3344. {
  3345. if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 0)
  3346. {
  3347. format(infostring, 256, "* %s bought a baseball bat.",sendername);
  3348. ProxDetector(50.0, playerid, infostring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3349. GivePlayerCash(playerid, - 1000);
  3350. BizzInfo[2][bTill] += 1000;
  3351. Update(playerid,pCashx);
  3352. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='2'",BizzInfo[2][bTill]);
  3353. mysql_tquery(SQL,string,"","");
  3354. GivePlayerWeaponEx(playerid, 5, 1);
  3355. }
  3356. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 1)
  3357. {
  3358. format(infostring, 256, "* %s bought a baseball bat.",sendername);
  3359. ProxDetector(30.0, playerid, infostring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3360. GivePlayerCash(playerid, - 1000);
  3361. BizzInfo[9][bTill] += 1000;
  3362. Update(playerid,pCashx);
  3363. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='9'",BizzInfo[9][bTill]);
  3364. mysql_tquery(SQL,string,"","");
  3365. GivePlayerWeaponEx(playerid, 5, 1);
  3366. }
  3367. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 2)
  3368. {
  3369. format(infostring, 256, "* %s bought a baseball bat.",sendername);
  3370. ProxDetector(50.0, playerid, infostring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3371. GivePlayerCash(playerid, - 1000);
  3372. BizzInfo[22][bTill] += 1000;
  3373. Update(playerid,pCashx);
  3374. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='22'",BizzInfo[22][bTill]);
  3375. mysql_tquery(SQL,string,"","");
  3376. GivePlayerWeaponEx(playerid, 5, 1);
  3377. }
  3378. }
  3379. else if(listitem == 1)
  3380. {
  3381. if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 0)
  3382. {
  3383. format(infostring, 256, "* %s bought a SD Pistol.",sendername);
  3384. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3385. GivePlayerCash(playerid, - 2000);
  3386. BizzInfo[2][bTill] += 2000;
  3387. Update(playerid,pCashx);
  3388. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='2'",BizzInfo[2][bTill]);
  3389. mysql_tquery(SQL,string,"","");
  3390. GivePlayerWeaponEx(playerid, 23, 30);
  3391. }
  3392. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 1)
  3393. {
  3394. format(infostring, 256, "* %s bought a SD Pistol.",sendername);
  3395. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3396. GivePlayerCash(playerid, - 2000);
  3397. BizzInfo[9][bTill] += 2000;
  3398. Update(playerid,pCashx);
  3399. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='9'",BizzInfo[9][bTill]);
  3400. mysql_tquery(SQL,string,"","");
  3401. GivePlayerWeaponEx(playerid, 23, 30);
  3402. }
  3403. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 2)
  3404. {
  3405. format(infostring, 256, "* %s bought a SD Pistol.",sendername);
  3406. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3407. GivePlayerCash(playerid, - 2000);
  3408. BizzInfo[22][bTill] += 2000;
  3409. Update(playerid,pCashx);
  3410. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='22'",BizzInfo[22][bTill]);
  3411. mysql_tquery(SQL,string,"","");
  3412. GivePlayerWeaponEx(playerid, 23, 30);
  3413. }
  3414. }
  3415. else if(listitem == 2)
  3416. {
  3417. if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 0)
  3418. {
  3419. format(infostring, 256, "* %s bought a Desert eagle.",sendername);
  3420. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3421. GivePlayerCash(playerid, - 3000);
  3422. BizzInfo[2][bTill] += 3000;
  3423. Update(playerid,pCashx);
  3424. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='2'",BizzInfo[2][bTill]);
  3425. mysql_tquery(SQL,string,"","");
  3426. GivePlayerWeaponEx(playerid, 24, 50);
  3427. }
  3428. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 1)
  3429. {
  3430. format(infostring, 256, "* %s bought a Desert eagle.",sendername);
  3431. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3432. GivePlayerCash(playerid, - 3000);
  3433. BizzInfo[9][bTill] += 3000;
  3434. Update(playerid,pCashx);
  3435. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='9'",BizzInfo[9][bTill]);
  3436. mysql_tquery(SQL,string,"","");
  3437. GivePlayerWeaponEx(playerid, 24, 50);
  3438. }
  3439. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 2)
  3440. {
  3441. format(infostring, 256, "* %s bought a Desert eagle.",sendername);
  3442. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3443. GivePlayerCash(playerid, - 3000);
  3444. BizzInfo[22][bTill] += 3000;
  3445. Update(playerid,pCashx);
  3446. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='22'",BizzInfo[22][bTill]);
  3447. mysql_tquery(SQL,string,"","");
  3448. GivePlayerWeaponEx(playerid, 24, 50);
  3449. }
  3450. }
  3451. else if(listitem == 3)
  3452. {
  3453. if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 0)
  3454. {
  3455. format(infostring, 256, "* %s bought a Shotgun.",sendername);
  3456. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3457. GivePlayerCash(playerid, - 4200);
  3458. BizzInfo[2][bTill] += 4200;
  3459. Update(playerid,pCashx);
  3460. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='2'",BizzInfo[2][bTill]);
  3461. mysql_tquery(SQL,string,"","");
  3462. GivePlayerWeaponEx(playerid, 25, 20);
  3463. }
  3464. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 1)
  3465. {
  3466. format(infostring, 256, "* %s bought a Shotgun.",sendername);
  3467. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3468. GivePlayerCash(playerid, - 4200);
  3469. BizzInfo[9][bTill] += 4200;
  3470. Update(playerid,pCashx);
  3471. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='9'",BizzInfo[9][bTill]);
  3472. mysql_tquery(SQL,string,"","");
  3473. GivePlayerWeaponEx(playerid, 25, 20);
  3474. }
  3475. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 2)
  3476. {
  3477. format(infostring, 256, "* %s bought a Shotgun.",sendername);
  3478. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3479. GivePlayerCash(playerid, - 4200);
  3480. BizzInfo[22][bTill] += 4200;
  3481. Update(playerid,pCashx);
  3482. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='22'",BizzInfo[22][bTill]);
  3483. mysql_tquery(SQL,string,"","");
  3484. GivePlayerWeaponEx(playerid, 25, 20);
  3485. }
  3486. }
  3487. else if(listitem == 4)
  3488. {
  3489. if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 0)
  3490. {
  3491. format(infostring, 256, "* %s bought a MP5.",sendername);
  3492. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3493. GivePlayerCash(playerid, - 4600);
  3494. BizzInfo[2][bTill] += 4600;
  3495. Update(playerid,pCashx);
  3496. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='2'",BizzInfo[2][bTill]);
  3497. mysql_tquery(SQL,string,"","");
  3498. GivePlayerWeaponEx(playerid, 29, 150);
  3499. }
  3500. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 1)
  3501. {
  3502. format(infostring, 256, "* %s bought a MP5.",sendername);
  3503. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3504. GivePlayerCash(playerid, - 4600);
  3505. BizzInfo[9][bTill] += 4600;
  3506. Update(playerid,pCashx);
  3507. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='9'",BizzInfo[9][bTill]);
  3508. mysql_tquery(SQL,string,"","");
  3509. GivePlayerWeaponEx(playerid, 29, 150);
  3510. }
  3511. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 2)
  3512. {
  3513. format(infostring, 256, "* %s bought a MP5.",sendername);
  3514. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3515. GivePlayerCash(playerid, - 4600);
  3516. BizzInfo[22][bTill] += 4600;
  3517. Update(playerid,pCashx);
  3518. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='22'",BizzInfo[22][bTill]);
  3519. mysql_tquery(SQL,string,"","");
  3520. GivePlayerWeaponEx(playerid, 29, 150);
  3521. }
  3522. }
  3523. else if(listitem == 5)
  3524. {
  3525. if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 0)
  3526. {
  3527. format(infostring, 256, "* %s bought a AK47.",sendername);
  3528. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3529. GivePlayerCash(playerid, - 7000);
  3530. BizzInfo[2][bTill] += 7000;
  3531. Update(playerid,pCashx);
  3532. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='2'",BizzInfo[2][bTill]);
  3533. mysql_tquery(SQL,string,"","");
  3534. GivePlayerWeaponEx(playerid, 30, 100);
  3535. }
  3536. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 1)
  3537. {
  3538. format(infostring, 256, "* %s bought a AK47.",sendername);
  3539. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3540. GivePlayerCash(playerid, - 7000);
  3541. BizzInfo[9][bTill] += 7000;
  3542. Update(playerid,pCashx);
  3543. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='9'",BizzInfo[9][bTill]);
  3544. mysql_tquery(SQL,string,"","");
  3545. GivePlayerWeaponEx(playerid, 30, 100);
  3546. }
  3547. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 2)
  3548. {
  3549. format(infostring, 256, "* %s bought a AK47.",sendername);
  3550. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3551. GivePlayerCash(playerid, - 7000);
  3552. BizzInfo[22][bTill] += 7000;
  3553. Update(playerid,pCashx);
  3554. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='22'",BizzInfo[22][bTill]);
  3555. mysql_tquery(SQL,string,"","");
  3556. GivePlayerWeaponEx(playerid, 30, 100);
  3557. }
  3558. }
  3559. else if(listitem == 6)
  3560. {
  3561. if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 0)
  3562. {
  3563. format(infostring, 256, "* %s bought a M4.",sendername);
  3564. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3565. GivePlayerCash(playerid, - 7000);
  3566. BizzInfo[2][bTill] += 7000;
  3567. Update(playerid,pCashx);
  3568. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='2'",BizzInfo[2][bTill]);
  3569. mysql_tquery(SQL,string,"","");
  3570. GivePlayerWeaponEx(playerid, 31, 100);
  3571. }
  3572. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 1)
  3573. {
  3574. format(infostring, 256, "* %s bought a M4.",sendername);
  3575. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3576. GivePlayerCash(playerid, - 7000);
  3577. BizzInfo[9][bTill] += 7000;
  3578. Update(playerid,pCashx);
  3579. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='9'",BizzInfo[9][bTill]);
  3580. mysql_tquery(SQL,string,"","");
  3581. GivePlayerWeaponEx(playerid, 31, 100);
  3582. }
  3583. else if(IsPlayerInRangeOfPoint(playerid, 150.0, 313.7856,-134.1924,1004.0625) && GetPlayerVirtualWorld(playerid) == 2)
  3584. {
  3585. format(infostring, 256, "* %s bought a M4.",sendername);
  3586. ProxDetector(50.0, playerid, infostring,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3587. GivePlayerCash(playerid, - 7000);
  3588. BizzInfo[22][bTill] += 7000;
  3589. Update(playerid,pCashx);
  3590. mysql_format(SQL,string,sizeof(string),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='22'",BizzInfo[22][bTill]);
  3591. mysql_tquery(SQL,string,"","");
  3592. GivePlayerWeaponEx(playerid, 31, 100);
  3593. }
  3594. }
  3595. }
  3596. }
  3597. if(dialogid == Dialog_radio)
  3598. {
  3599. if(response)
  3600. {
  3601. if(listitem == 0)
  3602. {
  3603. StopAudioStreamForPlayersInCar(vehicleid);
  3604. PlayAudioStreamForPlayersInCar(vehicleid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=151778");
  3605. vehRadio[vehicleid] = 1;
  3606. return 1;
  3607. }
  3608. if(listitem == 1)
  3609. {
  3610. StopAudioStreamForPlayersInCar(vehicleid);
  3611. PlayAudioStreamForPlayersInCar(vehicleid, "http://stream.profm.ro:8012/profm.mp3");
  3612. vehRadio[vehicleid] = 2;
  3613. return 1;
  3614. }
  3615. if(listitem == 2)
  3616. {
  3617. StopAudioStreamForPlayersInCar(vehicleid);
  3618. PlayAudioStreamForPlayersInCar(vehicleid, "http://radiotaraf.no-ip.biz:7100");
  3619. vehRadio[vehicleid] = 3;
  3620. return 1;
  3621. }
  3622. if(listitem == 3)
  3623. {
  3624. StopAudioStreamForPlayersInCar(vehicleid);
  3625. PlayAudioStreamForPlayersInCar(vehicleid, "http://radiobandit.mine.nu:8000");
  3626. vehRadio[vehicleid] = 4;
  3627. return 1;
  3628. }
  3629. if(listitem == 4)
  3630. {
  3631. StopAudioStreamForPlayersInCar(vehicleid);
  3632. PlayAudioStreamForPlayersInCar(vehicleid, "http://radiohotstyle.dyndns.biz:8000");
  3633. vehRadio[vehicleid] = 5;
  3634. return 1;
  3635. }
  3636. if(listitem == 5)
  3637. {
  3638. StopAudioStreamForPlayersInCar(vehicleid);
  3639. PlayAudioStreamForPlayersInCar(vehicleid, "http://www.radiodiz.com/livediz.m3u");
  3640. vehRadio[vehicleid] = 6;
  3641. return 1;
  3642. }
  3643. if(listitem == 6)
  3644. {
  3645. StopAudioStreamForPlayersInCar(vehicleid);
  3646. PlayAudioStreamForPlayersInCar(vehicleid, "http://necenzurat.radiotequila.ro:7000");
  3647. vehRadio[vehicleid] = 7;
  3648. return 1;
  3649. }
  3650. if(listitem == 7)
  3651. {
  3652. StopAudioStreamForPlayersInCar(vehicleid);
  3653. vehRadio[vehicleid] = 0;
  3654. return 1;
  3655. }
  3656. }
  3657. return 1;
  3658. }
  3659. if(dialogid == DIALOG_LOCATIONS)
  3660. {
  3661. if(response)
  3662. {
  3663. if(listitem == 0)
  3664. {
  3665. SetPlayerCheckpoint(playerid,1219.1234,-1812.3678,16.5938,4.0);
  3666. CP[playerid] = 43;
  3667. return 1;
  3668. }
  3669. if(listitem == 1)
  3670. {
  3671. new string1[MAX_STRING],string2[MAX_STRING],allstring[MAX_STRING];
  3672. format(string1, sizeof(string1), "24/7 Store (5 businesses)\nClothing Store (3 businesses)\nBar (3 businesses)\nBank (2 businesses)\nRent car (1 business)\nGym (1 business)\nBurger Shot (2 businesses)\nPizza Stack (1 business)");
  3673. format(string2, sizeof(string2), "Gun Shop (2 businesses)\nCNN (1 business)\nGas Station (4 businesses)\nSex Shop (1 business)\nPay N Spray (4 businesses)\nCar Mod Shop (2 businesses)");
  3674. format(allstring, sizeof(allstring), "%s\n%s", string1, string2);
  3675. ShowPlayerDialog(playerid, DIALOG_LOCATIONSLS, DIALOG_STYLE_LIST, "Los Santos Locations", allstring, "Find", "Back");
  3676. return 1;
  3677. }
  3678. if(listitem == 2)
  3679. {
  3680. new string1[MAX_STRING],string2[MAX_STRING],allstring[MAX_STRING];
  3681. format(string1, sizeof(string1), "24/7 Store (1 business)\nClothing Store (1 business)\nBank (1 business)\nCluckin' Bell (2 businesses)\nBurger Shot (4 businesses)\nGun Shop (1 business)\nCNN (1 business)");
  3682. format(string2, sizeof(string2), "Gas Station (6 businesses)\nCasino (1 business)\nSex Shop (1 business)\nPay N Spray (2 businesses)\nCar Mod Shop (1 business)");
  3683. format(allstring, sizeof(allstring), "%s\n%s", string1, string2);
  3684. ShowPlayerDialog(playerid, DIALOG_LOCATIONSLV, DIALOG_STYLE_LIST, "Las Venturas Locations", allstring, "Find", "Back");
  3685. return 1;
  3686. }
  3687. if(listitem == 3)
  3688. {
  3689. ShowPlayerDialog(playerid, DIALOG_HQS, DIALOG_STYLE_LIST, "SERVER: HQ Locations", "Los Santos Police Department\nNational Guard\nHitman Agency\nFBI\nNews Reporters\nGrove Street\nBallas\nLos Aztecas\nSchool Instructors\nParamedic Department\nLos Vagos\nTaxi LS\nL.V Police Dep", "Checkpoint", "Back");
  3690. return 1;
  3691. }
  3692. if(listitem == 4)
  3693. {
  3694. ShowPlayerDialog(playerid, DIALOG_LOCATIONSMODS, DIALOG_STYLE_LIST, "SERVER: Vehicle Mod Shop Locations", "Tuning LS\nTuning LV\nLowrider Tuning", "Checkpoint", "Back");
  3695. return 1;
  3696. }
  3697. if(listitem == 5) // PaintBall LS
  3698. {
  3699. SetPlayerCheckpoint(playerid,1154.4122,-1440.0548,15.7969,4.0);
  3700. CP[playerid] = 43;
  3701. return 1;
  3702. }
  3703. /*if(listitem == 5)
  3704. {
  3705. SetPlayerCheckpoint(playerid,1310.1316,-1367.7863,13.5405,4.0);
  3706. CP[playerid] = 43;
  3707. return 1;
  3708. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement