Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: FilipX poslato Februar 20, 2016, 22:30:01 POSLE PODNE

Naslov: [POMOC] Organizacije te njihovi auti
Poruka od: FilipX poslato Februar 20, 2016, 22:30:01 POSLE PODNE
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):/
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: K ROSE poslato Februar 20, 2016, 22:39:00 POSLE PODNE
Moraš napraviti provjeru kada igrac ulazi u auto, to ti je public OnPlayerEnterVehicle.
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: FilipX poslato Februar 20, 2016, 22:43:22 POSLE PODNE
        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  ::)
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: K ROSE poslato Februar 20, 2016, 23:01:05 POSLE PODNE
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]
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: FilipX poslato Februar 20, 2016, 23:20:08 POSLE PODNE
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...
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: K ROSE poslato Februar 20, 2016, 23:34:42 POSLE PODNE
Definiši lijepo kao globalnu varijablu, ako već nisi.
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: FilipX poslato Februar 20, 2016, 23:36:45 POSLE PODNE
mozes pojasnit?
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: Letic poslato Februar 21, 2016, 11:21:23 PRE PODNE
Koja ti je linija ono gore za definisanje?
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: FilipX poslato Februar 21, 2016, 17:54:13 POSLE PODNE
Mr. Letic, ispod indefinisanih includea
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: FilipX poslato Februar 22, 2016, 21:01:56 POSLE PODNE
bump
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: 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]
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: K ROSE poslato Februar 22, 2016, 23:11:53 POSLE PODNE
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.
Naslov: Odg: [POMOC] Organizacije te njihovi auti
Poruka od: gReeDy.aMx poslato Februar 22, 2016, 23:36:09 POSLE PODNE
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.