Skripta koju koristim: GF (Edit)
Detaljan opis problema: Radim posao da kada stane na cp da ga freeza, i to je dobro, ali kada ja upisem "/dostavi" meni se pokaze prvi cp i na njemu dobijem pare, ovih ostalih 6 kao da nisam dodao
Dio skripte:
if(PlayerInfo > 0)
{
if(PlayerToPoint(5.0, playerid,1641.3483,-1537.9268,13.578😎)//cp1
SetTimerEx("Do1", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~w~Utovar robe", 5000, 1);
{
if(PlayerInfo == 1)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)//tu stavite id od vozila za kosenje
{
PlayerInfo = 2;// dodajemo vrijednost da se slucajno ne pogodi isti cp
SetPlayerCheckpoint(playerid,947.5005,-1292.6067,14.2546,5.0);//
}
}
}
if(PlayerToPoint(5.0, playerid,947.5005,-1292.6067,14.2546))//cp2
SetTimerEx("Do2", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 2)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 3;//
SetPlayerCheckpoint(playerid,486.9008,-1539.7407,18.8773,5.0);//
}
}
}
if(PlayerToPoint(5.0, playerid,486.9008,-1539.7407,18.8773))//cp3
SetTimerEx("Do3", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 3)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 4;//
SetPlayerCheckpoint(playerid,1106.6074,-1154.2633,23.6563,5.0);//
}
}
}
if(PlayerToPoint(5.0, playerid,1106.6074,-1154.2633,23.6563))//cp4
SetTimerEx("Do4", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 4)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 5;//
SetPlayerCheckpoint(playerid,1222.5103,-1577.5023,13.5368,5.0);//
}
}
}
if(PlayerToPoint(5.0, playerid,1222.5103,-1577.5023,13.536😎)//cp5
SetTimerEx("Do5", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 5)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 6;//
SetPlayerCheckpoint(playerid,1826.7072,-1845.1666,13.5781,5.0);//
}
}
}
if(PlayerToPoint(5.0, playerid,1826.7072,-1845.1666,13.5781))//cp6
SetTimerEx("Do6", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 6)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 7;//
SetPlayerCheckpoint(playerid,1574.5840,-1847.3066,13.5391,5.0);//
}
}
}
if(PlayerToPoint(5.0, playerid,1574.5840,-1847.3066,13.5391))//cp7
SetTimerEx("Do7", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 7)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 8;//
SetPlayerCheckpoint(playerid,1641.3483,-1537.9268,13.5788,5.0);//
}
}
}
if(PlayerToPoint(5.0, playerid,1641.3483,-1537.9268,13.578😎)//cp n-zi
GameTextForPlayer(playerid, "~g~Zavrsio si dostavu", 5000, 3);
{
if(PlayerInfo == 8 )//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 0;//
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE ,"Dostavljanje je uspjesno zavrseno!");
GivePlayerMoney(playerid, 350);
SendClientMessage(playerid, COLOR_GREEN ,"Dostavili ste svu robu i zaradili 350$!");
}
}
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] Checkpoint i freeze
574
pregleda
4
postova
9. Sep. 2011.
Sta se desava nece da pokaze sledeci Checkpoint ili nereaguje checkpoint kada je igrac tamo?
Probaj i ovako nesto:
Probaj i ovako nesto:
if(PlayerInfo > 0)
{
if(PlayerToPoint(5.0, playerid,1641.3483,-1537.9268,13.5788))//cp1
{
SetTimerEx("Do1", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~w~Utovar robe", 5000, 1);
{
if(PlayerInfo == 1)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)//tu stavite id od vozila za kosenje
{
PlayerInfo = 2;// dodajemo vrijednost da se slucajno ne pogodi isti cp
SetPlayerCheckpoint(playerid,947.5005,-1292.6067,14.2546,5.0);//
}
}
}
}
if(PlayerToPoint(5.0, playerid,947.5005,-1292.6067,14.2546))//cp2
{
SetTimerEx("Do2", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 2)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 3;//
SetPlayerCheckpoint(playerid,486.9008,-1539.7407,18.8773,5.0);//
}
}
}
}
if(PlayerToPoint(5.0, playerid,486.9008,-1539.7407,18.8773))//cp3
{
SetTimerEx("Do3", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 3)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 4;//
SetPlayerCheckpoint(playerid,1106.6074,-1154.2633,23.6563,5.0);//
}
}
}
}
if(PlayerToPoint(5.0, playerid,1106.6074,-1154.2633,23.6563))//cp4
{
SetTimerEx("Do4", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 4)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 5;//
SetPlayerCheckpoint(playerid,1222.5103,-1577.5023,13.5368,5.0);//
}
}
}
}
if(PlayerToPoint(5.0, playerid,1222.5103,-1577.5023,13.5368))//cp5
{
SetTimerEx("Do5", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 5)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 6;//
SetPlayerCheckpoint(playerid,1826.7072,-1845.1666,13.5781,5.0);//
}
}
}
}
if(PlayerToPoint(5.0, playerid,1826.7072,-1845.1666,13.5781))//cp6
{
SetTimerEx("Do6", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 6)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 7;//
SetPlayerCheckpoint(playerid,1574.5840,-1847.3066,13.5391,5.0);//
}
}
}
}
if(PlayerToPoint(5.0, playerid,1574.5840,-1847.3066,13.5391))//cp7
{
SetTimerEx("Do7", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi
TogglePlayerControllable(playerid,0);//Freez igraca
GameTextForPlayer(playerid, "~g~Istovar robe", 5000, 1);
{
if(PlayerInfo == 7)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 8;//
SetPlayerCheckpoint(playerid,1641.3483,-1537.9268,13.5788,5.0);//
}
}
}
}
if(PlayerToPoint(5.0, playerid,1641.3483,-1537.9268,13.5788))//cp n-zi
{
GameTextForPlayer(playerid, "~g~Zavrsio si dostavu", 5000, 3);
{
if(PlayerInfo == 8 )//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac || Veh == Dostavljac)
{
PlayerInfo = 0;//
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE ,"Dostavljanje je uspjesno zavrseno!");
GivePlayerMoney(playerid, 350);
SendClientMessage(playerid, COLOR_GREEN ,"Dostavili ste svu robu i zaradili 350$!");
}
}
}
}
}
9. Sep. 2011.
Quote from September 9, 2011, 8:30 pm:
Radi ovako kako si mi dao, hvala 😁
Da ti objasnim do cega je bilo
Primer:
if(PlayerToPoint(5.0, playerid,947.5005,-1292.6067,14.2546))//cp2
SetTimerEx("Do2", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi Ti si sa tim proveravo da li je igrac na tim kordinatama ali onda se nista nedesava ako je na tim zato je trebalo izgledati ovako
if(PlayerToPoint(5.0, playerid,947.5005,-1292.6067,14.2546))//cp2
{
SetTimerEx("Do2", 5000, false, "i", playerid);//Timer Jebiga i on broji 5 sekundi I onda se to ako je na kordinatama odnosi sada na timer i ostalo i onda stavis u {} zagrade to sto ide tu. Eto sada moze LOCK!
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava