Guest User

Untitled

a guest
Mar 12th, 2012
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.46 KB | None | 0 0
  1. public ExtortionBiz(bizid, money)
  2. {
  3. new string[128];
  4. format(string, sizeof(string), "No-one");
  5. if(strcmp(BizzInfo[bizid][bExtortion],string, true ) == 0 )
  6. {
  7. return 0;
  8. }
  9. for(new i = 0; i < MAX_PLAYERS; i++)
  10. {
  11. if(IsPlayerConnected(i))
  12. {
  13. new name[MAX_PLAYER_NAME];
  14. new wstring[MAX_PLAYER_NAME];
  15. GetPlayerName(i, name, sizeof(name));
  16. format(string, sizeof(string), "%s", name);
  17. strmid(wstring, string, 0, strlen(string), 255);
  18. if(strcmp(BizzInfo[bizid][bExtortion] ,wstring, true ) == 0 )
  19. {
  20. new value = money / 100;
  21. value = value * 10;
  22. SafeGivePlayerMoney(i, value);
  23. BizzInfo[bizid][bTill] -= value;
  24. }
  25. }
  26. }
  27. return 1;
  28. }
  29.  
  30. public ExtortionSBiz(bizid, money)
  31. {
  32. new string[128];
  33. format(string, sizeof(string), "No-one");
  34. if(strcmp(SBizzInfo[bizid][sbExtortion],string, true ) == 0 )
  35. {
  36. return 0;
  37. }
  38. for(new i = 0; i < MAX_PLAYERS; i++)
  39. {
  40. if(IsPlayerConnected(i))
  41. {
  42. new name[MAX_PLAYER_NAME];
  43. new wstring[MAX_PLAYER_NAME];
  44. GetPlayerName(i, name, sizeof(name));
  45. format(string, sizeof(string), "%s", name);
  46. strmid(wstring, string, 0, strlen(string), 255);
  47. if(strcmp(SBizzInfo[bizid][sbExtortion] ,wstring, true ) == 0 )
  48. {
  49. new value = money / 100;
  50. value = value * 10;
  51. SafeGivePlayerMoney(i, value);
  52. SBizzInfo[bizid][sbTill] -= value;
  53. }
  54. }
  55. }
  56. return 1;
  57. }
  58.  
  59. stock CommandMsg(playerid)
  60. {
  61. if (IsPlayerConnected(playerid))
  62. {
  63. SendClientMessage(playerid, COLOR_WHITE, "{FF0000}SERVER{FFFFFF}: {00FF00}Nepoznata komanda{FFFFFF}!");
  64. }
  65. return 1;
  66. }
  67.  
  68. stock PlayerName(playerid)
  69. {
  70. new name[24];
  71. GetPlayerName(playerid, name, 24);
  72. return name;
  73. }
  74.  
  75. public DollahScoreUpdate()
  76. {
  77. new LevScore;
  78. for(new i=0; i<MAX_PLAYERS; i++)
  79. {
  80. if(IsPlayerConnected(i))
  81. {
  82. LevScore = PlayerInfo[i][pLevel];
  83. SetPlayerScore(i, LevScore);
  84. }
  85. }
  86. return 1;
  87. }
  88.  
  89. LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
  90. {
  91. gPlayerUsingLoopingAnim[playerid] = 1;
  92. ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
  93. TextDrawShowForPlayer(playerid,txtAnimHelper);
  94. }
  95.  
  96. public Encrypt(string[])
  97. {
  98. for(new x=0; x < strlen(string); x++)
  99. {
  100. string[x] += (3^x) * (x % 15);
  101. if(string[x] > (0xff))
  102. {
  103. string[x] -= 256;
  104. }
  105. }
  106. return 1;
  107. }
  108.  
  109. stock right(source[], len)
  110. {
  111. new retval[MAX_STRING], srclen;
  112. srclen = strlen(source);
  113. strmid(retval, source, srclen - len, srclen, MAX_STRING);
  114. return retval;
  115. }
  116.  
  117. stock sscanf(string[], format[], {Float,_}:...)
  118. {
  119. new name[MAX_PLAYER_NAME];
  120. #if defined isnull
  121. if (isnull(string))
  122. #else
  123. if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
  124. #endif
  125. {
  126. return format[0];
  127. }
  128. #pragma tabsize 4
  129. new
  130. formatPos = 0,
  131. stringPos = 0,
  132. paramPos = 2,
  133. paramCount = numargs(),
  134. delim = ' ';
  135. while (string[stringPos] && string[stringPos] <= ' ')
  136. {
  137. stringPos++;
  138. }
  139. while (paramPos < paramCount && string[stringPos])
  140. {
  141. switch (format[formatPos++])
  142. {
  143. case '\0':
  144. {
  145. return 0;
  146. }
  147. case 'i', 'd':
  148. {
  149. new
  150. neg = 1,
  151. num = 0,
  152. ch = string[stringPos];
  153. if (ch == '-')
  154. {
  155. neg = -1;
  156. ch = string[++stringPos];
  157. }
  158. do
  159. {
  160. stringPos++;
  161. if ('0' <= ch <= '9')
  162. {
  163. num = (num * 10) + (ch - '0');
  164. }
  165. else
  166. {
  167. return -1;
  168. }
  169. }
  170. while ((ch = string[stringPos]) > ' ' && ch != delim);
  171. setarg(paramPos, 0, num * neg);
  172. }
  173. case 'h', 'x':
  174. {
  175. new
  176. num = 0,
  177. ch = string[stringPos];
  178. do
  179. {
  180. stringPos++;
  181. switch (ch)
  182. {
  183. case 'x', 'X':
  184. {
  185. num = 0;
  186. continue;
  187. }
  188. case '0' .. '9':
  189. {
  190. num = (num << 4) | (ch - '0');
  191. }
  192. case 'a' .. 'f':
  193. {
  194. num = (num << 4) | (ch - ('a' - 10));
  195. }
  196. case 'A' .. 'F':
  197. {
  198. num = (num << 4) | (ch - ('A' - 10));
  199. }
  200. default:
  201. {
  202. return -1;
  203. }
  204. }
  205. }
  206. while ((ch = string[stringPos]) > ' ' && ch != delim);
  207. setarg(paramPos, 0, num);
  208. }
  209. case 'c':
  210. {
  211. setarg(paramPos, 0, string[stringPos++]);
  212. }
  213. case 'f':
  214. {
  215. setarg(paramPos, 0, _:floatstr(string[stringPos]));
  216. }
  217. case 'p':
  218. {
  219. delim = format[formatPos++];
  220. continue;
  221. }
  222. case '\'':
  223. {
  224. new
  225. end = formatPos - 1,
  226. ch;
  227. while ((ch = format[++end]) && ch != '\'') {}
  228. if (!ch)
  229. {
  230. return -1;
  231. }
  232. format[end] = '\0';
  233. if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
  234. {
  235. if (format[end + 1])
  236. {
  237. return -1;
  238. }
  239. return 0;
  240. }
  241. format[end] = '\'';
  242. stringPos = ch + (end - formatPos);
  243. formatPos = end + 1;
  244. }
  245. case 'u':
  246. {
  247. new
  248. end = stringPos - 1,
  249. id = 0,
  250. bool:num = true,
  251. ch;
  252. while ((ch = string[++end]) && ch != delim)
  253. {
  254. if (num)
  255. {
  256. if ('0' <= ch <= '9')
  257. {
  258. id = (id * 10) + (ch - '0');
  259. }
  260. else
  261. {
  262. num = false;
  263. }
  264. }
  265. }
  266. if (num && IsPlayerConnected(id))
  267. {
  268. setarg(paramPos, 0, id);
  269. }
  270. else
  271. {
  272. #if !defined foreach
  273. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  274. #define __SSCANF_FOREACH__
  275. #endif
  276. string[end] = '\0';
  277. num = false;
  278. id = end - stringPos;
  279. foreach (Player, playerid)
  280. {
  281. GetPlayerName(playerid, name, sizeof (name));
  282. if (!strcmp(name, string[stringPos], true, id))
  283. {
  284. setarg(paramPos, 0, playerid);
  285. num = true;
  286. break;
  287. }
  288. }
  289. if (!num)
  290. {
  291. setarg(paramPos, 0, INVALID_PLAYER_ID);
  292. }
  293. string[end] = ch;
  294. #if defined __SSCANF_FOREACH__
  295. #undef foreach
  296. #undef __SSCANF_FOREACH__
  297. #endif
  298. }
  299. stringPos = end;
  300. }
  301. case 's', 'z':
  302. {
  303. new
  304. i = 0,
  305. ch;
  306. if (format[formatPos])
  307. {
  308. while ((ch = string[stringPos++]) && ch != delim)
  309. {
  310. setarg(paramPos, i++, ch);
  311. }
  312. if (!i)
  313. {
  314. return -1;
  315. }
  316. }
  317. else
  318. {
  319. while ((ch = string[stringPos++]))
  320. {
  321. setarg(paramPos, i++, ch);
  322. }
  323. }
  324. stringPos--;
  325. setarg(paramPos, i, '\0');
  326. }
  327. default:
  328. {
  329. continue;
  330. }
  331. }
  332. while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
  333. {
  334. stringPos++;
  335. }
  336. while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
  337. {
  338. stringPos++;
  339. }
  340. paramPos++;
  341. }
  342. do
  343. {
  344. if ((delim = format[formatPos++]) > ' ')
  345. {
  346. if (delim == '\'')
  347. {
  348. while ((delim = format[formatPos++]) && delim != '\'') {}
  349. }
  350. else if (delim != 'z')
  351. {
  352. return delim;
  353. }
  354. }
  355. }
  356. while (delim > ' ');
  357. return 0;
  358. }
  359.  
  360. public Spectator()
  361. {
  362. new string[350];
  363. for(new i = 0; i < MAX_PLAYERS; i++)
  364. {
  365. if(IsPlayerConnected(i))
  366. {
  367. if(Spectate[i] != 255)
  368. {
  369. new targetid = Spectate[i];
  370. if(IsPlayerConnected(targetid))
  371. {
  372. if(PlayerInfo[i][pAdmin] >= 1)
  373. {
  374. new Float:health,Float:armour,Float:health2;
  375. new name[MAX_PLAYER_NAME];
  376. new money = GetPlayerMoney(targetid);
  377. new carid = GetPlayerVehicleID(targetid);
  378. new kmh = GetPlayerSpeed(targetid, true);
  379. new bankmoney = PlayerInfo[targetid][pAccount];
  380. GetPlayerName(targetid, name, sizeof(name));
  381. GetPlayerHealth(targetid, health);
  382. GetPlayerArmour(targetid, armour);
  383. GetVehicleHealth(carid, health2);
  384. if(!IsPlayerInAnyVehicle(targetid))
  385. {
  386. format(string, sizeof(string),"~p~- ~h~%s (ID: %d) ~p~-~n~~n~~n~ ~b~Health: ~w~%.1f ~g~:-: ~b~Armour: ~w~%.1f ~n~ ~b~Money: ~w~$%d ~g~:-: ~b~Bank: ~w~$%d",name,targetid,health,armour,money,bankmoney);
  387. TextDrawSetString(Textdraw54[i],string);
  388. }
  389. else
  390. {
  391. format(string, sizeof(string),"~p~- ~h~%s (ID: %d) ~p~-~n~~n~~n~ ~b~Health: ~w~%.1f ~g~:-: ~b~Armour: ~w~%.1f ~n~ ~b~Money: ~w~$%d ~g~:-: ~b~Bank: ~w~$%d ~n~~n~~g~---------------------------------------------------~n~~n~ ~b~Vehicle ID: ~w~%d ~b~Vehicle HP: ~w~%.1f ~n~~n~~b~Speed: ~w~%d",name,targetid,health,armour,money,bankmoney,carid,health2,kmh);
  392. TextDrawSetString(Textdraw54[i],string);
  393. }
  394. }
  395. if(GetPlayerInterior(targetid) > 0)
  396. {
  397. SafeSetPlayerInterior(i,GetPlayerInterior(targetid));
  398. }
  399. if(GetPlayerVirtualWorld(targetid) > 0)
  400. {
  401. SetPlayerVirtualWorld(i,GetPlayerVirtualWorld(targetid));
  402. }
  403. }//Targetid connected
  404. }
  405. }
  406. }
  407. }
  408.  
  409. //------------------------------------------------------------------------------------------------------
  410.  
  411. IsKeyJustDown(key, newkeys, oldkeys)
  412. {
  413. if((newkeys & key) && !(oldkeys & key)) return 1;
  414. return 0;
  415. }
  416.  
  417. OnePlayAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
  418. {
  419. if (gPlayerUsingLoopingAnim[playerid] == 1) TextDrawHideForPlayer(playerid,txtAnimHelper);
  420. ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
  421. animation[playerid]++;
  422. }
  423.  
  424. StopLoopingAnim(playerid)
  425. {
  426. gPlayerUsingLoopingAnim[playerid] = 0;
  427. ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
  428. }
  429.  
  430. PreloadAnimLib(playerid, animlib[])
  431. {
  432. ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
  433. }
  434.  
  435.  
  436. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  437. {
  438. new string[128];
  439. new vehicle[24];
  440. GetVehicleName(vehicleid, vehicle, sizeof(vehicle));
  441. for(new i=0; i < MAX_PLAYERS; i++)
  442. {
  443. if(IsPlayerConnected(i))
  444. {
  445. if(Spectate[i] != 255)
  446. {
  447. PlayerSpectateVehicle(i,vehicleid);
  448. }
  449. }
  450. }
  451. if(IsAnOwnableCar(vehicleid))
  452. {
  453. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}%s",vehicle, vehicleid, CarInfo[vehicleid][cOwner]);
  454. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  455. }
  456. else if(IsASalesVehicle(vehicleid))
  457. {
  458. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Dealership",vehicle, vehicleid);
  459. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  460. format(string,sizeof(string),"Type /v buy to buy this car for $%d",GetVehiclePrice(vehicleid));
  461. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  462. }
  463. else
  464. {
  465. if(IsAGangCar(vehicleid))
  466. {
  467. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Los SureƱos",vehicle, vehicleid);
  468. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  469. }
  470. else if(IsAGangCar2(vehicleid))
  471. {
  472. format(string,sizeof(string),"Y{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Le Signatra",vehicle, vehicleid);
  473. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  474. }
  475. else if(IsAGangCar3(vehicleid))
  476. {
  477. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Yamaguchi",vehicle, vehicleid);
  478. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  479. }
  480. else if(IsAGangCar4(vehicleid))
  481. {
  482. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}LCN",vehicle, vehicleid);
  483. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  484. }
  485. else if(IsAGangCar5(vehicleid))
  486. {
  487. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}La Vice",vehicle, vehicleid);
  488. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  489. }
  490. else if(IsAGangCar6(vehicleid))
  491. {
  492. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Sons of Anarchy",vehicle, vehicleid);
  493. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  494. }
  495. else if(IsAGangCar7(vehicleid))
  496. {
  497. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Hitmen",vehicle, vehicleid);
  498. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  499. }
  500. else if(IsACopCar(vehicleid))
  501. {
  502. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}LSPD",vehicle, vehicleid);
  503. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  504. }
  505. else if(IsAnFbiCar(vehicleid))
  506. {
  507. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}FBI",vehicle, vehicleid);
  508. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  509. }
  510. else if(IsNgCar(vehicleid))
  511. {
  512. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}National Guard",vehicle, vehicleid);
  513. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  514. }
  515. else if(IsASwatCar(vehicleid))
  516. {
  517. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}S.W.A.T",vehicle, vehicleid);
  518. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  519. }
  520. else if(IsATacticalCar(vehicleid))
  521. {
  522. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Tactical Team",vehicle, vehicleid);
  523. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  524. }
  525. else if(IsASpecialFCar(vehicleid))
  526. {
  527. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Special Forces",vehicle, vehicleid);
  528. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  529. }
  530. else if(IsAFiremenCar(vehicleid))
  531. {
  532. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}LSFD",vehicle, vehicleid);
  533. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  534. }
  535. else if(IsAnAmbulance(vehicleid))
  536. {
  537. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}LSMD",vehicle, vehicleid);
  538. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  539. }
  540. else
  541. {
  542. format(string,sizeof(string),"{FFFFFF}Ulazite u {00FF00}%s {FFFFFF}(%d) {00FF00}Vlasnik{FFFFFF}: {FF0000}Drzava",vehicle, vehicleid);
  543. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  544. }
  545. }
  546. if(Gps[playerid] == 1)
  547. {
  548. TextDrawShowForPlayer(playerid, Textdraw53[playerid]);
  549. }
  550. if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
  551. {
  552. if (GetVehicleModel(vehicleid) == 520) // Hydra
  553. {
  554. if(IsACop(playerid) && PlayerInfo[playerid][pRank] >= 7 || IsSpecial(playerid) || PlayerInfo[playerid][pAdmin] >= 5 && PlayerInfo[playerid][pAdminDuty] == 1 || PlayerInfo[playerid][pHydraR] == 1) { }
  555. else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Only Higher Ranked Law Enforcement Units May use This!!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SafeSetPlayerPos(playerid, X,Y,Z); }
  556. }
  557. if (GetVehicleModel(vehicleid) == 425) // Hunter
  558. {
  559. if(IsACop(playerid) && PlayerInfo[playerid][pRank] >= 7 || IsSpecial(playerid) || PlayerInfo[playerid][pAdmin] >= 5 && PlayerInfo[playerid][pAdminDuty] == 1 || PlayerInfo[playerid][pHunterR] == 1) { }
  560. else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Only Higher Ranked Law Enforcement Units May use This!!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SafeSetPlayerPos(playerid, X,Y,Z); }
  561. }
  562. if (GetVehicleModel(vehicleid) == 432) // Rhino
  563. {
  564. if(IsACop(playerid) && PlayerInfo[playerid][pRank] >= 7 || IsSpecial(playerid) || PlayerInfo[playerid][pAdmin] >= 5 && PlayerInfo[playerid][pAdminDuty] == 1 || PlayerInfo[playerid][pRhinoR] == 1) { }
  565. else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Only Higher Ranked Law Enforcement Units May use This!!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SafeSetPlayerPos(playerid, X,Y,Z); }
  566. }
  567. if (GetVehicleModel(vehicleid) == 430) // Predator
  568. {
  569. if(IsACop(playerid) && PlayerInfo[playerid][pRank] >= 7 || IsSpecial(playerid) || PlayerInfo[playerid][pAdmin] >= 5 && PlayerInfo[playerid][pAdminDuty] == 1 || PlayerInfo[playerid][pPredR] == 1) { }
  570. else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Only Higher Ranked Law Enforcement Units May use This!!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SafeSetPlayerPos(playerid, X,Y,Z); }
  571. }
  572. if(IsADeveloperCar(vehicleid))
  573. {
  574. if(PlayerInfo[playerid][pAdmin] >= 6) { }
  575. else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "** You must be a Developer to use this!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SafeSetPlayerPos(playerid, X,Y,Z); }
  576. }
  577. }
  578. return 1;
  579. }
  580.  
  581. public IsAnInstructor(playerid)
  582. {
  583. if(IsPlayerConnected(playerid))
  584. {
  585. new leader = PlayerInfo[playerid][pLeader];
  586. new member = PlayerInfo[playerid][pMember];
  587. if(member==11)
  588. {
  589. return 1;
  590. }
  591. if(leader==11)
  592. {
  593. return 1;
  594. }
  595. }
  596. return 0;
  597. }
  598.  
  599. public IsAMember(playerid)
  600. {
  601. if(IsPlayerConnected(playerid))
  602. {
  603. new leader = PlayerInfo[playerid][pLeader];
  604. new member = PlayerInfo[playerid][pMember];
  605. if(member==5 || member==6 || member==8 || member==14 || member==15 || member==16)
  606. {
  607. return 1;
  608. }
  609. if(leader==5 || leader==6 || leader==8 || leader==14 || leader==15 || leader==16)
  610. {
  611. return 1;
  612. }
  613. }
  614. return 0;
  615. }
  616.  
  617. public IsACop(playerid)
  618. {
  619. if(IsPlayerConnected(playerid))
  620. {
  621. new leader = PlayerInfo[playerid][pLeader];
  622. new member = PlayerInfo[playerid][pMember];
  623. if(member==1 || member==2 || member==3)
  624. {
  625. return 1;
  626. }
  627. else if(leader==1 || leader==2 || leader==3)
  628. {
  629. return 1;
  630. }
  631. }
  632. return 0;
  633. }
  634.  
  635. public IsAFreecop(playerid)
  636. {
  637. if(IsPlayerConnected(playerid))
  638. {
  639. new leader = PlayerInfo[playerid][pLeader];
  640. new member = PlayerInfo[playerid][pMember];
  641. if((member == 0 && leader == 0) && PlayerInfo[playerid][pCopLic] == 1)
  642. {
  643. return 1;
  644. }
  645. }
  646. return 0;
  647. }
  648.  
  649. public IsAFiremen(playerid)
  650. {
  651. if(IsPlayerConnected(playerid))
  652. {
  653. new leader = PlayerInfo[playerid][pLeader];
  654. new member = PlayerInfo[playerid][pMember];
  655. if(member==12)
  656. {
  657. return 1;
  658. }
  659. else if(leader==12)
  660. {
  661. return 1;
  662. }
  663. }
  664. return 0;
  665. }
  666.  
  667. public IsAMedic(playerid)
  668. {
  669. if(IsPlayerConnected(playerid))
  670. {
  671. new leader = PlayerInfo[playerid][pLeader];
  672. new member = PlayerInfo[playerid][pMember];
  673. if(member==4)
  674. {
  675. return 1;
  676. }
  677. else if(leader==4)
  678. {
  679. return 1;
  680. }
  681. }
  682. return 0;
  683. }
  684.  
  685. public IsSpecial(playerid)
  686. {
  687. if(IsPlayerConnected(playerid))
  688. {
  689. new swat = PlayerInfo[playerid][pSwat];
  690. new specialf = PlayerInfo[playerid][pSpecialF];
  691. new tactical = PlayerInfo[playerid][pTactical];
  692. if(tactical >= 3 || swat >= 3 || specialf >= 3)
  693. {
  694. return 1;
  695. }
  696. }
  697. return 0;
  698. }
  699.  
  700. public IsAPDMember(playerid)
  701. {
  702. if(IsPlayerConnected(playerid))
  703. {
  704. new leader = PlayerInfo[playerid][pLeader];
  705. new member = PlayerInfo[playerid][pMember];
  706. if(member==1)
  707. {
  708. return 1;
  709. }
  710. else if(leader==1)
  711. {
  712. return 1;
  713. }
  714. }
  715. return 0;
  716. }
  717.  
  718. public IsAnFbi(playerid)
  719. {
  720. if(IsPlayerConnected(playerid))
  721. {
  722. new leader = PlayerInfo[playerid][pLeader];
  723. new member = PlayerInfo[playerid][pMember];
  724. if(member==2)
  725. {
  726. return 1;
  727. }
  728. else if(leader==2)
  729. {
  730. return 1;
  731. }
  732. }
  733. return 0;
  734. }
  735. public IsAnNg(playerid)
  736. {
  737. if(IsPlayerConnected(playerid))
  738. {
  739. new leader = PlayerInfo[playerid][pLeader];
  740. new member = PlayerInfo[playerid][pMember];
  741. if(member==3)
  742. {
  743. return 1;
  744. }
  745. else if(leader==3)
  746. {
  747. return 1;
  748. }
  749. }
  750. return 0;
  751. }
  752. public IsASwat(playerid)
  753. {
  754. if(IsPlayerConnected(playerid))
  755. {
  756. new swat = PlayerInfo[playerid][pSwat];
  757. if(swat>=1)
  758. {
  759. return 1;
  760. }
  761. }
  762. return 0;
  763. }
  764. public IsATactical(playerid)
  765. {
  766. if(IsPlayerConnected(playerid))
  767. {
  768. new tactical = PlayerInfo[playerid][pTactical];
  769. if(tactical>=1)
  770. {
  771. return 1;
  772. }
  773. }
  774. return 0;
  775. }
  776.  
  777. public IsARentableVeh(carid)
  778. {
  779. for(new i = 0; i < sizeof(Rentveh); i++)
  780. {
  781. if(carid == Rentveh[i]) return 1;
  782. }
  783. return 0;
  784. }
  785.  
  786. public IsAnOwnableCar(carid)
  787. {
  788. for(new i = 0; i < sizeof(ownedcar); i++)
  789. {
  790. if(carid == ownedcar[i]) return 1;
  791. }
  792. return 0;
  793. }
  794.  
  795. public IsACreatedCar(carid)
  796. {
  797. for(new i = 0; i < sizeof(createdcar); i++)
  798. {
  799. if(carid == createdcar[i]) return 1;
  800. }
  801. return 0;
  802. }
  803.  
  804. public IsAtDealership(playerid)
  805. {
  806. if(IsPlayerInRangeOfPoint(playerid, 125, 2128.0864,-1135.3912,25.5855) || IsPlayerInRangeOfPoint(playerid, 50,537.3366,-1293.2140,17.2422) || IsPlayerInRangeOfPoint(playerid, 75, 2781.0132,-1613.7152,10.9219) || IsPlayerInRangeOfPoint(playerid, 75, 1756.2378,-2546.2749,13.5469)) return 1;
  807. else if(IsPlayerInRangeOfPoint(playerid,100, 1099.995117,-1202.029296,17.804687) || IsPlayerInRangeOfPoint(playerid, 100, 2498.383300,-2263.643066,3.196316) || IsPlayerInRangeOfPoint(playerid, 50, 299.1723,-1518.6627,24.6007) || IsPlayerInRangeOfPoint(playerid, 75, 2520.0972,-1519.7384,23.9370)) return 1;
  808. else return 0;
  809. }
  810. public IsAtCarrental(playerid)
  811. {
  812. if(IsPlayerConnected(playerid))
  813. {
  814. if(IsPlayerInRangeOfPoint(playerid, 30, 1696.5543,-1053.4685,23.9063))
  815. {
  816. return 1;
  817. }
  818. }
  819. return 0;
  820. }
  821.  
  822. public IsAtClothShop(playerid)
  823. {
  824. if(IsPlayerConnected(playerid))
  825. {
  826. if(IsPlayerInRangeOfPoint(playerid, 25, 20.5627,-103.7291,1005.2578) || IsPlayerInRangeOfPoint(playerid, 25,203.9068,-41.0728,1001.8047))
  827. {//Binco & Suburban
  828. return 1;
  829. }
  830. else if(IsPlayerInRangeOfPoint(playerid, 30,214.4470,-7.6471,1001.2109) || IsPlayerInRangeOfPoint(playerid, 50, 161.3765,-83.8416,1001.8047))
  831. {//Zip & Victim
  832. return 1;
  833. }
  834. }
  835. return 0;
  836. }
  837.  
  838. public IsAtGasStation(playerid)
  839. {
  840. if(IsPlayerConnected(playerid))
  841. {
  842. if(IsPlayerInRangeOfPoint(playerid, 6, 1004.0070,-939.3102,42.1797) || IsPlayerInRangeOfPoint(playerid, 6, 1944.3260,-1772.9254,13.3906))
  843. {//LS
  844. return 1;
  845. }
  846. else if(IsPlayerInRangeOfPoint(playerid, 6, -90.5515,-1169.4578,2.4079) || IsPlayerInRangeOfPoint(playerid, 6, -1609.7958,-2718.2048,48.5391))
  847. {//LS
  848. return 1;
  849. }
  850. else if(IsPlayerInRangeOfPoint(playerid, 6, -2029.4968,156.4366,28.9498) || IsPlayerInRangeOfPoint(playerid, 6, -2408.7590,976.0934,45.4175))
  851. {//SF
  852. return 1;
  853. }
  854. else if(IsPlayerInRangeOfPoint(playerid, 6, -2243.9629,-2560.6477,31.8841) || IsPlayerInRangeOfPoint(playerid, 8, -1676.6323,414.0262,6.9484))
  855. {//Between LS and SF
  856. return 1;
  857. }
  858. else if(IsPlayerInRangeOfPoint(playerid, 6, 2202.2349,2474.3494,10.5258) || IsPlayerInRangeOfPoint(playerid, 10, 614.9333,1689.7418,6.6968))
  859. {//LV
  860. return 1;
  861. }
  862. else if(IsPlayerInRangeOfPoint(playerid, 6, -1328.8250,2677.2173,49.7665) || IsPlayerInRangeOfPoint(playerid, 6, 70.3882,1218.6783,18.5165))
  863. {//LV
  864. return 1;
  865. }
  866. else if(IsPlayerInRangeOfPoint(playerid, 6, 2113.7390,920.1079,10.5255) || IsPlayerInRangeOfPoint(playerid, 6, -1327.7218,2678.8723,50.0625))
  867. {//LV
  868. return 1;
  869. }
  870. else if(IsPlayerInRangeOfPoint(playerid, 6, 656.4265,-559.8610,16.5015) || IsPlayerInRangeOfPoint(playerid, 6, 656.3797,-570.4138,16.5015))
  871. {//Dillimore
  872. return 1;
  873. }
  874. }
  875. return 0;
  876. }
  877.  
  878. public IsAtFishPlace(playerid)
  879. {
  880. if(IsPlayerConnected(playerid))
  881. {
  882. if(IsPlayerInRangeOfPoint(playerid, 1, 403.8266,-2088.7598,7.8359) || IsPlayerInRangeOfPoint(playerid, 1, 398.7553,-2088.7490,7.8359))
  883. {//Fishplace at the bigwheel
  884. return 1;
  885. }
  886. else if(IsPlayerInRangeOfPoint(playerid, 1, 396.2197,-2088.6692,7.8359) || IsPlayerInRangeOfPoint(playerid, 1, 391.1094,-2088.7976,7.8359))
  887. {//Fishplace at the bigwheel
  888. return 1;
  889. }
  890. else if(IsPlayerInRangeOfPoint(playerid, 1, 383.4157,-2088.7849,7.8359) || IsPlayerInRangeOfPoint(playerid, 1, 374.9598,-2088.7979,7.8359))
  891. {//Fishplace at the bigwheel
  892. return 1;
  893. }
  894. else if(IsPlayerInRangeOfPoint(playerid, 1, 369.8107,-2088.7927,7.8359) || IsPlayerInRangeOfPoint(playerid, 1, 367.3637,-2088.7925,7.8359))
  895. {//Fishplace at the bigwheel
  896. return 1;
  897. }
  898. else if(IsPlayerInRangeOfPoint(playerid, 1, 362.2244,-2088.7981,7.8359) || IsPlayerInRangeOfPoint(playerid, 1, 354.5382,-2088.7979,7.8359))
  899. {//Fishplace at the bigwheel
  900. return 1;
  901. }
  902. }
  903. return 0;
  904. }
  905.  
  906. public IsAtCookPlace(playerid)
  907. {
  908. if(IsPlayerConnected(playerid))
  909. {
  910. if(IsPlayerInRangeOfPoint(playerid, 3.0 ,369.9786,-4.0798,1001.8589))
  911. {//Cluckin Bell
  912. return 1;
  913. }
  914. else if(IsPlayerInRangeOfPoint(playerid, 3.0 ,376.4466,-60.9574,1001.5078) || IsPlayerInRangeOfPoint(playerid, 3.0 ,378.1215,-57.4928,1001.5078))
  915. {//Burgershot
  916. return 1;
  917. }
  918. else if(IsPlayerInRangeOfPoint(playerid, 3.0 ,374.1185,-113.6361,1001.4922) || IsPlayerInRangeOfPoint(playerid, 3.0 ,377.7971,-113.7668,1001.4922))
  919. {//Well Stacked Pizza
  920. return 1;
  921. }
  922. }
  923. return 0;
  924. }
  925.  
  926. public IsAtBar(playerid)
  927. {
  928. if(IsPlayerConnected(playerid))
  929. {
  930. if(IsPlayerInRangeOfPoint(playerid, 4.0,495.7801,-76.0305,998.7578) || IsPlayerInRangeOfPoint(playerid, 4.0,499.9654,-20.2515,1000.6797))
  931. {//In grove street bar (with girlfriend), and in Havanna
  932. return 1;
  933. }
  934. else if(IsPlayerInRangeOfPoint(playerid, 4.0,1215.9480,-13.3519,1000.9219) || IsPlayerInRangeOfPoint(playerid, 10.0,-2658.9749,1407.4136,906.2734))
  935. {//PIG Pen
  936. return 1;
  937. }
  938. else if(IsPlayerInRangeOfPoint(playerid, 4.0,968.7739,-46.6145,1001.1172) || IsPlayerInRangeOfPoint(playerid, 10.0,968.7739,-46.6145,1001.1172))
  939. {//Yamaguchi HQ
  940. return 1;
  941. }
  942. else if(IsPlayerInRangeOfPoint(playerid, 4.0,-791.016,512.249,1336.41) || IsPlayerInRangeOfPoint(playerid, 10.0,-799.122,520.988,1336.41))
  943. {//Signatra House
  944. return 1;
  945. }
  946. }
  947. return 0;
  948. }
  949.  
  950. public IsABoat(carid)
  951. {
  952. if(IsModelABoat(carid))
  953. {
  954. return 1;
  955. }
  956. return 0;
  957. }
  958.  
  959. public IsAHarvest(carid)
  960. {
  961. for(new i = 0; i < sizeof(harvest); i++)
  962. {
  963. if(carid == harvest[i]) return 1;
  964. }
  965. return 0;
  966. }
  967.  
  968. public IsADrugHarvest(carid)
  969. {
  970. for(new i = 0; i < sizeof(drugharvest); i++)
  971. {
  972. if(carid == drugharvest[i]) return 1;
  973. }
  974. return 0;
  975. }
  976.  
  977. public IsASmuggleCar(carid)
  978. {
  979. new model = GetVehicleModel(carid);
  980. if(model == 442)
  981. {
  982. return 1;
  983. }
  984. return 0;
  985. }
  986.  
  987. public IsASweeper(carid)
  988. {
  989. new model = GetVehicleModel(carid);
  990. if(model == 574)
  991. {
  992. return 1;
  993. }
  994. return 0;
  995. }
  996.  
  997.  
  998. public IsModelAPlane(carid)
  999. {
  1000. new modelid = GetVehicleModel(carid);
  1001. if(modelid == 460 || modelid == 464 || modelid == 476 || modelid == 511 || modelid == 512 || modelid == 513 || modelid == 519 || modelid == 520 || modelid == 553 || modelid == 577 || modelid == 592 || modelid == 593)
  1002. {
  1003. return 1;
  1004. }
  1005. return 0;
  1006. }
  1007.  
  1008. public IsAnEnterableModel(carid)
  1009. {
  1010. new m = GetVehicleModel(carid);
  1011. if(m == 511 || m == 519 || m == 553 || m == 577 || m == 592 || m == 417 || m == 548 || m == 563 || m == 453 || m == 454 || m == 484 || m == 407 || m == 408 || m == 414 || m == 427 || m == 435 || m == 456 || m == 498 || m == 499 || m == 508 || m == 528 || m == 573 || m == 591 || m == 601 || m == 609)
  1012. {
  1013. return 1;
  1014. }
  1015. return 0;
  1016. }
  1017.  
  1018. public IsAnEnterableCar(carid)
  1019. {
  1020. new m = GetVehicleModel(carid);
  1021. if(m == 407 || m == 408 || m == 414 || m == 427 || m == 435 || m == 456 || m == 498 || m == 499 || m == 508 || m == 528 || m == 573 || m == 591 || m == 601 || m == 609)
  1022. {
  1023. return 1;
  1024. }
  1025. return 0;
  1026. }
  1027. public IsAnEnterableHeli(carid)
  1028. {
  1029. new m = GetVehicleModel(carid);
  1030. if(m == 417 || m == 548 || m == 563)
  1031. {
  1032. return 1;
  1033. }
  1034. return 0;
  1035. }
  1036. public IsAnEnterableBoat(carid)
  1037. {
  1038. new m = GetVehicleModel(carid);
  1039. if(m == 453 || m == 454 || m == 484)
  1040. {
  1041. return 1;
  1042. }
  1043. return 0;
  1044. }
  1045. public IsAnEnterablePlane(carid)
  1046. {
  1047. new m = GetVehicleModel(carid);
  1048. if(m == 511 || m == 519 || m == 553 || m == 577 || m == 592)
  1049. {
  1050. return 1;
  1051. }
  1052. return 0;
  1053. }
  1054.  
  1055. public IsModelABike(carid)
  1056. {
  1057. new modelid = GetVehicleModel(carid);
  1058. if(modelid == 448 || modelid == 461 || modelid == 462 || modelid == 463 || modelid == 468 || modelid == 471 || modelid == 481 || modelid == 509 || modelid == 510 || modelid == 521 || modelid == 522 || modelid == 523 || modelid == 581 || modelid == 586)
  1059. {
  1060. return 1;
  1061. }
  1062. return 0;
  1063. }
  1064.  
  1065. public IsModelABycicle(carid)
  1066. {
  1067. new modelid = GetVehicleModel(carid);
  1068. if(modelid == 509 || modelid == 481 || modelid == 510)
  1069. {
  1070. return 1;
  1071. }
  1072. return 0;
  1073. }
  1074.  
  1075. public IsModelAHeli(carid)
  1076. {
  1077. new modelid = GetVehicleModel(carid);
  1078. if(modelid == 417 || modelid == 425 || modelid == 447 || modelid == 465 || modelid == 469 || modelid == 487 || modelid == 488 || modelid == 497 || modelid == 501 || modelid == 548 || modelid == 563)
  1079. {
  1080. return 1;
  1081. }
  1082. return 0;
  1083. }
  1084.  
  1085. public IsModelABoat(carid)
  1086. {
  1087. new modelid = GetVehicleModel(carid);
  1088. if(modelid == 430 || modelid == 446 || modelid == 452 || modelid == 453 || modelid == 454 || modelid == 472 || modelid == 473 || modelid == 484 || modelid == 493)
  1089. {
  1090. return 1;
  1091. }
  1092. return 0;
  1093. }
  1094.  
  1095. public IsModelASpecial(carid)
  1096. {
  1097. new m = GetVehicleModel(carid);
  1098. if(m == 424 || m == 432 || m == 449 || m == 457 || m == 485 || m == 486 || m == 500 || m == 532 || m == 537 || m == 568 || m == 571 || m == 572 || m == 573 || m == 574 || m == 429 || m == 480 || m == 533 || m == 536 || m == 467 || m == 575)
  1099. {
  1100. return 1;
  1101. }
  1102. return 0;
  1103. }
  1104.  
  1105.  
  1106. public IsAPlane(carid)
  1107. {
  1108. if(IsModelAPlane(carid))
  1109. {
  1110. return 1;
  1111. }
  1112. return 0;
  1113. }
  1114.  
  1115. public IsACopCar(carid)
  1116. {
  1117. for(new i = 0; i < sizeof(copcar); i++)
  1118. {
  1119. if(carid == copcar[i]) return 1;
  1120. }
  1121. return 0;
  1122. }
  1123.  
  1124. public IsAFiremenCar(carid)
  1125. {
  1126. for(new i = 0; i < sizeof(fdcar); i++)
  1127. {
  1128. if(carid == fdcar[i]) return 1;
  1129. }
  1130. return 0;
  1131. }
  1132.  
  1133. public IsASwatCar(carid)
  1134. {
  1135. for(new i = 0; i < sizeof(swatcar); i++)
  1136. {
  1137. if(carid == swatcar[i]) return 1;
  1138. }
  1139. return 0;
  1140. }
  1141.  
  1142. public IsAnFbiCar(carid)
  1143. {
  1144. for(new i = 0; i < sizeof(fbicar); i++)
  1145. {
  1146. if(carid == fbicar[i]) return 1;
  1147. }
  1148. return 0;
  1149. }
  1150.  
  1151. public IsATacticalCar(carid)
  1152. {
  1153. for(new i = 0; i < sizeof(tacticalcar); i++)
  1154. {
  1155. if(carid == tacticalcar[i]) return 1;
  1156. }
  1157. return 0;
  1158. }
  1159.  
  1160. public IsNgCar(carid)
  1161. {
  1162. for(new i = 0; i < sizeof(armycar); i++)
  1163. {
  1164. if(carid == armycar[i]) return 1;
  1165. }
  1166. return 0;
  1167. }
  1168.  
  1169. public IsASpecialFCar(carid)
  1170. {
  1171. for(new i = 0; i < sizeof(specialfcar); i++)
  1172. {
  1173. if(carid == specialfcar[i]) return 1;
  1174. }
  1175. return 0;
  1176. }
  1177.  
  1178. public IsAGovernmentCar(carid)
  1179. {
  1180. for(new i = 0; i < sizeof(governcar); i ++)
  1181. {
  1182. if(carid == governcar[i]) return 1;
  1183. }
  1184. return 0;
  1185. }
  1186.  
  1187. public IsATank(carid)
  1188. {
  1189. new model = GetVehicleModel(carid);
  1190. if(model == 432)
  1191. {
  1192. return 1;
  1193. }
  1194. return 0;
  1195. }
  1196.  
  1197. public IsAnAmbulance(carid)
  1198. {
  1199. for(new i = 0; i < sizeof(ambulance); i++)
  1200. {
  1201. if(carid == ambulance[i]) return 1;
  1202. }
  1203. return 0;
  1204. }
  1205.  
  1206. public IsAnAdminCar(carid)
  1207. {
  1208. for(new i = 0; i < sizeof(admincar); i++)
  1209. {
  1210. if(carid == admincar[i]) return 1;
  1211. }
  1212. return 0;
  1213. }
  1214.  
  1215. public IsADeveloperCar(carid)
  1216. {
  1217. for(new i = 0; i < sizeof(developercar); i++)
  1218. {
  1219. if(carid == developercar[i]) return 1;
  1220. }
  1221. return 0;
  1222. }
  1223.  
  1224. public IsAnFiretruck(carid)
  1225. {
  1226. new model = GetVehicleModel(carid);
  1227. if(model == 407 || model == 544)
  1228. {
  1229. return 1;
  1230. }
  1231. return 0;
  1232. }
  1233.  
  1234. public IsATruck(carid)
  1235. {
  1236. new m = GetVehicleModel(carid);
  1237. if(m == 403 || m == 406 || m == 408 || m == 414 || m == 443 || m == 456 || m == 455 || m == 498 || m == 499 || m == 514 || m == 515 || m == 609)
  1238. {
  1239. return 1;
  1240. }
  1241. return 0;
  1242. }
  1243.  
  1244. public IsAPizzabike(carid)
  1245. {
  1246. new model = GetVehicleModel(carid);
  1247. if(model == 448)
  1248. {
  1249. return 1;
  1250. }
  1251. return 0;
  1252. }
  1253.  
  1254. public IsABus(carid)
  1255. {
  1256. new model = GetVehicleModel(carid);
  1257. if(model == 431 || model == 437)
  1258. {
  1259. return 1;
  1260. }
  1261. return 0;
  1262. }
  1263.  
  1264. public IsATowcar(carid)
  1265. {
  1266. new model = GetVehicleModel(carid);
  1267. if(model == 525)
  1268. {
  1269. return 1;
  1270. }
  1271. return 0;
  1272. }
  1273.  
  1274. public IsAGangCar(carid)
  1275. {
  1276. for(new i = 0; i < sizeof(surenoscar); i++)
  1277. {
  1278. if(carid == surenoscar[i]) return 1;
  1279. }
  1280. return 0;
  1281. }
  1282.  
  1283. public IsAGangCar2(carid)
  1284. {
  1285. for(new i = 0; i < sizeof(signatracar); i++)
  1286. {
  1287. if(carid == signatracar[i]) return 1;
  1288. }
  1289. return 0;
  1290. }
  1291.  
  1292. public IsAGangCar3(carid)
  1293. {
  1294. for(new i = 0; i < sizeof(yamaguchicar); i++)
  1295. {
  1296. if(carid == yamaguchicar[i]) return 1;
  1297. }
  1298. return 0;
  1299. }
  1300.  
  1301. public IsAGangCar4(carid)
  1302. {
  1303. for(new i = 0; i < sizeof(LCNcar); i++)
  1304. {
  1305. if(carid == LCNcar[i]) return 1;
  1306. }
  1307. return 0;
  1308. }
  1309.  
  1310. public IsAGangCar5(carid)
  1311. {
  1312. for(new i = 0; i < sizeof(vicecar); i++)
  1313. {
  1314. if(carid == vicecar[i]) return 1;
  1315. }
  1316. return 0;
  1317. }
  1318.  
  1319. public IsAGangCar6(carid)
  1320. {
  1321. for(new i = 0; i < sizeof(anarchybike); i++)
  1322. {
  1323. if(carid == anarchybike[i]) return 1;
  1324. }
  1325. return 0;
  1326. }
  1327.  
  1328. public IsAGangCar7(carid)
  1329. {
  1330. for(new i = 0; i < sizeof(hitmencar); i++)
  1331. {
  1332. if(carid == hitmencar[i]) return 1;
  1333. }
  1334. return 0;
  1335. }
  1336.  
  1337. public IsABike(carid)
  1338. {
  1339. if(IsModelABike(carid))
  1340. {
  1341. return 1;
  1342. }
  1343. return 0;
  1344. }
  1345.  
  1346. public IsAOBike(carid)
  1347. {
  1348. if(IsARentableVeh(carid))
  1349. {
  1350. return 1;
  1351. }
  1352. return 0;
  1353. }
  1354.  
  1355. //------------------------------------------------------------------------------------------------------
  1356.  
  1357. dcmd_unban(playerid, params[])
  1358. {
  1359. if(PlayerInfo[playerid][pAdmin] < 5)
  1360. return 0;
  1361.  
  1362. new rcmsg[80], acct[24], file[64],name[24],string[128],otherfile[64];
  1363. GetPlayerName(playerid, name, sizeof(name));
  1364.  
  1365. if(sscanf(params, "s", acct))
  1366. return SendClientMessage(playerid, COLOR_LIGHTRED, "Usage: /unban <account name>");
  1367.  
  1368. format(file, sizeof(file),"LARP/Users/%s.ini", acct);
  1369.  
  1370. if(!dini_Exists(file))
  1371. return SendClientMessage(playerid, COLOR_LIGHTRED,"Error: account doesn't exists!");
  1372.  
  1373. dini_IntSet(file, "Banned", 0);
  1374.  
  1375. format(ipFILE, 128, "LARP/Users/Aliases/%s.txt", acct);
  1376.  
  1377. format(rcmsg, sizeof(rcmsg), "unbanip %s", dini_Get(ipFILE,"NameIp"));
  1378. SendRconCommand(rcmsg);
  1379. SendRconCommand("reloadbans");
  1380.  
  1381. format(otherfile,sizeof(otherfile),"LARP/Users/Bans/%s.ban",dini_Get(ipFILE,"NameIp"));
  1382. fremove(otherfile);
  1383.  
  1384. format(string, sizeof(string), "[ADMIN]: %s has unbanned The account of %s.", name,acct);
  1385. ABroadCast(COLOR_LIGHTRED,string, 5);
  1386. format(string, sizeof(string), "[ADMIN]: IP %s has been removed by the ban list by %s.", dini_Get(ipFILE,"NameIp"), name);
  1387. ABroadCast(COLOR_WHITE,string, 5);
  1388. format(string, sizeof(string), "* Administrator %s Has Unbanned the account of %s", name,acct);
  1389. SendClientMessageToAll(COLOR_NICERED,string);
  1390. format(string, sizeof(string), "* Successfuly Unbanned %s's account & removed %s from the ban list", name,dini_Get(ipFILE,"NameIp"));
  1391. SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
  1392.  
  1393. new y, m, d;
  1394. new h,mi,s;
  1395. getdate(y,m,d);
  1396. gettime(h,mi,s);
  1397. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Unbanned the Account of %s (%s)",d,m,y,h,mi,s,name,acct,dini_Get(ipFILE,"NameIp"));
  1398. LoginLog(string);
  1399. return 1;
  1400. }
  1401.  
  1402. /*dcmd_saveeverything(playerid, params[])
  1403. {
  1404. #pragma unused params
  1405.  
  1406. if(!IsPlayerAdmin(playerid))
  1407. return 0;
  1408.  
  1409. for(new i = 0; i < sizeof(HouseInfo); i++)
  1410. {
  1411. OnPropUpdate(1,i);
  1412. }
  1413. for(new i = 1; i < sizeof(CarInfo); i++)
  1414. {
  1415. OnPropUpdate(4,i);
  1416. }
  1417. for(new i = 0; i < sizeof(BizzInfo); i++)
  1418. {
  1419. OnPropUpdate(2,i);
  1420. }
  1421. for(new i = 0; i < sizeof(SBizzInfo); i++)
  1422. {
  1423. OnPropUpdate(3,i);
  1424. }
  1425. return 1;
  1426. }*/
  1427.  
  1428.  
  1429.  
  1430. dcmd_alias(playerid,params[])
  1431. {
  1432. if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
  1433. {
  1434. if(!strlen(params))
  1435. return SendClientMessage(playerid, COLOR_GREY, "{FF0000}KORISCENJE{FFFFFF}: {FF0000}/alias {FFFFFF}[{00FF00}playerid{FFFFFF}]");
  1436.  
  1437. new player1, playername[MAX_PLAYER_NAME], str[128], tmp3[50];
  1438. player1 = strval(params);
  1439.  
  1440. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
  1441. {
  1442. GetPlayerIp(player1,tmp3,50);
  1443. GetPlayerName(player1, playername, sizeof(playername));
  1444. format(str,sizeof(str),"Aliases for %s (%d) are: %s", playername, player1, dini_Get("LARP/Users/Aliases/alias.txt",tmp3) );
  1445. return SendClientMessage(playerid,COLOR_GREY,str);
  1446. }
  1447. else return SendClientMessage(playerid, COLOR_GREY, "* Player is not connected or is yourself");
  1448. }
  1449. else return SendClientMessage(playerid,COLOR_GREY,"* ERROR: You are not a high enough level to use this command");
  1450. }
  1451.  
  1452. dcmd_ips(playerid,params[])
  1453. {
  1454. if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
  1455. {
  1456. if(!strlen(params))
  1457. return SendClientMessage(playerid, COLOR_GREY, "{FF0000}KORISCENJE{FFFFFF}: {FF0000}/ips {FFFFFF}[{00FF00}playerid{FFFFFF}]");
  1458.  
  1459. new player1, playername[MAX_PLAYER_NAME], str[128];
  1460. player1 = strval(params);
  1461.  
  1462. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
  1463. {
  1464. GetPlayerName(player1, playername, sizeof(playername));
  1465. format(str,sizeof(str),"IPs Used for %s (%d) are: %s", playername, player1, dini_Get("LARP/Users/Aliases/ips.txt",playername) );
  1466. return SendClientMessage(playerid,COLOR_GREY,str);
  1467. }
  1468. else return SendClientMessage(playerid, COLOR_GREY, "* Player is not connected or is yourself");
  1469. }
  1470. else return SendClientMessage(playerid,COLOR_GREY,"* ERROR: You are not a high enough level to use this command");
  1471. }
  1472.  
  1473.  
  1474. dcmd_getips(playerid,params[])
  1475. {
  1476. if(PlayerInfo[playerid][pAdmin] <= 2)
  1477. return SendClientMessage(playerid, COLOR_GREY,"* You're not authorized to use this command!");
  1478.  
  1479. new name2[24],msg[128];
  1480. if(sscanf(params, "s", name2))
  1481. return SendClientMessage(playerid, COLOR_GREY, "{FF0000}KORISCENJE{FFFFFF}: {FF0000}/getips {FFFFFF}<{00FF00}player name{FFFFFF}>");
  1482.  
  1483. format(ipFILE, 64, "LARP/Users/Aliases/%s.txt", name2);
  1484.  
  1485. if(!dini_Exists(ipFILE))
  1486. return SendClientMessage(playerid, COLOR_GREY, "Name file not found. (This is Case Sensitive!)");
  1487.  
  1488. format(msg,sizeof(msg),"IPs Used for name %s are: %s", name2, dini_Get("LARP/Users/Aliases/ips.txt",name2) );
  1489. return SendClientMessage(playerid,COLOR_GREY,msg);
  1490.  
  1491. }
  1492.  
  1493. dcmd_getaliases(playerid,params[])
  1494. {
  1495. if(PlayerInfo[playerid][pAdmin] <= 2)
  1496. return SendClientMessage(playerid, COLOR_GREY,"* You're not authorized to use this command!");
  1497.  
  1498. new tmp3[50],msg[128], name[24];
  1499. if(sscanf(params, "s", name))
  1500. return SendClientMessage(playerid, COLOR_GREY, "{FF0000}KORISCENJE{FFFFFF}: {FF0000}/getaliases {FFFFFF}<{00FF00}player name{FFFFFF}>");
  1501.  
  1502. format(ipFILE, 64, "LARP/Users/Aliases/%s.txt", name);
  1503.  
  1504. if(!dini_Exists(ipFILE))
  1505. return SendClientMessage(playerid, COLOR_GREY, "Name file not found. (This is Case Sensitive!)");
  1506.  
  1507. strmid(tmp3,dini_Get(ipFILE, "Nameip"),0,50,50);
  1508.  
  1509. format(msg,sizeof(msg),"Aliases for name %s are: %s", name, dini_Get("LARP/Users/Aliases/alias.txt",tmp3) );
  1510. return SendClientMessage(playerid,COLOR_GREY,msg);
  1511.  
  1512. }
  1513.  
  1514. dcmd_acheckcode(playerid, params[])
  1515. {
  1516. if(PlayerInfo[playerid][pAdmin] < 5)
  1517. return SendClientMessage(playerid, COLOR_GREY, "* You are not authorized to use this!!");
  1518.  
  1519. new carid;
  1520. new comment[64];
  1521. if(sscanf(params, "i", carid))
  1522. return SendClientMessage(playerid, 0xFF6600FF,"{FF0000}KORISCENJE{FFFFFF}: \"{FF0000}/acheckcode {FFFFFF}<{00FF00}carid{FFFFFF}>\"");
  1523.  
  1524. if(IsAnOwnableCar(carid))
  1525. {
  1526. format(comment, sizeof(comment),"* Car id %d code is %d",carid, CarInfo[carid][cCode]);
  1527. }
  1528. else
  1529. {
  1530. format(comment, sizeof(comment),"* Car id %d code is %d",carid, VehiclePass[carid]);
  1531. }
  1532. SendClientMessage(playerid, COLOR_GREY,comment);
  1533. return 1;
  1534. }
  1535.  
  1536. dcmd_attach(playerid, params[])
  1537. {
  1538.  
  1539. if(PlayerInfo[playerid][pAdmin] < 1337)
  1540. return 0;
  1541.  
  1542. new modelid,slot,bone,Float:fX,Float:fY,Float:fZ,Float:fRX,Float:fRY,Float:fRZ,Float:ScaleX,Float:ScaleY,Float:ScaleZ;
  1543. if(sscanf(params, "iiifffffffff", slot,modelid, bone, fX,fY,fZ,fRX,fRY,fRZ,ScaleX,ScaleY,ScaleZ))
  1544. return SendClientMessage(playerid, 0xFF6600FF,"Correct Usage: \"/attach <index(0-4)> <modelid> <bone(1-16)> <x> <y> <z> <rotx> <roty> <rotz> <scalex> <scaley> <scalez>\"");
  1545.  
  1546. if(IsPlayerAttachedObjectSlotUsed(playerid,slot))
  1547. {
  1548. RemovePlayerAttachedObject(playerid,slot);
  1549. SetPlayerAttachedObject(playerid, slot, modelid, bone, fX,fY,fZ,fRX,fRY,fRZ,ScaleX,ScaleY,ScaleZ);
  1550. }
  1551. else
  1552. {
  1553. SetPlayerAttachedObject(playerid, slot, modelid, bone, fX,fY,fZ,fRX,fRY,fRZ,ScaleX,ScaleY,ScaleZ);
  1554. }
  1555. return 1;
  1556. }
  1557.  
  1558. dcmd_unattach(playerid,params[])
  1559. {
  1560. if(PlayerInfo[playerid][pAdmin] < 1337)
  1561. return 0;
  1562.  
  1563. new idx;
  1564. if (sscanf(params, "i", idx))
  1565. return SendClientMessage(playerid,COLOR_WHITE, "{FF0000}KORISCENJE{FFFFFF}: {FF0000}/unattach{FFFFFF}<{00FF00}index{FFFFFF}> ");
  1566.  
  1567. if(IsPlayerAttachedObjectSlotUsed(playerid, idx))
  1568. RemovePlayerAttachedObject(playerid, idx);
  1569.  
  1570. return 1;
  1571. }
  1572.  
  1573. public OnPlayerConnect(playerid)
  1574. {
  1575.  
  1576. new string[128];
  1577. new string2[128];
  1578. new plname[MAX_PLAYER_NAME];
  1579. new playersip[64];
  1580. new zone[MAX_ZONE_NAME];
  1581. new bancheck[64];
  1582. new msg2[128];
  1583. new y, m, d;
  1584. new h,mi,s;
  1585. getdate(y,m,d);
  1586. gettime(h,mi,s);
  1587. GetPlayer2DZone(playerid, zone, MAX_ZONE_NAME);
  1588. GetPlayerName(playerid, plname, sizeof(plname));
  1589. GetPlayerIp(playerid,playersip,sizeof(playersip));
  1590. new namestring = strfind(plname, "_", true);
  1591. format(string, sizeof(string),"%s",playersip);
  1592. gPlayerUsingLoopingAnim[playerid] = 0;
  1593. gPlayerAnimLibsPreloaded[playerid] = 0;
  1594.  
  1595. if(AntiName == 1)
  1596. {
  1597. if(namestring == -1)
  1598. {
  1599. format(string, sizeof(string),"%s, Has been kicked by the Anticheat Peter Griffin for Having an Unvalid Name",plname);
  1600. SendClientMessageToAll(COLOR_NICERED, string);
  1601. SendClientMessage(playerid, COLOR_YELLOW2, "Immigration Department: Your name is not acceptable.");
  1602. SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Your name must be in the format Firstname_Lastname.");
  1603. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat Has Kicked %s for Invalid Name",d,m,y,h,mi,s,plname);
  1604. KickLog(string);
  1605. Kick(playerid);
  1606. return 1;
  1607. }
  1608. }
  1609. if(IsPlayerNPC(playerid))
  1610. {
  1611. SpawnPlayer(playerid);
  1612. return 1;
  1613. }
  1614.  
  1615.  
  1616. gActivePlayers[playerid]++;
  1617. numplayers++;
  1618. TestPoints[playerid] = 0;
  1619. OfficerCourseStep[playerid] = 255;
  1620. IsPlayerInEVehicle[playerid] = 9999;
  1621. Searching[playerid] = 0;
  1622. admin[playerid] = 0;
  1623. AFK[playerid] = 0;
  1624. UsedAreaRecently[playerid] = 0;
  1625. SelectChar[playerid] = 0;
  1626. HidePM[playerid] = 0;
  1627. PhoneOnline[playerid] = 0;
  1628. SelectCharID[playerid] = 0;
  1629. SelectCharPlace[playerid] = 0;
  1630. ChosenSkin[playerid] = 0;
  1631. GettingJob[playerid] = 0;
  1632. GuardOffer[playerid] = 999;
  1633. GuardPrice[playerid] = 0;
  1634. ApprovedLawyer[playerid] = 0;
  1635. CallLawyer[playerid] = 0;
  1636. WantLawyer[playerid] = 0;
  1637. KickPlayer[playerid] = 0;
  1638. AdminPos[playerid][0] = 0.00;
  1639. AdminPos[playerid][1] = 0.00;
  1640. AdminPos[playerid][2] = 0.00;
  1641. UsedFind[playerid] = 0;
  1642. CP[playerid] = 0;
  1643. Robbed[playerid] = 0;
  1644. CarOffer[playerid] = 999;
  1645. CarPrice[playerid] = 0;
  1646. CarID[playerid] = 0;
  1647. CarCalls[playerid] = 0;
  1648. RobbedTime[playerid] = 0;
  1649. MoneyMessage[playerid] = 0;
  1650. Training[playerid] = 0;
  1651. Condom[playerid] = 0;
  1652. Rope[playerid] = 0;
  1653. STDPlayer[playerid] = 0;
  1654. SexOffer[playerid] = 999;
  1655. SexPrice[playerid] = 0;
  1656. RepairOffer[playerid] = 999;
  1657. RepairPrice[playerid] = 0;
  1658. RepairCar[playerid] = 0;
  1659. Commands[playerid] = 0;
  1660. Text[playerid] = 0;
  1661. votedrecently[playerid] = 0;
  1662. Showing[playerid] = 0;
  1663. TalkingLive[playerid] = 255;
  1664. LiveOffer[playerid] = 999;
  1665. TakingLesson[playerid] = 0;
  1666. RefillOffer[playerid] = 999;
  1667. RefillPrice[playerid] = 0;
  1668. DrugOffer[playerid] = 999;
  1669. PlayerCuffed[playerid] = 0;
  1670. DrugPrice[playerid] = 0;
  1671. CanUseUpgrade[playerid] = 0;
  1672. CanChangeName[playerid] = 0;
  1673. RegistrationStep[playerid] = 0;
  1674. OnCK[playerid] = 999;
  1675. GettingCK[playerid] = 999;
  1676. DrugGram[playerid] = 0;
  1677. ConnectedToPC[playerid] = 0;
  1678. OrderReady[playerid] = 0;
  1679. JailPrice[playerid] = 0;
  1680. MedicTime[playerid] = 0;
  1681. NeedMedicTime[playerid] = 0;
  1682. MedicBill[playerid] = 0;
  1683. GotHit[playerid] = 0;
  1684. WantedPoints[playerid] = 0;
  1685. GoChase[playerid] = 999;
  1686. GetChased[playerid] = 999;
  1687. PlacedNews[playerid] = 0;
  1688. PlayerInfo[playerid][pDuty] = 0;
  1689. WantedLevel[playerid] = 0;
  1690. TestFishes[playerid] = 0;
  1691. Fails[playerid] = 0;
  1692. BoxWaitTime[playerid] = 0;
  1693. SchoolSpawn[playerid] = 0;
  1694. ChangePos2[playerid][1] = 0;
  1695. SafeTime[playerid] = 60;
  1696. TransportDuty[playerid] = 0;
  1697. PlayerTied[playerid] = 0;
  1698. BusCallTime[playerid] = 0;
  1699. TaxiCallTime[playerid] = 0;
  1700. MedicCallTime[playerid] = 0;
  1701. MechanicCallTime[playerid] = 0;
  1702. BusrouteEast[playerid][0] = 0;
  1703. BusrouteWest[playerid][0] = 0;
  1704. BusShowLocation[playerid][0] = 0;
  1705. BusShowLocationC[playerid] = 0;
  1706. FindTimePoints[playerid] = 0;
  1707. FindTime[playerid] = 0;
  1708. JobDuty[playerid] = 0;
  1709. Mobile[playerid] = 255;
  1710. Music[playerid] = 0;
  1711. BoxOffer[playerid] = 999;
  1712. PlayerBoxing[playerid] = 0;
  1713. Spectate[playerid] = 255;
  1714. PlayerDrunk[playerid] = 0;
  1715. PlayerDrunkTime[playerid] = 0;
  1716. Attached[playerid] = 0;
  1717. Unspec[playerid][sLocal] = 255;
  1718. FishCount[playerid] = 0;
  1719. WritingPaper[playerid] = 0;
  1720. WritingPaperNumber[playerid] = 999;
  1721. WritingLine[playerid] = 0;
  1722. BringingPaper[playerid] = 0;
  1723. GotPaper[playerid] = 0;
  1724. PaperOffer[playerid] = 999;
  1725. ScriptMoney[playerid] = 0;
  1726. ScriptMoneyUpdated[playerid] = 0;
  1727. for (new c=0; c<13; c++) ScriptWeapons[playerid][c] = 0;
  1728. ScriptWeaponsUpdated[playerid] = 0;
  1729. gLastCar[playerid] = 0;
  1730. FirstSpawn[playerid] = 1;
  1731. gOoc[playerid] = 0;
  1732. gNews[playerid] = 0;
  1733. BigEar[playerid] = 0;
  1734. gDice[playerid] = 0;
  1735. gFam[playerid] = 0;
  1736. gGas[playerid] = 1;
  1737. gPlayerLogged[playerid] = 0;
  1738. gPlayerLogTries[playerid] = 0;
  1739. gPlayerSpawned[playerid] = 0;
  1740. PlayerTazeTime[playerid] = 0;
  1741. PlayerStoned[playerid] = 0;
  1742. StartTime[playerid] = 0;
  1743. TicketOffer[playerid] = 999;
  1744. TicketMoney[playerid] = 0;
  1745. MatsHolding[playerid] = 0;
  1746. TutTime[playerid] = 0;
  1747. TaxiAccepted[playerid] = 999;
  1748. BusAccepted[playerid] = 999;
  1749. NoFuel[playerid] = 0;
  1750. HireCar[playerid] = 299;
  1751. GangCar[playerid] = 512;
  1752. PlayersChannel[playerid] = 999;
  1753. TransportValue[playerid] = 0;
  1754. TransportMoney[playerid] = 0;
  1755. TransportTime[playerid] = 0;
  1756. TransportCost[playerid] = 0;
  1757. TransportDriver[playerid] = 999;
  1758. Locator[playerid] = 0;
  1759. WatchingTV[playerid] = 0;
  1760. Fishes[playerid][pLastFish] = 0;
  1761. Fishes[playerid][pFishID] = 0;
  1762. ProposeOffer[playerid] = 999;
  1763. MarryWitness[playerid] = 999;
  1764. MarryWitnessOffer[playerid] = 999;
  1765. MarriageCeremoney[playerid] = 0;
  1766. ProposedTo[playerid] = 999;
  1767. GotProposedBy[playerid] = 999;
  1768. DivorceOffer[playerid] = 999;
  1769. PizzaCallTime[playerid] = 0;
  1770. bPizza[playerid] = 0;
  1771. sPizza[playerid] = 0;
  1772. gEngine[playerid] = 0;
  1773. FarmerVar[playerid] = 0;
  1774. FarmerPickup[playerid][0] = 0;
  1775. SmugglerWork[playerid] = 0;
  1776. SmuggledDrugs[playerid] = 0;
  1777. JustDied[playerid] = 0;
  1778. KnockedDown[playerid] = 0;
  1779. UnidentifedCall[playerid] = 0;
  1780. LicenseOffer[playerid] = 999;
  1781. LicensePrice[playerid] = 0;
  1782. LicenseType[playerid] = 0;
  1783. UsingDrugs[playerid] = 0;
  1784. AfterTutorial[playerid] = 0;
  1785. OwnableCarOffer[playerid] = 999;
  1786. OwnableCarID[playerid] = 0;
  1787. OwnableCarPrice[playerid] = 0;
  1788. BlindFold[playerid] = 0;
  1789. PlayerIsSweeping[playerid] = 0;
  1790. JustReported[playerid] = 0;
  1791. PlayerNeedsHelp[playerid] = 0;
  1792. AdminSpec[playerid] = 0;
  1793. IsSmoking[playerid] = 0;
  1794. UsingSmokeAnim[playerid] = 0;
  1795. ReduceTime[playerid] = 0;
  1796. CreatingGun[playerid] = 0;
  1797. CreatingGunAmmo[playerid] = 0;
  1798. CreatingGunPrice[playerid] = 0;
  1799. IsPuttingMaterials[playerid] = 0;
  1800. IsTakingGun[playerid] = 0;
  1801. InAFoodPlace[playerid] = 0;
  1802. UcAdmin[playerid] = 0;
  1803. Gps[playerid] = 0;
  1804. PlayerInfo[playerid][pLevel] = 0;
  1805. PlayerInfo[playerid][pSpawn] = 0;
  1806. PlayerInfo[playerid][pAdmin] = 0;
  1807. PlayerInfo[playerid][pRegularRank] = 0;
  1808. PlayerInfo[playerid][gPupgrade] = 0;
  1809. PlayerInfo[playerid][pConnectSeconds] = 0;
  1810. PlayerInfo[playerid][pReg] = 0;
  1811. PlayerInfo[playerid][pSex] = 0;
  1812. PlayerInfo[playerid][pAge] = 0;
  1813. PlayerInfo[playerid][pDuty] = 0;
  1814. PlayerInfo[playerid][pOrigin] = 0;
  1815. PlayerInfo[playerid][pExp] = 0;
  1816. PlayerInfo[playerid][pDuty] = 0;
  1817. PlayerInfo[playerid][pGPS] = 0;
  1818. PlayerInfo[playerid][pBlind] = 0;
  1819. PlayerInfo[playerid][pFrozen] = 0;
  1820. PlayerInfo[playerid][pAccount] = 0;
  1821. PlayerInfo[playerid][pCrimes] = 0;
  1822. strmid(PlayerInfo[playerid][pCrimeReason], "None", 0, strlen("None"), 255);
  1823. strmid(Typed[playerid], "None", 0, strlen("None"), 255);
  1824. PlayerInfo[playerid][pWanted] = 0;
  1825. PlayerInfo[playerid][pWantedLevel] = 0;
  1826. PlayerInfo[playerid][pDeaths] = 0;
  1827. strmid(PlayerInfo[playerid][pWhyLeft], "Unknown", 0, strlen("Unknown"), 255);
  1828. PlayerInfo[playerid][pArrested] = 0;
  1829. PlayerInfo[playerid][pWantedDeaths] = 0;
  1830. PlayerInfo[playerid][pPhoneBook] = 0;
  1831. PlayerInfo[playerid][pLottoNr] = 0;
  1832. PlayerInfo[playerid][pFishes] = 0;
  1833. PlayerInfo[playerid][pBiggestFish] = 0;
  1834. PlayerInfo[playerid][pJob] = 0;
  1835. PlayerInfo[playerid][pPayCheck] = 0;
  1836. PlayerInfo[playerid][pHeadValue] = 0;
  1837. PlayerInfo[playerid][pJailed] = 0;
  1838. PlayerInfo[playerid][pJailTime] = 0;
  1839. PlayerInfo[playerid][pRobTime] = 0;
  1840. PlayerInfo[playerid][pMats] = 0;
  1841. PlayerInfo[playerid][pDrugs] = 0;
  1842. PlayerInfo[playerid][pLeader] = 0;
  1843. PlayerInfo[playerid][pMember] = 0;
  1844. PlayerInfo[playerid][pFMember] = 255;
  1845. PlayerInfo[playerid][pRank] = 0;
  1846. PlayerInfo[playerid][pChar] = 0;
  1847. PlayerInfo[playerid][pContractTime] = 0;
  1848. PlayerInfo[playerid][pDetSkill] = 0;
  1849. PlayerInfo[playerid][pSexSkill] = 0;
  1850. PlayerInfo[playerid][pBoxSkill] = 0;
  1851. PlayerInfo[playerid][pLawSkill] = 0;
  1852. PlayerInfo[playerid][pMechSkill] = 0;
  1853. PlayerInfo[playerid][pJackSkill] = 0;
  1854. PlayerInfo[playerid][pCarSkill] = 0;
  1855. PlayerInfo[playerid][pNewsSkill] = 0;
  1856. PlayerInfo[playerid][pDrugsSkill] = 0;
  1857. PlayerInfo[playerid][pCookSkill] = 0;
  1858. PlayerInfo[playerid][pFishSkill] = 0;
  1859. PlayerInfo[playerid][pSHealth] = 0.0;
  1860. PlayerInfo[playerid][pInt] = 0;
  1861. PlayerInfo[playerid][pInteriorNr] = 0;
  1862. PlayerInfo[playerid][pLocal] = 255;
  1863. PlayerInfo[playerid][pTeam] = 3;
  1864. PlayerInfo[playerid][pModel] = 7;
  1865. new randphone = 100000 + random(899999);//minimum 1000 max 9999 //giving one at the start
  1866. PlayerInfo[playerid][pPnumber] = randphone;
  1867. PlayerInfo[playerid][pPcarkey] = 9999;
  1868. PlayerInfo[playerid][pPcarkey2] = 9999;
  1869. PlayerInfo[playerid][pPhousekey] = 9999;
  1870. PlayerInfo[playerid][pGangKey] = 255;
  1871. PlayerInfo[playerid][pPbiskey] = 9999;
  1872. PlayerInfo[playerid][pPassport] = 0;
  1873. PlayerInfo[playerid][pCarLic] = 0;
  1874. PlayerInfo[playerid][pFlyLic] = 0;
  1875. PlayerInfo[playerid][pBoatLic] = 0;
  1876. PlayerInfo[playerid][pFishLic] = 0;
  1877. PlayerInfo[playerid][pGunLic] = 0;
  1878. PlayerInfo[playerid][pCopLic] = 0;
  1879. PlayerInfo[playerid][pCarTime] = 0;
  1880. PlayerInfo[playerid][pPayDay] = 0;
  1881. PlayerInfo[playerid][pPayDayHad] = 0;
  1882. PlayerInfo[playerid][pWatch] = 0;
  1883. PlayerInfo[playerid][pCrashed] = 0;
  1884. PlayerInfo[playerid][pWins] = 0;
  1885. PlayerInfo[playerid][pLoses] = 0;
  1886. PlayerInfo[playerid][pAlcoholPerk] = 0;
  1887. PlayerInfo[playerid][pDrugPerk] = 0;
  1888. PlayerInfo[playerid][pMiserPerk] = 0;
  1889. PlayerInfo[playerid][pPainPerk] = 0;
  1890. PlayerInfo[playerid][pTraderPerk] = 0;
  1891. PlayerInfo[playerid][pTut] = 0;
  1892. PlayerInfo[playerid][pTutDone] = 0;
  1893. PlayerInfo[playerid][pDTK] = 0;
  1894. PlayerInfo[playerid][pDSTK] = 0;
  1895. PlayerInfo[playerid][pWarned] = 0;
  1896. PlayerInfo[playerid][pSwat] = 0;
  1897. PlayerInfo[playerid][pDM] = 0;
  1898. PlayerInfo[playerid][pHydraR] = 0;
  1899. PlayerInfo[playerid][pHunterR] = 0;
  1900. PlayerInfo[playerid][pRhinoR] = 0;
  1901. PlayerInfo[playerid][pPredR] = 0;
  1902. PlayerInfo[playerid][pViewPms] = 0;
  1903. PlayerInfo[playerid][pAppearList] = 0;
  1904. PlayerInfo[playerid][pDBanned] = 0;
  1905. PlayerInfo[playerid][pTactical] = 0;
  1906. PlayerInfo[playerid][pSpecialF] = 0;
  1907. PlayerInfo[playerid][pWarns] = 0;
  1908. PlayerInfo[playerid][pFuel] = 0;
  1909. PlayerInfo[playerid][pVirWorld] = 0;
  1910. PlayerInfo[playerid][pRequestingBackup] = 0;
  1911. PlayerInfo[playerid][pRoadblock] = 0;
  1912. PlayerInfo[playerid][pFishTool] = 0;
  1913. strmid(PlayerInfo[playerid][pNote1], "None", 0, strlen("None"), 255);
  1914. PlayerInfo[playerid][pNote1s] = 0;
  1915. strmid(PlayerInfo[playerid][pNote2], "None", 0, strlen("None"), 255);
  1916. PlayerInfo[playerid][pNote2s] = 0;
  1917. strmid(PlayerInfo[playerid][pNote3], "None", 0, strlen("None"), 255);
  1918. PlayerInfo[playerid][pNote3s] = 0;
  1919. strmid(PlayerInfo[playerid][pNote4], "None", 0, strlen("None"), 255);
  1920. PlayerInfo[playerid][pNote4s] = 0;
  1921. strmid(PlayerInfo[playerid][pNote5], "None", 0, strlen("None"), 255);
  1922. PlayerInfo[playerid][pNote5s] = 0;
  1923. PlayerInfo[playerid][pInvWeapon] = 0;
  1924. PlayerInfo[playerid][pInvAmmo] = 0;
  1925. PlayerInfo[playerid][pInvWeapon2] = 0;
  1926. PlayerInfo[playerid][pInvAmmo2] = 0;
  1927. PlayerInfo[playerid][pInvWeapon3] = 0;
  1928. PlayerInfo[playerid][pInvAmmo3] = 0;
  1929. PlayerInfo[playerid][pInvWeapon4] = 0;
  1930. PlayerInfo[playerid][pInvAmmo4] = 0;
  1931. PlayerInfo[playerid][pInvWeapon5] = 0;
  1932. PlayerInfo[playerid][pInvAmmo5] = 0;
  1933. PlayerInfo[playerid][pInvWeapon6] = 0;
  1934. PlayerInfo[playerid][pInvAmmo6] = 0;
  1935. PlayerInfo[playerid][pLighter] = 0;
  1936. PlayerInfo[playerid][pCigarettes] = 0;
  1937. PlayerInfo[playerid][pMask] = 0;
  1938. PlayerInfo[playerid][pMaskuse] = 0;
  1939. PlayerInfo[playerid][pAdminDuty] = 0;
  1940. PlayerInfo[playerid][pTesterDuty] = 0;
  1941. PlayerInfo[playerid][pHelper] = 0;
  1942. PlayerInfo[playerid][pTester] = 0;
  1943. PlayerInfo[playerid][pSpeedo] = 0;
  1944. PlayerInfo[playerid][pHideNumber] = 0;
  1945. PlayerInfo[playerid][pSpeaker] = 0;
  1946. PlayerInfo[playerid][pWarned] = 0;
  1947. PlayerInfo[playerid][pSwat] = 0;
  1948. PlayerInfo[playerid][pTactical] = 0;
  1949. PlayerInfo[playerid][pSpecialF] = 0;
  1950. PlayerInfo[playerid][pDBanned] = 0;
  1951. PlayerInfo[playerid][pDesertSkill] = 0;
  1952. PlayerInfo[playerid][pSilenSkill] = 0;
  1953. PlayerInfo[playerid][pPistSkill] = 0;
  1954. PlayerInfo[playerid][pShotgSkill] = 0;
  1955. PlayerInfo[playerid][pSawnSkill] = 0;
  1956. PlayerInfo[playerid][pUziSkill] = 0;
  1957. PlayerInfo[playerid][pSmgSkill] = 0;
  1958. PlayerInfo[playerid][pAkSkill] = 0;
  1959. PlayerInfo[playerid][pM4Skill] = 0;
  1960. PlayerInfo[playerid][pCombSkill] = 0;
  1961. PlayerInfo[playerid][pAchievement0] = 0;
  1962. PlayerInfo[playerid][pAchievement1] = 0;
  1963. PlayerInfo[playerid][pAchievement2] = 0;
  1964. PlayerInfo[playerid][pAchievement3] = 0;
  1965. PlayerInfo[playerid][pAchievement4] = 0;
  1966. PlayerInfo[playerid][pAchievement5] = 0;
  1967. PlayerInfo[playerid][pAchievement6] = 0;
  1968. PlayerInfo[playerid][pAchievement7] = 0;
  1969. PlayerInfo[playerid][pAchievement8] = 0;
  1970. PlayerInfo[playerid][pAchievement9] = 0;
  1971. PlayerInfo[playerid][pAchievement10] = 0;
  1972. PlayerInfo[playerid][pAchievement11] = 0;
  1973. PlayerInfo[playerid][pAchievement12] = 0;
  1974. PlayerInfo[playerid][pAchievement13] = 0;
  1975. PlayerInfo[playerid][pAchievement14] = 0;
  1976. PlayerInfo[playerid][pAchievement15] = 0;
  1977. PlayerInfo[playerid][pAchievement16] = 0;
  1978. PlayerInfo[playerid][pAchievement17] = 0;
  1979. PlayerInfo[playerid][pAchievement18] = 0;
  1980. PlayerInfo[playerid][pAchievement19] = 0;
  1981. PlayerInfo[playerid][pAchievement20] = 0;
  1982. PlayerInfo[playerid][pWeapon] = 0;
  1983. PlayerInfo[playerid][pAmmo] = 0;
  1984. PlayerInfo[playerid][pWeapon2] = 0;
  1985. PlayerInfo[playerid][pAmmo2] = 0;
  1986. PlayerInfo[playerid][pWeapon3] = 0;
  1987. PlayerInfo[playerid][pAmmo3] = 0;
  1988. PlayerInfo[playerid][pWeapon4] = 0;
  1989. PlayerInfo[playerid][pAmmo4] = 0;
  1990. PlayerInfo[playerid][pWeapon5] = 0;
  1991. PlayerInfo[playerid][pAmmo5] = 0;
  1992. PlayerInfo[playerid][pWeapon6] = 0;
  1993. PlayerInfo[playerid][pAmmo6] = 0;
  1994. PlayerInfo[playerid][pWeapon7] = 0;
  1995. PlayerInfo[playerid][pAmmo7] = 0;
  1996. PlayerInfo[playerid][pWeapon8] = 0;
  1997. PlayerInfo[playerid][pAmmo8] = 0;
  1998. PlayerInfo[playerid][pWeapon9] = 0;
  1999. PlayerInfo[playerid][pAmmo9] = 0;
  2000. PlayerInfo[playerid][pWeapon10] = 0;
  2001. PlayerInfo[playerid][pAmmo10] = 0;
  2002. PlayerInfo[playerid][pWeapon11] = 0;
  2003. PlayerInfo[playerid][pAmmo11] = 0;
  2004. PlayerInfo[playerid][pWeapon12] = 0;
  2005. PlayerInfo[playerid][pAmmo12] = 0;
  2006. PlayerInfo[playerid][pAtc] = 0;
  2007. PlayerInfo[playerid][pAtcRadio] = 0;
  2008. PlayerInfo[playerid][pPending] = 0;
  2009. PlayerInfo[playerid][pChatMode] = 0;
  2010. PlayerInfo[playerid][pTruckLoad] = 0;
  2011. strmid(PlayerInfo[playerid][pPunishment1], "None", 0, strlen("None"), 255);
  2012. strmid(PlayerInfo[playerid][pPunishment2], "None", 0, strlen("None"), 255);
  2013. strmid(PlayerInfo[playerid][pPunishment3], "None", 0, strlen("None"), 255);
  2014. strmid(PlayerInfo[playerid][pPunishment4], "None", 0, strlen("None"), 255);
  2015. strmid(PlayerInfo[playerid][pPunishment5], "None", 0, strlen("None"), 255);
  2016. strmid(PlayerInfo[playerid][pPunishment6], "None", 0, strlen("None"), 255);
  2017. strmid(PlayerInfo[playerid][pPunishment7], "None", 0, strlen("None"), 255);
  2018. strmid(PlayerInfo[playerid][pPunishment8], "None", 0, strlen("None"), 255);
  2019. strmid(PlayerInfo[playerid][pIP], "None", 0, strlen("None"), 255);
  2020. strmid(PlayerInfo[playerid][pLastSeen], "Never", 0, strlen("None"), 255);
  2021. strmid(PlayerInfo[playerid][pRegistredDate], "Never", 0, strlen("None"), 255);
  2022. PlayerInfo[playerid][pNextPunishment] = 1;
  2023. PlayerInfo[playerid][pPunished] = 0;
  2024. PlayerInfo[playerid][pTazerBullets] = 0;
  2025. PlayerInfo[playerid][pChanged] = 0;
  2026. PlayerInfo[playerid][pDecoder] = 0;
  2027. CityHallRobbedRecently = 0;
  2028. RobbedRecently[playerid] = 0;
  2029. RobbingTime[playerid] = 0;
  2030. PlayerInfo[playerid][pRegularCount] = 144000;
  2031. PlayerInfo[playerid][pPassportTime] = 500;
  2032. PlayerInfo[playerid][pOfficerTime] = 0;
  2033. PlayerInfo[playerid][pShiftName] = 0;
  2034. PlayerSuspiciousInterior[playerid] = 0;
  2035. PlayerBunnyJumping[playerid] = 0;
  2036. PlayerMoneyHacking[playerid] = 0;
  2037. PlayerInteriorHacking[playerid] = 0;
  2038. PlayerSpeedHacking[playerid] = 0;
  2039. PlayerOnCashInbalance[playerid] = 0;
  2040. PlayerFailedToLogin[playerid] = 0;
  2041. PlayerSuspicious[playerid] = 0;
  2042. PlayerSuspiciousSpeed[playerid] = 0;
  2043. Checked[playerid] = 1;
  2044. PlayerGotSpottedRecently[playerid] = 1;
  2045. SetTimerEx("ResetAcWarn", 30000, 0, "i", playerid);
  2046. RpcArmor[playerid] = 0;
  2047. RpcMoney[playerid] = 0;
  2048. JustWanked[playerid] = 0;
  2049. RpcPara[playerid] = 0;
  2050. PlayerDrankWine[playerid] = 0;
  2051. PlayerDrankBeer[playerid] = 0;
  2052. TimesWanked[playerid] = 0;
  2053. IsWanking[playerid] = 0;
  2054. WankedRecently[playerid] = 0;
  2055. PlayerSmokedCig[playerid] = 0;
  2056. PlayerDrankSprunk[playerid] = 0;
  2057. GettingBlowjob[playerid] = 0;
  2058. GivingBlowjob[playerid] = 0;
  2059. AcceptingBJ[playerid] = 0;
  2060. OnSwatDuty[playerid] = 0;
  2061. OnTacticalDuty[playerid] = 0;
  2062. OnSpecialFDuty[playerid] = 0;
  2063. OfferedBlowjob[playerid] = INVALID_PLAYER_ID;
  2064. HelpMessages[playerid] = 1;
  2065. ChangedName[playerid] = 0;
  2066. ViewAdmin[playerid] = 1;
  2067. ClearCrime(playerid);
  2068. ClearFishes(playerid);
  2069. ClearCooking(playerid);
  2070. ClearGroceries(playerid);
  2071. ClearMarriage(playerid);
  2072. SetPlayerColor(playerid,0xBBBBBB00);
  2073. HouseEntered[playerid] = 9999;
  2074. BizzEntered[playerid] = 9999;
  2075. Untouchable[playerid] = 0;
  2076.  
  2077. Textdraw1[playerid] = TextDrawCreate(400.000000, 2.000000, " "); // jail time
  2078. TextDrawAlignment(Textdraw1[playerid], 2);
  2079. TextDrawBackgroundColor(Textdraw1[playerid], 255);
  2080. TextDrawFont(Textdraw1[playerid], 1);
  2081. TextDrawLetterSize(Textdraw1[playerid], 0.300000, 1.000000);
  2082. TextDrawColor(Textdraw1[playerid], -1);
  2083. TextDrawSetOutline(Textdraw1[playerid], 1);
  2084. TextDrawSetProportional(Textdraw1[playerid], 1);
  2085.  
  2086. Textdraw39[playerid] = TextDrawCreate(498.000000, 123.000000, " "); // speedo
  2087. TextDrawBackgroundColor(Textdraw39[playerid], 255);
  2088. TextDrawFont(Textdraw39[playerid], 1);
  2089. TextDrawLetterSize(Textdraw39[playerid], 0.389899, 1.299900);
  2090. TextDrawColor(Textdraw39[playerid], 13107455);
  2091. TextDrawSetOutline(Textdraw39[playerid], 1);
  2092. TextDrawSetProportional(Textdraw39[playerid], 1);
  2093.  
  2094. Textdraw40[playerid] = TextDrawCreate(498.000000, 140.000000, " "); // fuel
  2095. TextDrawBackgroundColor(Textdraw40[playerid], 255);
  2096. TextDrawFont(Textdraw40[playerid], 1);
  2097. TextDrawLetterSize(Textdraw40[playerid], 0.389999, 1.299999);
  2098. TextDrawColor(Textdraw40[playerid], 0xFFFFFFFF);
  2099. TextDrawSetOutline(Textdraw40[playerid], 1);
  2100. TextDrawSetProportional(Textdraw40[playerid], 1);
  2101.  
  2102. Textdraw41[playerid] = TextDrawCreate(326.000000, 134.000000, " "); // speed gun points
  2103. TextDrawAlignment(Textdraw41[playerid], 2);
  2104. TextDrawBackgroundColor(Textdraw41[playerid], 255);
  2105. TextDrawFont(Textdraw41[playerid], 1);
  2106. TextDrawLetterSize(Textdraw41[playerid], 4.499998, 17.899999);
  2107. TextDrawColor(Textdraw41[playerid], -1);
  2108. TextDrawSetOutline(Textdraw41[playerid], 1);
  2109. TextDrawSetProportional(Textdraw41[playerid], 1);
  2110. TextDrawUseBox(Textdraw41[playerid], 1);
  2111. TextDrawBoxColor(Textdraw41[playerid], 100);
  2112. TextDrawTextSize(Textdraw41[playerid], 160.000000, 280.000000);
  2113.  
  2114. Textdraw42[playerid] = TextDrawCreate(326.000000, 192.000000, " "); // Speed gun speed string
  2115. TextDrawAlignment(Textdraw42[playerid], 2);
  2116. TextDrawBackgroundColor(Textdraw42[playerid], 255);
  2117. TextDrawFont(Textdraw42[playerid], 1);
  2118. TextDrawLetterSize(Textdraw42[playerid], 0.379999, 1.700000);
  2119. TextDrawColor(Textdraw42[playerid], -1);
  2120. TextDrawSetOutline(Textdraw42[playerid], 1);
  2121. TextDrawSetProportional(Textdraw42[playerid], 1);
  2122. TextDrawUseBox(Textdraw42[playerid], 1);
  2123. TextDrawBoxColor(Textdraw42[playerid], 255);
  2124. TextDrawTextSize(Textdraw42[playerid], 10.000000, 280.000000);
  2125.  
  2126. Textdraw49[playerid] = TextDrawCreate(86.000000, 428.000000, " "); // area
  2127. TextDrawAlignment(Textdraw49[playerid], 2);
  2128. TextDrawBackgroundColor(Textdraw49[playerid], 255);
  2129. TextDrawFont(Textdraw49[playerid], 2);
  2130. TextDrawLetterSize(Textdraw49[playerid],0.280000, 1.100000);
  2131. TextDrawColor(Textdraw49[playerid], -1);
  2132. TextDrawSetOutline(Textdraw49[playerid], 1);
  2133. TextDrawSetProportional(Textdraw49[playerid], 1);
  2134.  
  2135. Textdraw51[playerid] = TextDrawCreate(608.000000, 98.000000, " "); // bank money
  2136. TextDrawAlignment(Textdraw51[playerid], 3);
  2137. TextDrawBackgroundColor(Textdraw51[playerid], 255);
  2138. TextDrawFont(Textdraw51[playerid], 3);
  2139. TextDrawLetterSize(Textdraw51[playerid], 0.650000, 2.199999);
  2140. TextDrawColor(Textdraw51[playerid], 43775);
  2141. TextDrawSetOutline(Textdraw51[playerid], 1);
  2142. TextDrawSetProportional(Textdraw51[playerid], 1);
  2143.  
  2144. Textdraw52[playerid] = TextDrawCreate(494.000000, 81.000000, " "); // money changes
  2145. TextDrawAlignment(Textdraw52[playerid], 3);
  2146. TextDrawBackgroundColor(Textdraw52[playerid], 255);
  2147. TextDrawFont(Textdraw52[playerid], 1);
  2148. TextDrawLetterSize(Textdraw52[playerid], 0.279999, 1.600000);
  2149. TextDrawColor(Textdraw52[playerid], 0xFFFFFFFF);
  2150. TextDrawSetOutline(Textdraw52[playerid], 1);
  2151. TextDrawSetProportional(Textdraw52[playerid], 1);
  2152.  
  2153. Textdraw53[playerid] = TextDrawCreate(320.000000, 341.000000, " "); // GPS
  2154. TextDrawAlignment(Textdraw53[playerid], 2);
  2155. TextDrawBackgroundColor(Textdraw53[playerid], 255);
  2156. TextDrawFont(Textdraw53[playerid], 2);
  2157. TextDrawLetterSize(Textdraw53[playerid], 0.400000, 1.500000);
  2158. TextDrawColor(Textdraw53[playerid], -1);
  2159. TextDrawSetOutline(Textdraw53[playerid], 1);
  2160. TextDrawSetProportional(Textdraw53[playerid], 1);
  2161.  
  2162. Textdraw54[playerid] = TextDrawCreate(331.000000, 340.000000, " "); // Spectate
  2163. TextDrawAlignment(Textdraw54[playerid], 2);
  2164. TextDrawBackgroundColor(Textdraw54[playerid], 255);
  2165. TextDrawFont(Textdraw54[playerid], 1);
  2166. TextDrawLetterSize(Textdraw54[playerid], 0.500000, 1.000000);
  2167. TextDrawColor(Textdraw54[playerid], -1);
  2168. TextDrawSetOutline(Textdraw54[playerid], 0);
  2169. TextDrawSetProportional(Textdraw54[playerid], 1);
  2170. TextDrawSetShadow(Textdraw54[playerid], 0);
  2171.  
  2172. Textdraw64[playerid] = TextDrawCreate(317.000000, 253.000000, " "); // Medals
  2173. TextDrawAlignment(Textdraw64[playerid], 2);
  2174. TextDrawBackgroundColor(Textdraw64[playerid], 255);
  2175. TextDrawFont(Textdraw64[playerid], 1);
  2176. TextDrawLetterSize(Textdraw64[playerid], 0.239999, 1.200000);
  2177. TextDrawColor(Textdraw64[playerid], -1);
  2178. TextDrawSetOutline(Textdraw64[playerid], 1);
  2179. TextDrawSetProportional(Textdraw64[playerid], 1);
  2180.  
  2181. format(bancheck, sizeof(bancheck),"LARP/Users/Bans/%s.ban",playersip);
  2182.  
  2183. if(dini_Exists(bancheck))
  2184. {
  2185. ClearChatbox(playerid, 10);
  2186.  
  2187. if(!strcmp(dini_Get(bancheck,"BanName"),plname,true))
  2188. {
  2189. SendClientMessage(playerid, COLOR_NICERED,"=======================================YOU ARE BANNED======================================");
  2190. SendClientMessage(playerid, COLOR_LIGHTRED,"This Nickname is banned from this Server, And never was unbanned.");
  2191. SendClientMessage(playerid, COLOR_LIGHTRED,"If you wish to be unbanned please visit our website at <changeme>");
  2192. SendClientMessage(playerid, COLOR_LIGHTRED,"Ban Evading will result in a Permanent Range Ban.");
  2193. SendClientMessage(playerid, COLOR_NICERED,"=======================================BAN INFORMATION===================================");
  2194. format(msg2,sizeof(msg2),"Ban issued by administrator: %s",dini_Get(bancheck,"BannedBy"));
  2195. SendClientMessage(playerid, COLOR_WHITE,msg2);
  2196. format(msg2,sizeof(msg2),"Ban issued on: %s",dini_Get(bancheck,"BanDate"));
  2197. SendClientMessage(playerid, COLOR_WHITE,msg2);
  2198. format(msg2,sizeof(msg2),"Ban Reason: %s",dini_Get(bancheck,"BanReason"));
  2199. SendClientMessage(playerid, COLOR_WHITE,msg2);
  2200. SendClientMessage(playerid, COLOR_NICERED,"========================================YOU ARE BANNED=======================================");
  2201.  
  2202. format(msg2,sizeof(msg2),"[ADMIN]: %s (%d), Has been kicked for Possible Ban Evading",plname,playerid);
  2203. SendAdminMessage(COLOR_LIGHTRED,msg2);
  2204.  
  2205. format(msg2,sizeof(msg2),"(%d/%d/%d) [%d:%d:%d] %s Has been kicked by the anticheat for Possible Ban Evading",d,m,y,h,mi,s,plname);
  2206. KickLog(msg2);
  2207.  
  2208. OnPlayerUpdateEx(playerid);
  2209. SetTimerEx("KickPlayerOut",500,false,"i",playerid);
  2210. return 0;
  2211. }
  2212. else
  2213. {
  2214. SendClientMessage(playerid, COLOR_NICERED,"=======================================YOU ARE BANNED======================================");
  2215. SendClientMessage(playerid, COLOR_LIGHTRED,"This IP Number is banned from this Server, And never was unbanned.");
  2216. SendClientMessage(playerid, COLOR_LIGHTRED,"If you wish to be unbanned please visit our website at <changeme>");
  2217. SendClientMessage(playerid, COLOR_LIGHTRED,"Ban Evading will result in a Permanent Range Ban.");
  2218. SendClientMessage(playerid, COLOR_NICERED,"=======================================BAN INFORMATION=====================================");
  2219. format(msg2,sizeof(msg2),"Name of the account Banned on the ip %s: %s",playersip, dini_Get(bancheck,"BanName"));
  2220. SendClientMessage(playerid, COLOR_WHITE,msg2);
  2221. format(msg2,sizeof(msg2),"Ban issued by administrator: %s",dini_Get(bancheck,"BannedBy"));
  2222. SendClientMessage(playerid, COLOR_WHITE,msg2);
  2223. format(msg2,sizeof(msg2),"Ban issued on date: %s",dini_Get(bancheck,"BanDate"));
  2224. SendClientMessage(playerid, COLOR_WHITE,msg2);
  2225. format(msg2,sizeof(msg2),"Ban Reason: %s",dini_Get(bancheck,"BanReason"));
  2226. SendClientMessage(playerid, COLOR_WHITE,msg2);
  2227. SendClientMessage(playerid, COLOR_NICERED,"========================================YOU ARE BANNED=======================================");
  2228.  
  2229. format(msg2,sizeof(msg2),"[ADMIN]: %s (%d), Has been kicked for Possible Ban Evading",plname,playerid);
  2230. SendAdminMessage(COLOR_LIGHTRED,msg2);
  2231.  
  2232. format(msg2,sizeof(msg2),"(%d/%d/%d) [%d:%d:%d] %s Has been kicked by the anticheat for Possible Ban Evading",d,m,y,h,mi,s,plname);
  2233. KickLog(msg2);
  2234.  
  2235. format(msg2,sizeof(msg2),"LARP/Users/%s.ini",plname);
  2236. if(dini_Exists(msg2))
  2237. {
  2238. dini_IntSet(msg2,"Banned",1);
  2239. }
  2240.  
  2241. OnPlayerUpdateEx(playerid);
  2242. SetTimerEx("KickPlayerOut",500,false,"i",playerid);
  2243. return 0;
  2244. }
  2245. }
  2246.  
  2247. format(bancheck, sizeof(bancheck),"LARP/Users/%s.ini",plname);
  2248. if(dini_Exists(bancheck))
  2249. {
  2250. if(dini_Int(bancheck,"Banned") == 1)
  2251. {
  2252. ClearChatbox(playerid, 10);
  2253.  
  2254. SendClientMessage(playerid, COLOR_NICERED,"=======================================YOU ARE BANNED=======================================");
  2255. SendClientMessage(playerid, COLOR_LIGHTRED,"This Name is banned from this Server, And never was unbanned.");
  2256. SendClientMessage(playerid, COLOR_LIGHTRED,"If you wish to be unbanned please visit our website at <changeme>");
  2257. SendClientMessage(playerid, COLOR_LIGHTRED,"Ban Evading will result in a Permanent Range Ban.");
  2258. SendClientMessage(playerid, COLOR_NICERED,"============================================================================================");
  2259. format(msg2,sizeof(msg2),"[ADMIN]: %s (%d), Has been banned for Possible Ban Evading",plname,playerid);
  2260. SendAdminMessage(COLOR_LIGHTRED,msg2);
  2261. format(msg2,sizeof(msg2),"[ADMIN]: IP %s has been added to the ban list by Anticheat Peter Griffin",playersip);
  2262. SendAdminMessage(COLOR_WHITE,msg2);
  2263.  
  2264. format(msg2,sizeof(msg2),"(%d/%d/%d) [%d:%d:%d] %s Has been kicked by the anticheat for Possible Ban Evading",d,m,y,h,mi,s,plname);
  2265. KickLog(msg2);
  2266.  
  2267. SetTimerEx("ScriptBan",500,false,"iis",playerid,999,"Ban Evading");
  2268. return 0;
  2269. }
  2270. }
  2271.  
  2272. format(pFILE[playerid], 128, "LARP/Users/Aliases/%s.txt", plname);
  2273. dini_Create(pFILE[playerid]);
  2274. dini_Set(pFILE[playerid], "Nameip", playersip);
  2275.  
  2276. if(strlen(dini_Get("LARP/Users/Aliases/ips.txt", plname)) == 0)
  2277. {
  2278. dini_Set("LARP/Users/Aliases/ips.txt", plname, playersip);
  2279. }
  2280. else
  2281. {
  2282. if( strfind( dini_Get("LARP/Users/Aliases/ips.txt", plname), playersip, true) == -1 )
  2283. {
  2284. format(string,sizeof(string),"%s, %s", dini_Get("LARP/Users/Aliases/ips.txt",plname), playersip);
  2285. dini_Set("LARP/Users/Aliases/ips.txt", plname, string);
  2286. }
  2287. }
  2288.  
  2289. new pAKA[256];
  2290. pAKA = dini_Get("LARP/Users/Aliases/alias.txt",playersip);
  2291. new pIPs[256];
  2292. pIPs = dini_Get("LARP/Users/Aliases/ips.txt",plname);
  2293.  
  2294. if (strlen(pAKA) < 3)
  2295. {
  2296. format(string,sizeof(string),"{FF0000}[INFO]{FFFFFF}: {00FF00}%s {FFFFFF}(%d) je usao na Server. (%s)", plname, playerid,playersip);
  2297. if (strlen(pIPs) < 3) SendIP = 0;
  2298. else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
  2299. else
  2300. {
  2301. if(strlen(pIPs) >= 128)
  2302. {
  2303. format(string2,sizeof(string2),"* %s (%d) ostale IP: -Previse-", plname, playerid);
  2304. }
  2305. else
  2306. {
  2307. format(string2,sizeof(string2),"* %s (%d) ostale IP: %s", plname, playerid, pIPs);
  2308. }
  2309. SendIP = 1;
  2310. }
  2311. }
  2312. else if (!strcmp(pAKA,plname,true))
  2313. {
  2314. format(string,sizeof(string),"[INFO]: %s (%d) je usao na Server. (%s)", plname, playerid,playersip);
  2315. if (strlen(pIPs) < 3) SendIP = 0;
  2316. else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
  2317. else
  2318. {
  2319. if(strlen(pIPs) >= 128)
  2320. {
  2321. format(string2,sizeof(string2),"* %s (%d) ostale IP: -Previse-", plname, playerid);
  2322. }
  2323. else
  2324. {
  2325. format(string2,sizeof(string2),"* %s (%d) ostale IP: %s", plname, playerid, pIPs);
  2326. }
  2327. SendIP = 1;
  2328. }
  2329. }
  2330. else
  2331. {
  2332. format(string,sizeof(string),"{FF0000}[INFO]{FFFFFF}: {00FF00}%s {FFFFFF}(%d) je usao na Server.{00FF00}(Alias: %s)", plname, playerid, pAKA);
  2333. if (strlen(pIPs) < 3) SendIP = 0;
  2334. else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
  2335. else
  2336. {
  2337. if(strlen(pIPs) >= 128)
  2338. {
  2339. format(string2,sizeof(string2),"* %s (%d) ostale IP: -previse-", plname, playerid);
  2340. }
  2341. else
  2342. {
  2343. format(string2,sizeof(string2),"* %s (%d)ostale IP: %s", plname, playerid, pIPs);
  2344. }
  2345. SendIP = 1;
  2346. }
  2347. }
  2348.  
  2349. for(new i = 0; i < MAX_PLAYERS; i++)
  2350. {
  2351. if(IsPlayerConnected(i) && playerid != i)
  2352. {
  2353. if(PlayerInfo[i][pAdmin] > 1)
  2354. {
  2355. SendClientMessage(i,COLOR_GREEN,string);
  2356. if(SendIP == 1)
  2357. {
  2358. SendClientMessage(i,COLOR_GREEN,string2);
  2359. SendIP = 0;
  2360. }
  2361. }
  2362. else
  2363. {
  2364. format(string,sizeof(string),"* %s (%d) je usao na Server", plname, playerid);
  2365. SendClientMessage(i,COLOR_GREY,string);
  2366. }
  2367. }
  2368. }
  2369.  
  2370. format(string, sizeof(string), "LARP/Users/%s.ini", plname);
  2371. SendClientMessage(playerid, COLOR_YELLOW2, "Molimo sacekajte...");
  2372. if(fexist(string))
  2373. {
  2374. gPlayerAccount[playerid] = 1;
  2375. }
  2376. else
  2377. {
  2378. gPlayerAccount[playerid] = 0;
  2379. }
  2380. //fclose(hFile);
  2381.  
  2382.  
  2383. return 1;
  2384. }
  2385.  
  2386. public JoinChannel(playerid, number, line[])
  2387. {
  2388. if(IsPlayerConnected(playerid))
  2389. {
  2390. if(strcmp(IRCInfo[number][iPassword],line, true ) == 0 )
  2391. {
  2392. JoinChannelNr(playerid, number);
  2393. }
  2394. else
  2395. {
  2396. SendClientMessage(playerid, COLOR_GREY, " Wrong Channel Password !");
  2397. }
  2398. }
  2399. return 1;
  2400. }
  2401.  
  2402. public JoinChannelNr(playerid, number)
  2403. {
  2404. if(IsPlayerConnected(playerid))
  2405. {
  2406. new string[128];
  2407. new sendername[MAX_PLAYER_NAME];
  2408. GetPlayerName(playerid, sendername, sizeof(sendername));
  2409. if(PlayersChannel[playerid] < 999)
  2410. {
  2411. format(string, sizeof(string), "* %s has left the Channel.", sendername);
  2412. SendIRCMessage(PlayersChannel[playerid], COLOR_GREEN, string);
  2413. IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
  2414. }
  2415. new channel; channel = number; channel += 1;
  2416. PlayersChannel[playerid] = number;
  2417. IRCInfo[PlayersChannel[playerid]][iPlayers] += 1;
  2418. new wstring[128];
  2419. format(string, sizeof(string), "%s", sendername);
  2420. strmid(wstring, string, 0, strlen(string), 255);
  2421. if(strcmp(IRCInfo[number][iAdmin],wstring, true ) == 0 )
  2422. {
  2423. format(string, sizeof(string), "* You have joined IRC Channel %d as the Administrator.", channel);
  2424. SendClientMessage(playerid, COLOR_YELLOW, string);
  2425. }
  2426. else
  2427. {
  2428. format(string, sizeof(string), "* You have joined IRC Channel %d, Admin: %s.", channel, IRCInfo[number][iAdmin]);
  2429. SendClientMessage(playerid, COLOR_YELLOW, string);
  2430. }
  2431. format(string, sizeof(string), "MOTD: %s.", IRCInfo[number][iMOTD]);
  2432. SendClientMessage(playerid, COLOR_YELLOW, string);
  2433. format(string, sizeof(string), "* %s has joined the Channel.", sendername);
  2434. SendIRCMessage(number, COLOR_GREEN, string);
  2435. }
  2436. return 1;
  2437. }
  2438.  
  2439. public ClearCK(ck)
  2440. {
  2441. new string[MAX_PLAYER_NAME];
  2442. format(string, sizeof(string), "No-one");
  2443. strmid(CKInfo[ck][cSendername], string, 0, strlen(string), 255);
  2444. strmid(CKInfo[ck][cGiveplayer], string, 0, strlen(string), 255);
  2445. CKInfo[ck][cUsed] = 0;
  2446. SaveCK();
  2447. return 1;
  2448. }
  2449.  
  2450. public ClearMarriage(playerid)
  2451. {
  2452. if(IsPlayerConnected(playerid))
  2453. {
  2454. new string[MAX_PLAYER_NAME];
  2455. format(string, sizeof(string), "No-one");
  2456. strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
  2457. PlayerInfo[playerid][pMarried] = 0;
  2458. }
  2459. return 1;
  2460. }
  2461.  
  2462. public ClearPaper(paper)
  2463. {
  2464. new string[MAX_PLAYER_NAME];
  2465. format(string, sizeof(string), "None");
  2466. PaperInfo[paper][PaperUsed] = 0;
  2467. strmid(PaperInfo[paper][PaperMaker], string, 0, strlen(string), 255);
  2468. strmid(PaperInfo[paper][PaperTitle], string, 0, strlen(string), 255);
  2469. strmid(PaperInfo[paper][PaperText1], string, 0, strlen(string), 255);
  2470. strmid(PaperInfo[paper][PaperText2], string, 0, strlen(string), 255);
  2471. strmid(PaperInfo[paper][PaperText3], string, 0, strlen(string), 255);
  2472. strmid(PaperInfo[paper][PaperText4], string, 0, strlen(string), 255);
  2473. strmid(PaperInfo[paper][PaperText5], string, 0, strlen(string), 255);
  2474. strmid(PaperInfo[paper][PaperText6], string, 0, strlen(string), 255);
  2475. strmid(PaperInfo[paper][PaperText7], string, 0, strlen(string), 255);
  2476. SavePapers();
  2477. return 1;
  2478. }
  2479.  
  2480. public ClearFamily(family)
  2481. {
  2482. for(new i = 0; i < MAX_PLAYERS; i++)
  2483. {
  2484. if(IsPlayerConnected(i))
  2485. {
  2486. if(PlayerInfo[i][pFMember] == family)
  2487. {
  2488. SendClientMessage(i, COLOR_WHITE, "* The Family you are in got Deleted by the Organisation Leader, you got kicked out automaticly.");
  2489. PlayerInfo[i][pFMember] = 255;
  2490. }
  2491. }
  2492. }
  2493. new string[MAX_PLAYER_NAME];
  2494. format(string, sizeof(string), "None");
  2495. FamilyInfo[family][FamilyTaken] = 0;
  2496. strmid(FamilyInfo[family][FamilyName], string, 0, strlen(string), 255);
  2497. strmid(FamilyInfo[family][FamilyMOTD], string, 0, strlen(string), 255);
  2498. strmid(FamilyInfo[family][FamilyLeader], string, 0, strlen(string), 255);
  2499. format(string, sizeof(string), "0xFF000069");
  2500. strmid(FamilyInfo[family][FamilyColor], string, 0, strlen(string), 255);
  2501. FamilyInfo[family][FamilyMembers] = 0;
  2502. FamilyInfo[family][FamilySpawn][0] = 0.0;
  2503. FamilyInfo[family][FamilySpawn][1] = 0.0;
  2504. FamilyInfo[family][FamilySpawn][2] = 0.0;
  2505. FamilyInfo[family][FamilySpawn][3] = 0.0;
  2506. FamilyInfo[family][FamilyInterior] = 0;
  2507. SaveFamilies();
  2508. return 1;
  2509. }
  2510.  
  2511. public ClearCrime(playerid)
  2512. {
  2513. if(IsPlayerConnected(playerid))
  2514. {
  2515. new string[MAX_PLAYER_NAME];
  2516. format(string, sizeof(string), "********");
  2517. strmid(PlayerCrime[playerid][pBplayer], string, 0, strlen(string), 255);
  2518. strmid(PlayerCrime[playerid][pVictim], string, 0, strlen(string), 255);
  2519. strmid(PlayerCrime[playerid][pAccusing], string, 0, strlen(string), 255);
  2520. strmid(PlayerCrime[playerid][pAccusedof], string, 0, strlen(string), 255);
  2521. strmid(PlayerInfo[playerid][pCrimeReason], "None", 0, strlen("None"), 255);
  2522. PlayerInfo[playerid][pWanted] = 0;
  2523. }
  2524. return 1;
  2525. }
  2526.  
  2527. public FishCost(playerid, fish)
  2528. {
  2529. if(IsPlayerConnected(playerid))
  2530. {
  2531. new cost = 0;
  2532. switch (fish)
  2533. {
  2534. case 1:
  2535. {
  2536. cost = 1;
  2537. }
  2538. case 2:
  2539. {
  2540. cost = 3;
  2541. }
  2542. case 3:
  2543. {
  2544. cost = 3;
  2545. }
  2546. case 5:
  2547. {
  2548. cost = 5;
  2549. }
  2550. case 6:
  2551. {
  2552. cost = 2;
  2553. }
  2554. case 8:
  2555. {
  2556. cost = 8;
  2557. }
  2558. case 9:
  2559. {
  2560. cost = 12;
  2561. }
  2562. case 11:
  2563. {
  2564. cost = 9;
  2565. }
  2566. case 12:
  2567. {
  2568. cost = 7;
  2569. }
  2570. case 14:
  2571. {
  2572. cost = 12;
  2573. }
  2574. case 15:
  2575. {
  2576. cost = 9;
  2577. }
  2578. case 16:
  2579. {
  2580. cost = 7;
  2581. }
  2582. case 17:
  2583. {
  2584. cost = 7;
  2585. }
  2586. case 18:
  2587. {
  2588. cost = 10;
  2589. }
  2590. case 19:
  2591. {
  2592. cost = 4;
  2593. }
  2594. case 21:
  2595. {
  2596. cost = 3;
  2597. }
  2598. }
  2599. return cost;
  2600. }
  2601. return 0;
  2602. }
  2603.  
  2604. public ClearFishes(playerid)
  2605. {
  2606. if(IsPlayerConnected(playerid))
  2607. {
  2608. Fishes[playerid][pFid1] = 0; Fishes[playerid][pFid2] = 0; Fishes[playerid][pFid3] = 0;
  2609. Fishes[playerid][pFid4] = 0; Fishes[playerid][pFid5] = 0;
  2610. Fishes[playerid][pWeight1] = 0; Fishes[playerid][pWeight2] = 0; Fishes[playerid][pWeight3] = 0;
  2611. Fishes[playerid][pWeight4] = 0; Fishes[playerid][pWeight5] = 0;
  2612. new string[MAX_PLAYER_NAME];
  2613. format(string, sizeof(string), "None");
  2614. strmid(Fishes[playerid][pFish1], string, 0, strlen(string), 255);
  2615. strmid(Fishes[playerid][pFish2], string, 0, strlen(string), 255);
  2616. strmid(Fishes[playerid][pFish3], string, 0, strlen(string), 255);
  2617. strmid(Fishes[playerid][pFish4], string, 0, strlen(string), 255);
  2618. strmid(Fishes[playerid][pFish5], string, 0, strlen(string), 255);
  2619. }
  2620. return 1;
  2621. }
  2622.  
  2623. public ClearFishID(playerid, fish)
  2624. {
  2625. if(IsPlayerConnected(playerid))
  2626. {
  2627. new string[MAX_PLAYER_NAME];
  2628. format(string, sizeof(string), "None");
  2629. switch (fish)
  2630. {
  2631. case 1:
  2632. {
  2633. strmid(Fishes[playerid][pFish1], string, 0, strlen(string), 255);
  2634. Fishes[playerid][pWeight1] = 0;
  2635. Fishes[playerid][pFid1] = 0;
  2636. }
  2637. case 2:
  2638. {
  2639. strmid(Fishes[playerid][pFish2], string, 0, strlen(string), 255);
  2640. Fishes[playerid][pWeight2] = 0;
  2641. Fishes[playerid][pFid2] = 0;
  2642. }
  2643. case 3:
  2644. {
  2645. strmid(Fishes[playerid][pFish3], string, 0, strlen(string), 255);
  2646. Fishes[playerid][pWeight3] = 0;
  2647. Fishes[playerid][pFid3] = 0;
  2648. }
  2649. case 4:
  2650. {
  2651. strmid(Fishes[playerid][pFish4], string, 0, strlen(string), 255);
  2652. Fishes[playerid][pWeight4] = 0;
  2653. Fishes[playerid][pFid4] = 0;
  2654. }
  2655. case 5:
  2656. {
  2657. strmid(Fishes[playerid][pFish5], string, 0, strlen(string), 255);
  2658. Fishes[playerid][pWeight5] = 0;
  2659. Fishes[playerid][pFid5] = 0;
  2660. }
  2661. }
  2662. }
  2663. return 1;
  2664. }
  2665.  
  2666. public ClearCooking(playerid)
  2667. {
  2668. if(IsPlayerConnected(playerid))
  2669. {
  2670. Cooking[playerid][pCookID1] = 0;
  2671. Cooking[playerid][pCookID2] = 0;
  2672. Cooking[playerid][pCookID3] = 0;
  2673. Cooking[playerid][pCookID4] = 0;
  2674. Cooking[playerid][pCookID5] = 0;
  2675. Cooking[playerid][pCWeight1] = 0;
  2676. Cooking[playerid][pCWeight2] = 0;
  2677. Cooking[playerid][pCWeight3] = 0;
  2678. Cooking[playerid][pCWeight4] = 0;
  2679. Cooking[playerid][pCWeight5] = 0;
  2680. new string[MAX_PLAYER_NAME];
  2681. format(string, sizeof(string), "Nothing");
  2682. strmid(Cooking[playerid][pCook1], string, 0, strlen(string), 255);
  2683. strmid(Cooking[playerid][pCook2], string, 0, strlen(string), 255);
  2684. strmid(Cooking[playerid][pCook3], string, 0, strlen(string), 255);
  2685. strmid(Cooking[playerid][pCook4], string, 0, strlen(string), 255);
  2686. strmid(Cooking[playerid][pCook5], string, 0, strlen(string), 255);
  2687. }
  2688. return 1;
  2689. }
  2690.  
  2691. public ClearCookingID(playerid, cook)
  2692. {
  2693. if(IsPlayerConnected(playerid))
  2694. {
  2695. new string[MAX_PLAYER_NAME];
  2696. format(string, sizeof(string), "Nothing");
  2697. switch (cook)
  2698. {
  2699. case 1:
  2700. {
  2701. strmid(Cooking[playerid][pCook1], string, 0, strlen(string), 255);
  2702. Cooking[playerid][pCWeight1] = 0;
  2703. Cooking[playerid][pCookID1] = 0;
  2704. }
  2705. case 2:
  2706. {
  2707. strmid(Cooking[playerid][pCook2], string, 0, strlen(string), 255);
  2708. Cooking[playerid][pCWeight2] = 0;
  2709. Cooking[playerid][pCookID2] = 0;
  2710. }
  2711. case 3:
  2712. {
  2713. strmid(Cooking[playerid][pCook3], string, 0, strlen(string), 255);
  2714. Cooking[playerid][pCWeight3] = 0;
  2715. Cooking[playerid][pCookID3] = 0;
  2716. }
  2717. case 4:
  2718. {
  2719. strmid(Cooking[playerid][pCook4], string, 0, strlen(string), 255);
  2720. Cooking[playerid][pCWeight4] = 0;
  2721. Cooking[playerid][pCookID4] = 0;
  2722. }
  2723. case 5:
  2724. {
  2725. strmid(Cooking[playerid][pCook5], string, 0, strlen(string), 255);
  2726. Cooking[playerid][pCWeight5] = 0;
  2727. Cooking[playerid][pCookID5] = 0;
  2728. }
  2729. }
  2730. }
  2731. return 1;
  2732. }
  2733.  
  2734. public ClearGroceries(playerid)
  2735. {
  2736. if(IsPlayerConnected(playerid))
  2737. {
  2738. Groceries[playerid][pChickens] = 0; Groceries[playerid][pChicken] = 0;
  2739. Groceries[playerid][pHamburgers] = 0; Groceries[playerid][pHamburger] = 0;
  2740. Groceries[playerid][pPizzas] = 0; Groceries[playerid][pPizza] = 0;
  2741. }
  2742. return 1;
  2743. }
  2744.  
  2745. public Lotto(number)
  2746. {
  2747. new JackpotFallen = 0;
  2748. new string[128];
  2749. new winner[MAX_PLAYER_NAME];
  2750. format(string, sizeof(string), "LOTTO: Danasnji pobednicki broj je: %d.", number);
  2751. OOCOff(COLOR_WHITE, string);
  2752. format(string, sizeof(string), "LOTTO: ~n~ Danasnji broj je: ~p~ %d", number);
  2753. GameTextForAll(string, 4000, 6);
  2754. for(new i = 0; i < MAX_PLAYERS; i++)
  2755. {
  2756. if(IsPlayerConnected(i))
  2757. {
  2758. if(PlayerInfo[i][pLottoNr] > 0)
  2759. {
  2760. if(PlayerInfo[i][pLottoNr] == number)
  2761. {
  2762. JackpotFallen = 1;
  2763. GetPlayerName(i, winner, sizeof(winner));
  2764. format(string, sizeof(string), "LOTTO: %s je dobio JackPot od $%d sa svojim Ticketom !!!", winner, Jackpot);
  2765. OOCOff(TEAM_CYAN_COLOR, string);
  2766. format(string, sizeof(string), "* Dobili ste $%d sa svojim LOTTO Ticketom !!!!", Jackpot);
  2767. SendClientMessage(i, COLOR_WHITE, string);
  2768. format(string, sizeof(string), "~g~~h~~h~je dobio LOTTO!!! ~n~~g~$%d !! ~n~~n~~n~~p~Cestitamo!!!", Jackpot);
  2769. GameTextForPlayer(i, string, 5000, 3);
  2770. //ConsumingMoney[i] = 1;
  2771. SafeGivePlayerMoney(i, Jackpot);
  2772. }
  2773. else
  2774. {
  2775. SendClientMessage(i, COLOR_WHITE, "Niste osvojili LOTTO ovog puta!");
  2776. }
  2777. }
  2778. PlayerInfo[i][pLottoNr] = 0;
  2779. }
  2780. }
  2781. if(JackpotFallen)
  2782. {
  2783. new rand = random(10000); rand += 5789;
  2784. Jackpot = rand;
  2785. SaveStuff();
  2786. format(string, sizeof(string), "LOTTO: Novi JackPot je poceo sa $%d.", Jackpot);
  2787. OOCOff(COLOR_WHITE, string);
  2788. }
  2789. else
  2790. {
  2791. new rand = random(5000); rand += 2158;
  2792. Jackpot += rand;
  2793. SaveStuff();
  2794. format(string, sizeof(string), "LOTTO: JackPot povecan na $%d.", Jackpot);
  2795. OOCOff(COLOR_WHITE, string);
  2796. }
  2797. return 1;
  2798. }
  2799.  
  2800. //------------------------------------------------------------------------------------------------------
  2801. public OnPlayerDisconnect(playerid, reason)
  2802. {
  2803. new textreason[64];
  2804. new plname[24];
  2805. GetPlayerName(playerid, plname, sizeof(plname));
  2806. new playersip[24];
  2807. GetPlayerIp(playerid, playersip, sizeof(playersip));
  2808. new string2[128];
  2809. if(PlayerInfo[playerid][pAdminDuty] == 1)
  2810. {
  2811. SafeResetPlayerWeapons(playerid);
  2812. }
  2813. if(Searching[playerid] == 1)
  2814. {
  2815. RemovePlayerMapIcon(playerid, 500 + playerid);
  2816. Searching[playerid] = 0;
  2817. }
  2818. if(Ronned[playerid] >= 1)
  2819. {
  2820. KillTimer(RonnTimer[playerid]);
  2821. }
  2822. if(PlayerCuffed[playerid])
  2823. {
  2824. KillTimer(cufftimer[playerid]);
  2825. }
  2826.  
  2827. if(playerid == beingvoted && reason != 2)
  2828. {
  2829. KillTimer(votetimer1);
  2830. KillTimer(votetimer2);
  2831. format(string2,sizeof(string2),"[VOTATION]: %s (%d) has logged out, votation over!",plname,playerid);
  2832. SendClientMessageToAll(TEAM_GROVE_COLOR,string2);
  2833. votetimer1 = SetTimer("ResetVotation",300000,false);
  2834. }
  2835. if(PlayerCuffed[playerid] > 0)
  2836. {
  2837. KillTimer(cufftimer[playerid]);
  2838. }
  2839.  
  2840. if(Tazer[playerid] == 1) { SafeGivePlayerWeapon(playerid, 24, PreTazerAmmo[playerid]); }
  2841. Delete3DTextLabel(DutyLabel[playerid]);
  2842. gActivePlayers[playerid]--;
  2843. numplayers--;
  2844. RemovePlayerMapIcon(playerid, 37 + playerid);
  2845. TextDrawDestroy(Textdraw64[playerid]);
  2846. TextDrawDestroy(Textdraw54[playerid]);
  2847. TextDrawDestroy(Textdraw53[playerid]);
  2848. TextDrawDestroy(Textdraw52[playerid]);
  2849. TextDrawDestroy(Textdraw51[playerid]);
  2850. TextDrawDestroy(Textdraw49[playerid]);
  2851. TextDrawDestroy(Textdraw42[playerid]);
  2852. TextDrawDestroy(Textdraw41[playerid]);
  2853. TextDrawDestroy(Textdraw40[playerid]);
  2854. TextDrawDestroy(Textdraw39[playerid]);
  2855. TextDrawDestroy(Textdraw1[playerid]);
  2856. KillTimer(TrainTimer[playerid]);
  2857. KillTimer(MoneyTimer[playerid]);
  2858. if(IsPlayerInEVehicle[playerid] != 9999)
  2859. {
  2860. new i = IsPlayerInEVehicle[playerid];
  2861. Seats[i] --;
  2862. }
  2863. new string[24];
  2864. new d,m,y,h,mi,s;
  2865. getdate(y,m,d);
  2866. gettime(h,mi,s);
  2867. format(string, sizeof(string), "%d/%d/%d at %d:%d:%d",d,m,y,h,mi,s);
  2868. strmid(PlayerInfo[playerid][pLastSeen], string, 0, strlen(string), 255);
  2869. if(reason == 0)
  2870. {
  2871. textreason = "Crashed";
  2872. strmid(PlayerInfo[playerid][pWhyLeft], "Crashed", 0, strlen("Crashed"), 255);
  2873. format(string2, sizeof(string2),"{FFFFFF}[{FF0000}INFO{FFFFFF}]: {00FF00}%s {FFFFFF}je izasao sa Servera. [{FF0000}%s{FFFFFF}]",plname, textreason);
  2874. SendAdminMessage(COLOR_GREEN, string2);
  2875. }
  2876. else if(reason == 1)
  2877. {
  2878. textreason = "Leaving";
  2879. strmid(PlayerInfo[playerid][pWhyLeft], "Leaving", 0, strlen("Leaving"), 255);
  2880. format(string2, sizeof(string2),"{FFFFFF}[{FF0000}INFO{FFFFFF}]: {00FF00}%s {FFFFFF}je izasao sa Servera. [{FF0000}%s{FFFFFF}]",plname, textreason);
  2881. SendAdminMessage(COLOR_GREEN, string2);
  2882. }
  2883. else if(reason == 2)
  2884. {
  2885. strmid(PlayerInfo[playerid][pWhyLeft], "Kicked/Banned", 0, strlen("Kicked/Banned"), 255);
  2886. }
  2887. SaveGuns(playerid);
  2888. OnPlayerUpdateEx(playerid);
  2889. if(OfficerCourseStep[playerid] != 255)
  2890. {
  2891. SafeGivePlayerMoney(playerid, -2500);
  2892. }
  2893. if(OnOfficerTest[playerid] != 0)
  2894. {
  2895. SafeGivePlayerMoney(playerid, -5000);
  2896. }
  2897. if(ServerRestarted == 0)
  2898. {
  2899. UpdatePlayerPosition(playerid)
  2900. }
  2901. KillTimer(ChangeNameTimer);
  2902. OnPlayerUpdateEx(playerid);
  2903. for(new i = 0; i < MAX_PLAYERS; i++)
  2904. {
  2905. if(IsPlayerConnected(i))
  2906. {
  2907. if(TaxiAccepted[i] < 999)
  2908. {
  2909. if(TaxiAccepted[i] == playerid)
  2910. {
  2911. TaxiAccepted[i] = 999;
  2912. GameTextForPlayer(i, "~w~Taxi Caller~n~~r~Left the game", 5000, 1);
  2913. TaxiCallTime[i] = 0;
  2914. DisablePlayerCheckpoint(i);
  2915. }
  2916. }
  2917. else if(BusAccepted[i] < 999)
  2918. {
  2919. if(BusAccepted[i] == playerid)
  2920. {
  2921. BusAccepted[i] = 999;
  2922. GameTextForPlayer(i, "~w~Bus Caller~n~~r~Left the game", 5000, 1);
  2923. BusCallTime[i] = 0;
  2924. DisablePlayerCheckpoint(i);
  2925. }
  2926. }
  2927. }
  2928. }
  2929. if(PlayerInfo[playerid][pAdmin] >= 1)
  2930. {
  2931. admins --;
  2932. if(AFK[playerid] == 1)
  2933. {
  2934. afkadmins --;
  2935. }
  2936. }
  2937. KillTimer(DildoTimerReset);
  2938. /*if(GettingCK[playerid] < 999)
  2939. {
  2940. if(IsPlayerConnected(GettingCK[playerid]))
  2941. {
  2942. SendClientMessage(GettingCK[playerid], COLOR_YELLOW, "Your Character Kill has left the server, try again later.");
  2943. OnCK[GettingCK[playerid]] = 999;
  2944. }
  2945. }*/
  2946. if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  2947. {
  2948. if(IsPlayerConnected(TransportDriver[playerid]))
  2949. {
  2950. new string5[64];
  2951. TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  2952. TransportTime[TransportDriver[playerid]] = 0;
  2953. TransportCost[TransportDriver[playerid]] = 0;
  2954. format(string5, sizeof(string5), "~w~Passenger left~n~~g~Earned $%d",TransportCost[playerid]);
  2955. GameTextForPlayer(TransportDriver[playerid], string5, 5000, 1);
  2956. }
  2957. }
  2958. if(GotHit[playerid] > 0)
  2959. {
  2960. if(GetChased[playerid] < 999)
  2961. {
  2962. if(IsPlayerConnected(GetChased[playerid]))
  2963. {
  2964. SendClientMessage(GetChased[playerid], COLOR_YELLOW, "Your Hit has left the server.");
  2965. GoChase[GetChased[playerid]] = 999;
  2966. }
  2967. }
  2968. }
  2969. if(PlayersChannel[playerid] < 999)
  2970. {
  2971. IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
  2972. }
  2973. if(HireCar[playerid] != 299)
  2974. {
  2975. gLastDriver[HireCar[playerid]] = 300;
  2976. gCarLock[HireCar[playerid]] = 0;
  2977. UnLockCar(HireCar[playerid]);
  2978. if(reason != 0)
  2979. {
  2980. SetVehicleToRespawn(HireCar[playerid]);
  2981. }
  2982. }
  2983. if(GangCar[playerid] != 512)
  2984. {
  2985. gLastDriver[GangCar[playerid]] = 520;
  2986. gCarLock[GangCar[playerid]] = 0;
  2987. UnLockCar(GangCar[playerid]);
  2988. }
  2989. if (gLastCar[playerid] > 0)
  2990. {
  2991. gLastDriver[gLastCar[playerid]] = 300;
  2992. if(PlayerInfo[playerid][pPhousekey] != gLastCar[playerid]-1)
  2993. {
  2994. gCarLock[gLastCar[playerid]] = 0;
  2995. UnLockCar(gLastCar[playerid]);
  2996. }
  2997. }
  2998. if(PlayerBoxing[playerid] > 0)
  2999. {
  3000. if(Boxer1 == playerid)
  3001. {
  3002. if(IsPlayerConnected(Boxer2))
  3003. {
  3004. PlayerBoxing[Boxer2] = 0;
  3005. SafeSetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
  3006. SafeSetPlayerInterior(Boxer2, 5);
  3007. GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);
  3008. }
  3009. }
  3010. else if(Boxer2 == playerid)
  3011. {
  3012. if(IsPlayerConnected(Boxer1))
  3013. {
  3014. PlayerBoxing[Boxer1] = 0;
  3015. SafeSetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
  3016. SafeSetPlayerInterior(Boxer1, 5);
  3017. GameTextForPlayer(Boxer1, "~r~Match interupted", 5000, 1);
  3018. }
  3019. }
  3020. InRing = 0;
  3021. RoundStarted = 0;
  3022. Boxer1 = 255;
  3023. Boxer2 = 255;
  3024. TBoxer = 255;
  3025. }
  3026. if(TransportDuty[playerid] == 1)
  3027. {
  3028. TaxiDrivers -= 1;
  3029. }
  3030. else if(TransportDuty[playerid] == 2)
  3031. {
  3032. BusDrivers -= 1;
  3033. }
  3034. /* if(PlayerInfo[playerid][pJob] == 11)
  3035. {
  3036. if(JobDuty[playerid] == 1) { Medics -= 1; }
  3037. }*/
  3038. else if(PlayerInfo[playerid][pJob] == 7)
  3039. {
  3040. if(JobDuty[playerid] == 1) { Mechanics -= 1; }
  3041. }
  3042. else if(PlayerInfo[playerid][pJob] == 17)
  3043. {
  3044. if(JobDuty[playerid] == 1) { PizzaBoys -= 1; }
  3045. }
  3046. if (PlayerInfo[playerid][pRoadblock] != 0)
  3047. {
  3048. RemoveRoadblock(playerid);
  3049. }
  3050. BusrouteEast[playerid][0] = 0;
  3051. BusrouteWest[playerid][0] = 0;
  3052. }
  3053.  
  3054. public GateClose(playerid)
  3055. {
  3056. MoveDynamicObject(pdgate1,1589.053344,-1638.123168,14.122960, 0.97);
  3057. PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
  3058. lspdg = 0;
  3059. return 1;
  3060. }
  3061.  
  3062. public GateClose2()
  3063. {
  3064. MoveDynamicObject(armygate1,2720.3772, -2409.7523, 12.6, 2.5);
  3065. MoveDynamicObject(armygate2,2720.3772, -2508.3069, 12.6, 2.5);
  3066. MoveDynamicObject(armygate3,2774.4670, -2494.5842, 14.2665, 4.5);
  3067. armyg = 0;
  3068. armyg2 = 0;
  3069. return 1;
  3070. }
  3071.  
  3072. public GateClose3()
  3073. {
  3074. MoveDynamicObject(fbigate, 1534.9020,-1451.5979,14.4882, 1.5);
  3075. MoveDynamicObject(fbigate2, 1473.0992,-1496.9677,15.3232, 1.5);
  3076. fbig = 0;
  3077. fbig2 = 0;
  3078. return 1;
  3079. }
  3080.  
  3081.  
  3082. public GateClose5()
  3083. {
  3084. DestroyDynamicObject( pdgate3 );
  3085. pdgate2 = CreateDynamicObject(968,1544.700317,-1630.735717,13.096980,-1.000000,-91.000000,269.972869);
  3086. lspdg2 = 0;
  3087. return 1;
  3088. }
  3089.  
  3090.  
  3091. public GateCloseDD()
  3092. {
  3093. MoveDynamicObject(DD_GATE, 1104.1,1701.04,9.1437, 5.0);
  3094. return 1;
  3095. }
  3096.  
  3097. public GateCloseDevs()
  3098. {
  3099. MoveDynamicObject(devs_gate, 2515.6912,2472.2561,11.8288, 5.0);
  3100. return 1;
  3101. }
  3102.  
  3103. public elevator1(playerid)
  3104. {
  3105. SafeSetPlayerPos(playerid,1174.9591,-1374.8761,23.9736);
  3106. return 1;
  3107. }
  3108.  
  3109. public elevator2(playerid)
  3110. {
  3111. SafeSetPlayerPos(playerid,1174.9100,-1361.7330,13.9876);
  3112. return 1;
  3113. }
Advertisement
Add Comment
Please, Sign In to add comment