marculacu

Untitled

Dec 28th, 2015
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.78 KB | None | 0 0
  1. // ONPLAYERDISCONNECT
  2. public OnPlayerDisconnect(playerid, reason)
  3. {
  4. new wakaname[MAX_PLAYER_NAME];
  5. PlayerInfo[playerid][pStatus] = 0;
  6. new qqerry[128];
  7. GetPlayerName(playerid,wakaname,sizeof(wakaname));
  8. format(qqerry, sizeof(qqerry), "UPDATE `users` SET `Status` = '0' WHERE `name` = '%s'", wakaname);
  9. mysql_query(SQL,qqerry);
  10. TextDrawHideForPlayer(playerid, TextdrawConnect19);
  11. // PAYDAY SAVE
  12. if(PlayerInfo[playerid][pWantedLevel] >= 1)
  13. {
  14. new price = PlayerInfo[playerid][pWantedLevel] * 1000;
  15. for(new i = 0; i < MAX_PLAYERS; i++)
  16. {
  17. if(IsACop(i) && CrimInRange(30.0, playerid,i))
  18. {
  19. new string[512];
  20. new sendername[MAX_PLAYER_NAME];
  21. GetPlayerName(playerid, sendername, sizeof(sendername));
  22. PlayerInfo[playerid][pJailed] = 1;
  23. PlayerInfo[playerid][pJailTime] = (PlayerInfo[playerid][pWantedLevel])*(150);
  24. format(string, sizeof(string), "Dispecer: %s a intrat in jail [%d puncte wanted] deoarece a folosit comanda /quit in perimetrul unui politist!", sendername, PlayerInfo[playerid][pWantedLevel]);
  25. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  26. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  27. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  28. format(string, sizeof(string), "Jucatorul %s a intrat in jail (posibil /quit cu wanted) si ai primit %s$!", sendername, FormatNumber(price));
  29. SCM(i, COLOR_WHITE, string);
  30. GivePlayerCash(i, price);
  31. GivePlayerCash(playerid, -price);
  32. WantedPoints[playerid] = 0;
  33. PlayerInfo[playerid][pWantedLevel] = 0;
  34. SetPlayerWantedLevel(playerid, 0);
  35. Update(playerid,pWantedLevelx);
  36. Update(playerid,pJailedx);
  37. Update(playerid,pJailTimex);
  38. Update(i, pCashx);
  39. Update(playerid, pCashx);
  40. }
  41. }
  42. }
  43. if(JoinedDeathMatch[playerid] > 0)
  44. {
  45. if(JoinedDeathMatch[playerid] == 2)
  46. {
  47. if(Echipa2 > 0)
  48. {
  49. Echipa2 -= 1;
  50. }
  51. }
  52. else if(JoinedDeathMatch[playerid] == 1)
  53. {
  54. if(Echipa1 > 0)
  55. {
  56. Echipa1 -= 1;
  57. }
  58. }
  59. }
  60. if(gPlayerLogged[playerid] != 0)
  61. {
  62. OnPlayerDateUpdateX2(playerid);
  63. Update(playerid, pPayDayHadx);
  64. Update(playerid, pPayDayx);
  65. Update(playerid, pPayCheckx);
  66. Update(playerid, pFpunishx);
  67. Update(playerid, pConnectTimex);
  68. Update(playerid, pLawyerx);
  69. Update(playerid, pTowx);
  70. Update(playerid, pBank);
  71. Update(playerid, pCashx);
  72. Update(playerid, pRP);
  73. Update(playerid, pJailTimex);
  74. Update(playerid, pLevelx);
  75. }
  76. if(PlayerInfo[playerid][pMember] != 0)
  77. {
  78. new namex[25],disc[84];
  79. GetPlayerName(playerid,namex,sizeof(namex));
  80. switch(reason)
  81. {
  82. case 0: format(disc,sizeof(disc),"{A9C4E4}Membrul factiunii %s a parasit serverul (Crash).",namex);
  83. case 1: format(disc,sizeof(disc),"{A9C4E4}Membrul factiunii %s a parasit serverul (/q).",namex);
  84. case 2: format(disc,sizeof(disc),"{A9C4E4}Membrul factiunii %s a parasit serverul (Kicked/Banned).",namex);
  85. }
  86. SendLeaderMessage(PlayerInfo[playerid][pMember], COLOR_YELLOW, disc);
  87. }
  88. GetPlayerName(playerid,wakaname,sizeof(wakaname));
  89. PlayerInfo[playerid][pStatus] = 0;
  90. format(qqerry, sizeof(qqerry), "UPDATE `users` SET `Status` = '0' WHERE `name` = '%s'", wakaname);
  91. mysql_query(SQL,qqerry);
  92.  
  93. if(personalcar[playerid] != 0)
  94. {
  95. if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
  96. {
  97. DestroyObject(Neon1[personalcar[playerid]]);
  98. DestroyObject(Neon2[personalcar[playerid]]);
  99. Neon1[personalcar[playerid]] = 0;
  100. Neon2[personalcar[playerid]] = 0;
  101. }
  102. vehEngine[personalcar[playerid]] = 0;
  103. DestroyVehicle(personalcar[playerid]);
  104. OwnedVeh(personalcar[playerid]) = 0;
  105. personalcar[playerid] = 0;
  106. }
  107. PlayerInfo[playerid][pFishes] = 0;
  108. Update(playerid, pFishesx);
  109. tazer[playerid] = 0; curatj[playerid] = 0;
  110. playerdeath[playerid] = 0; biztype[playerid] = 0;
  111. bizid[playerid] = 0; bizprice[playerid] = 0;
  112. bizoffer[playerid] = 999; PlayerInfo[playerid][pSleeping] = 0;
  113. licenseaccepted[playerid] = -1; licensesend[playerid] = -1;
  114. SellgunOffer[playerid] = -1; SellgunPrice[playerid] = 0;
  115. SellgunMats[playerid] = 0; SellgunAmmo[playerid] = 0;
  116. SellgunID[playerid] = 0; Line1busck[playerid] = 0;
  117. Line2busck[playerid] = 0; pizzaj[playerid] = 0;
  118. prodck[playerid] = 0; mowerc[playerid] = 0;
  119. mowermoney[playerid] = 0; PlayerPaintballing[playerid] = 0;
  120. PlayerPaintballScore[playerid] = 0; transports[playerid] = 0;
  121. transports2[playerid] = 0; transportsi[playerid] = 0;
  122. transportjmecher[playerid] = 0;
  123. timert[playerid] = 0; petrolt[playerid] = 0;
  124. petrolt2[playerid] = 0; woodman[playerid] = 0;
  125. woodl[playerid] = 0; togfind[playerid] = 0;
  126. PlayerCuffed2[playerid] = 0; OwnableCarOffer[playerid] = 999;
  127. OwnableCarID[playerid] = 0; OwnableCarPrice[playerid] = 0;
  128. togip[playerid] = 0; Clanidoff[playerid] = 999;
  129. WTToggle[playerid] = false; WTChannel[playerid] = 0.0;
  130. antirem[playerid] = 0; radiop[playerid] = 0;
  131. Radaron[playerid] = 0; Radarlimit[playerid] = 0;
  132. balem[playerid] = 0; wantedlost[playerid] = 1800;
  133. personalcar[playerid] = 0; Diceid[playerid] = 999;
  134. Dicem[playerid] = 999; pingsound[playerid] = 1;
  135. TaxiCall[playerid] = -1; Refueling[playerid] = 0;
  136. InHQ[playerid] = -1; InHouse[playerid] = -1;
  137. InBussines[playerid] = -1; raceoff[playerid] = 999;
  138. toglc[playerid] = 0; explosion[playerid] = 0;
  139. fight[playerid] = 999; motooff[playerid] = 999;
  140. taxim[playerid] = 0;
  141. fightr[playerid] = 0;
  142. fightn[playerid] = 999; fightrn[playerid] = 0;
  143. TextDrawHideForPlayer(playerid, TimeLeftWar1[playerid]);
  144. TextDrawHideForPlayer(playerid, SafeZone[playerid]);
  145. RemovePlayerAttachedObject(playerid,0);
  146. RemovePlayerAttachedObject(playerid,1);
  147. RemovePlayerAttachedObject(playerid,2);
  148. RemovePlayerAttachedObject(playerid,3);
  149. RemovePlayerAttachedObject(playerid,4);
  150.  
  151. if(startrace == 1 && playerrace[playerid] != 0)
  152. {
  153. playerrace[playerid] = 0;
  154. foreach(Player,i)
  155. {
  156. if(playerrace[i] != 0)
  157. {
  158. playerrace[i] = 0;
  159. SetPlayerPos(i, SBizzInfo[23][sbEntranceX],SBizzInfo[23][sbEntranceY],SBizzInfo[23][sbEntranceZ]);
  160. SetPlayerInterior(i, 0);
  161. DisablePlayerCheckpoint(i);
  162. }
  163. }
  164. startrace=0;
  165. racewinner=999;
  166. SetVehicleToRespawn(hotc[1]);
  167. SetVehicleToRespawn(hotc[2]);
  168. Gas[hotc[1]] = GasMax;
  169. Gas[hotc[1]] = GasMax;
  170. }
  171.  
  172. if(startsrace == 1 && playerraces[playerid] != 0)
  173. {
  174. playerraces[playerid] = 0;
  175. foreach(Player,i)
  176. {
  177. if(playerraces[i] != 0)
  178. {
  179. playerraces[i] = 0;
  180. SetPlayerPos(i, SBizzInfo[25][sbEntranceX],SBizzInfo[25][sbEntranceY],SBizzInfo[25][sbEntranceZ]);
  181. SetPlayerInterior(i, 0);
  182. DisablePlayerCheckpoint(i);
  183. }
  184. }
  185. startsrace=0;
  186. raceswinner=999;
  187. SetVehicleToRespawn(sanr[1]);
  188. SetVehicleToRespawn(sanr[2]);
  189. Gas[sanr[1]] = GasMax;
  190. Gas[sanr[1]] = GasMax;
  191. }
  192.  
  193. if(fight2[playerid] != 999)
  194. {
  195. new string[100];
  196. SetPlayerVirtualWorld(fight2[playerid],0);
  197. fight2[fight2[playerid]] = 999;
  198. GivePlayerCash(fight2[playerid],2000);
  199. Update(fight2[playerid],pCashx);
  200. SCM(fight2[playerid],COLOR_LIGHTBLUE,"You won the fight and received $2,000.");
  201. new randomrp = random(6);
  202. if(randomrp == 5)
  203. {
  204. PlayerInfo[fight2[playerid]][pExp] += 1;
  205. Update(fight2[playerid],pRP);
  206. SCM(fight2[playerid],COLOR_LIGHTBLUE,"Ai primit 1 respect points (RP) pentru ca ai castigat cursa.");
  207. }
  208. new fightname[25];
  209. GetPlayerName(fight2[playerid],fightname,sizeof(fightname));
  210. foreach(Player,i)
  211. {
  212. if(IsPlayerInRangeOfPoint(i,15.0,1510.2313,-1058.1528,25.0625))
  213. {
  214. format(string,sizeof(string),"** %s won the fight.",fightname);
  215. SendClientMessage(i,COLOR_WHITE,string);
  216. }
  217. }
  218. if(PlayerInfo[fight2[playerid]][pChar] > 0)
  219. {
  220. SetPlayerSkin(fight2[playerid], PlayerInfo[fight2[playerid]][pChar]);
  221. }
  222. else
  223. {
  224. SetPlayerSkin(fight2[playerid], PlayerInfo[fight2[playerid]][pModel]);
  225. }
  226. TogglePlayerControllable(fight2[playerid], 1);
  227. SetPlayerPos(fight2[playerid],1510.46,-1059.55,25.0625);
  228. fight2[playerid] = 999;
  229. fighta = 0;
  230. }
  231.  
  232. if(fight2n[playerid] != 999)
  233. {
  234. new string[100];
  235. SetPlayerVirtualWorld(fight2n[playerid],0);
  236. fight2n[fight2n[playerid]] = 999;
  237. GivePlayerCash(fight2n[playerid],2000);
  238. Update(fight2n[playerid],pCashx);
  239. SCM(fight2n[playerid],COLOR_LIGHTBLUE,"You won the fight and received $2,000.");
  240. new randomrp = random(6);
  241. if(randomrp == 5)
  242. {
  243. PlayerInfo[fight2n[playerid]][pExp] += 1;
  244. Update(fight2n[playerid],pRP);
  245. SCM(fight2n[playerid],COLOR_LIGHTBLUE,"Ai primit 1 respect points (RP) pentru ca ai castigat cursa.");
  246. }
  247. new fightname[25];
  248. GetPlayerName(fight2n[playerid],fightname,sizeof(fightname));
  249. foreach(Player,i)
  250. {
  251. if(IsPlayerInRangeOfPoint(i,15.0,1328.1801,-1558.2500,13.5469))
  252. {
  253. format(string,sizeof(string),"** %s won the ninja fight.",fightname);
  254. SendClientMessage(i,COLOR_WHITE,string);
  255. }
  256. }
  257. ResetPlayerWeaponsEx(fight2n[playerid]);
  258. ResetPlayerWeapons(fight2n[playerid]);
  259. if(PlayerInfo[fight2n[playerid]][pChar] > 0)
  260. {
  261. SetPlayerSkin(fight2n[playerid], PlayerInfo[fight2n[playerid]][pChar]);
  262. }
  263. else
  264. {
  265. SetPlayerSkin(fight2n[playerid], PlayerInfo[fight2n[playerid]][pModel]);
  266. }
  267. TogglePlayerControllable(fight2n[playerid], 1);
  268. SetPlayerPos(fight2n[playerid],1328.1801,-1558.2500,13.5469);
  269. fight2n[playerid] = 999;
  270. fightnin = 0;
  271. }
Advertisement
Add Comment
Please, Sign In to add comment