Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Goku ^ poslato Maj 17, 2021, 04:19:11 PRE PODNE

Naslov: Vozila
Poruka od: Goku ^ poslato Maj 17, 2021, 04:19:11 PRE PODNE
Problem(error/warning): Napravio sam /vposlovno da igrac sam sebi spawna svoje poslovno vozilo, problem je sto ne znam zasto nece da kad na primer za bus vozaca idem /linija da izbaci da mora biti u tom bus vozilu nego moze da starta liniju ne moze da radi dok ne udje u bus vozilo.
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):////
Kod:
[pawn]if(!response) return 1;
   busvozilo[ playerid ] = AddStaticVehicleEx(437, 1779.8174, -1890.6715, 13.5225, 269.4660, 1, 1, 5000);
    ac_PutPlayerInVehicle(playerid, busvozilo[ playerid ], 0);
    ImaPoslovnoVozilo[ playerid ] = GetPlayerVehicleID(playerid);
    ImaPoslovnoVozilo[ playerid ] = 1;
    SCM(playerid,NS_YELLOW, "[INFO] "BELA"Spavnovali ste poslovno vozilo'.");[/pawn]
[pawn]CMD:linija(playerid, params[])
{
    if(UlogovanProvera[playerid] == 0)  return SCM(playerid, NS_ORANGE,"* Morate se ulogovati da bi koristili ovu komandu!");
   if(PlayerInfo[playerid][pPosao] != POSAO_BUSVOZAC) return SCM(playerid,NS_ORANGE,"* Nemas posao bus vozaca!");
   if(BusLinija[playerid] != 0) return SCM(playerid,NS_ORANGE,"* Vec imas aktiviranu liniju, kucaj /prekiniposao!");
    if(PosaoOprema[playerid] == 0) return SCM(playerid,NS_ORANGE,"* Niste uzeli opremu za posao (/oprema)!");
   if(!busvozilo(GetPlayerVehicleID(playerid))) return SCM(playerid,NS_ORANGE,"* Niste u busu!");
   SPD(playerid, 224, DIALOG_STYLE_LIST, ""BELA"Odaberite liniju", ""SPLAVA"(1). "BELA"LS Linija 1\n"SPLAVA"(2). "BELA"LS Linija 2\n"SPLAVA"(3). "BELA"LS Linija 3\n"SPLAVA"(4). "BELA"LV Linija 4", "Odaberi", "Izlaz");
   return 1;
}[/pawn]
Naslov: Odg: Vozila
Poruka od: __vedran.xyz77 poslato Maj 17, 2021, 11:06:00 PRE PODNE
[pawn]if(GetPlayerVehicleID(playerid) != busvozilo[playerid]) return SCM(playerid,NS_ORANGE,"* Niste u busu!");[/pawn]
Naslov: Odg: Vozila
Poruka od: Goku ^ poslato Maj 17, 2021, 12:42:11 POSLE PODNE
Citat: __vedran.xyz77 poslato Maj 17, 2021, 11:06:00 PRE PODNE
[pawn]if(GetPlayerVehicleID(playerid) != busvozilo[playerid]) return SCM(playerid,NS_ORANGE,"* Niste u busu!");[/pawn]
Nece i dalje mogu da zapocnem posao ne izbacuje da ne moze ako nije u busu
Naslov: Odg: Vozila
Poruka od: __vedran.xyz77 poslato Maj 17, 2021, 13:32:26 POSLE PODNE
ja sam siguran da ovo 10000% radi samo ako nisi negdje resetovao varijablu ili slicno, uradi debug


stavi ovako
[pawn]
//spawn vozila
busvozilo[ playerid ] = AddStaticVehicleEx(437, 1779.8174, -1890.6715, 13.5225, 269.4660, 1, 1, 5000);
printf("%d", busvozilo[playerid]);



// komanda
printf("%d", GetPlayerVehicleID(playerid));
if(GetPlayerVehicleID(playerid) != busvozilo[playerid]) return SCM(playerid,NS_ORANGE,"* Niste u busu!");
[/pawn]