[Pomoc] kaciga..

2. Mar. 2012. Zaključano
1,555
pregleda
23
postova
cfg:)
5
Underboss
2. Mar. 2012.
Skripta koju koristim: FG
Detaljan opis problema: ubacim kacigu u skriptu i erore mi izbaci ove-.-
Dio skripte:
C:\Documents and Settings\kk\Desktop\roleP\gamemodes\sarajevo.pwn(24252) : error 004: function "IsModelABike" is not implemented
C:\Documents and Settings\kk\Desktop\roleP\gamemodes\sarajevo.pwn(24284) : error 004: function "IsModelABike" is not implemented
C:\Documents and Settings\kk\Desktop\roleP\gamemodes\sarajevo.pwn(56850) : error 004: function "IsModelABike" is not implemented
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

2 Errors.


linija: 24252 if(IsModelABike(car))

linija: 24284 if(IsPlayerInAnyVehicle(playerid) && IsModelABike(GetPlayerVehicleID(playerid)))

linija: 56850  if(IsModelABike(GetPlayerVehicleID(playerid)))
McZap
4
Made Man
2. Mar. 2012.
nisi definisao IsAModelABike

public IsAModelABike(car)
{
definisi koja su to vozila
}
cfg:)
5
Underboss
2. Mar. 2012.
Rjesio sam ali kako da te definisem jeli stavim id tih motora

ovako sam stavio ali kada sjednem na motor nepise ono stavite kacigu
public IsABike(carid)
{
if((carid >= 5 && carid <= 9) || (carid >= 153 && carid <= 177) || (carid >= 184 && carid <= 189))
{
return 1;
}
return 0;
}
McZap
4
Made Man
2. Mar. 2012.
mora biti nekako definisano ne shvataj pawn kao neki kod ..shvati kao jezik , kao sto je engleski pricaj pawn 🙂

IsAModelABike - ovo moras definisat jer to govori skripti kada je taj uslov popunjen ..evo da ti to prevedem na Bos/Hr/Srp... 😛

Ako Vidis korisnika (ovo je tvoje  if(IsModelABike(car))  )
{
Opali mu samar (ovo radi ako je zadovoljen uslov recimo salje poruku stavlja kacigu)
}

eh sad ..ti nemozes tek tako znati ko je korisnik ? moze biti on ona ti .. znaci moras navesti ko je taj korisnik 😄  pa kazes

Korisnik je    (ovo ti je public IsAModelaBike....)
{         
¢fgâ„¢'87 ,      (ovo su ti modeli )
X-Zeuss
Snich
}
samo pucam primjere 😄

SKIP OVDJE AKO TI JE MRSKO CITAT

uradi ovaj public
public IsAModelABike(car)
{

  new CarModel;
  CarModel = GetVehicleModel(car); 
 
  if((CarModel == ID NRG ) && (CarModel == ID FAGIA ) && (CarModel == ID BF-a ) && (CarModel == ID Sancheza ) && (CarModel == ID ... ) &&) // i ovdje dodajes samo && (CarModel == ID NRG )
{
return 1;
}
return 0;

}
cfg:)
5
Underboss
2. Mar. 2012.
Ispod tog sto sam ti dao bilo je ovo
public IsAOBike(carid)
{
if((carid >= 322 && carid <= 411))
{
return 1;
}
return 0;
}
McZap
4
Made Man
2. Mar. 2012.
mozes i tako definisati samo zamjeni umjesto IsAModelABike(car) stavis IsAOBike(carid)
cfg:)
5
Underboss
2. Mar. 2012.
Jel ja moram taj id iz igrice koji mi je od motora ili sa wikipedie
McZap
4
Made Man
2. Mar. 2012.
ako ides sa vec postojecim callback tj

public IsAOBike(carid) onda ides id vozila tj iz igre a ako ides onako kako sam ti ja poslao onda ides sa id iz samp wiki
cfg:)
5
Underboss
2. Mar. 2012.
Ja ovako stavim i komandu i sve al nece da pise trebalo bi uvijek dok sjednem na motor da to pise
public IsABike(carid)
{
if((carid >= 461 && carid <= 462) || (carid >= 509 && carid <= 510) || (carid >= 521 && carid <= 522))
{
return 1;
}
return 0;
}


ispod public startup sam ovako stavio
public Startup(playerid, vehicleid)
{
    new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
    new newcar = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER || engineOn)
{
//I do nothing!
}
else if(IsPlayerInAnyVehicle(playerid) && !engineOn && !vehicleEntered && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && pveh != 510 && pveh != 462 && newcar != 59 && newcar != 60 && !IsAPlane(newcar) && !IsAHarvest(newcar) && !IsADrugHarvest(newcar) && !IsARaceCar(newcar))
{
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Upozorenje! Kucajte /upali ili pritisnite SHIFT da upalite motor!");
TogglePlayerControllable(playerid, false);
vehicleEntered = true;
if(IsModelABike(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Zapamtite: Koristite vasu kacigu ili cete platiti kaznu! (/kaciga)");
}
else
{
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Zapamtite: Koristite pojas ili cete platiti kaznu! (/pojas)");
}
}
else if(IsPlayerInAnyVehicle(playerid) && !engineOn && vehicleEntered && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && pveh != 510 && pveh != 462 && newcar != 59 && newcar != 60 && !IsAPlane(newcar) && !IsAHarvest(newcar) && !IsADrugHarvest(newcar) && !IsARaceCar(newcar))
{
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Upozorenje! Kucajte /upali ili pritisnite SHIFT da upalite motor!");
TogglePlayerControllable(playerid, false);
}
}


I nece da pise stavio sam id motora ono bi trebalo da pise dok sjednem svaki put da izbaci kaciga radi normalno al nece taj text da izbaci kada sjednem na motor.
dock
5
Crime Lord
2. Mar. 2012.
Ovo dodaj na sam kraj skripte:

stock ProveriVozilo(id)
{
new vozilo = GetPlayerVehicleID(id);
new model = GetVehicleModel(vozilo);
}


OnPlayerStateChange dodaj:

if(newstate == PLAYER_STATE_DRIVER)
{
ProveriVozilo(playerid);
if(model == 461||model == 462||model == 463||model == 468||model == 471||model == 521||model == 522||model == 523)
{
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Zapamtite: Koristite vasu kacigu ili cete platiti kaznu! (/kaciga)");
return 1;
}
}


To ce izbaciti igracu da je seo na motor...

e sad ako hoces za vozila da izbaci ovo za pojas uradi sledece:

isto pod onplayerstatechange

if(newstate == PLAYER_STATE_DRIVER)
{
    ProveriVozilo(playerid);
if(model != 461&&model != 462&&model != 463&&model != 468&&model != 471&&model != 521&&model != 522&&model != 523&&model != 487&&model != 488
&& model !=493&& model !=446&& model !=452&& model !=453&& model !=454&& model !=473&& model !=484)
{
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Zapamtite: Koristite pojas ili cete platiti kaznu! (/pojas)");
return 1;
}
}


mislim da nisam zaboravio ni jedan ID, ako jesam samo dodaj 🙂

eto to bi bilo to ja mislim 🙂

Moguce da ima bugove posto radim bez testiranja, ako ima javi pa da ispravim hehe 😄
cfg:)
5
Underboss
2. Mar. 2012.
Nece brate 26 erora jbg
dock
5
Crime Lord
2. Mar. 2012.
jesi dodao na pogresno mesto mozda? nemoze bit 26 errora ako si fino ubacio pa da me jebes

hehe
cfg:)
5
Underboss
2. Mar. 2012.
Kada hocu da nadjem ovo OnPlayerStateChange  nece da nadje uopste ga nema  😢

Jeli Public OnPlayerStateChange pod to da stavim ovo
dock
5
Crime Lord
2. Mar. 2012.
da pod to...
cfg:)
5
Underboss
2. Mar. 2012.
Dodam i 26 erora sve nesto SafeGivePlayerWeapon sve to izbaci

Ja mislim da je nesto do ovog stocka zato izbacuje to

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha