[POMOC]Registracija Vozila

Započeo Arkoo
20. Mar. 2016.
593
pregleda
8
postova
Arkoo
5
Underboss
20. Mar. 2016.
Skripta koju koristim:N/A
Detaljan opis problema: Kako da napravim da kad igrac udje u vozilo ako vozilo nije registrovano da mu ispise tekst, napravio sam ovo dole ali onda na svim vozilima izbaciva taj tekst
Dio skripte:
if(newstate == PLAYER_STATE_DRIVER)
{
    new vozilo = GetPlayerVehicleID(playerid);
    if(VoziloInfo == 0)
    {
        if(!VoziloJeBicikla(vozilo))
        {
  SCM(playerid, -1, "Vozilo u koje ste usli nije registrovano, a to je kaznjivo. Pazite se policije!");
}
}
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):
osman2578
7
Underboss
20. Mar. 2016.
Moras napraviti provjeru da ide kroz kupljena vozila a ne za vozila po id-u.
Pretrazi skriptu i nadji provjeru za kupljena vozila, kod mene se ta provjera zove
if(IsAnOwnableCar(vehicleid))
Arkoo
5
Underboss
20. Mar. 2016.
Nemam te provjere, nesto ovako


FUNCTION: IsAnOwnableCar(carid)
{
if(carid >= MAX_AUTA && carid <= brojauta)
{
return true;
}
return false;
}


ownable auta su mi definisana kao #define MAX_AUTA        1500
nez kako bi drugacije to gore
osman2578
7
Underboss
20. Mar. 2016.
new ownedcar[sizeof(CarInfo)];


Kad kupuješ vozilo ovako treba da ti bude
ownedcar = CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);

public IsAnOwnableCar(carid)
{
for(new i = 0; i < sizeof(ownedcar); i++)
{
    if(carid == ownedcar) return 1;
}
return 0;
}
Letic ツ
4
Shot Caller
20. Mar. 2016.
Moras napraviti proveru da li je GetPlayerVehicleID jednak vID-u tog vozila to jeste njegovom ID-u na serveru.
Arkoo
5
Underboss
20. Mar. 2016.
YaguaR1337 wrote on March 20, 2016, 9:23 pm:
Moras napraviti proveru da li je GetPlayerVehicleID jednak vID-u tog vozila to jeste njegovom ID-u na serveru.

Moze neki primjer kako da to uradim?
Letic ツ
4
Shot Caller
21. Mar. 2016.
Ne smes nikada ovako VoziloInfo[ GetPlayerVehicleID( playerid ) ][ Registrovan ] ovo ne smes da radis.Ovako:

for(new h; h < sizeof( VoziloInfo ); h++) {
      new File;
      format(File, sizeof(File), file_vozilo, h);
      if(fexist(File)) {
    if( VoziloInfo[ h ][ vID ] == GetPlayerVehicleID( playerid ) ) {
                    //ovde pises sve ono sto se desava ako je igrac u dobrom vozilu i dodaj tu jos onu proveru da li je vozilo kupljeno i da li je registrovano
            }
      }
}

NAPOMENA: I sve to prilagodi svojoj skripti!
Arkoo
5
Underboss
21. Mar. 2016.
YaguaR1337 wrote on March 21, 2016, 6:08 pm:
Ne smes nikada ovako VoziloInfo[ GetPlayerVehicleID( playerid ) ][ Registrovan ] ovo ne smes da radis.Ovako:

for(new h; h < sizeof( VoziloInfo ); h++) {
      new File;
      format(File, sizeof(File), file_vozilo, h);
      if(fexist(File)) {
    if( VoziloInfo[ h ][ vID ] == GetPlayerVehicleID( playerid ) ) {
                    //ovde pises sve ono sto se desava ako je igrac u dobrom vozilu i dodaj tu jos onu proveru da li je vozilo kupljeno i da li je registrovano
            }
      }
}

NAPOMENA: I sve to prilagodi svojoj skripti!

Hvala ti puno kralju! 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha