Skripta koju koristim:0
Detaljan opis problema:U pitanju je problem koji se javlja kada udjem u vozilo od posla vozaca kamiona.Itada se vrsi provera vozila i provera dal je zaposljen.I ja se zaposlim ali kada udjem u vozillo ono me odma izbacuje sto netreba.Nemogu da resim ovo pa ako neko zna do cega je.
Dio skripte:[pawn] //==========VOZAC KAMIONA===============//
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(vehicleid == Kamion1 || Kamion2 || Kamion3 || Kamion4 || Kamion5)
{
if(PlayerInfo[playerid][pVozacKamiona] == 1)
{
SCM(playerid, Zelena, "Komandom /rute zapocinjete posao vozaca kamiona");
}
else if(PlayerInfo[playerid][pVozacKamiona] == 0)
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, Crvena, "Samo zaposlena lica.");
}
}
//=============KOSAC TRAVE===========//
if(vehicleid == Kosilica1 || Kosilica2 || Kosilica3 || Kosilica4 || Kosilica5 || Kosilica6 || Kosilica7)
{
if(PlayerInfo[playerid][pKosacTrave] == 1)
{
SCM(playerid, Nar, "Komandom /kosi zapocinjes posao Kosenja Trave.");
}
else if(PlayerInfo[playerid][pKosacTrave] == 0)
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, Crvena, "Samo zaposlena lica.");
}
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): OVo su jedie dve provere za ulazak u vozilo sem posednje za auto skolu.Ponavljam ne izbacuje ni greske ni upozorenja.
Daj komandu preko koje uzimas posao.Ocigledno kada uzmes posao ne postavlja igracu pVozacKamiona .
[pawn]CMD:zaposlise(playerid, params[])
{
//--------------------KOSAC TRAVE--------------------------//
if(PlayerInfo[playerid][pLogin] == 1)
{
//----------KOSAC TRAVE-----------------//
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1959.5031,-1247.2384,19.9085))
{
if(PlayerInfo[playerid][pZaposlen] == 0)
{
PlayerInfo[playerid][pKosacTrave] = 1;
PlayerInfo[playerid][pZaposlen] = 1;
SCM(playerid, Zelena, "Zaposlio si se kao Kosac Trave.Sedi u kosilicu i pocni da kosis.Koristi komande /oprema i /kosi da zapocnes posao.");
}
else
{
SCM(playerid, Crvena, "Vec imas posao.Prvo daj otkaz /otkaz.");
}
}
else
{
SCM(playerid, Crvena, "Nisi na mestu za posao Kosaca Trave.");
}
//----------VOZAC KAMIONA-----------------//
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1811.0851,-2066.7119,13.5544))
{
if(PlayerInfo[playerid][pZaposlen] == 0)
{
PlayerInfo[playerid][pZaposlen] = 1;
PlayerInfo[playerid][pVozacKamiona] = 1;
SCM(playerid, Zelena, "Zaposlio si se kao Voazc Kamiona.Sedi u kamion i pocni da vozis.Koristi komande /oprema i /rute da zapocnes posao.");
}
else
{
SCM(playerid, Crvena, "Vec imas posao.Prvo daj otkaz /otkaz.");
}
}
else
{
SCM(playerid, Crvena, "Nisi na mestu za posao Vozaca Kamiona.");
}
}
return 1;
//-------------------------------------------------------//
}[/pawn]
Jel ti ispise "Samo zaposlena lica." kad te izbaci ?
Da tako pise
Da pise samo zaposlena lica i
Izbaci me .
Probaj ovako nisam siguran da ce radit
Stavi ovo
[pawn]
if(PlayerInfo[playerid][pVozacKamiona] > 0)
{
SCM(playerid, Zelena, "Komandom /rute zapocinjete posao vozaca kamiona");
}
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, Crvena, "Samo zaposlena lica.");
}[/pawn]
umjesto
[pawn]if(PlayerInfo[playerid][pVozacKamiona] == 1)
{
SCM(playerid, Zelena, "Komandom /rute zapocinjete posao vozaca kamiona");
}
else if(PlayerInfo[playerid][pVozacKamiona] == 0)
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, Crvena, "Samo zaposlena lica.");
}[/pawn]
Neradi.Ne znam do cega je..Zna li neko?
BUMP
Reseno