[POMOC] Vozila..

Započeo Elvedin_Wayne
21. Jan. 2016. Zaključano
396
pregleda
12
postova
Elvedin_Wayne
4
Shot Caller
21. Jan. 2016.
Skripta koju koristim: BE
Detaljan opis problema: Ovako znaci definisao sam vozila ovako na pocetku gore dodao
new avozila

i dodao sam dole dje su kreirana vozila
avozila = DodajVozilo(...)
avozila = DodajVozilo(...)

I dole dodao function ovako
FUNCTION: AdminVozilo(carid)
{
for(new i = 0; i < sizeof(avozila); i++)
{
if(carid == avozila) return true;
}
return false;
}


Eh sad i dalje svi mogu da udju u to vozilo bez ikakvih problema kada sam pravio provjeru da ne mogu svi ulaziti u to vozilo,moze neka pomoc?
else if(AdminVozilo(vozilo))
    {
    if(PI > 0)
{
    if(AdminDuty == 0)
    {
        lz_RemovePlayerFromVehicle(playerid);
    Error(playerid, "Moras biti na duznosti kako bi vozio ovo vozilo!");
    }
}
    else
{
    lz_RemovePlayerFromVehicle(playerid);
    Error(playerid, "Nemas kljuceve od ovog vozila.");
}
  }

Dio skripte: Dato je ...
Neke slike/video za lakse dobivanje pomoci(neobavezno): Objasnjeno je fino,smatram da je do onoga function,e ne znam kako sada da napravim sva ta vozila u FUNCTION, osim na ovaj nacin kao sto je bilo default u modu:
FUNCTION: AdminVozilo(carid)
{
if((carid >= 206 && carid <= 210) || (carid >= 477 && carid <= 481) || (carid >= 723 && carid <= 726))
{
return true;
}
return false;
}
LAVendeta
4
Shot Caller
21. Jan. 2016.
Ja radim ovako pa ti probaj.Trebalo bi da ti radi.
Prvo definises ovako
new vozilo1;
new vozilo2;
//Itako dalje

Zatim napravis stock.ovako
stock Vozila(carid)
{
if ((carid >= vozilo1) && (carid == vozilo2)) /*Mozes ovako ako imas malo vozila,ako imas vise onda if(carid > vozilo1) pa do do poslednjeg */
{
return 1;
}
return 0;
}

naravno definises dole na vozila vizilo1 = AddStaticVehicle...
I sad kada proveravas ovako ulaz u vozilo ovako radis.
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(Vozila(vehicleid))
{
Elvedin_Wayne
4
Shot Caller
21. Jan. 2016.
Pa vidi to je samo za jednu vrstu vozila,al sta mislis da za svako organizaciju pravim toliko new-ova ,msm za svako vozilo,a vozila ima oko 285..
Malo nerealno toliko napravit new-owa...
LAVendeta
4
Shot Caller
21. Jan. 2016.
Koristi new Vozila;
Elvedin_Wayne
4
Shot Caller
21. Jan. 2016.
Pa tako vec i jesam,kao sto vidis ali problem je u ovome FUNCTION ili ti ga stock-u ...

Fazon je sto na ovaj nacin na koji sam ja uradio ne radi...
Elvedin_Wayne
4
Shot Caller
22. Jan. 2016.
Refresh
Arkoo
5
Underboss
22. Jan. 2016.
Probaj ovako.
Postavi ovo na onplayerstatechange
	    if(AdminVozilo(vozilo))
{
    if(PlayerInfo == 0)
    {
        SCM(playerid, -1, "Niste admin");
        RemovePlayerFromVehicle(playerid);
}
else return SCM(playerid, -1, "Vi ste admin zato mozete da vozite ovo vozilo");
}

ovo medju ostale stock
stock AdminVozilo(carid)
{
for(new i = 0; i < sizeof(avozila); i++)
{
if(carid == avozila) return 1;
}
return 0;
}
Elvedin_Wayne
4
Shot Caller
22. Jan. 2016.
Pa tako mi vec i jeste,vidis gore da sam tako napravio...
Elvedin_Wayne
4
Shot Caller
23. Jan. 2016.
refresh
Fico62
4
Enforcer
23. Jan. 2016.
Probaj u printat u log ID-ove vozila npr

Ovo na kraj od ongamemodeinit stavi
for(new i = 0; i < sizeof(avozila); i++)
{
printf("ID: %d",avozila);
}

i javi šta ti izbaci...
Elvedin_Wayne
4
Shot Caller
23. Jan. 2016.
Fichoâ„¢ wrote on January 23, 2016, 8:33 pm:
Probaj u printat u log ID-ove vozila npr

Ovo na kraj od ongamemodeinit stavi
for(new i = 0; i < sizeof(avozila); i++)
{
printf("ID: %d",avozila);
}

i javi šta ti izbaci...


Ček ček ,kada to stavim ,sta cu radit kada dobijem IDove tih vozila ?
Fico62
4
Enforcer
24. Jan. 2016.
Čisto da vidiš da li će ti ih ispisat i ako ispiše da li su uredu jer možda je do funkcije "DodajVozilo" nešto

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha