Skripta koju koristim:GTA-RP
Detaljan opis problema:Uradim sve po tut-u compajlujem nema ni errora ni warninga, kada stanem na prvi CP on nestane ali se ne pokaze drugi....
Deo skripte:
if(PlayerToPoint(3.0, playerid,1363.5564,-1280.4849,13.5469))//cp1
{
if(PlayerInfo[playerid][pDostava] == 1)//
{
//new Veh = GetPlayerVehicleID(playerid);
new Veh = GetVehicleModel(GetPlayerVehicleID(playerid));
if(Veh == 350 || Veh == 351 || Veh == 352)//tu stavite id od vozila za kosenje
{
PlayerInfo[playerid][pDostava] = 2;// dodajemo vrijednost da se slucajno ne pogodi isti cp, ovo nije potrebno
SetPlayerCheckpoint(playerid,1790.7968,-1166.9767,23.8281,3.0);//
}
}
}
if(PlayerToPoint(3.0, playerid,1790.7968,-1166.9767,23.8281))//cp2
{
if(PlayerInfo[playerid][pDostava] == 2)//
{
//new Veh = GetPlayerVehicleID(playerid);
new Veh = GetVehicleModel(GetPlayerVehicleID(playerid));
if(Veh == 350 || Veh == 351 || Veh == 352)
{
PlayerInfo[playerid][pDostava] = 3;//
SetPlayerCheckpoint(playerid,2347.8716,-1412.3153,23.9924,3.0);//
}
}
}
if(PlayerToPoint(3.0, playerid,2347.8716,-1412.3153,23.9924))//cp3
{
if(PlayerInfo[playerid][pDostava] == 3)//
{
//new Veh = GetPlayerVehicleID(playerid);
new Veh = GetVehicleModel(GetPlayerVehicleID(playerid));
if(Veh == 350 || Veh == 351 || Veh == 352)
{
PlayerInfo[playerid][pDostava] = 3;//
SetPlayerCheckpoint(playerid,2198.7471,-2661.4458,13.2150,3.0);//
}
}
}
if(PlayerToPoint(3.0, playerid,2198.7471,-2661.4458,13.2150))//cp n-zi
{
if(PlayerInfo[playerid][pDostava] == 4)//
{
//new Veh = GetPlayerVehicleID(playerid);
new Veh = GetVehicleModel(GetPlayerVehicleID(playerid));
if(Veh == 350 || Veh == 351 || Veh == 352)
{
PlayerInfo[playerid][pDostava] = 0;//
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREEN ,"*Dostava uspesno zavrsena");
//---------------------------------------------------------------ovo ispod nije potrebno
GivePlayerMoney(playerid, 1000);
SendClientMessage(playerid, COLOR_GREEN ,"Zarada = 1000$");
}
}
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
new Veh = GetVehicleModel(GetPlayerVehicleID(playerid));
to proverava model automobila (od 400 do 611) a ti si stavio da ukoliko ima vozilo sa modelom 350 :S
ovo gore sto sam u kod stavio zameni sa
new Veh = GetPlayerVehicleID(playerid);
probao sam tako prvi put, posle sam gledao po forumu i video da su neki rekli da se zameni pa sam zamenio, ali nece ni tako.........nesto drugo je u pitanju
Citat: Ljube_Savic poslato Mart 04, 2012, 14:06:22 POSLE PODNE
probao sam tako prvi put, posle sam gledao po forumu i video da su neki rekli da se zameni pa sam zamenio, ali nece ni tako.........nesto drugo je u pitanju
Pa jesi siguran da su ti vozila sa IDevima 350, 351 i 352... ispred vozila sa kojima vozis ( u gamemodu ) stavi:
kosenje[1] = AddStaticVehicle(...);
kosenje[2] = AddStaticVehicle(...);
kosenje[3] = AddStaticVehicle(...);
Iznad OnGameModeInit stavis
new kosenje[4]; // ovaj broj uvek ide za 1 vise od broja vozila koji imas...
i onda ovo:
Veh == 350 || Veh == 351 || Veh == 352
zameni sa:
Veh == kosenje[1] || Veh == kosenje[2] || Veh == kosenje[3]
sve sam tako uradio....radio sam po ovom tutorijalu http://balkan-samp.com/forum/index.php?topic=1246.0
Citat: Ljube_Savic poslato Mart 04, 2012, 14:50:18 POSLE PODNE
sve sam tako uradio....radio sam po ovom tutorijalu http://balkan-samp.com/forum/index.php?topic=1246.0
Ali razlika je sto si lose IDeve vozila stavio verovatno pa zato nece..
stavio sam dobro to sam siguran 100%, sve sam proverio ali ne znam u cemu je problem.....i za polaganje mi je isti problem...