Skripta koju koristim:Moj gm od 0
Detaljan opis problema:Moze mi neko detaljno objasnit kako napravit vozila za organizaciju
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
evo ti tut, samo napravi da moze vozit lider i clan odredene org
http://balkan-samp.com/forum/index.php?topic=66191.msg462621#msg462621
Moze dalje nesto
Prvo dodaš gore
new ImeOrgeVozila[broj vozila];
Primer:
new YakuzaVozila[5];
new orgvozilo = GetPlayerVehicleID(playerid);
Pa pod GamemodeOnIt stavis
YakuzaVozila[0] = AddStaticVehicle(ID Auta,x,y,z,angle,color id 1,colord id 2); // Yakuza Vozilo 1
YakuzaVozila[1] = AddStaticVehicle(ID Auta,x,y,z,angle,color id 1,colord id 2); // Yakuza Vozilo 2
YakuzaVozila[2] = AddStaticVehicle(ID Auta,x,y,z,angle,color id 1,colord id 2); // Yakuza Vozilo 3
YakuzaVozila[3] = AddStaticVehicle(ID Auta,x,y,z,angle,color id 1,colord id 2); // Yakuza Vozilo 4
YakuzaVozila[4] = AddStaticVehicle(ID Auta,x,y,z,angle,color id 1,colord id 2); // Yakuza Vozilo 5
Primer:
YakuzaVozila[0] = AddStaticVehicle(567,2502.0420,-1655.6296,13.3332,65.2952,0,0); // Yakuza Vozilo 1
YakuzaVozila[1] = AddStaticVehicle(567,2502.0420,-1655.6296,13.3332,65.2952,0,0); // Yakuza Vozilo 2
YakuzaVozila[2] = AddStaticVehicle(567,2502.0420,-1655.6296,13.3332,65.2952,0,0); // Yakuza Vozilo 3
YakuzaVozila[3] = AddStaticVehicle(567,2502.0420,-1655.6296,13.3332,65.2952,0,0); // Yakuza Vozilo 4
YakuzaVozila[4] = AddStaticVehicle(567,2502.0420,-1655.6296,13.3332,65.2952,0,0); // Yakuza Vozilo 5
Zatim dodas novi callback OnPlayerStateChange ukoliko nemas.
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(orgvozilo == YakuzaVozilo[0] || orgvozilo == YakuzaVozilo[1] || orgvozilo == YakuzaVozilo[2] || orgvozilo == YakuzaVozilo[3] || orgvozilo == YakuzaVozilo[4])
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10){ }
else
{
format(string, sizeof(string), "~b~YAKUZA");
GameTextForPlayer(playerid, string, 3000, 5);
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
return 1;
}
[/b]
Probat cu brate,Hvala
i onda naravno nisi odredio polje koje ce ti proveravati IDeve i pomesace ti se
Pomozi onda
stavi kako ti je on dao, i dodaj ovo na kraj skripte stock yakuza(carid)
{
for(new i = 0; i < sizeof(YakuzaVozila); i++)
{
if(carid == YakuzaVozila[i]) return 1;
}
return 0;
}
new GSFVozila[8];
stavis kako ti hoces ali uvek dodas 1 ako imas 5 vozila stavis 6 ovde
GSFVozila[0] = AddStaticVehicleEx(411,1361.6434,-1658.8297,13.1099,270.8409,112,112,1000);
GSFVozila[1] = AddStaticVehicleEx(411,1361.4963,-1650.9918,13.1084,271.3056,112,112,1000);
GSFVozila[2] = AddStaticVehicleEx(451,1361.4147,-1643.1666,13.0898,271.9210,112,112,1000);
GSFVozila[3] = AddStaticVehicleEx(451,1361.6349,-1635.5817,13.0893,270.9585,112,112,1000);
GSFVozila[4] = AddStaticVehicleEx(560,1369.5087,-1609.2728,13.2824,180.7702,112,112,1000);
GSFVozila[5] = AddStaticVehicleEx(560,1355.4999,-1629.1653,13.3190,269.8764,112,112,1000);
GSFVozila[6] = AddStaticVehicleEx(522,1375.6488,-1642.4851,12.9563,121.8394,112,112,1000);
GSFVozila[7] = AddStaticVehicleEx(522,1375.7676,-1639.8662,12.9548,121.9599,112,112,1000);
ovo stavis svoja vozila kad ides /save ingame
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:Poz[3],string[128];
GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
if(!ispassenger)
{
for(new i; i < 8; i++)
{
if(vehicleid == GSFVozila[i])
{
if(PlayerInfo[playerid][pClan] != 1 && PlayerInfo[playerid][pLider] != 1)
{
SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
GameTextForPlayer(playerid, "~g~~h~GSF", 3000, 4);
ClearAnimations(playerid);
}
}
}
}
return 1;
}
promeni varijable koje ti ne odgovaraju