[POMOC] Oko posla


Započeo AlenTheBest, Mart 17, 2014, 11:18:54 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju korsitim : moj mod od 0
Opis problema : Skriptao sam posao vozaca autobusa.Ali sad ne znam kako da napravim da samo igrac koji je zaposljen kao vozac autobusa moze da vozi autobuse.
Dio skripte ://
Slika/Video ://
Vlasnik RoyalGaming RolePlay

Napravis jedan stok kao ovaj za provera vozila
stock Autobus(carid)
{
	for(new i = 0; i < sizeof(autobusi); i++) // prolazi kroz sva vozila za kosenje i proverava da li se u njemu nalazite
	{
		if(carid == autobusi[i])	return 1;
	}
	return 0;
}


Ona kad udje u vozilo da proverava dali je u neki autobus i dali ima taj posao.

if (newstate == PLAYER_STATE_DRIVER) // Ako je usao u vozilo kao vozac
	{
		new
 		carid = GetPlayerVehicleID(playerid);
		if (Autobus(carid) && (PlayerInfo[playerid][pPosao] != 2))
		{
			SendClientMessage(playerid, COLOR_GREEN, "Nise zaposlen kao vozac autobusa.");
			RemovePlayerFromVehicle(playerid);
		        SetTimerEx("Unfreeze", 2000, false, "i", playerid);
			TogglePlayerControllable(playerid, 1);
		}
		else if (Autobus(carid) && (PlayerInfo[playerid][pPosao] == 2))
		{
		 ShowPlayerDialog(playerid, DIALOG_ORAJ, DIALOG_STYLE_MSGBOX, "Autobus","Dali zelite da zapocnete sa posao","Zapocni","Izlaz");
		}
	}

Citat: Schwarz poslato Mart 17, 2014, 11:30:37 PRE PODNE
Napravis jedan stok kao ovaj za provera vozila
stock Autobus(carid)
{
	for(new i = 0; i < sizeof(autobusi); i++) // prolazi kroz sva vozila za kosenje i proverava da li se u njemu nalazite
	{
		if(carid == autobusi[i])	return 1;
	}
	return 0;
}


Ona kad udje u vozilo da proverava dali je u neki autobus i dali ima taj posao.

if (newstate == PLAYER_STATE_DRIVER) // Ako je usao u vozilo kao vozac
	{
		new
 		carid = GetPlayerVehicleID(playerid);
		if (Autobus(carid) && (PlayerInfo[playerid][pPosao] != 2))
		{
			SendClientMessage(playerid, COLOR_GREEN, "Nise zaposlen kao vozac autobusa.");
			RemovePlayerFromVehicle(playerid);
		        SetTimerEx("Unfreeze", 2000, false, "i", playerid);
			TogglePlayerControllable(playerid, 1);
		}
		else if (Autobus(carid) && (PlayerInfo[playerid][pPosao] == 2))
		{
		 ShowPlayerDialog(playerid, DIALOG_ORAJ, DIALOG_STYLE_MSGBOX, "Autobus","Dali zelite da zapocnete sa posao","Zapocni","Izlaz");
		}
	}

da ali gdje da dodam ovo ako je usao u vozilo
Vlasnik RoyalGaming RolePlay

public OnPlayerStateChange(playerid, newstate, oldstate)

Citat: Schwarz poslato Mart 18, 2014, 19:48:08 POSLE PODNE
public OnPlayerStateChange(playerid, newstate, oldstate)
Napravio sam moze LOCK
Vlasnik RoyalGaming RolePlay