Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: |LOB| Robi.pwn poslato April 11, 2013, 23:09:38 POSLE PODNE

Naslov: [Pomoc]Organizacijska Vozila
Poruka od: |LOB| Robi.pwn poslato April 11, 2013, 23:09:38 POSLE PODNE
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):
Naslov: Odg: [Pomoc]Organizacijska Vozila
Poruka od: Crazyn3ss poslato April 11, 2013, 23:12:36 POSLE PODNE
evo ti tut, samo napravi da moze vozit lider i clan odredene org
http://balkan-samp.com/forum/index.php?topic=66191.msg462621#msg462621
Naslov: Odg: [Pomoc]Organizacijska Vozila
Poruka od: |LOB| Robi.pwn poslato April 11, 2013, 23:24:54 POSLE PODNE
Moze dalje nesto
Naslov: Odg: [Pomoc]Organizacijska Vozila
Poruka od: PBG4L poslato April 12, 2013, 01:14:12 PRE PODNE
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]
Naslov: Odg: [Pomoc]Organizacijska Vozila
Poruka od: |LOB| Robi.pwn poslato April 12, 2013, 10:02:55 PRE PODNE
Probat cu brate,Hvala
Naslov: Odg: [Pomoc]Organizacijska Vozila
Poruka od: Blaeks poslato April 12, 2013, 10:04:06 PRE PODNE
i onda naravno nisi odredio polje koje ce ti proveravati IDeve i pomesace ti se
Naslov: Odg: [Pomoc]Organizacijska Vozila
Poruka od: |LOB| Robi.pwn poslato April 12, 2013, 19:05:48 POSLE PODNE
Pomozi onda
Naslov: Odg: [Pomoc]Organizacijska Vozila
Poruka od: Blaeks poslato April 12, 2013, 19:09:49 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc]Organizacijska Vozila
Poruka od: ...Nikola... poslato April 12, 2013, 20:16:41 POSLE PODNE
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