[POMOC]~Player_State_Driver


Započeo ShadowNET, Januar 11, 2016, 14:11:18 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
//==========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.");
			}
		}

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 .

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;
	//-------------------------------------------------------//
}

Jel ti ispise "Samo zaposlena lica." kad te izbaci ?


Da pise samo zaposlena lica i
Izbaci me .

Probaj ovako nisam siguran da ce radit
Stavi ovo
if(PlayerInfo[playerid][pVozacKamiona] > 0)
 			{
				SCM(playerid, Zelena, "Komandom /rute zapocinjete posao vozaca kamiona");
			}
			else
			{
				RemovePlayerFromVehicle(playerid);
				SCM(playerid, Crvena, "Samo zaposlena lica.");
			}


umjesto
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.");
			}


"They have computers, and they may have other weapons of mass destruction."