Skripta koju koristim: Svoju
Detaljan opis problema: Evo ovako... imam dosta znanja u skriptanju, ali jos uvijek ucim te imam dosta problema... Ne znam kako da napravim org. auto, npr. da ce moci ulaziti u njega samo npr. Policajci... Ukoliko netko zna neka javi u komentar :D ;D
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Moraš napraviti provjeru kada igrac ulazi u auto, to ti je public OnPlayerEnterVehicle.
else if(v >= lspd[0] && v <= lspd[11])
{
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1) { }
else {
SCM(playerid, GRAD2, "Niste clan LSPD-a.");
RemovePlayerFromVehicle_H(playerid);
return 1; }
if(PlayerInfo[playerid][pDuty] == 0) {
RemovePlayerFromVehicle_H(playerid);
SCM(playerid,GRAD2,"Ne mozete voziti sluzbeno vozilo, jer niste na duznosti.");
return 1;
}
}
Sve imam definirano... ali opet su errori ::)
Stavi provjeru ako nije na dužnosti ovako:
[pawn]if(PlayerInfo[playerid][pDuty] == 0)
{
return 1;
}[/pawn]
Onda provjera ako nije Lider ili Clan Org 1:
[pawn]if(PlayerInfo[playerid][pLider] != 1 || PlayerInfo[playerid][pClan] != 1)
{
SCM(playerid, GRAD2, "Niste clan LSPD-a.");
RemovePlayerFromVehicle_H(playerid);
}[/pawn]
http://www.igreklik.com/slike/viewer.php?file=30297344601723747404.png&file_imgur=MX9yD8n.png (DEFINIRANO ZA VOZILA)
http://www.igreklik.com/slike/viewer.php?file=55892911057941332801.png&file_imgur=alZ060A.png (DODANA VOZILA)
http://www.igreklik.com/slike/viewer.php?file=50180505411588119815.png&file_imgur=2OEtq2M.png (COMPILE)
a Enum Pinfo mi je definiran za sve sto se koristi za to...
Definiši lijepo kao globalnu varijablu, ako već nisi.
mozes pojasnit?
Koja ti je linija ono gore za definisanje?
Mr. Letic, ispod indefinisanih includea
bump
Jedan od laksih nacina je da vozila odradis preko arraya.
[pawn]new org_Vehicles[ 3 ];
org_Vehicles[ 0 ] = AddStaticVehicleEx( ... );
org_Vehicles[ 1 ] = AddStaticVehicleEx( ... );
org_Vehicles[ 2 ] = AddStaticVehicleEx( ... );
check_orgVehicles( vehicle )
{
for( new veh_ID = 0; veh_ID < sizeof( org_Vehicles ); veh_ID++ )
{
if( vehicle == org_Vehicles[ veh_ID ] ) return true;
}
return false;
}
I sad dodas jednostavno proveru u onplayerstatechange ili onplayerentervehicle
if( check_orgVehicles( GetPlayerVehicleID( playerid ) ) )
{
if( PlayerOrg != 1 )
{
RemovePlayerFromVehicle( playerid );
SendClientMessage( playerid, -1, "Morate biti clan organizacije 1 da bi mogli voziti ovo vozilo!" );
}
}[/pawn]
Citat: gReeDy.aMx poslato Februar 22, 2016, 22:34:22 POSLE PODNE
Jedan od laksih nacina je da vozila odradis preko arraya.
[pawn]new org_Vehicles[ 3 ];
org_Vehicles[ 0 ] = AddStaticVehicleEx( ... );
org_Vehicles[ 1 ] = AddStaticVehicleEx( ... );
org_Vehicles[ 2 ] = AddStaticVehicleEx( ... );
check_orgVehicles( vehicle )
{
for( new veh_ID = 0; veh_ID < sizeof( org_Vehicles ); veh_ID++ )
{
if( vehicle == org_Vehicles[ veh_ID ] ) return true;
}
return false;
}
I sad dodas jednostavno proveru u onplayerstatechange ili onplayerentervehicle
if( check_orgVehicles( GetPlayerVehicleID( playerid ) ) )
{
if( PlayerOrg != 1 )
{
RemovePlayerFromVehicle( playerid );
SendClientMessage( playerid, -1, "Morate biti clan organizacije 1 da bi mogli voziti ovo vozilo!" );
}
}[/pawn]
Pa njegova vozila i jesu preko arraya, pogledaj slike.
Nisam video slike posto ih nema u njegovom formularu sad sam video dole ispod u njegovom postu ali nema ni veze napisao sam mu kod kako ih dodati kao sto je gore i pitao.