Advertisement
Guest User

Trashmaster Mission V1.0 by PlayON

a guest
Jun 28th, 2010
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 58.77 KB | None | 0 0
  1. /*
  2.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  3.   =-=-=                                                                         =-=-=
  4.   =-=-=                               Misiune Trashmaster                       =-=-=
  5.   =-=-=                          Creat la data de: 27.Iunie.2010                =-=-=
  6.   =-=-=                          De catre, Weezi.F.Baby(PlayON)                 =-=-=
  7.   =-=-=                              © Copyright. PlayON                        =-=-=
  8.   =-=-=                                                                         =-=-=
  9.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  10.   */
  11. #include <a_samp>
  12. #include <foreach>
  13. #define TRASH_DIALOG    "Bun venit la Misiunea Trashmaster V1.0!\n   -Pentru a incepe misiunea apasa tasta 2 (Sub-Mission)\n   -Dupa acea un dialog pentru confirmare va aparea\n   -Daca termini:\n       ::< 14 minute - +$20000 +10 Score\n       ::> 15 minute - +$10000 +8 Score\n       ::> 16 minute - +$5000 +5 Score\n       ::> 17 minute - NIMIC   NIMIC"
  14. #define TRASH1_DIALOG   "\nDaca iesi din vehicul ai la dispozitie 10 secunde sa te intorci in vehicul.\nDaca nu ai reusit sa te intorci vei pierde $2000\nDaca viata vehicolului atinge 700 inseamna ca ai pierdut misiunea.\nApasa Exit si dupa acea apasa tasta 2 pentru a incepe misiunea!\nMult Noroc!!\n'<' = Sub\n '>' = Peste \n © Copyright PlayON"
  15. #define TRASH_CANCEL    "Esti sigur ca vrei sa anulezi misiunea?","Da","Nu"
  16. #define TRASH_START     "Esti sigur ca vrei sa incepi misiunea?","Da","Nu"
  17. #define TRASH_EXIT      "Esti sigur ca vrei sa iesi din misiune?","Da","Nu"
  18. #define TRASH_GOT       "Esti sigur ca vrei sa mergi prin checkpointuri mai repede?","Da","Nu"
  19. #define TRASH_FAILH     "Viata vehicolului este sub 700, ai pierdut misiunea!","Iesi","Iesi"
  20. #define TRASH_FAILS     "Timpul a expirat, si ai pierdut $2000","Iesi","Iesi"
  21. #define TRASHD          7777
  22. #define CANCELD         7778
  23. #define STARTD          7779
  24. #define EXITD           7780
  25. #define GOTD            7781
  26. #define TFH             7782
  27. #define TFS             7783
  28. #define COLOR_SUCCES    0x0AF200FF
  29. #define COLOR_FAIL      0xFF6200FF
  30. #define COLOR_YELLOW    0xDAFF00FF
  31.    
  32. forward TrashUnFreeze(playerid);
  33. forward TrashMessage(playerid);
  34. forward TrashMessage2(playerid);
  35. forward TrashMessage1(playerid);
  36. forward TrashMessage12(playerid);
  37. forward BigTrashPickUp(playerid);
  38. forward BigTrashPickUp2(playerid);
  39. forward TrashFail(playerid);
  40. forward DepositTheTrash(playerid);
  41. forward EndTrashMission(playerid);
  42. forward TrashMessages(playerid);
  43. forward OnPlayerEnter(playerid);
  44. forward CheckTrash(playerid);
  45. forward GoThroughChecks(playerid);
  46. forward CountUpTimer(playerid);
  47. forward HideTime(playerid);
  48. forward CheckHealth(playerid);
  49. forward GiveReward(playerid);
  50. forward Advertise();
  51.  
  52.  
  53. new TrashVersion[] = "1.0";
  54. new Space[] = "                                  ";
  55. new ADVERTISE = 7; //Pune ce minut vrei, ca reclama sa se repete
  56. new MoneyPerCheck = 300; //Punce ce suma de bani vrei sa iti dea la fiecare checkpoint
  57. new Trash1[MAX_PLAYERS][5];
  58. new Trash2[MAX_PLAYERS][8];
  59. new Trash3[MAX_PLAYERS][9];
  60. new Trash4[MAX_PLAYERS][13];
  61. new Trash5[MAX_PLAYERS][22];
  62. new Trash6[MAX_PLAYERS][4];
  63. new Trash7[MAX_PLAYERS][3];
  64. new Trash8[MAX_PLAYERS][6];
  65. new Trash9[MAX_PLAYERS][4];
  66. new Trash10[MAX_PLAYERS][18];
  67. new Trash11[MAX_PLAYERS][44];
  68. new TrashCar[MAX_PLAYERS];
  69. new TrashOnOff[MAX_PLAYERS];
  70. new TrashP[MAX_PLAYERS];
  71. new TrashUp[MAX_PLAYERS];
  72. new TrashUp2[MAX_PLAYERS];
  73. new TrashPickup[MAX_PLAYERS];
  74. new TrashPickup2[MAX_PLAYERS];
  75. new TrashOnFinish[MAX_PLAYERS];
  76. new TrashTimeTGB[MAX_PLAYERS];
  77. new TrashSeconds[MAX_PLAYERS];
  78. new TrashOver[MAX_PLAYERS];
  79. new TrashDown[MAX_PLAYERS];
  80. new TrashMSG[MAX_PLAYERS];
  81. new TrashMSGTimer[MAX_PLAYERS];
  82. new BoostCheck[MAX_PLAYERS];
  83. new Float:SpeedBoostMultiplier[MAX_PLAYERS];
  84. new Float:Fly[MAX_PLAYERS];
  85. new GoThrough[MAX_PLAYERS];
  86. new GoThroughTimer[MAX_PLAYERS];
  87. new GoThrough2[MAX_PLAYERS];
  88. new GoThroughTrue[MAX_PLAYERS];
  89. new TrashTyped[MAX_PLAYERS];
  90. new string[256];
  91. new Text:CountText[MAX_PLAYERS];
  92. new CountUpSeconds[MAX_PLAYERS];
  93. new CountUpMinutes[MAX_PLAYERS];
  94. new Counting[MAX_PLAYERS];
  95. new CTimer[MAX_PLAYERS];
  96. new RewardTimer[MAX_PLAYERS];
  97. new Text:TrashmasterHealth[MAX_PLAYERS];
  98. new GOTUsed[MAX_PLAYERS];
  99.  
  100.  
  101. new Float:TCP[13][3] =
  102. {
  103.     {1921.92065400,-1792.39563000,12.44057200},
  104.     {1790.08483900,-1692.28881800,12.40553200},
  105.     {1951.09899900,-1565.78064000,12.54073800},
  106.     {2031.99963400,-1287.80712900,20.03146700},
  107.     {2457.61377000,-1782.79614300,12.47963600},
  108.     {2429.854492, -1020.221069, 53.432087},
  109.     {2454.919434, -1050.255127, 58.984962},
  110.     {2485.740723, -1022.415833, 64.622757},
  111.     {2527.915283, -1038.075684, 68.872475},
  112.     {2039.614624, 1891.419922, 10.908257},
  113.     {1725.56250000, 923.91259800, 9.75307400},
  114.     {1681.5713,2312.2737,10.7798},
  115.     {1681.5713,2312.2737,10.7798}
  116. };
  117. public OnFilterScriptInit()
  118. {
  119.     printf("\n::::::::::::::::::::::::::::::::::::::::\n:::%s:::",Space);
  120.     printf(":::Trashmaster mission by PlayON V%s:::\n:::%s:::",TrashVersion,Space);
  121.     printf("::::::::::::::::::::::::::::::::::::::::\n");
  122.     CreateObject(1236,1921.86315900,-1788.05053700,13.05332400,0.00000000,0.00000000,0.00000000); //TRASH(1)
  123.     CreateObject(1409,1788.09753400,-1687.81213400,12.54521500,0.00000000,0.00000000,0.00000000); //TRASH(2)
  124.     CreateObject(1409,1788.94799800,-1687.81005900,12.54914900,0.00000000,0.00000000,0.00000000); //TRASH(2)
  125.     CreateObject(1372,1790.36108400,-1687.94653300,12.58168600,0.00000000,0.00000000,0.00000000); //TRASH(2)
  126.     CreateObject(1372,1792.23925800,-1687.99157700,12.59063100,0.00000000,0.00000000,0.00000000); //TRASH(2)
  127.     CreateObject(1372,1786.59082000,-1687.86499000,12.56377500,0.00000000,0.00000000,0.00000000); //TRASH(2)
  128.     CreateObject(1409,1788.09753400,-1687.81213400,12.54521500,0.00000000,0.00000000,0.00000000); //TRASH(2)
  129.     CreateObject(1409,1788.94799800,-1687.81005900,12.54914900,0.00000000,0.00000000,0.00000000); //TRASH(2)
  130.     CreateObject(1365,1947.76464800,-1560.64721700,13.77023100,0.00000000,0.00000000,44.99999064); //TRASH(3)
  131.     CreateObject(1343,1945.80310100,-1563.52868700,13.37233200,0.00000000,0.00000000,-44.99999064); //TRASH(3)
  132.     CreateObject(1343,1944.55798300,-1562.28027300,13.37979300,0.00000000,0.00000000,-44.99999064); //TRASH(3)
  133.     CreateObject(1365,2024.81677200,-1286.96362300,21.08326900,0.00000000,0.00000000,-270.00000112); //TRASH(4)
  134.     CreateObject(1339,2026.66552700,-1284.63317900,20.61478800,0.00000000,0.00000000,89.99998128); //TRASH(4)
  135.     CreateObject(1339,2026.69213900,-1283.57141100,20.61655800,0.00000000,0.00000000,89.99998128); //TRASH(4)
  136.     CreateObject(18253,2449.51660200,-1764.58923300,15.38075800,0.00000000,0.00000000,-629.99986893); //TRASH(5)
  137.     CreateObject(1236,2450.37451200,-1780.67663600,13.20960100,0.00000000,0.00000000,-89.99998128); //TRASH(5)
  138.     CreateObject(1236,2450.33471700,-1784.01110800,13.20960100,0.00000000,0.00000000,-89.99998128); //TRASH(5)
  139.     CreateObject(1236,2450.43505900,-1787.42114300,13.20960100,0.00000000,0.00000000,-89.99998128); //TRASH(5)
  140.     CreateObject(1235,2450.40771500,-1782.41174300,13.04995100,0.00000000,0.00000000,0.00000000); //TRASH(5)
  141.     CreateObject(1236, 2033.806030, 1887.923096, 11.768275, -1.374447, 0.000000, 0.000000); //TRASH(10)
  142.     CreateObject(1236, 2033.667480, 1890.844971, 11.801702, -1.570796, 0.000000, 0.000000); //TRASH(10)
  143.     CreateObject(1236, 2033.567017, 1893.782715, 11.830495, -1.374447, 0.000000, 0.000000); //TRASH(10)
  144.     CreateObject(3268, 2562.541504, -1849.945801, 2.776754, 0.000000, 0.000000, 0.000000); //
  145.     CreateObject(615, 2538.934814, -1821.840210, 12.540709, 0.000000, 0.000000, 0.000000); //
  146.     CreateObject(615, 2527.943115, -1823.236450, 12.540709, 0.000000, 0.000000, -22.499995319); //
  147.     CreateObject(621, 2549.896484, -1837.465332, 1.940210, 0.000000, 0.000000, 0.000000); //
  148.     CreateObject(621, 2551.184326, -1864.512329, 1.852832, 0.000000, 0.000000, 0.000000); //
  149.     CreateObject(745, 2134.297363, -1847.316528, 2.839926, 0.000000, 0.000000, 101.249950288); //
  150.     CreateObject(744, 2135.587891, -1855.800781, 2.526895, 0.000000, 0.000000, 33.7500216264); //
  151.     CreateObject(748, 2136.517090, -1851.190674, 2.882725, 0.000000, 0.000000, 11.2500263074); //
  152.     foreach (Player, i)
  153.     {
  154.         Fly[i] = 3.5;
  155.         SpeedBoostMultiplier[i] = 1.0;
  156.     }
  157.     SetTimer("Advertise", ADVERTISE*60*1000,1);
  158.  
  159. }
  160. public OnPlayerDeath(playerid, killerid, reason)
  161. {
  162.     if(TrashOnOff[playerid] == 1)Disable(playerid);
  163.     if(TrashTyped[playerid] == 1)Disable(playerid);
  164.     return 1;
  165. }
  166. public OnPlayerConnect(playerid)
  167. {
  168.     Disable(playerid);
  169.    
  170.     CountText[playerid] = TextDrawCreate(48.000000, 305.000000, "00:00");
  171.     TextDrawBackgroundColor(CountText[playerid], -206);
  172.     TextDrawFont(CountText[playerid], 3);
  173.     TextDrawLetterSize(CountText[playerid], 0.819999, 2.000000);
  174.     TextDrawColor(CountText[playerid], 255);
  175.     TextDrawSetOutline(CountText[playerid], 1);
  176.     TextDrawSetProportional(CountText[playerid], 1);
  177.  
  178.     TrashmasterHealth[playerid] = TextDrawCreate(63.000000, 326.000000, "1000");
  179.     TextDrawBackgroundColor(TrashmasterHealth[playerid], -206);
  180.     TextDrawFont(TrashmasterHealth[playerid], 3);
  181.     TextDrawLetterSize(TrashmasterHealth[playerid], 0.639998, 1.100000);
  182.     TextDrawColor(TrashmasterHealth[playerid], 0x00AA00FF);
  183.     TextDrawSetOutline(TrashmasterHealth[playerid], 1);
  184.     TextDrawSetProportional(TrashmasterHealth[playerid], 1);
  185.     return 1;
  186. }
  187. public Advertise()
  188. {
  189.    SendClientMessageToAll(COLOR_FAIL, "Vrei sa te ditrezi?Scrie /trash pentru o misiune de dus gunoil!");
  190. }
  191. public OnPlayerDisconnect(playerid)
  192. {
  193.     TextDrawHideForPlayer(playerid,CountText[playerid]);
  194.     TextDrawDestroy(CountText[playerid]);
  195.     TextDrawHideForPlayer(playerid,TrashmasterHealth[playerid]);
  196.     TextDrawDestroy(TrashmasterHealth[playerid]);
  197.     return 1;
  198. }
  199. public OnPlayerCommandText(playerid, cmdtext[])
  200. {
  201.     if(strcmp("/trash", cmdtext, true) == 0)
  202.     {
  203.             if(TrashOnOff[playerid] == 0){
  204.                 if(GoThrough[playerid] == 0){
  205.                     new RandomSkin = random(3);
  206.                     new RandomVehicle = random(3);
  207.                     DestroyVehicle(TrashCar[playerid]);
  208.                     if(RandomVehicle == 0)TrashCar[playerid] = AddStaticVehicle(408, 2549.968994, -1857.336914, 4.493686, 89, -1, -1);
  209.                     if(RandomVehicle == 1)TrashCar[playerid] = AddStaticVehicle(408, 2549.927734, -1850.491577, 4.492309, 89, -1, -1);
  210.                     if(RandomVehicle == 2)TrashCar[playerid] = AddStaticVehicle(408, 2550.289795, -1843.462280, 4.504425, 89, -1, -1);
  211.                     if(RandomSkin == 0)SetPlayerSkin(playerid,260);
  212.                     if(RandomSkin == 1)SetPlayerSkin(playerid,16);
  213.                     if(RandomSkin == 2)SetPlayerSkin(playerid,27);
  214.                     SetPlayerPos(playerid, 2564.8594, -1849.5342, 3.7768);
  215.                     RemovePlayerFromVehicle(playerid);
  216.                     SendClientMessage(playerid, COLOR_SUCCES, "Bun venit in misiunea Trashmaster.Intra in Trashmaster pentru informatii.!");
  217.                     printf("%s a intrat in Misiunea Trashmaster",PlayerName(playerid));
  218.                     TrashTyped[playerid] = 1;
  219.                 }else{SendClientMessage(playerid, COLOR_FAIL, "Asteapta pana termini cu trecutul mai repede prin checkpointuri.");}
  220.             }else{SendClientMessage(playerid, COLOR_FAIL, "Deja esti in misiune, scrie /texit.");}
  221.             return 1;
  222.     }
  223.     if (strcmp("/texit",cmdtext, true) == 0)
  224.     {
  225.         if(TrashOnOff[playerid] == 0){
  226.             if(GoThrough[playerid] == 0){
  227.             ShowPlayerDialog(playerid, EXITD,DIALOG_STYLE_MSGBOX, "Esti sigur?", TRASH_EXIT);
  228.             }else{SendClientMessage(playerid, COLOR_FAIL, "Asteapta pana termini cu trecutul mai repede prin checkpointuri.");}
  229.         }else{SendClientMessage(playerid, COLOR_FAIL, "Nici nu ai inceput misiunea.");}
  230.         return 1;
  231.     }
  232.     if (strcmp("/got",cmdtext, true) == 0)
  233.     {
  234.         if(GOTUsed[playerid] == 0){
  235.             if(IsPlayerAdmin(playerid) == 1){
  236.                 if(TrashOnOff[playerid] == 1){
  237.                     if(GoThroughTrue[playerid] == 0){
  238.                         ShowPlayerDialog(playerid, GOTD,DIALOG_STYLE_MSGBOX, "Esti sigur?", TRASH_GOT);
  239.                     }else{SendClientMessage(playerid, COLOR_FAIL, "Deja mergi mai repede prin checkpointuri!!");}
  240.                 }else{SendClientMessage(playerid, COLOR_FAIL, "Trebuie sa incepi misiunea intai.");}
  241.             }else{SendClientMessage(playerid, COLOR_FAIL, "Doar Administratorii RCON au voie la comanda.!");}
  242.         }else{SendClientMessage(playerid, COLOR_FAIL, "Ai voie doar odata pe misiune la aceasta comanda.");}
  243.         return 1;
  244.     }
  245.     if (strcmp("/tboost",cmdtext, true) == 0)
  246.     {
  247.         if(IsPlayerAdmin(playerid) == 1)
  248.         {
  249.             if(BoostCheck[playerid] == 0)
  250.             {
  251.                  SpeedBoostMultiplier[playerid] = 1.2;
  252.                  BoostCheck[playerid] = 1;
  253.                  SendClientMessage(playerid, COLOR_FAIL, "Speed Boost Activat!!");
  254.                  printf("%s a activat Speed-Boost",PlayerName(playerid));
  255.             }
  256.             else if(BoostCheck[playerid] == 1)
  257.             {
  258.                  SpeedBoostMultiplier[playerid] = 1.0;
  259.                  SendClientMessage(playerid, COLOR_SUCCES, "Speed Boost Dezactivat!!!");
  260.                  BoostCheck[playerid] = 0;
  261.                  printf("%s dezactivat Speed-Boost",PlayerName(playerid));
  262.             }
  263.         }else{SendClientMessage(playerid, COLOR_FAIL, "Only RCON Admins can use this command!");}
  264.         return 1;
  265.     }
  266.     if (strcmp("/3",cmdtext, true) == 0){SetVehiclePos(GetPlayerVehicleID(playerid),1725.56250000+10, 923.91259800+10, 9.75307400+5);return 1;}
  267.     if (strcmp("/4",cmdtext, true) == 0){SetVehiclePos(GetPlayerVehicleID(playerid),1681.5713+10,2312.2737+10,10.7798+10);return 1;}
  268.     return 0;
  269. }
  270. public GoThroughChecks(playerid)
  271. {
  272.     if(GoThrough[playerid] < 10)
  273.     {
  274.         new P = GoThrough[playerid];
  275.         GoThrough[playerid]++;
  276.         SetVehiclePos(GetPlayerVehicleID(playerid),TCP[P][0], TCP[P][1], TCP[P][2]+5);
  277.     }
  278.     else if(GoThrough[playerid] == 5){for(new o = 0 ;o<22;o++){DestroyPlayerObject(playerid,Trash5[playerid][o]);}}
  279.     else if(GoThrough[playerid] == 10)
  280.     {
  281.         KillTimer(GoThroughTimer[playerid]);
  282.         GoThrough[playerid] = 0;
  283.         GoThroughTrue[playerid] = 0;
  284.         GoThrough2[playerid] = 0;
  285.         for(new o = 0 ;o<19;o++){DestroyPlayerObject(playerid,Trash10[playerid][o]);}
  286.  
  287.     }
  288.     return 1;
  289. }
  290. stock TrashCode(playerid)
  291. {
  292.         TrashOnFinish[playerid] = 1;
  293.         SendClientMessage(playerid, COLOR_FAIL, "Ai la dispozitie 10 secunde sa te intorci la vehicul.!!");
  294.         TrashTimeTGB[playerid] = SetTimerEx("TrashFail",1000, 1, "i", playerid);
  295.         printf("%s va pierde misiunea in 10 secunde daca nu se intoarce la vehicul...",PlayerName(playerid));
  296. }
  297. public EndTrashMission(playerid){Disable(playerid);}
  298.  
  299.  
  300. public HideTime(playerid)
  301. {
  302.     TextDrawHideForPlayer(playerid, CountText[playerid]);
  303.     TextDrawHideForPlayer(playerid, TrashmasterHealth[playerid]);
  304.     Disable(playerid);
  305.     SpawnPlayer(playerid);
  306. }
  307.  
  308. public GiveReward(playerid)
  309. {
  310.     for(new o = 0 ; o < 10; o++)SendClientMessage(playerid, COLOR_FAIL, " ");
  311.     format(string,sizeof(string),"Misiune terminata in: %d:%d",CountUpMinutes[playerid],CountUpSeconds[playerid]);
  312.     SendClientMessage(playerid,COLOR_FAIL, string);
  313.     if(GOTUsed[playerid] == 0)
  314.     {
  315.         if(CountUpMinutes[playerid] < 14)
  316.         {
  317.         GivePlayerMoney(playerid, 20000);
  318.         SetPlayerScore(playerid, GetPlayerScore(playerid)+10);
  319.         SendClientMessage(playerid,COLOR_SUCCES, "Felicitari! Ai terminat sub 14 minute si ai primit:");
  320.         SendClientMessage(playerid,COLOR_SUCCES, "$20.000");
  321.         SendClientMessage(playerid,COLOR_SUCCES, "+10 scor");
  322.         RemovePlayerFromVehicle(playerid);
  323.         TogglePlayerControllable(playerid, 1);
  324.         }
  325.         else if(CountUpMinutes[playerid] == 15)
  326.         {
  327.         GivePlayerMoney(playerid, 10000);
  328.         SetPlayerScore(playerid, GetPlayerScore(playerid)+8);
  329.         SendClientMessage(playerid,COLOR_SUCCES, "Felicitari! Ai terminat sub 15 minute si ai primit:");
  330.         SendClientMessage(playerid,COLOR_SUCCES, "$10.000");
  331.         SendClientMessage(playerid,COLOR_SUCCES, "+8 scor");
  332.         RemovePlayerFromVehicle(playerid);
  333.         TogglePlayerControllable(playerid, 1);
  334.         }
  335.         else if(CountUpMinutes[playerid] == 16)
  336.         {
  337.         GivePlayerMoney(playerid, 5000);
  338.         SetPlayerScore(playerid, GetPlayerScore(playerid)+5);
  339.         SendClientMessage(playerid,COLOR_SUCCES, "Felicitari! Ai terminat sub 16 minute si ai primit:");
  340.         SendClientMessage(playerid,COLOR_SUCCES, "$5.000");
  341.         SendClientMessage(playerid,COLOR_SUCCES, "+5 scor");
  342.         RemovePlayerFromVehicle(playerid);
  343.         TogglePlayerControllable(playerid, 1);
  344.         }
  345.         else if(CountUpMinutes[playerid] == 17)
  346.         {
  347.         SendClientMessage(playerid,COLOR_SUCCES, "Felicitari! Ai terminat sub 17 minute si ai primit:");
  348.         SendClientMessage(playerid,COLOR_FAIL, "Un MARE NIMIC!!!!!");
  349.         RemovePlayerFromVehicle(playerid);
  350.         TogglePlayerControllable(playerid, 1);
  351.         Disable(playerid);
  352.         }
  353.     }else{SendClientMessage(playerid, COLOR_FAIL, "AI trecut repede prin checkpointuri, nu primesti rasplata!");}
  354. }
  355.  
  356. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  357. {
  358.  
  359.     new Float:x,Float:y,Float:z;
  360.     if (dialogid == TFS)
  361.     {
  362.         if ( response == 1 || response == 0 )
  363.         {
  364.                 GetPlayerPos(playerid,x,y,z);
  365.                 SetPlayerPos(playerid,x-3,y+4,z+2);
  366.                 DisablePlayerRaceCheckpoint(playerid);
  367.                 TextDrawHideForPlayer(playerid,CountText[playerid]);
  368.                 TextDrawHideForPlayer(playerid,TrashmasterHealth[playerid]);
  369.                 SpawnPlayer(playerid);
  370.                 Disable(playerid);
  371.                 format(string,sizeof(string),"%s a esuat misiunea Trashmaster!",PlayerName(playerid));
  372.                 SendClientMessageToAll(COLOR_FAIL, string);
  373.         }
  374.     }
  375.     if (dialogid == TFH)
  376.     {
  377.         if ( response == 1 || response == 0 )
  378.         {
  379.                 GetPlayerPos(playerid,x,y,z);
  380.                 SetPlayerPos(playerid,x-3,y+4,z+2);
  381.                 DisablePlayerRaceCheckpoint(playerid);
  382.                 TextDrawHideForPlayer(playerid,CountText[playerid]);
  383.                 TextDrawHideForPlayer(playerid,TrashmasterHealth[playerid]);
  384.                 SpawnPlayer(playerid);
  385.                 Disable(playerid);
  386.                 format(string,sizeof(string),"%s a esuat misiunea Trashmaster!",PlayerName(playerid));
  387.                 SendClientMessageToAll(COLOR_FAIL, string);
  388.         }
  389.     }
  390.     if (dialogid == STARTD)
  391.     {
  392.         if (response == 1)
  393.         {
  394.                 TrashOnOff[playerid] = 1;
  395.                 new P = TrashP[playerid];
  396.                 Counting[playerid] = 1;
  397.                 CountUpSeconds[playerid] = 0;
  398.                 CountUpMinutes[playerid] = 0;
  399.                 CTimer[playerid] = SetTimerEx("CountUpTimer", 1000, 0,"e",playerid);
  400.                 SendClientMessage(playerid, COLOR_SUCCES,"Ai pornit misiunea Trashmaster!");
  401.                 format(string,sizeof(string),"%s a pornit misiunea Trashmaster!!!",PlayerName(playerid));
  402.                 SendClientMessageToAll(COLOR_FAIL, string);
  403.                 SetPlayerRaceCheckpoint(playerid, 0, TCP[0][0], TCP[0][1], TCP[0][2], TCP[P+1][0], TCP[P+1][1], TCP[P+1][2], 3);
  404.                 TextDrawShowForPlayer(playerid,CountText[playerid]);
  405.                 TextDrawShowForPlayer(playerid,TrashmasterHealth[playerid]);
  406.  
  407.                 SetTimerEx("CheckHealth",500,1,"e",playerid);
  408.  
  409.                 Trash1[playerid][0] = CreatePlayerObject(playerid,1264, 1921.436035, -1789.209229, 12.862742, 0.000000, 0.000000, 22.499995319); //
  410.                 Trash1[playerid][1] = CreatePlayerObject(playerid,1264, 1923.498779, -1787.768311, 12.862742, 0.000000, 0.000000, 67.499985957); //
  411.                 Trash1[playerid][2] = CreatePlayerObject(playerid,1264, 1922.454590, -1789.162354, 12.862742, 0.000000, 0.000000, 101.250007583); //
  412.                 Trash1[playerid][3] = CreatePlayerObject(playerid,1264, 1922.041016, -1789.995850, 12.854957, 0.000000, 0.000000, 101.250007583); //
  413.                 Trash1[playerid][4] = CreatePlayerObject(playerid,1264, 1921.849487, -1789.383423, 13.204157, 0.000000, 0.000000, 101.250007583); //
  414.         }
  415.     }
  416.     if (dialogid == CANCELD)
  417.     {
  418.         if (response == 1)
  419.         {
  420.  
  421.                 GetPlayerPos(playerid,x,y,z);
  422.                 SetPlayerPos(playerid,x-3,y+4,z+2);
  423.                 DisablePlayerRaceCheckpoint(playerid);
  424.                 SpawnPlayer(playerid);
  425.                 SendClientMessage(playerid, COLOR_FAIL,"Ai oprit misiunea Trashmaster!");
  426.                 format(string,sizeof(string),"%s a oprit misiunea Trashmaster",PlayerName(playerid));
  427.                 SendClientMessageToAll(COLOR_FAIL, string);
  428.                 KillTimer(CTimer[playerid]);
  429.                 TextDrawHideForPlayer(playerid,CountText[playerid]);
  430.                 TextDrawHideForPlayer(playerid,TrashmasterHealth[playerid]);
  431.                 DestroyVehicle(TrashCar[playerid]);
  432.                 for(new o = 0 ;o<5;o++){DestroyPlayerObject(playerid,Trash1[playerid][o]);}
  433.                 for(new o = 0 ;o<8;o++){DestroyPlayerObject(playerid,Trash2[playerid][o]);}
  434.                 for(new o = 0 ;o<9;o++){DestroyPlayerObject(playerid,Trash3[playerid][o]);}
  435.                 for(new o = 0 ;o<13;o++){DestroyPlayerObject(playerid,Trash4[playerid][o]);}
  436.                 for(new o = 0 ;o<22;o++){DestroyPlayerObject(playerid,Trash5[playerid][o]);}
  437.                 for(new o = 0 ;o<4;o++){DestroyPlayerObject(playerid,Trash6[playerid][o]);}
  438.                 for(new o = 0 ;o<3;o++){DestroyPlayerObject(playerid,Trash7[playerid][o]);}
  439.                 for(new o = 0 ;o<6;o++){DestroyPlayerObject(playerid,Trash8[playerid][o]);}
  440.                 for(new o = 0 ;o<4;o++){DestroyPlayerObject(playerid,Trash9[playerid][o]);}
  441.                 for(new o = 0 ;o<19;o++){DestroyPlayerObject(playerid,Trash10[playerid][o]);}
  442.                 for(new o = 0 ;o<44;o++){DestroyPlayerObject(playerid,Trash11[playerid][o]);}
  443.                 TrashP[playerid] = 0;
  444.         }
  445.     }
  446.     if (dialogid == EXITD)
  447.     {
  448.         if (response == 1)
  449.         {
  450.                 GetPlayerPos(playerid,x,y,z);
  451.                 SetPlayerPos(playerid,x-3,y+4,z+2);
  452.                 DisablePlayerRaceCheckpoint(playerid);
  453.                 SpawnPlayer(playerid);
  454.                 DestroyVehicle(TrashCar[playerid]);
  455.                 SendClientMessage(playerid, COLOR_FAIL,"Ai iesit din misiunea Trashmaster!");
  456.                 TextDrawHideForPlayer(playerid,CountText[playerid]);
  457.                 TextDrawHideForPlayer(playerid,TrashmasterHealth[playerid]);
  458.                 format(string,sizeof(string),"%s a iesit din misiunea Trashmaster!",PlayerName(playerid));
  459.                 SendClientMessageToAll(COLOR_FAIL, string);
  460.                 printf("%s a iesit din misiunea Trashmaster!",PlayerName(playerid));
  461.         }
  462.     }
  463.     if (dialogid == GOTD)
  464.     {
  465.         if (response == 1)
  466.         {
  467.                 GoThroughTimer[playerid] = SetTimerEx("GoThroughChecks",1500,1,"i",playerid);
  468.                 GoThrough[playerid] = 0;
  469.                 GoThrough2[playerid] = 1;
  470.                 GoThroughTrue[playerid] = 1;
  471.                 GOTUsed[playerid] = 1;
  472.                 SendClientMessage(playerid, COLOR_FAIL, "Pregatire pentru a trece prin checkpointuri....");
  473.                 printf("%s trece mai repde prin checkpointuri!!!!",PlayerName(playerid));
  474.         }
  475.     }
  476.     return 1;
  477. }
  478.        
  479.  
  480. public OnPlayerEnterVehicle(playerid, vehicleid)
  481. {
  482.      if(vehicleid == TrashCar[playerid] && TrashOnFinish[playerid] == 0 && TrashOnOff[playerid] == 0)
  483.      {
  484.          SetTimerEx("OnPlayerEnter", 3000, 0, "i", playerid);
  485.      }
  486.      
  487.      if(vehicleid == TrashCar[playerid] && TrashOnFinish[playerid] == 1 && TrashOnOff[playerid] == 1)
  488.      {
  489.          SendClientMessage(playerid, COLOR_SUCCES, "Bine ai revenit! Aduna gunoiul!");
  490.          KillTimer(TrashTimeTGB[playerid]);
  491.          TrashSeconds[playerid] = 0;
  492.      }
  493.      return 1;
  494. }
  495. public OnPlayerEnter(playerid)
  496. {
  497.      if(GetPlayerVehicleID(playerid) == TrashCar[playerid] && TrashOnFinish[playerid] == 0 && TrashOnOff[playerid] == 0)
  498.      {
  499.          new LongString3[ ] = TRASH_DIALOG,
  500.              LongString4[ ] = TRASH1_DIALOG;
  501.          new DialogLongString[1024];
  502.          
  503.          format( DialogLongString, sizeof DialogLongString, "%s%s", LongString3, LongString4);
  504.          ShowPlayerDialog(playerid, TRASHD, DIALOG_STYLE_MSGBOX, " ", DialogLongString, "Ok", "Exit" );
  505.      }
  506. }
  507. public OnPlayerExitVehicle(playerid, vehicleid)
  508. {
  509.     if(vehicleid == TrashCar[playerid] && TrashOnOff[playerid] == 1)TrashCode(playerid);
  510.     return 1;
  511. }
  512.  
  513. public TrashFail(playerid)
  514. {
  515.     TrashSeconds[playerid]++;
  516.  
  517.     if(TrashSeconds[playerid] == 1)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~g~10",1000,3);
  518.     if(TrashSeconds[playerid] == 2)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~g~9",1000,3);
  519.     if(TrashSeconds[playerid] == 3)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~g~8",1000,3);
  520.     if(TrashSeconds[playerid] == 4)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~g~7",1000,3);
  521.     if(TrashSeconds[playerid] == 5)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~h~~h~~r~6",1000,3);
  522.     if(TrashSeconds[playerid] == 6)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~h~~h~~r~5",1000,3);
  523.     if(TrashSeconds[playerid] == 7)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~h~~h~~r~4",1000,3);
  524.     if(TrashSeconds[playerid] == 8)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~r~3",1000,3);
  525.     if(TrashSeconds[playerid] == 9)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~r~2",1000,3);
  526.     if(TrashSeconds[playerid] == 10)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~r~1",1000,3);
  527.     if(TrashSeconds[playerid] == 11)GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~r~0",1000,3);
  528.     if(TrashSeconds[playerid] == 12)
  529.     {
  530.         KillTimer(TrashTimeTGB[playerid]);
  531.         new Float:x,Float:y,Float:z;
  532.         GetPlayerPos(playerid,x,y,z);
  533.         SetPlayerPos(playerid,x-3,y+4,z+2);
  534.         DisablePlayerRaceCheckpoint(playerid);
  535.         SpawnPlayer(playerid);
  536.         TextDrawHideForPlayer(playerid,CountText[playerid]);
  537.         TextDrawHideForPlayer(playerid,TrashmasterHealth[playerid]);
  538.         ShowPlayerDialog(playerid, TFS, DIALOG_STYLE_MSGBOX, "Misiune Esuata!!", TRASH_FAILS);
  539.     }
  540. }
  541. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  542. {
  543.     if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  544.     {
  545.         if (newkeys & KEY_FIRE)
  546.         {
  547.             new Float:vx, Float:vy, Float:vz;
  548.             GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
  549.             if (floatabs(vx) < 3 && floatabs(vy) < 3 && floatabs(vz) < 3)
  550.             {
  551.                 SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * SpeedBoostMultiplier[playerid], vy * SpeedBoostMultiplier[playerid], vz * SpeedBoostMultiplier[playerid]);
  552.             }
  553.            
  554.             return 1;
  555.         }
  556.     }
  557.     if(newkeys == KEY_SECONDARY_ATTACK && IsPlayerInVehicle(playerid, 408) && TrashOnOff[playerid] == 0)RemovePlayerFromVehicle(playerid);
  558.     if(newkeys == KEY_SUBMISSION && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid)==PLAYER_STATE_DRIVER){
  559.         if(GoThrough2[playerid] == 0){
  560.             if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 408 && TrashOnOff[playerid] == 0){
  561.                 ShowPlayerDialog(playerid, STARTD,DIALOG_STYLE_MSGBOX, "Esti sigur?", TRASH_START);return 1;}
  562.             else if(TrashOnOff[playerid] == 1){ShowPlayerDialog(playerid, CANCELD,DIALOG_STYLE_MSGBOX, "Esti sigur?", TRASH_CANCEL);}
  563.         }else{SendClientMessage(playerid, COLOR_FAIL, "Asteapta pana termini cu trecutul mai repede prin checkpointuri!");}
  564.     }
  565.     return 1;
  566. }
  567.  
  568.  
  569.  
  570. public OnPlayerEnterRaceCheckpoint(playerid)
  571. {
  572.  
  573.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 408)
  574.     {
  575.     if(TrashP[playerid] < 10 && TrashOnOff[playerid] == 1)
  576.     {
  577.         TrashP[playerid]++;
  578.         new Float:vx,Float:vy,Float:vz,Float:X,Float:Y,Float:Z;
  579.         TogglePlayerControllable(playerid, 0);
  580.         GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
  581.         SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * 0.2, vy * 0.2, vz * 0.2);
  582.         SetTimerEx("TrashUnFreeze",2000,0,"i",playerid);
  583.         GetPlayerPos(playerid, X,Y,Z);
  584.         PlayerPlaySound(playerid, 1149, X, Y, Z);
  585.         if(GOTUsed[playerid] == 0)
  586.         {
  587.             GivePlayerMoney(playerid, MoneyPerCheck);
  588.             GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~w~+~g~$100~w~", 1000, 3);
  589.         }
  590.         if(GOTUsed[playerid] == 1)
  591.         {
  592.             GameTextForPlayer(playerid, "~r~Fara rasplata~w~!", 1000, 3);
  593.         }
  594.         SetPlayerRaceCheckpoint(playerid, 0, TCP[TrashP[playerid]][0], TCP[TrashP[playerid]][1], TCP[TrashP[playerid]][2], TCP[TrashP[playerid]+1][0], TCP[TrashP[playerid]+1][1], TCP[TrashP[playerid]+1][2], 3);
  595.     }
  596.     else if(TrashP[playerid] == 10 && TrashOnOff[playerid] == 1)
  597.     {
  598.         TrashOver[playerid] = SetTimerEx("DepositTheTrash",1896,1,"i",playerid);
  599.         TrashP[playerid]++;
  600.         TogglePlayerControllable(playerid, 0);
  601.         GameTextForPlayer(playerid, "~w~Depozitez ~g~gunoiul~w~....",1337+1337+1337,3);
  602.         SetPlayerRaceCheckpoint(playerid, 1, TCP[12][0], TCP[12][1], TCP[12][2], TCP[12][0], TCP[12][1], TCP[12][2], 4.0);
  603.     }
  604.     else if(TrashP[playerid] == 11 && TrashOnOff[playerid] == 1)
  605.     {
  606.         TrashOver[playerid] = SetTimerEx("EndTrashMission",1337,0,"i",playerid);
  607.         RewardTimer[playerid] = SetTimerEx("GiveReward",1000,0,"i",playerid);
  608.         RemovePlayerFromVehicle(playerid);
  609.         DestroyVehicle(TrashCar[playerid]);
  610.         new Float:XX,Float:YY,Float:ZZ;
  611.         GetPlayerPos(playerid, XX,YY,ZZ);
  612.         SetPlayerPos(playerid, XX+6,YY+6,ZZ+2);
  613.         TogglePlayerControllable(playerid, 0);
  614.  
  615.         DisablePlayerRaceCheckpoint(playerid);
  616.         format(string,sizeof(string),"Misiune terminata in: %d:%d",CountUpMinutes[playerid],CountUpSeconds[playerid]);
  617.         SendClientMessage(playerid,COLOR_FAIL, string);
  618.         format(string,sizeof(string),"%s(%d) a terminat misiunea Trashmaster in: %d:%d",PlayerName(playerid),playerid,CountUpMinutes[playerid],CountUpSeconds[playerid]);
  619.         SendClientMessageToAll(COLOR_FAIL, string); printf(string);
  620.         KillTimer(CTimer[playerid]);
  621.         SetTimerEx("HideTime",3000,0,"i",playerid);
  622.     }
  623.     if(TrashP[playerid] == 1 && TrashOnOff[playerid] == 1)
  624.     {
  625.         for(new o = 0 ;o<5;o++){DestroyPlayerObject(playerid,Trash1[playerid][o]);}
  626.         Trash2[playerid][0] = CreatePlayerObject(playerid,1265,1790.50109900,-1688.98632800,12.92680900,0.00000000,0.00000000,0.00000000); //object(32)
  627.         Trash2[playerid][1] = CreatePlayerObject(playerid,1265,1791.51171900,-1688.98364300,12.93148400,0.00000000,0.00000000,-33.75002163); //object(33)
  628.         Trash2[playerid][2] = CreatePlayerObject(playerid,1265,1791.12915000,-1689.64819300,12.93311900,0.00000000,0.00000000,-33.75002163); //object(35)
  629.         Trash2[playerid][3] = CreatePlayerObject(playerid,1265,1792.83606000,-1688.91406300,12.93727300,0.00000000,0.00000000,-33.75002163); //object(36)
  630.         Trash2[playerid][4] = CreatePlayerObject(playerid,1265,1789.58117700,-1688.94702100,12.92234000,0.00000000,0.00000000,-33.75002163); //object(37)
  631.         Trash2[playerid][5] = CreatePlayerObject(playerid,1265,1790.97204600,-1689.14941400,13.51935000,0.00000000,0.00000000,-33.75002163); //object(38)
  632.         Trash2[playerid][6] = CreatePlayerObject(playerid,1265,1787.08093300,-1688.68115200,12.90937600,0.00000000,0.00000000,-33.75002163); //object(39)
  633.         Trash2[playerid][7] = CreatePlayerObject(playerid,1265,1788.20068400,-1687.78894000,13.96132100,0.00000000,0.00000000,-123.74994561); //object(40)
  634.  
  635.     }
  636.  
  637.     if(TrashP[playerid] == 2 && TrashOnOff[playerid] == 1)
  638.     {
  639.         for(new o = 0 ;o<8;o++){DestroyPlayerObject(playerid,Trash2[playerid][o]);}
  640.         Trash3[playerid][0] = CreatePlayerObject(playerid,1338,1947.63537600,-1561.94165000,15.63439900,0.00000000,0.00000000,44.99999064); //object(44)
  641.         Trash3[playerid][1] = CreatePlayerObject(playerid,1299,1951.29064900,-1561.24536100,13.08171800,0.00000000,0.00000000,11.25002631); //object(45)
  642.         Trash3[playerid][2] = CreatePlayerObject(playerid,1265,1946.07910200,-1561.69873000,15.39213400,0.00000000,0.00000000,0.00000000); //object(46)
  643.         Trash3[playerid][3] = CreatePlayerObject(playerid,1265,1946.65808100,-1562.84375000,15.39213400,0.00000000,0.00000000,-44.99999064); //object(47)
  644.         Trash3[playerid][4] = CreatePlayerObject(playerid,1265,1945.75549300,-1563.64917000,14.60057800,0.00000000,0.00000000,0.00000000); //object(48)
  645.         Trash3[playerid][5] = CreatePlayerObject(playerid,1265,1946.51245100,-1564.19775400,13.08277900,0.00000000,0.00000000,44.99999064); //object(49)
  646.         Trash3[playerid][6] = CreatePlayerObject(playerid,1265,1948.63293500,-1561.07128900,15.39213400,0.00000000,0.00000000,0.00000000); //object(50)
  647.         Trash3[playerid][7] = CreatePlayerObject(playerid,1264,1951.14831500,-1561.45483400,14.00972300,0.00000000,0.00000000,33.75002163); //object(51)
  648.         Trash3[playerid][8] = CreatePlayerObject(playerid,926,1947.56445300,-1562.13366700,16.33445900,0.00000000,0.00000000,0.00000000); //object(53)
  649.  
  650.     }
  651.  
  652.     if(TrashP[playerid] == 3 && TrashOnOff[playerid] == 1)
  653.     {
  654.         for(new o = 0 ;o<9;o++){DestroyPlayerObject(playerid,Trash3[playerid][o]);}
  655.         Trash4[playerid][0] = CreatePlayerObject(playerid,1338,2025.57702600,-1288.45983900,22.94743700,0.00000000,0.00000000,0.00000000); //object(58)
  656.         Trash4[playerid][1] = CreatePlayerObject(playerid,1338,2024.65368700,-1287.42419400,22.94743700,0.00000000,0.00000000,-123.74994561); //object(59)
  657.         Trash4[playerid][2] = CreatePlayerObject(playerid,1338,2026.84765600,-1289.98120100,20.65467300,0.00000000,0.00000000,-123.74994561); //object(60)
  658.         Trash4[playerid][3] = CreatePlayerObject(playerid,1230,2027.00866700,-1288.33496100,20.36267100,0.00000000,0.00000000,-56.25001695); //object(61)
  659.         Trash4[playerid][4] = CreatePlayerObject(playerid,1230,2026.98693800,-1287.19934100,20.36464900,0.00000000,0.00000000,44.99999064); //object(62)
  660.         Trash4[playerid][5] = CreatePlayerObject(playerid,1440,2024.88049300,-1290.71899400,20.44654500,0.00000000,0.00000000,-22.49999532); //object(63)
  661.         Trash4[playerid][6] = CreatePlayerObject(playerid,1429,2026.00036600,-1286.42224100,22.48893400,0.00000000,0.00000000,89.99998128); //object(64)
  662.         Trash4[playerid][7] = CreatePlayerObject(playerid,1264,2027.18847700,-1285.66186500,20.42231000,0.00000000,0.00000000,-22.49999532); //object(66)
  663.         Trash4[playerid][8] = CreatePlayerObject(playerid,1264,2025.67053200,-1285.03625500,22.70827300,0.00000000,0.00000000,0.00000000); //object(67)
  664.         Trash4[playerid][9] = CreatePlayerObject(playerid,1264,2025.19702100,-1285.76367200,22.70827300,0.00000000,0.00000000,56.25001695); //object(68)
  665.         Trash4[playerid][10] = CreatePlayerObject(playerid,1264,2027.43847700,-1286.57275400,20.42032600,0.00000000,0.00000000,101.25000758); //object(69)
  666.         Trash4[playerid][11] = CreatePlayerObject(playerid,1264,2028.00366200,-1285.89575200,20.42051700,0.00000000,0.00000000,168.74993624); //object(70)
  667.         Trash4[playerid][12] = CreatePlayerObject(playerid,1264,2027.54480000,-1286.11584500,21.06217800,0.00000000,0.00000000,123.74994561); //object(71)
  668.     }
  669.  
  670.     if(TrashP[playerid] == 4 && TrashOnOff[playerid] == 1)
  671.     {
  672.         for(new o = 0 ;o<13;o++){DestroyPlayerObject(playerid,Trash4[playerid][o]);}
  673.         Trash5[playerid][0] = CreatePlayerObject(playerid,1265,2450.34887700,-1780.17211900,14.35220100,0.00000000,0.00000000,-44.99999064); //object(6)
  674.         Trash5[playerid][1] = CreatePlayerObject(playerid,1265,2450.46044900,-1782.32373000,13.96740200,0.00000000,0.00000000,-44.99999064); //object(7)
  675.         Trash5[playerid][2] = CreatePlayerObject(playerid,1265,2451.73925800,-1783.40844700,13.01591900,0.00000000,0.00000000,-78.75001226); //object(8)
  676.         Trash5[playerid][3] = CreatePlayerObject(playerid,1265,2451.52636700,-1782.40356400,13.01591900,0.00000000,0.00000000,-44.99999064); //object(9)
  677.         Trash5[playerid][4] = CreatePlayerObject(playerid,1265,2452.07031300,-1782.84997600,13.01591900,0.00000000,0.00000000,22.49999532); //object(10)
  678.         Trash5[playerid][5] = CreatePlayerObject(playerid,1265,2450.55981400,-1783.39965800,14.35220100,0.00000000,0.00000000,-11.25002631); //object(11)
  679.         Trash5[playerid][6] = CreatePlayerObject(playerid,1265,2450.16796900,-1784.62878400,14.35220100,0.00000000,0.00000000,33.75002163); //object(12)
  680.         Trash5[playerid][7] = CreatePlayerObject(playerid,1265,2452.36572300,-1783.74279800,13.01591900,0.00000000,0.00000000,67.49998596); //object(13)
  681.         Trash5[playerid][8] = CreatePlayerObject(playerid,1265,2453.10131800,-1783.16455100,13.01591900,0.00000000,0.00000000,180.00001985); //object(14)
  682.         Trash5[playerid][9] = CreatePlayerObject(playerid,1299,2453.52026400,-1788.58898900,13.01008600,0.00000000,0.00000000,89.99998128); //object(15)
  683.         Trash5[playerid][10] = CreatePlayerObject(playerid,1327,2452.05224600,-1785.73425300,13.51485000,0.00000000,0.00000000,22.49999532); //object(16)
  684.         Trash5[playerid][11] = CreatePlayerObject(playerid,1338,2450.52612300,-1786.86389200,14.59446700,0.00000000,0.00000000,-56.25001695); //object(17)
  685.         Trash5[playerid][12] = CreatePlayerObject(playerid,1338,2452.36010700,-1780.33654800,13.25818400,0.00000000,0.00000000,-44.99999064); //object(18)
  686.         Trash5[playerid][13] = CreatePlayerObject(playerid,1349,2454.79248000,-1788.22241200,13.11726000,0.00000000,0.00000000,56.25001695); //object(20)
  687.         Trash5[playerid][14] = CreatePlayerObject(playerid,1349,2456.02905300,-1788.54602100,13.11726000,0.00000000,0.00000000,191.24998886); //object(21)
  688.         Trash5[playerid][15] = CreatePlayerObject(playerid,1355,2455.96069300,-1787.23645000,12.74384200,0.00000000,0.00000000,-44.99999064); //object(22)
  689.         Trash5[playerid][16] = CreatePlayerObject(playerid,1355,2457.59033200,-1788.30700700,12.74384200,0.00000000,0.00000000,-11.25002631); //object(23)
  690.         Trash5[playerid][17] = CreatePlayerObject(playerid,1355,2457.24804700,-1787.39514200,12.74384200,0.00000000,0.00000000,33.75002163); //object(24)
  691.         Trash5[playerid][18] = CreatePlayerObject(playerid,1371,2452.87255900,-1786.31115700,13.33013700,0.00000000,0.00000000,134.99997191); //object(25)
  692.         Trash5[playerid][19] = CreatePlayerObject(playerid,1429,2453.80468800,-1787.33447300,13.85860300,0.00000000,0.00000000,134.99997191); //object(26)
  693.         Trash5[playerid][20] = CreatePlayerObject(playerid,1429,2450.70434600,-1781.35009800,14.13596300,0.00000000,0.00000000,89.99998128); //object(27)
  694.         Trash5[playerid][21] = CreatePlayerObject(playerid,1440,2453.19311500,-1781.87756300,13.06599100,0.00000000,0.00000000,0.00000000); //object(28)
  695.         SetTimerEx("TrashMessage",5000,0,"i",playerid);
  696.     }
  697.  
  698.     if(TrashP[playerid] == 5 && TrashOnOff[playerid] == 1)
  699.     {
  700.         Trash6[playerid][0] = CreatePlayerObject(playerid,1264, 2426.770752, -1016.755920, 55.014519, 0.000000, 0.000000, 0.000000);
  701.         Trash6[playerid][1] = CreatePlayerObject(playerid,1264, 2427.542969, -1016.267456, 53.815899, -0.785398, 0.000000, 0.000000);
  702.         Trash6[playerid][2] = CreatePlayerObject(playerid,1264, 2427.417969, -1017.183289, 53.815899, 0.196350, 0.000000, 0.000000);
  703.         Trash6[playerid][3] = CreatePlayerObject(playerid,1264, 2428.186279, -1016.673401, 53.815899, -1.570796, 0.000000, 0.000000);
  704.         TrashPickup[playerid] = SetTimerEx("BigTrashPickUp",1337,1,"i",playerid);
  705.         TrashUp[playerid] = 0;
  706.         TogglePlayerControllable(playerid, 0);
  707.     }
  708.     if(TrashP[playerid] == 6 && TrashOnOff[playerid] == 1)
  709.     {
  710.         for(new o = 0 ;o<4;o++){DestroyPlayerObject(playerid,Trash6[playerid][o]);}
  711.         Trash7[playerid][0] = CreatePlayerObject(playerid,1264, 2459.538818, -1051.464844, 60.412956, -1.570796, 0.000000, 0.000000);
  712.         Trash7[playerid][1] = CreatePlayerObject(playerid,1264, 2459.461182, -1050.802856, 59.258484, -2.552544, 0.000000, 0.000000);
  713.         Trash7[playerid][2] = CreatePlayerObject(playerid,1264, 2458.559570, -1051.696045, 59.212112, -1.570796, 0.000000, 0.000000);
  714.     }
  715.     if(TrashP[playerid] == 7 && TrashOnOff[playerid] == 1)
  716.     {
  717.         for(new o = 0 ;o<3;o++){DestroyPlayerObject(playerid,Trash7[playerid][o]);}
  718.         Trash8[playerid][0] = CreatePlayerObject(playerid,1264, 2490.302002, -1019.283081, 64.870583, -0.589049, 0.000000, 0.000000);
  719.         Trash8[playerid][1] = CreatePlayerObject(playerid,1264, 2489.618896, -1022.594177, 66.084831, -0.589049, 0.000000, 0.000000);
  720.         Trash8[playerid][2] = CreatePlayerObject(playerid,1264, 2490.131836, -1021.133179, 64.870583, 0.196350, 0.000000, 0.000000);
  721.         Trash8[playerid][3] = CreatePlayerObject(playerid,1264, 2489.570313, -1020.364685, 64.870583, 0.785398, 0.000000, 0.000000);
  722.         Trash8[playerid][4] = CreatePlayerObject(playerid,1264, 2489.305176, -1021.589844, 64.865891, 1.570796, 0.000000, 0.000000);
  723.         Trash8[playerid][5] = CreatePlayerObject(playerid,1264, 2488.880615, -1022.413330, 64.856789, 2.552544, 0.000000, 0.000000);
  724.     }
  725.     if(TrashP[playerid] == 8 && TrashOnOff[playerid] == 1)
  726.     {
  727.         for(new o = 0 ;o<6;o++){DestroyPlayerObject(playerid,Trash8[playerid][o]);}
  728.         Trash9[playerid][0] = CreatePlayerObject(playerid,1264, 2528.005615, -1034.742310, 69.053429, 2.945243, 0.000000, 0.000000);
  729.         Trash9[playerid][1] = CreatePlayerObject(playerid,1264, 2528.718262, -1035.717529, 69.054977, 3.926990, 0.000000, 0.000000);
  730.         Trash9[playerid][2] = CreatePlayerObject(playerid,1264, 2527.980469, -1035.394897, 69.053383, 2.945242, 0.000000, 0.000000);
  731.         Trash9[playerid][3] = CreatePlayerObject(playerid,1264, 2528.593262, -1034.981689, 70.241081, 2.945242, 0.000000, 0.000000);
  732.     }
  733.     if(TrashP[playerid] == 9 && TrashOnOff[playerid] == 1)
  734.     {
  735.         for(new o = 0 ;o<4;o++){DestroyPlayerObject(playerid,Trash9[playerid][o]);}
  736.         Trash10[playerid][0] = CreatePlayerObject(playerid,1264, 2034.681885, 1892.458008, 11.467790, 0.785398, 0.000000, 0.000000);
  737.         Trash10[playerid][1] = CreatePlayerObject(playerid,1264, 2034.920532, 1891.444946, 11.450789, 2.945243, 0.000000, 0.000000);
  738.         Trash10[playerid][2] = CreatePlayerObject(playerid,1264, 2034.797729, 1890.406372, 11.587744, 3.337942, 0.000000, 0.000000);
  739.         Trash10[playerid][3] = CreatePlayerObject(playerid,1264, 2034.043457, 1893.144287, 12.976195, 4.123340, 0.000000, 0.000000);
  740.         Trash10[playerid][4] = CreatePlayerObject(playerid,1264, 2035.519653, 1892.165039, 11.460258, 5.694137, 0.000000, 0.000000);
  741.         Trash10[playerid][5] = CreatePlayerObject(playerid,1264, 2034.020142, 1888.557007, 12.913976, 5.694137, 0.000000, 0.000000);
  742.         Trash10[playerid][6] = CreatePlayerObject(playerid,1327, 2034.061890, 1885.933228, 11.982578, -0.669447, 0.840000, 4.035001);
  743.         Trash10[playerid][7] = CreatePlayerObject(playerid,1338, 2035.486450, 1887.381958, 11.631718, 0.196350, 0.000000, 0.000000);
  744.         Trash10[playerid][8] = CreatePlayerObject(playerid,1338, 2035.566895, 1888.636719, 11.649391, -3.141593, 0.000000, 0.000000);
  745.         Trash10[playerid][9] = CreatePlayerObject(playerid,1338, 2033.770874, 1890.465942, 13.186567, -1.963495, 0.000000, 0.000000);
  746.         Trash10[playerid][10] = CreatePlayerObject(playerid,1349, 2036.785400, 1886.331055, 11.245190, -0.769048, 0.270000, 1.485000);
  747.         Trash10[playerid][11] = CreatePlayerObject(playerid,1429, 2034.054199, 1891.622070, 12.728064, 1.963495, 0.000000, 0.000000);
  748.         Trash10[playerid][12] = CreatePlayerObject(playerid,1429, 2035.615845, 1888.522461, 12.277946, 3.337942, 0.000000, 0.000000);
  749.         Trash10[playerid][13] = CreatePlayerObject(playerid,1438, 2034.290405, 1895.660156, 11.073151, 0.785398, 0.000000, 0.000000);
  750.         Trash10[playerid][14] = CreatePlayerObject(playerid,1440, 2036.168091, 1890.046021, 11.476424, 0.785398, 0.000000, 0.000000);
  751.         Trash10[playerid][15] = CreatePlayerObject(playerid,1442, 2034.167725, 1892.287842, 11.748604, 0.000000, 0.000000, 0.000000);
  752.         Trash10[playerid][16] = CreatePlayerObject(playerid,1449, 2034.489502, 1893.919800, 11.535879, 1.767146, 0.000000, 0.000000);
  753.         SetTimerEx("TrashMessage1",6000,0,"i",playerid);
  754.     }
  755.     if(TrashP[playerid] == 10 && TrashOnOff[playerid] == 1)
  756.     {
  757.         TrashPickup2[playerid] = SetTimerEx("BigTrashPickUp2",1337,1,"i",playerid);
  758.         TrashUp2[playerid] = 0;
  759.         TogglePlayerControllable(playerid, 0);
  760.  
  761.     }
  762.     }
  763.  
  764.     return 1;
  765. }
  766. public CheckHealth(playerid)
  767. {
  768.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 408 && TrashOnOff[playerid] == 1)
  769.     {
  770.  
  771.         new Float:CarHealth;
  772.         GetVehicleHealth(GetPlayerVehicleID(playerid), CarHealth);
  773.         format(string,sizeof(string),"%.1f",CarHealth);
  774.         TextDrawSetString(TrashmasterHealth[playerid],string);
  775.  
  776.         if(CarHealth < 900)
  777.         {
  778.             format(string,sizeof(string),"%.1f",CarHealth);
  779.             TextDrawSetString(TrashmasterHealth[playerid],string);
  780.         }
  781.         if(CarHealth < 800)
  782.         {
  783.             format(string,sizeof(string),"%.1f",CarHealth);
  784.             TextDrawSetString(TrashmasterHealth[playerid],string);
  785.         }
  786.         if(CarHealth < 700)
  787.         {
  788.             Counting[playerid] = 0;
  789.             CountUpSeconds[playerid] = 0;
  790.             CountUpMinutes[playerid] = 0;
  791.             TextDrawHideForPlayer(playerid,CountText[playerid]);
  792.             TextDrawHideForPlayer(playerid,TrashmasterHealth[playerid]);
  793.             Disable(playerid);
  794.             ShowPlayerDialog(playerid, TFH, DIALOG_STYLE_MSGBOX, "Misiune Esuata!", TRASH_FAILH);
  795.         }
  796.     }
  797. }
  798. public BigTrashPickUp2(playerid)
  799. {
  800.  
  801.     if(GoThrough2[playerid] == 0)
  802.     {
  803.         TrashUp2[playerid]++;
  804.         TogglePlayerControllable(playerid, 0);
  805.         if(TrashUp2[playerid] == 1)
  806.         {
  807.             DestroyPlayerObject(playerid,Trash10[playerid][3]);
  808.             DestroyPlayerObject(playerid,Trash10[playerid][13]);
  809.             DestroyPlayerObject(playerid,Trash10[playerid][8]);
  810.             GameTextForPlayer(playerid, "~w~Preluam gunoiul....",9000, 3);
  811.             TogglePlayerControllable(playerid, 0);
  812.         }
  813.  
  814.         if(TrashUp2[playerid] == 2)
  815.         {
  816.             DestroyPlayerObject(playerid,Trash10[playerid][15]);
  817.             DestroyPlayerObject(playerid,Trash10[playerid][16]);
  818.             TogglePlayerControllable(playerid, 0);
  819.         }
  820.  
  821.         if(TrashUp2[playerid] == 3)
  822.         {
  823.             DestroyPlayerObject(playerid,Trash10[playerid][9]);
  824.             DestroyPlayerObject(playerid,Trash10[playerid][10]);
  825.             TogglePlayerControllable(playerid, 0);
  826.         }
  827.  
  828.         if(TrashUp2[playerid] == 4)
  829.         {
  830.             DestroyPlayerObject(playerid,Trash10[playerid][7]);
  831.             DestroyPlayerObject(playerid,Trash10[playerid][12]);
  832.  
  833.         }
  834.         if(TrashUp2[playerid] == 5)
  835.         {
  836.             DestroyPlayerObject(playerid,Trash10[playerid][11]);
  837.             DestroyPlayerObject(playerid,Trash10[playerid][14]);
  838.         }
  839.  
  840.         if(TrashUp2[playerid] == 6)
  841.         {
  842.             DestroyPlayerObject(playerid,Trash10[playerid][2]);
  843.             DestroyPlayerObject(playerid,Trash10[playerid][5]);
  844.         }
  845.  
  846.         if(TrashUp2[playerid] == 7)
  847.         {
  848.             DestroyPlayerObject(playerid,Trash10[playerid][1]);
  849.             DestroyPlayerObject(playerid,Trash10[playerid][4]);
  850.  
  851.         }
  852.  
  853.         if(TrashUp2[playerid] == 8)
  854.         {
  855.             DestroyPlayerObject(playerid,Trash10[playerid][6]);
  856.             DestroyPlayerObject(playerid,Trash10[playerid][0]);
  857.             KillTimer(TrashPickup2[playerid]);
  858.             TogglePlayerControllable(playerid, 1);
  859.             GameTextForPlayer(playerid, "~w~Gunoi preluat!~n~Misca-te mai departe!",3000, 3);
  860.         }
  861.     }
  862. }
  863. public BigTrashPickUp(playerid)
  864. {
  865.  
  866.     if(GoThrough2[playerid] == 0)
  867.     {
  868.         TrashUp[playerid]++;
  869.         TogglePlayerControllable(playerid, 0);
  870.         if(TrashUp[playerid] == 1)
  871.         {
  872.             DestroyPlayerObject(playerid,Trash5[playerid][20]);
  873.             DestroyPlayerObject(playerid,Trash5[playerid][21]);
  874.             DestroyPlayerObject(playerid,Trash5[playerid][16]);
  875.             GameTextForPlayer(playerid, "~w~Preluam gunoiul....",9000, 3);
  876.             TogglePlayerControllable(playerid, 0);
  877.         }
  878.  
  879.         if(TrashUp[playerid] == 2)
  880.         {
  881.             DestroyPlayerObject(playerid,Trash5[playerid][17]);
  882.             DestroyPlayerObject(playerid,Trash5[playerid][18]);
  883.             TogglePlayerControllable(playerid, 0);
  884.         }
  885.  
  886.         if(TrashUp[playerid] == 3)
  887.         {
  888.             DestroyPlayerObject(playerid,Trash5[playerid][13]);
  889.             DestroyPlayerObject(playerid,Trash5[playerid][15]);
  890.             DestroyPlayerObject(playerid,Trash5[playerid][19]);
  891.             TogglePlayerControllable(playerid, 0);
  892.         }
  893.  
  894.         if(TrashUp[playerid] == 4)
  895.         {
  896.             DestroyPlayerObject(playerid,Trash5[playerid][10]);
  897.             DestroyPlayerObject(playerid,Trash5[playerid][11]);
  898.  
  899.         }
  900.         if(TrashUp[playerid] == 5)
  901.         {
  902.             DestroyPlayerObject(playerid,Trash5[playerid][8]);
  903.             DestroyPlayerObject(playerid,Trash5[playerid][9]);
  904.             DestroyPlayerObject(playerid,Trash5[playerid][12]);
  905.         }
  906.  
  907.         if(TrashUp[playerid] == 6)
  908.         {
  909.             DestroyPlayerObject(playerid,Trash5[playerid][5]);
  910.             DestroyPlayerObject(playerid,Trash5[playerid][6]);
  911.  
  912.         }
  913.  
  914.         if(TrashUp[playerid] == 7)
  915.         {
  916.             DestroyPlayerObject(playerid,Trash5[playerid][0]);
  917.             DestroyPlayerObject(playerid,Trash5[playerid][1]);
  918.             DestroyPlayerObject(playerid,Trash5[playerid][2]);
  919.  
  920.         }
  921.  
  922.         if(TrashUp[playerid] == 8)
  923.         {
  924.             DestroyPlayerObject(playerid,Trash5[playerid][3]);
  925.             DestroyPlayerObject(playerid,Trash5[playerid][4]);
  926.  
  927.         }
  928.  
  929.         if(TrashUp[playerid] == 9)
  930.         {
  931.             DestroyPlayerObject(playerid,Trash5[playerid][7]);
  932.             DestroyPlayerObject(playerid,Trash5[playerid][14]);
  933.             KillTimer(TrashPickup[playerid]);
  934.             TogglePlayerControllable(playerid, 1);
  935.             GameTextForPlayer(playerid, "~w~Gunoi preluat!~n~Misca-te mai departe!",3000, 3);
  936.  
  937.         }
  938.     }
  939. }
  940. public CountUpTimer(playerid)
  941. {
  942.     if (Counting[playerid] == 1)
  943.     {
  944.         CountUpSeconds[playerid]++;
  945.         if (CountUpSeconds[playerid] == 60)
  946.         {
  947.             CountUpSeconds[playerid] = 0;
  948.             CountUpMinutes[playerid]++;
  949.         }
  950.         format(string, sizeof(string), "%d:%d", CountUpMinutes[playerid], CountUpSeconds[playerid]);
  951.         TextDrawSetString(CountText[playerid], string);
  952.         CTimer[playerid] = SetTimerEx("CountUpTimer", 1000, 0,"e",playerid);
  953.     }
  954.     return 1;
  955. }
  956. public DepositTheTrash(playerid)
  957. {
  958.     TrashDown[playerid]++;
  959.     TogglePlayerControllable(playerid, 0);
  960.     if(TrashDown[playerid] == 1)
  961.     {
  962.         Trash11[playerid][2] = CreatePlayerObject(playerid,1264,1726.44604500,931.20953400,10.29245700,0.00000000,0.00000000,33.75002163); //object(4)
  963.         Trash11[playerid][3] = CreatePlayerObject(playerid,1264,1725.86328100,930.60144000,10.29245700,0.00000000,0.00000000,101.25000758); //object(5)
  964.         Trash11[playerid][4] = CreatePlayerObject(playerid,1264,1727.34680200,931.22363300,10.29245700,0.00000000,0.00000000,146.24999822); //object(6)
  965.         TogglePlayerControllable(playerid, 0);
  966.     }
  967.     if(TrashDown[playerid] == 2)
  968.     {
  969.         Trash11[playerid][0] = CreatePlayerObject(playerid,1264,1724.64953600,931.37774700,10.29245700,0.00000000,0.00000000,33.75002163); //object(2)
  970.         Trash11[playerid][1] = CreatePlayerObject(playerid,1264,1725.51330600,931.12298600,10.29245700,0.00000000,0.00000000,-11.25002631); //object(3)
  971.         TogglePlayerControllable(playerid, 0);
  972.     }
  973.     if(TrashDown[playerid] == 3)
  974.     {
  975.         Trash11[playerid][6] = CreatePlayerObject(playerid,1264,1727.71838400,930.47528100,10.29245700,0.00000000,0.00000000,202.50001517); //object(8)
  976.         Trash11[playerid][7] = CreatePlayerObject(playerid,1264,1727.09179700,928.27459700,10.29245700,0.00000000,0.00000000,202.50001517); //object(9)
  977.         Trash11[playerid][8] = CreatePlayerObject(playerid,1264,1730.24865700,931.05340600,10.29245700,0.00000000,0.00000000,247.50000580); //object(10)
  978.         TogglePlayerControllable(playerid, 0);
  979.     }
  980.     if(TrashDown[playerid] == 4)
  981.     {
  982.         Trash11[playerid][5] = CreatePlayerObject(playerid,1264,1726.87243700,930.43512000,10.29245700,0.00000000,0.00000000,191.24998886); //object(7)
  983.         Trash11[playerid][9] = CreatePlayerObject(playerid,1264,1730.55847200,931.95428500,10.29245700,0.00000000,0.00000000,247.50000580); //object(11)
  984.         Trash11[playerid][10] = CreatePlayerObject(playerid,1264,1731.46447800,930.78131100,10.29245700,0.00000000,0.00000000,247.50000580); //object(12)
  985.     }
  986.     if(TrashDown[playerid] == 5)
  987.     {
  988.         Trash11[playerid][13] = CreatePlayerObject(playerid,1264,1727.48449700,932.67150900,12.08950400,0.00000000,0.00000000,270.00000112); //object(15)
  989.         Trash11[playerid][14] = CreatePlayerObject(playerid,1264,1724.13354500,931.92175300,11.24537200,0.00000000,0.00000000,314.99999176); //object(16)
  990.         Trash11[playerid][15] = CreatePlayerObject(playerid,1299,1722.25805700,930.01007100,10.27617300,0.00000000,0.00000000,0.00000000); //object(17)
  991.     }
  992.     if(TrashDown[playerid] == 6)
  993.     {
  994.         Trash11[playerid][16] = CreatePlayerObject(playerid,1327,1721.19824200,932.87664800,10.13829300,6.01605685,63.59831526,0.00000000); //object(18)
  995.         Trash11[playerid][17] = CreatePlayerObject(playerid,1327,1719.91027800,932.84204100,10.23829600,6.01605685,63.59831526,0.00000000); //object(19)
  996.         Trash11[playerid][18] = CreatePlayerObject(playerid,1338,1725.11218300,933.21698000,11.88335700,0.00000000,0.00000000,89.99998128); //object(20)
  997.     }
  998.     if(TrashDown[playerid] == 7)
  999.     {
  1000.         Trash11[playerid][11] = CreatePlayerObject(playerid,1264,1730.14648400,930.32397500,10.29245700,0.00000000,0.00000000,191.25004616); //object(13)
  1001.         Trash11[playerid][12] = CreatePlayerObject(playerid,1264,1728.85815400,929.91204800,10.29245700,0.00000000,0.00000000,236.25003679); //object(14)
  1002.         Trash11[playerid][19] = CreatePlayerObject(playerid,1338,1723.64563000,933.62390100,11.43804500,0.00000000,0.00000000,179.99996255); //object(21)
  1003.         SendClientMessage(playerid, COLOR_FAIL, "Cineva va veni sa il ridice de aici.");
  1004.     }
  1005.     if(TrashDown[playerid] == 8)
  1006.     {
  1007.         Trash11[playerid][20] = CreatePlayerObject(playerid,1338,1728.96533200,931.11547900,10.53162200,0.00000000,0.00000000,0.00000000); //object(22)
  1008.         Trash11[playerid][21] = CreatePlayerObject(playerid,1338,1730.85290500,932.73364300,11.43804500,0.00000000,0.00000000,67.49998596); //object(23)
  1009.     }
  1010.     if(TrashDown[playerid] == 9)
  1011.     {
  1012.         Trash11[playerid][22] = CreatePlayerObject(playerid,1338,1722.81140100,930.59936500,12.35478600,0.00000000,0.00000000,146.24999822); //object(24)
  1013.         Trash11[playerid][23] = CreatePlayerObject(playerid,1349,1726.57458500,933.49023400,12.18774400,0.00000000,0.00000000,0.00000000); //object(25)
  1014.         Trash11[playerid][24] = CreatePlayerObject(playerid,1349,1726.24719200,932.35894800,12.18774400,0.00000000,0.00000000,-44.99999064); //object(26)
  1015.         Trash11[playerid][25] = CreatePlayerObject(playerid,1349,1728.82666000,932.76611300,11.39242900,97.11634627,0.00000000,-89.99998128); //object(27)
  1016.     }
  1017.     if(TrashDown[playerid] == 10)
  1018.     {
  1019.         Trash11[playerid][26] = CreatePlayerObject(playerid,1355,1725.11547900,932.16156000,11.36901500,0.00000000,0.00000000,-11.25002631); //object(28)
  1020.         Trash11[playerid][27] = CreatePlayerObject(playerid,1369,1724.70556600,929.79748500,10.14218300,158.99601733,0.00000000,33.75002163); //object(30)
  1021.         Trash11[playerid][28] = CreatePlayerObject(playerid,1371,1726.71020500,929.92034900,10.50357600,-30.93972094,0.00000000,0.00000000); //object(31)
  1022.     }
  1023.     if(TrashDown[playerid] == 11)
  1024.     {
  1025.         Trash11[playerid][31] = CreatePlayerObject(playerid,1429,1729.12561000,928.36853000,10.07311800,0.00000000,0.00000000,-236.24997950); //object(34)
  1026.         Trash11[playerid][32] = CreatePlayerObject(playerid,1429,1728.70922900,928.96661400,10.07311800,0.00000000,0.00000000,-89.99998128); //object(35)
  1027.         Trash11[playerid][33] = CreatePlayerObject(playerid,1429,1729.42211900,929.07849100,10.59018500,0.00000000,0.00000000,-89.99998128); //object(36)
  1028.     }
  1029.     if(TrashDown[playerid] == 12)
  1030.     {
  1031.         Trash11[playerid][37] = CreatePlayerObject(playerid,1442,1720.91101100,930.95019500,10.41879600,0.00000000,0.00000000,0.00000000); //object(40)
  1032.         Trash11[playerid][38] = CreatePlayerObject(playerid,1442,1720.84668000,930.04492200,10.41879600,0.00000000,0.00000000,0.00000000); //object(41)
  1033.         Trash11[playerid][39] = CreatePlayerObject(playerid,1448,1725.67736800,927.98510700,11.02751200,0.00000000,0.00000000,0.00000000); //object(42)
  1034.         SendClientMessage(playerid, COLOR_FAIL, "Inca putin gunoi!");
  1035.     }
  1036.     if(TrashDown[playerid] == 13)
  1037.     {
  1038.         Trash11[playerid][36] = CreatePlayerObject(playerid,1442,1723.20214800,929.11004600,10.41879600,0.00000000,0.00000000,0.00000000); //object(39)
  1039.         Trash11[playerid][40] = CreatePlayerObject(playerid,1450,1721.38879400,928.58435100,10.42057900,0.00000000,0.00000000,-78.75001226); //object(43)
  1040.         Trash11[playerid][41] = CreatePlayerObject(playerid,1462,1727.20629900,933.85943600,11.68199900,0.00000000,0.00000000,0.00000000); //object(44)
  1041.     }
  1042.     if(TrashDown[playerid] == 14)
  1043.     {
  1044.         Trash11[playerid][29] = CreatePlayerObject(playerid,1371,1722.32214400,929.26989700,10.60357500,-30.93972094,0.00000000,-22.49999532); //object(32)
  1045.         Trash11[playerid][30] = CreatePlayerObject(playerid,1429,1729.38342300,929.04608200,10.07311800,0.00000000,0.00000000,-33.75002163); //object(33)
  1046.     }
  1047.     if(TrashDown[playerid] == 15)
  1048.     {
  1049.         Trash11[playerid][34] = CreatePlayerObject(playerid,1438,1725.06640600,928.61602800,9.84656500,0.00000000,0.00000000,-89.99998128); //object(37)
  1050.         Trash11[playerid][35] = CreatePlayerObject(playerid,1440,1723.25610400,927.78631600,10.33942900,0.00000000,0.00000000,0.00000000); //object(38)
  1051.         SendClientMessage(playerid, COLOR_FAIL, "Aproape terminat!");
  1052.     }
  1053.     if(TrashDown[playerid] == 16)
  1054.     {
  1055.         Trash11[playerid][42] = CreatePlayerObject(playerid,1572,1727.85986300,929.30712900,10.39094800,0.00000000,0.00000000,33.75002163); //object(45)
  1056.         Trash11[playerid][43] = CreatePlayerObject(playerid,1773,1724.28088400,930.65087900,10.61970900,226.03196477,-356.66599829,-81.28420459); //object(46)
  1057.  
  1058.     }
  1059.     if(TrashDown[playerid] == 17)
  1060.     {
  1061.         KillTimer(TrashOver[playerid]);
  1062.         TrashDown[playerid] = 0;
  1063.         SendClientMessage(playerid, COLOR_SUCCES, "Ai depozitat cu succes gunoiul!!");
  1064.         TogglePlayerControllable(playerid, 1);
  1065.         GameTextForPlayer(playerid, "~w~Gunoi depozitat!",2000, 3);
  1066.         TrashMSGTimer[playerid] = SetTimerEx("TrashMessages",1000, 1, "i", playerid);
  1067.         SetPlayerRaceCheckpoint(playerid, 1, TCP[12][0], TCP[12][1], TCP[12][2], TCP[12][0], TCP[12][1], TCP[12][2], 4.0);
  1068.     }
  1069. }
  1070.    
  1071. public TrashMessages(playerid)
  1072. {
  1073.    TrashMSG[playerid]++;
  1074.    if(TrashMSG[playerid] == 1)
  1075.    {
  1076.        SendClientMessage(playerid, COLOR_SUCCES, "Acuma tot ce mai trebuie sa faci este sa duci Trashmasterul la firma!.");
  1077.    }
  1078.    if(TrashMSG[playerid] == 2)
  1079.    {
  1080.        SendClientMessage(playerid, COLOR_SUCCES, "Dute si lasa-l la checkpoint..");
  1081.    }
  1082.    if(TrashMSG[playerid] == 4)
  1083.    {
  1084.        SendClientMessage(playerid, COLOR_SUCCES, "O recompensa dulce te asteapta.");
  1085.        KillTimer(TrashMSGTimer[playerid]);
  1086.        TrashMSG[playerid] = 0;
  1087.    }
  1088. }
  1089.  
  1090.  
  1091. public TrashUnFreeze(playerid)TogglePlayerControllable(playerid, 1);
  1092. public TrashMessage(playerid)
  1093. {
  1094.     if(GoThrough2[playerid] == 0)
  1095.     {
  1096.         SendClientMessage(playerid, COLOR_SUCCES, "A fost raportat ca mult gunoi a fost arunca la nimereala!");
  1097.         SetTimerEx("TrashMessage2",2000,0,"i",playerid);
  1098.     }
  1099. }
  1100. public TrashMessage2(playerid)
  1101. {
  1102.     if(GoThrough2[playerid] == 0){SendClientMessage(playerid, COLOR_SUCCES, "Dute si aduna-l, mai avem mult de ridicat!!");}
  1103. }
  1104. public TrashMessage1(playerid)
  1105. {
  1106.     if(GoThrough2[playerid] == 0)
  1107.     {
  1108.         SendClientMessage(playerid, COLOR_SUCCES, "Felicitari, ai curatat Los Santos, acuma sa trecem la Las Venturas");
  1109.         SetTimerEx("TrashMessage12",6000,0,"i",playerid);
  1110.     }
  1111. }
  1112. public TrashMessage12(playerid)
  1113. {
  1114.     if(GoThrough2[playerid] == 0)
  1115.     {
  1116.         SendClientMessage(playerid, COLOR_SUCCES, "Se pare ca niste hotelieri au aruncat gunoiul in fata hotelului!");
  1117.         SendClientMessage(playerid, COLOR_SUCCES, "Trebuie sa mergi sa ridici gunoiul cat mai repede!!");
  1118.     }
  1119. }
  1120. stock PlayerName(playerid) {
  1121.   new name[255];
  1122.   GetPlayerName(playerid, name, 255);
  1123.   return name;
  1124. }
  1125. stock Disable(playerid)
  1126. {
  1127.     TrashOnOff[playerid] = 0;
  1128.     BoostCheck[playerid] = 0;
  1129.     GoThrough[playerid] = 0;
  1130.     GoThrough2[playerid] = 0;
  1131.     TrashDown[playerid] = 0;
  1132.     TrashOver[playerid] = 0;
  1133.     TrashMSG[playerid] = 0;
  1134.     TrashPickup[playerid] = 0;
  1135.     TrashPickup2[playerid] = 0;
  1136.     TrashOnFinish[playerid] = 0;
  1137.     TrashUp[playerid] = 0;
  1138.     TrashUp2[playerid] = 0;
  1139.     TrashP[playerid] = 0;
  1140.     GoThroughTrue[playerid] = 0;
  1141.     SpeedBoostMultiplier[playerid] = 1.0;
  1142.     CountUpSeconds[playerid] = 0;
  1143.     CountUpMinutes[playerid] = 0;
  1144.     Counting[playerid] = 0;
  1145.     TrashTyped[playerid] = 0;
  1146.     GOTUsed[playerid] = 0;
  1147. }
  1148. /*
  1149.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  1150.   =-=-=                                                                         =-=-=
  1151.   =-=-=                               Misiune Trashmaster                       =-=-=
  1152.   =-=-=                          Creat la data de: 27.Iunie.2010                =-=-=
  1153.   =-=-=                          De catre, Weezi.F.Baby(PlayON)                 =-=-=
  1154.   =-=-=                              © Copyright. PlayON                        =-=-=
  1155.   =-=-=                                                                         =-=-=
  1156.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  1157.   */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement