PHP код:
new updatedvehicleid = GetPlayerVehicleID(playerid) - 1;
if(PlayerInfo[playerid][pJob] == 7)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 431)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(BusDriverRoute[playerid] == 1)
{
if(PlayerToPoint(5.0,playerid,-812.4704,1436.0114,13.8909) && IsBusRoute[playerid] == 1)
{
IsBusRoute[playerid] = 2;
SetPlayerCheckpoint(playerid,-846.0360,1413.1068,13.7135, 5.0);
}
else if(PlayerToPoint(5.0,playerid,-846.0360,1413.1068,13.7135) && IsBusRoute[playerid] == 2)
{
IsBusRoute[playerid] = 3;
SetPlayerCheckpoint(playerid,-792.5652,1316.6465,13.7103, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -792.5652,1316.6465,13.7103) && IsBusRoute[playerid] == 3)
{
IsBusRoute[playerid] = 4;
SetPlayerCheckpoint(playerid, -691.7994,1222.1061,12.9910, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -691.7994,1222.1061,12.9910) && IsBusRoute[playerid] == 4)
{
IsBusRoute[playerid] = 5;
SetPlayerCheckpoint(playerid, -600.7430,1149.8752,8.4246, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -600.7430,1149.8752,8.4246) && IsBusRoute[playerid] == 5)
{
IsBusRoute[playerid] = 6;
SetPlayerCheckpoint(playerid, -368.1936,965.6946,10.3268, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -368.1936,965.6946,10.3268) && IsBusRoute[playerid] == 6)
{
IsBusRoute[playerid] = 7;
SetPlayerCheckpoint(playerid, -306.4792,873.5980,9.6279, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -306.4792,873.5980,9.6279) && IsBusRoute[playerid] == 7)
{
IsBusRoute[playerid] = 8;
SetPlayerCheckpoint(playerid, -263.4088,824.1250,14.3249, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -263.4088,824.1250,14.3249) && IsBusRoute[playerid] == 8)
{
IsBusRoute[playerid] = 9;
SetPlayerCheckpoint(playerid, -190.0641,955.6768,17.1736, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -190.0641,955.6768,17.1736) && IsBusRoute[playerid] == 9)
{
IsBusRoute[playerid] = 10;
SetPlayerCheckpoint(playerid, -252.9431,1022.0742,19.6935, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -252.9431,1022.0742,19.6935) && IsBusRoute[playerid] == 10)
{
IsBusRoute[playerid] = 11;
SetPlayerCheckpoint(playerid, -273.0111,1062.3467,19.6839, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -273.0111,1062.3467,19.6839) && IsBusRoute[playerid] == 11)
{
IsBusRoute[playerid] = 12;
SetPlayerCheckpoint(playerid, -217.6677,1094.7064,19.6962, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -217.6677,1094.7064,19.6962) && IsBusRoute[playerid] == 12)
{
IsBusRoute[playerid] = 13;
SetPlayerCheckpoint(playerid, -136.1994,1095.4178,19.6848, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -136.1994,1095.4178,19.6848) && IsBusRoute[playerid] == 13)
{
IsBusRoute[playerid] = 14;
SetPlayerCheckpoint(playerid, -61.7539,1121.9675,19.6885, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -61.7539,1121.9675,19.6885) && IsBusRoute[playerid] == 14)
{
IsBusRoute[playerid] = 15;
SetPlayerCheckpoint(playerid, -34.6399,1196.3590,19.3078, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -34.6399,1196.3590,19.3078) && IsBusRoute[playerid] == 15)
{
IsBusRoute[playerid] = 16;
SetPlayerCheckpoint(playerid, 95.9582,1194.4739,18.3576, 5.0);
}
else if(PlayerToPoint(5.0,playerid, 95.9582,1194.4739,18.3576) && IsBusRoute[playerid] == 16)
{
IsBusRoute[playerid] = 17;
SetPlayerCheckpoint(playerid, 92.1769,1232.0697,20.1723, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, 92.1769,1232.0697,20.1723) && IsBusRoute[playerid] == 17)
{
IsBusRoute[playerid] = 18;
SetPlayerCheckpoint(playerid, -159.7185,1250.2134,20.7749, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -159.7185,1250.2134,20.7749) && IsBusRoute[playerid] == 18)
{
IsBusRoute[playerid] = 19;
SetPlayerCheckpoint(playerid, -358.2888,1283.0139,24.2775, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -358.2888,1283.0139,24.2775) && IsBusRoute[playerid] == 19)
{
IsBusRoute[playerid] = 20;
SetPlayerCheckpoint(playerid, -438.9998,1463.3119,34.1613, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -438.9998,1463.3119,34.1613) && IsBusRoute[playerid] == 20)
{
IsBusRoute[playerid] = 21;
SetPlayerCheckpoint(playerid, -445.1200,1615.3621,35.4640, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -445.1200,1615.3621,35.4640) && IsBusRoute[playerid] == 21)
{
IsBusRoute[playerid] = 22;
SetPlayerCheckpoint(playerid, -399.4644,1729.5681,41.2265, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -399.4644,1729.5681,41.2265) && IsBusRoute[playerid] == 22)
{
IsBusRoute[playerid] = 23;
SetPlayerCheckpoint(playerid, -406.9169,1920.5410,57.9384, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -406.9169,1920.5410,57.9384) && IsBusRoute[playerid] == 23)
{
IsBusRoute[playerid] = 24;
SetPlayerCheckpoint(playerid, -442.3695,1763.2532,72.1238, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -442.3695,1763.2532,72.1238) && IsBusRoute[playerid] == 24)
{
IsBusRoute[playerid] = 25;
SetPlayerCheckpoint(playerid, -474.6096,1924.6681,85.9950, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -474.6096,1924.6681,85.9950) && IsBusRoute[playerid] == 25)
{
IsBusRoute[playerid] = 26;
SetPlayerCheckpoint(playerid, -381.8925,2077.0481,60.9006, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -381.8925,2077.0481,60.9006) && IsBusRoute[playerid] == 26)
{
IsBusRoute[playerid] = 27;
SetPlayerCheckpoint(playerid, -484.2823,2002.4819,60.2852, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -484.2823,2002.4819,60.2852) && IsBusRoute[playerid] == 27)
{
IsBusRoute[playerid] = 28;
SetPlayerCheckpoint(playerid, -678.5507,2068.9736,60.2858, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -678.5507,2068.9736,60.2858) && IsBusRoute[playerid] == 28)
{
IsBusRoute[playerid] = 29;
SetPlayerCheckpoint(playerid, -867.9485,2011.3807,60.2877, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -867.9485,2011.3807,60.2877) && IsBusRoute[playerid] == 29)
{
IsBusRoute[playerid] = 30;
SetPlayerCheckpoint(playerid, -882.2617,1801.5754,60.3845, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -882.2617,1801.5754,60.3845) && IsBusRoute[playerid] == 30)
{
IsBusRoute[playerid] = 31;
SetPlayerCheckpoint(playerid, -1021.8986,1858.4653,61.4761, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -1021.8986,1858.4653,61.4761) && IsBusRoute[playerid] == 31)
{
IsBusRoute[playerid] = 32;
SetPlayerCheckpoint(playerid, -1174.2883,1790.7217,40.5376, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -1174.2883,1790.7217,40.5376) && IsBusRoute[playerid] == 32)
{
IsBusRoute[playerid] = 33;
SetPlayerCheckpoint(playerid, -1074.2787,1734.4279,31.9505, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -1074.2787,1734.4279,31.9505) && IsBusRoute[playerid] == 33)
{
IsBusRoute[playerid] = 34;
SetPlayerCheckpoint(playerid, -826.6473,1614.6437,27.0646, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}//
else if(PlayerToPoint(5.0,playerid, -826.6473,1614.6437,27.0646) && IsBusRoute[playerid] == 34)
{
IsBusRoute[playerid] = 35;
SetPlayerCheckpoint(playerid, -785.8049,1533.4976,27.0561, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -785.8049,1533.4976,27.0561) && IsBusRoute[playerid] == 35)
{
IsBusRoute[playerid] = 36;
SetPlayerCheckpoint(playerid, -780.7323,1494.9105,23.6409, 5.0);
PlayerActionMessage(playerid,15.0,"abre a porta do Autocarro.");
TogglePlayerControllable(playerid,0);
SetTimerEx("FBus",10000, false, "d", playerid);
GameTextForPlayer(playerid, "Aguardando por pessoas...", 10000, 3);
}
else if(PlayerToPoint(5.0,playerid, -780.7323,1494.9105,23.6409) && IsBusRoute[playerid] == 36)
{
IsBusRoute[playerid] = 37;
SetPlayerCheckpoint(playerid, -853.7559,1455.4584,15.1981, 5.0);
}
else if(PlayerToPoint(5.0,playerid, -853.7559,1455.4584,15.1981) && IsBusRoute[playerid] == 37)
{
IsBusRoute[playerid] = 38;
SetPlayerCheckpoint(playerid, -791.8306,1436.1531,13.8909, 5.0);/////////////////////
}
else if(PlayerToPoint(5.0,playerid, -791.8306,1436.1531,13.8909) && IsBusRoute[playerid] == 38)
{
new price;
if(PlayerInfo[playerid][pCursEng] == 1)
{
price = 100*PlayerInfo[playerid][pNivelJob];
}
else
{
price = 50*PlayerInfo[playerid][pNivelJob];
}
GivePlayerCash(playerid,price);
DisablePlayerCheckpoint(playerid);
Fuel[GetPlayerVehicleID(playerid)] = 100;
Batery[GetPlayerVehicleID(playerid)] = 1000;
EngineStatus[GetPlayerVehicleID(playerid)] = 0;
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
PlayerInfo[playerid][pJobWait] = 1;
PlayerInfo[playerid][pNRotas] = PlayerInfo[playerid][pNRotas] + 1;
BusDriverRoute[playerid] = 0;
if(PlayerInfo[playerid][pNRotas] == 10 || PlayerInfo[playerid][pNRotas] == 20 || PlayerInfo[playerid][pNRotas] == 30 || PlayerInfo[playerid][pNRotas] == 40 || PlayerInfo[playerid][pNRotas] == 50)
{
PlayerInfo[playerid][pNivelJob] = PlayerInfo[playerid][pNivelJob] + 1;
}
SetTimerEx("FPizza",150000, false, "d", playerid);
}
}
}
}
}
Vб no servidor, utilize /save nas posiзхes que deseja colocar os checkpoints, depois modifique a posiзгo dos SetPlayerCheckpoint
Fuzzyey o gamemode da DL-RP Dinastia Lusitana se precisares de algum sistema de la diz pois tem tudo la xD
Tens de ir ao local onde queres, e fazeres /save, depois vais a pasta dos documentos e vais a pasta gta, e samp.