pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
new string[128];
new string2[128];
new name[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pJob] == 24 && HullaOnDuty[playerid] == 1)
{
switch(HullaFelveve[playerid])
{
case 0:
{
return 1;
}
case 1:
{
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid, "~g~Felvetted a halottat, most szallisd vissza a ravatalozoba", 5000, 3);
SetPlayerCheckpoint(playerid,-345.1764,1049.0767,19.7084,8.0);
HullaFelveve[playerid] = 2;
}
case 2:
{
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid, "~g~Leszallitottad a hullat, jutalom: $100", 5000, 3);
SafeGivePlayerMoney(playerid,100);
HullaFelveve[playerid] = 0;
}
}
}
if(TaxiCallTime[playerid] > 0 && TaxiAccepted[playerid] < 999)
{
TaxiAccepted[playerid] = 999;
GameTextForPlayer(playerid, "~w~Reached destination", 5000, 1);
TaxiCallTime[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else if(BusCallTime[playerid] > 0 && BusAccepted[playerid] < 999)
{
BusAccepted[playerid] = 999;
GameTextForPlayer(playerid, "~w~Reached destination", 5000, 1);
BusCallTime[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid]==1)
{
if(IsPlayerInAnyVehicle(playerid))
{
PlayerInfo[playerid][pJackSkill] ++;
if(PlayerInfo[playerid][pJackSkill] == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Az autуtolvaj skilled mбr 2-es, mostantуl tцbb pйnzt keresel йs hamarabb adhatod le a jбrművet."); }
else if(PlayerInfo[playerid][pJackSkill] == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Az autуtolvaj skilled mбr 3-as, mostantуl tцbb pйnzt keresel йs hamarabb adhatod le a jбrművet."); }
else if(PlayerInfo[playerid][pJackSkill] == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Az autуtolvaj skilled mбr 4-es, mostantуl tцbb pйnzt keresel йs hamarabb adhatod le a jбrművet."); }
else if(PlayerInfo[playerid][pJackSkill] == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Az autуtolvaj skilled mбr 5-цs, mostantуl tцbb pйnzt keresel йs hamarabb adhatod le a jбrművet."); }
new level = PlayerInfo[playerid][pJackSkill];
if(level >= 0 && level <= 50)
{
new rand = random(sizeof(SELLCAR1));
format(string, sizeof(string), "Jбrmű eladva %d$ -йrt, nйzz vissza egy ъjjal 20 perc mъlva.", SELLCAR1[rand]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, SELLCAR1[rand]);
PlayerInfo[playerid][pCarTime] = 1200;
}
else if(level >= 51 && level <= 100)
{
new rand = random(sizeof(SELLCAR2));
format(string, sizeof(string), "Jбrmű eladva %d$ -йrt, nйzz vissza egy ъjjal 18 perc mъlva.", SELLCAR2[rand]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, SELLCAR2[rand]);
PlayerInfo[playerid][pCarTime] = 1080;
}
else if(level >= 101 && level <= 200)
{
new rand = random(sizeof(SELLCAR3));
format(string, sizeof(string), "Jбrmű eladva %d$ -йrt, nйzz vissza egy ъjjal 16 perc mъlva.", SELLCAR3[rand]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, SELLCAR3[rand]);
PlayerInfo[playerid][pCarTime] = 960;
}
else if(level >= 201 && level <= 400)
{
new rand = random(sizeof(SELLCAR4));
format(string, sizeof(string), "Jбrmű eladva %d$ -йrt, nйzz vissza egy ъjjal 14 perc mъlva.", SELLCAR4[rand]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, SELLCAR4[rand]);
PlayerInfo[playerid][pCarTime] = 840;
}
else if(level >= 401)
{
new money = 6000;
format(string, sizeof(string), "Jбrmű eladva %d$ -йrt, nйzz vissza egy ъjjal 12 perc mъlva.", money);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, money);
PlayerInfo[playerid][pCarTime] = 720;
}
GameTextForPlayer(playerid, "~y~Eladtad", 2500, 1);
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
else
{
GameTextForPlayer(playerid, "Nem vagy kocsiban", 5000, 1);
}
}
else if(CP[playerid] == 5)
{
GameTextForPlayer(playerid, "~y~At the Missions Checkpoint", 2500, 1);
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid] == 9)//Karting
{
GameTextForPlayer(playerid, "~r~Wait here for more Kart Racers", 4000, 3);
DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid] == 10) { CP[playerid] = 11; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2258.7874,-2402.9712,12.7035,8.0); }
else if(CP[playerid] == 11) { CP[playerid] = 12; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2225.8755,-2461.3875,12.7190,8.0); }
else if(CP[playerid] == 12) { CP[playerid] = 13; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2276.9983,-2662.8328,12.8580,8.0); }
else if(CP[playerid] == 13) { CP[playerid] = 14; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2449.1399,-2663.0562,12.8138,8.0); }
else if(CP[playerid] == 14) { CP[playerid] = 15; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2566.9814,-2504.5686,12.7692,8.0); }
else if(CP[playerid] == 15) { CP[playerid] = 16; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2719.0520,-2503.5962,12.7706,8.0); }
else if(CP[playerid] == 16) { CP[playerid] = 17; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2720.7881,-2405.6589,12.7441,8.0); }
else if(CP[playerid] == 17) { CP[playerid] = 18; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2571.5195,-2401.1531,12.7528,8.0); }
else if(CP[playerid] == 18) { CP[playerid] = 19; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2406.6995,-2423.1182,12.6641,8.0); }
else if(CP[playerid] == 19) { CP[playerid] = 20; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2322.9194,-2341.5715,12.6664,8.0); }
else if(CP[playerid] == 20)//End of Karting
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
GetPlayerName(playerid, name, sizeof(name));
if(FirstKartWinner == 999)
{
FirstKartWinner = playerid;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
{
format(string, sizeof(string), "* %s lett az első a go-cart versenyen.",name);
SendClientMessage(i, COLOR_WHITE, string);
}
}
}
}
else if(SecondKartWinner == 999)
{
SecondKartWinner = playerid;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
{
format(string, sizeof(string), "* %s lett a mбsodik a go-cart versenyen.",name);
SendClientMessage(i, COLOR_WHITE, string);
}
}
}
}
else if(ThirdKartWinner == 999)
{
ThirdKartWinner = playerid;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
{
format(string, sizeof(string), "* %s a harmadik helyen vйgzett a go-cart versenyen.",name);
SendClientMessage(i, COLOR_WHITE, string);
SendClientMessage(i, COLOR_WHITE, "** A Go-cart Verseny Vйget Йrt **");
CP[i] = 0;
DisablePlayerCheckpoint(i);
}
}
}
}
}
else if(MissionCheckpoint[playerid] > 0 && PlayMission[kToggle] == 1)//Missions + Checkpoint on toggle
{
RingTone[playerid] = 20;
switch(MissionCheckpoint[playerid])
{
case 1:
{
format(string, sizeof(string), "%s", PlayMission[kGText1]);
GameTextForPlayer(playerid, string, 8000, 3);
format(string, sizeof(string), "%s", PlayMission[kText4]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText5]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText6]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, PlayMission[kCP2][0], PlayMission[kCP2][1], PlayMission[kCP2][2], 8);
MissionCheckpoint[playerid] = 2;
}
case 2:
{
format(string, sizeof(string), "%s", PlayMission[kGText2]);
GameTextForPlayer(playerid, string, 8000, 3);
format(string, sizeof(string), "%s", PlayMission[kText7]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText8]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText9]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, PlayMission[kCP3][0], PlayMission[kCP3][1], PlayMission[kCP3][2], 8);
MissionCheckpoint[playerid] = 3;
}
case 3:
{
format(string, sizeof(string), "%s", PlayMission[kGText3]);
GameTextForPlayer(playerid, string, 8000, 3);
format(string, sizeof(string), "%s", PlayMission[kText10]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText11]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText12]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, PlayMission[kCP4][0], PlayMission[kCP4][1], PlayMission[kCP4][2], 8);
MissionCheckpoint[playerid] = 4;
}
case 4:
{
format(string, sizeof(string), "%s", PlayMission[kGText4]);
GameTextForPlayer(playerid, string, 8000, 3);
format(string, sizeof(string), "%s", PlayMission[kText13]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText14]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText15]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, PlayMission[kCP5][0], PlayMission[kCP5][1], PlayMission[kCP5][2], 8);
MissionCheckpoint[playerid] = 5;
}
case 5:
{
format(string, sizeof(string), "%s", PlayMission[kGText5]);
GameTextForPlayer(playerid, string, 8000, 3);
format(string, sizeof(string), "%s", PlayMission[kText16]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText17]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
format(string, sizeof(string), "%s", PlayMission[kText18]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, PlayMission[kCP6][0], PlayMission[kCP6][1], PlayMission[kCP6][2], 8);
MissionCheckpoint[playerid] = 6;
}
case 6:
{
format(string, sizeof(string), "%s", PlayMission[kGText6]);
GameTextForPlayer(playerid, string, 8000, 3);
format(string, sizeof(string), "..:: Missio Kйsz : %s | Kaptбl: %d$ ::..", PlayMission[kTitle], PlayMission[kReward]);
SendClientMessage(playerid, COLOR_GREEN, string);
DisablePlayerCheckpoint(playerid);
SafeGivePlayerMoney(playerid, PlayMission[kReward]);
PlayerInfo[playerid][pMissionNr] = PlayerOnMission[playerid];
MissionCheckpoint[playerid] = 0;
PlayerOnMission[playerid] = 0;
}
}
}
else
{
switch (gPlayerCheckpointStatus[playerid])
{
case CHECKPOINT_HOME:
{
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
GameTextForPlayer(playerid, "~w~You are~n~~y~Home", 5000, 1);
}
}
}
if (BusrouteEast[playerid][0] != 0)
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2)
{
new nextstop[64];
BusrouteWest[playerid][0] = 0;
switch(BusrouteEast[playerid][0])
{
case 1:
{
nextstop = "Fort Carson";
SetPlayerCheckpoint(playerid, -186.2250,978.7411,19.1847, 5.0);
AdvertiseToPlayersAtBusStop(-186.2250,978.7411,19.1847, 0);
}
case 2:
{
nextstop = "Hotel";
SetPlayerCheckpoint(playerid, 40.3935,1192.9556,19.0194, 5.0);
AdvertiseToPlayersAtBusStop(40.3935,1192.9556,19.0194, 0);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Fort Carson, Vбrj 10mp-t.");
}
case 3:
{
nextstop = "Parkolo";
SetPlayerCheckpoint(playerid, 55.6275,1170.9785,18.7656, 5.0);
AdvertiseToPlayersAtBusStop(55.6275,1170.9785,18.7656, 0);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Hotel ");
}
case 4:
{
nextstop = "Benzinkut";
SetPlayerCheckpoint(playerid, 43.2513,1202.3921,19.0094, 5.0);
AdvertiseToPlayersAtBusStop(43.2513,1202.3921,19.0094, 0);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Itt fordulj meg !");
}
case 5:
{
nextstop = "Korhaz";
SetPlayerCheckpoint(playerid, -279.9072,1044.3492,19.7607, 5.0);
AdvertiseToPlayersAtBusStop(-279.9072,1044.3492,19.7607, 0);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Benzinkъt, Vбrj 10mp-t.");
}
case 6:
{
nextstop = "Rendőrsйg";
SetPlayerCheckpoint(playerid, -200.7979,999.8593,19.7315, 5.0);
AdvertiseToPlayersAtBusStop(-200.7979,999.8593,19.7315, 0);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Kуrhбz, Vбrj 10mp-t.");
}
case 7:
{
nextstop = "Depo";
SetPlayerCheckpoint(playerid, -862.6835,1555.7955,24.0446, 5.0);
AdvertiseToPlayersAtBusStop(-862.6835,1555.7955,24.0446, 0);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Rendőrsйg, Vбrj 10mp-t.");
}
case 8:
{
nextstop = "VЬgeztЬl";
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, COLOR_YELLOW, "Ha megint akarsz menni нrd be /startvonal1 hogy elkezd a keleti vonalt vagy /startvonal2 a nyugati vonalhoz.");
SendClientMessage(playerid, COLOR_YELLOW, "Ha kiakarsz szбllni нrd be /exit.");
DisablePlayerCheckpoint(playerid);
}
}
BusrouteEast[playerid][0]++;
if (strcmp(nextstop, "VЬge", true) != 0)
{
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~r~ MegЦllonkЬnt: 100$ ~n~~n~~g~ kov, megЦllo: %s ", nextstop);
format(string2, sizeof(string2), "~n~~n~~n~~n~~n~~n~~n~~g~ Kov. megЦllo: %s ", nextstop);
}
else
{
string = "~g~ VЬg ЦllomЦs ~n~~n~~r~ 50$ gyujtottЬl ossze ~n~~n~~w~ird be: /startvonal1";
string2 = "~n~~g~Vйgбllomбs~n~~n~~w~Kйrlek Hagyd el a buszt.";
//BusrouteEast[playerid][0] = 0;
SafeGivePlayerMoney(playerid, 50);
}
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
for (new i=0; i<=MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && GetPlayerVehicleID(i) == BusrouteEast[playerid][1])
{
if (BusrouteEast[i][0] != 0) GameTextForPlayer(i, string, 10000, 500);
else GameTextForPlayer(i, string2, 10000, 500);
}
}
SafeGivePlayerMoney(playerid, 100);
return 1;
}
}
else if (BusrouteWest[playerid][0] != 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
new nextstop[64];
BusrouteEast[playerid][0] = 0;
switch(BusrouteWest[playerid][0])
{
case 1:
{
nextstop = "Las Barrancas";
SetPlayerCheckpoint(playerid, -841.7836,1580.9705,25.7395, 5.0);
AdvertiseToPlayersAtBusStop(-841.7836,1580.9705,25.7395, 1);
}
case 2:
{
nextstop = "El Quebrados";
SetPlayerCheckpoint(playerid, -1375.8953,2592.4360,55.8992, 5.0);
AdvertiseToPlayersAtBusStop(-1375.8953,2592.4360,55.8992, 1);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Las Barrancas, Vбrj 10mp-t.");
}
case 3:
{
nextstop = "Las Payasadas";
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
SetPlayerCheckpoint(playerid, -288.0417,2626.0261,63.0527, 5.0);
AdvertiseToPlayersAtBusStop(-288.0417,2626.0261,63.0527, 1);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: El Quebrados, Vбrj 10mp-t.");
}
case 4:
{
nextstop = "Parkolу";
SetPlayerCheckpoint(playerid, -209.4787,2600.6221,62.8002, 5.0);
AdvertiseToPlayersAtBusStop(-209.4787,2600.6221,62.8002, 1);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Las Payasadas, Vбrj 10mp-t !");
}
case 5:
{
nextstop = "Las Payasadas";
SetPlayerCheckpoint(playerid, -224.5194,2643.8428,63.0576, 5.0);
AdvertiseToPlayersAtBusStop(-224.5194,2643.8428,63.0576, 1);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Itt fordulj meg !.");
}
case 6:
{
nextstop = "El Quebrados";
SetPlayerCheckpoint(playerid, -1379.4681,2607.1514,54.7421, 5.0);
AdvertiseToPlayersAtBusStop(-1379.4681,2607.1514,54.7421, 1);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Las Payasadas, Vбrj 10mp-t !");
}
case 7:
{
nextstop = "Depу";
SetPlayerCheckpoint(playerid, -853.0182,1581.2938,26.0194, 5.0);
AdvertiseToPlayersAtBusStop(-853.0182,1581.2938,26.0194, 1);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: El Quebrados, Vбrj 10mp-t.");
}
case 8:
{
nextstop = "Vege";
SetPlayerCheckpoint(playerid, -863.1375,1547.6880,23.3540, 5.0);
AdvertiseToPlayersAtBusStop(-863.1375,1547.6880,23.3540, 1);
SetTimerEx("busroutestoptimer", 10000, false, "i", playerid);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Megбllу: Las Barrancas, Vбrj 10mp-t.");
}
case 9:
{
nextstop = "VЬge";
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, COLOR_YELLOW, "Ha megint akarsz menni нrd be /startvonal1 hogy elkezd a keleti vonalt vagy /startvonal2 a nyugati vonalhoz.");
SendClientMessage(playerid, COLOR_YELLOW, "Kiszбllni /exit -el.");
DisablePlayerCheckpoint(playerid);
}
}
BusrouteWest[playerid][0]++;
if (strcmp(nextstop, "end", true) != 0)
{
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~r~MegЦllonkЬnt: 100$~n~~n~~g~kov,megЦllo: %s", nextstop);
format(string2, sizeof(string2), "~n~~n~~n~~n~~n~~n~~n~~g~Kov.MegЦllo: %s", nextstop);
}
else
{
string = "~g~SzemЬttelep~n~~n~~r~50$ot gyujtottЬl ossze~n~~n~~w~/startvonal2 ha folytatnЦd";
string2 = "~n~~g~End of Route~n~~n~~w~Hagyd el a buszt vagy indits egy uj vonalat";
//BusrouteWest[playerid][0] = 0;
SafeGivePlayerMoney(playerid, 50);
}
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
for (new i=0; i<=MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && GetPlayerVehicleID(i) == BusrouteWest[playerid][1])
{
if (BusrouteWest[i][0] != 0) GameTextForPlayer(i, string, 10000, 500);
else GameTextForPlayer(i, string2, 10000, 500);
}
}
SafeGivePlayerMoney(playerid, 100);
return 1;
}
}
if (BusShowLocationC[playerid] == 1)
{
DisablePlayerCheckpoint(playerid);
BusShowLocationC[playerid] = 0;
return 1;
}
if(FarmerVar[playerid] == 1)
{
if(IsPlayerInAnyVehicle(playerid))
{
new carid = GetPlayerVehicleID(playerid);
if(IsAHarvest(carid))
{
new cashes=(random(800-500)+300);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~g~%d$ ~w~hozzЦadva a fizetЬshez",cashes);
GameTextForPlayer(playerid, string, 5000, 1);
DisablePlayerCheckpoint(playerid);
PlayerInfo[playerid][pPayCheck] += cashes * 3;
new randomss;
randomss = random(sizeof(gPostasPoints));
SetPlayerCheckpoint(playerid, gPostasPoints[randomss][0], gPostasPoints[randomss][1], gPostasPoints[randomss][2], 5.0);
}
}
return 1;
}
if(MatsHolding[playerid] == 25)
{
if(PlayerInfo[playerid][pJob] == 22)
{
DisablePlayerCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
SafeGivePlayerMoney(playerid, 1000);
SendClientMessage(playerid, COLOR_WHITE, "You have sold 25 materials to materials bank.");
MatsHolding[playerid] = 0;
matssys[MatsAmmount] += 25;
GameTextForPlayer(playerid, "~w~Materials imported", 5000, 1);
SaveMatsSystem();
}
return 1;
}
if(IsPuttingMaterials[playerid] == 1)
{
if(PlayerInfo[playerid][pJob] == 23)
{
if(PlayerInfo[playerid][pMats] < CreatingGunPrice[playerid])
{
SendClientMessage(playerid, COLOR_GREY, " Not enough materials ");
return 1;
}
DisablePlayerCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~w~Materials delivered successfuly", 5000, 1);
PlayerInfo[playerid][pMats] -= CreatingGunPrice[playerid];
CreatingGunPrice[playerid] = 0;
IsPuttingMaterials[playerid] = 0;
new randomize = random(3)+1;
if(randomize == 1) ProxDetector(40.0, playerid, "Factory speaker: Take da gat outside homie !",COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
else if(randomize == 2) ProxDetector(40.0, playerid, "Factory speaker: Chea' ya blasta is outside !",COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
else ProxDetector(40.0, playerid, "Factory speaker: Damn nice ass gun i made. It's waiting for ya outside !",COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
IsTakingGun[playerid] = 1;
SetPlayerCheckpoint(playerid, 2163.3430,-2271.9934,13.3293, 1.0);
return 1;
}
return 1;
}
if(IsTakingGun[playerid] == 1)
{
if(PlayerInfo[playerid][pJob] == 23)
{
if(CreatingGun[playerid] == 0 || CreatingGunAmmo[playerid] == 0)
{
return 1;
}
DisablePlayerCheckpoint(playerid);
new gunname[128];
GetWeaponName(CreatingGun[playerid],gunname,sizeof(gunname));
format(string, sizeof(string), " You took %s from the ground.", gunname);
SendClientMessage(playerid, COLOR_GREY, string);
SafeGivePlayerWeapon(playerid, CreatingGun[playerid], CreatingGunAmmo[playerid]);
CreatingGun[playerid] = 0;
CreatingGunAmmo[playerid] = 0;
IsTakingGun[playerid] = 0;
return 1;
}
return 1;
}
if(DrugFarmerVar[playerid] == 1)
{
if(IsPlayerInAnyVehicle(playerid))
{
new carid = GetPlayerVehicleID(playerid);
new cash=(random(60-20)+10);
if(IsADrugHarvest(carid))
{
switch(DrugFarmerPickup[playerid][0])
{
case 0:
{
SetPlayerCheckpoint(playerid, -975.4222,2385.6475,40.4590, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 1:
{
SetPlayerCheckpoint(playerid, -865.8856,2123.5317,40.4364, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 2:
{
SetPlayerCheckpoint(playerid, -926.7426,2644.0823,40.4741, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 3:
{
SetPlayerCheckpoint(playerid, -900.3136,2165.6279,40.4883, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 4:
{
SetPlayerCheckpoint(playerid, -511.9554,2192.7527,40.5851, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 5:
{
SetPlayerCheckpoint(playerid, -552.8877,2312.6008,40.4831, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 6:
{
SetPlayerCheckpoint(playerid, -900.3136,2165.6279,40.4883, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 7:
{//drop-off
if(JustStarted[playerid] != 1)
{
PlayerInfo[playerid][pPayCheck] += cash * 5;
drugsys[DrugAmmount]++;
format(string, sizeof(string), "~w~HozzЦ adva a fizetЬsedhez~n~~b~%d$",cash);
GameTextForPlayer(playerid, string, 5000, 1);
SaveDrugSystem();
}
else
{
JustStarted[playerid] = 0;
}
SetPlayerCheckpoint(playerid, -911.3638,2672.8979,42.3703, 5.0);
}
case 8:
{
SetPlayerCheckpoint(playerid, -511.9554,2192.7527,40.5851, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 9:
{
SetPlayerCheckpoint(playerid, -865.8856,2123.5317,40.4364, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 10:
{
SetPlayerCheckpoint(playerid, -962.5820,2292.8918,40.4768, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 11:
{
SetPlayerCheckpoint(playerid, -511.9554,2192.7527,40.5851, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 12:
{
SetPlayerCheckpoint(playerid, -1139.9451,2651.9087,40.5368, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 13:
{
SetPlayerCheckpoint(playerid, -900.3136,2165.6279,40.4883, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 14:
{//drop-off
if(JustStarted[playerid] != 1)
{
PlayerInfo[playerid][pPayCheck] += cash * 5;
drugsys[DrugAmmount]++;
format(string, sizeof(string), "~w~HozzЦ adva a fizetЬsedhez~n~~b~%d$",cash);
GameTextForPlayer(playerid, string, 5000, 1);
SaveDrugSystem();
}
else
{
JustStarted[playerid] = 0;
}
SetPlayerCheckpoint(playerid, -911.3638,2672.8979,42.3703, 5.0);
}
case 15:
{
SetPlayerCheckpoint(playerid, -552.8877,2312.6008,40.4831, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 16:
{
SetPlayerCheckpoint(playerid, -865.8856,2123.5317,40.4364, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 17:
{
SetPlayerCheckpoint(playerid, -1161.9829,2154.8752,40.8111, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 18:
{
SetPlayerCheckpoint(playerid, -962.5820,2292.8918,40.4768, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 19:
{
SetPlayerCheckpoint(playerid, -900.3136,2165.6279,40.4883, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 20:
{
SetPlayerCheckpoint(playerid, -1139.9451,2651.9087,40.5368, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 21:
{
SetPlayerCheckpoint(playerid, -552.8877,2312.6008,40.4831, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 22:
{//drop-off
if(JustStarted[playerid] != 1)
{
PlayerInfo[playerid][pPayCheck] += cash * 5;
drugsys[DrugAmmount]++;
format(string, sizeof(string), "~w~HozzЦ adva a fizetЬsedhez~n~~b~%d$",cash);
GameTextForPlayer(playerid, string, 5000, 1);
SaveDrugSystem();
}
else
{
JustStarted[playerid] = 0;
}
SetPlayerCheckpoint(playerid, -911.3638,2672.8979,42.3703, 5.0);
}
case 23:
{
SetPlayerCheckpoint(playerid, -926.7426,2644.0823,40.4741, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 24:
{
SetPlayerCheckpoint(playerid, -865.8856,2123.5317,40.4364, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 25:
{
SetPlayerCheckpoint(playerid, -1161.9829,2154.8752,40.8111, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 26:
{
SetPlayerCheckpoint(playerid, -827.4332,2232.5386,40.5815, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 27:
{
SetPlayerCheckpoint(playerid, -900.3136,2165.6279,40.4883, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 28:
{
SetPlayerCheckpoint(playerid, -1139.9451,2651.9087,40.5368, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 29:
{
SetPlayerCheckpoint(playerid, -962.5820,2292.8918,40.4768, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 30:
{//drop-off
if(JustStarted[playerid] != 1)
{
PlayerInfo[playerid][pPayCheck] += cash * 5;
drugsys[DrugAmmount]++;
format(string, sizeof(string), "~w~HozzЦ adva a fizetЬsedhez~n~~b~%d$",cash);
GameTextForPlayer(playerid, string, 5000, 1);
SaveDrugSystem();
}
else
{
JustStarted[playerid] = 0;
}
SetPlayerCheckpoint(playerid, -911.3638,2672.8979,42.3703, 5.0);
}
case 31:
{
SetPlayerCheckpoint(playerid, -511.9554,2192.7527,40.5851, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 32:
{
SetPlayerCheckpoint(playerid, -962.5820,2292.8918,40.4768, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 33:
{
SetPlayerCheckpoint(playerid, -865.8856,2123.5317,40.4364, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 34:
{
SetPlayerCheckpoint(playerid, -975.4222,2385.6475,40.4590, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 35:
{
SetPlayerCheckpoint(playerid, -865.8856,2123.5317,40.4364, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 36:
{
SetPlayerCheckpoint(playerid, -911.3638,2672.8979,42.3703, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 37:
{//last drop-off
PlayerInfo[playerid][pPayCheck] += cash * 30;
drugsys[DrugAmmount]++;
SaveDrugSystem();
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~w~/exit hogy kiszallj~n~~b~Eleget dolgoztal", 5000, 1);
}
}
DrugFarmerPickup[playerid][0]++;
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
}
}
return 1;
}