Pomoc oko vozila

Započeo Nidza
pre 5 godina
650
pregleda
8
postova
Nidza
Shot Caller
pre 5 godina
Problem(error/warning): Napravio sam array sistem ali kada mu stavim neki uslov na primer: da ako igrac udje u PDVozila a pritom nije pripadnik policije da ga izbaci. Problem je sto on ne izvrsi tu naredbu. Isto tako sam definisao i vozila za event, a kada odem na event on me stvori u  vozila koja trebaju biti rent
Dio skripte:
	
new sajkola;
sajkola = DodajVozilo(560,1318.8368,-1087.7439,10.6588,180.3109,0,0,CAR_RESPAWN); // fbi 389
sajkola = DodajVozilo(560,1315.3640,-1087.8602,10.6586,180.9867,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(560,1307.3553,-1088.0105,10.6578,178.6492,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(560,1303.0690,-1088.1925,10.6588,181.7264,0,0,CAR_RESPAWN); // fbi BG
sajkola = DodajVozilo(560,1311.3375,-1088.0118,10.6587,180.1601,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(560,1336.5199,-1118.3503,10.6587,270.2870,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(560,1322.9712,-1087.7166,10.6587,179.0258,0,0,CAR_RESPAWN); // fbi 396
sajkola = DodajVozilo(579,1280.5056,-1098.4091,10.8615,269.9402,0,0,CAR_RESPAWN); // fbi 794
sajkola = DodajVozilo(579,1280.2498,-1094.3258,10.8616,270.2312,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(579,1280.3903,-1102.7079,10.8616,271.2472,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(402,1280.6489,-1114.6661,10.7929,269.9753,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(411,1280.1111,-1106.8488,10.6762,269.2748,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(411,1280.1888,-1110.6049,10.6762,268.5882,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(490,1298.2061,-1087.7675,11.0715,179.6773,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(490,1290.1068,-1087.7084,11.0715,180.6214,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(490,1294.0172,-1087.8361,11.0715,180.7096,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(579,1286.0392,-1088.4368,10.8616,180.6880,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(528,1352.4172,-1110.6622,10.9854,89.2349,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(528,1352.5731,-1114.8313,10.9854,89.3514,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(597,1336.7629,-1122.5121,10.7236,268.9871,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(482,1296.6083,-1131.2133,11.0646,90.1390,0,0,CAR_RESPAWN); // fbi
sajkola = DodajVozilo(482,1296.6594,-1127.0018,11.0636,89.6706,0,0,CAR_RESPAWN); // fbi 808

     
stock INTVozilo(carid)
{
for(new i = 0; i < sizeof(sajkola); i++)
{
if(carid == sajkola) return 1;
}
return 0;
}
//////////////
  else if(INTVozilo(vozilo))
    {
    if(PI == 1 || PI == 2 || PI == 3) { }
    else if(PI == 1 || PI == 2 || PI == 3) { }
    else
{
    RemovePlayerFromVehicle(playerid);
    GetPlayerPos(playerid,X,Y,Z);
    lz_SetPlayerPos(playerid, X, Y, Z+2);
  Error(playerid, "Ne mozes voziti ovo vozilo!");
}
  }

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
Arkoo
Underboss
pre 5 godina
Probaj ovako za izbacivanje igraca iz auta
else if(INTVozilo(vozilo))
    {
    if(PI == 1 || PI == 2 || PI == 3 || PI == 1 || PI == 2 || PI == 3){}
    else
{
    RemovePlayerFromVehicle(playerid);
GetPlayerPos(playerid,X,Y,Z);
    lz_SetPlayerPos(playerid, X, Y, Z+2);
Error(playerid, "Ne mozes voziti ovo vozilo!");
}
  }
Kriso_Anderson
Kingpin
pre 5 godina
Zasto bi gomilao kod tako
else if(INTVozilo(vozilo))
    {
    if(PI != 1 || PI != 2 || PI != 3 || PI != 1 || PI != 2 || PI != 3)
{
    RemovePlayerFromVehicle(playerid);
GetPlayerPos(playerid,X,Y,Z);
    lz_SetPlayerPos(playerid, X, Y, Z+2);
Error(playerid, "Ne mozes voziti ovo vozilo!");
}
  }
Nidza
Shot Caller
pre 5 godina
Mislim da nije do toga
		else if(IsANangCar(vozilo))
    {
    if(PI == 12 || PI == 12) { }
    else
{
    lz_RemovePlayerFromVehicle(playerid);
    GetPlayerPos(playerid,X,Y,Z);
    lz_SetPlayerPos(playerid, X, Y, Z+2);
    Error(playerid, "Ne mozes voziti ovo vozilo!");
}
  }
Ovde je sve uredno i opet ne radi a sve sam prethodno isto uradio
SyS
Wheel Man
pre 5 godina
Zasto uopste hard-codujes IDove😕

Uradi dynamic, npr kreiras strukturu u kojoj ces zuvati ID vozila i sve podatke njegove
Nidza
Shot Caller
pre 5 godina
SyS wrote on March 1, 2020, 2:10 pm:
Zasto uopste hard-codujes IDove😕

Uradi dynamic, npr kreiras strukturu u kojoj ces zuvati ID vozila i sve podatke njegove
Neki tutorijal ?
Rudimental
OG Legend
pre 5 godina
U public OnPlayerStateChange definises da ga izbaci iz vozila.

if (newstate == PLAYER_STATE_DRIVER)
{
if(INTVozilo(vozilo))
{
if (PI == 1 || PI == 2 || PI == 3) { }
else if (PI == 1 || PI == 2 || PI == 3) { }
else
{
GetPlayerPos(playerid,X,Y,Z);
lz_SetPlayerPos(playerid, X, Y, Z+2);
Error(playerid, "Ne mozes voziti ovo vozilo!");
}
}
}


A sto se tice ovoga za event negde si nesto izmesao sa rent vozilima..
Nidza
Shot Caller
pre 5 godina
Hvala svima na pomoci, uocio sam gde je problem i uspesno sanirao isti. Jos jednom HVALA

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava