Skripta koju koristim: GTA:RP
Detaljan opis problema: Imao sam 3 CNN vozila i dodao jos 3 i oni su ID od 206-208 kako da stavim da budu tu i ova vozila ja pokusam ali nece.
Dio skripte:
for(new i = 71; i <= 73; i++);
{
new dist = CheckPlayerDistanceToVehicle(7, playerid, i);
if(dist)
{
counter++;
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Zasto ne bi dodavao vozila na sledeci nacin:
Pocetak skripte new LCNVozila[6];
Onda ih pod OnGameModeInit dodajes na sledeci nacin: LCNVozila[0] = AddStaticVehicleEx(tvoji kodovi);
LCNVozila[1] = AddStaticVehicleEx(tvoji kodovi);
LCNVozila[2] = AddStaticVehicleEx(tvoji kodovi);
LCNVozila[3] = AddStaticVehicleEx(tvoji kodovi);
LCNVozila[4] = AddStaticVehicleEx(tvoji kodovi);
LCNVozila[5] = AddStaticVehicleEx(tvoji kodovi);
I na kraju skripte:
forward ZaLCNVozila(carid);
public ZaLCNVozila(carid)
{
for(new i = 0; i < sizeof(LCNVozila); i++)
{
if(carid == LCNVozila[i]) return 1;
}
return 0;
}
Ovo je samo primer! Ti koristi tvoje varijable...
Znam al ima dosta tu da se radi.
Citat: Download poslato Januar 27, 2014, 12:46:54 POSLE PODNE
Znam al ima dosta tu da se radi.
Pa sta ima dosta da se radi? Samo dodas varijable za vozila za organizacije i nista vise, a mnogo je bolje i lakse da se dodaju ovako... Ovo ti je ceo proces dodavanja, jedino ako imas negde proveru za ova vozila i hoces da izbaci igraca ako nema kljuc od vozila, pod public OnPlayerStateChange nadjes
if(newstate == PLAYER_STATE_DRIVER)
i ispod dodas
if(ZaLCNVozila(newcar))
{
if(PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 15) { }
else {
SafeRemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");}
}
i to je to...