I need some help!
#3

Код:
#define CITIZEN 1
#define COP 2
#define SWAT 3
#define MAYOR 4
#define CITIZEN_COLOR 0xFFFFFFFF
#define COP_COLOR 0x33CCFFAA
#define SWAT_COLOR 0x0000BBAA
#define MAYOR_COLOR 0x9900BEFF

//=====================================================
public OnPlayerDisconnect(playerid, reason)
{
 if (Logged[playerid]) {
  dUserSetINT(PlayerName(playerid)).("Money",GetPlayerMoney(playerid));
  dUserSetINT(PlayerName(playerid)).("Rcash",GetPlayerRcash(playerid));
  dUserSetINT(PlayerName(playerid)).("Admin",GetPlayerAdminLvl(playerid));
  dUserSetINT(PlayerName(playerid)).("Job",GetPlayerJob(playerid));
 }
 if (Logged[playerid]) {
   new Float:x,Float:y,Float:z;
   GetPlayerPos(playerid,x,y,z);
   dUserSetINT(PlayerName(playerid)).("x",floatround(x));
   dUserSetINT(PlayerName(playerid)).("y",floatround(y));
   dUserSetINT(PlayerName(playerid)).("z",floatround(z));
 }
 return false;
}


//=====================================================
public OnPlayerRequestClass(playerid, classid)
{
  SetupPlayerForClassSelection(playerid);
	if (Logged[playerid])
 		{
		if(gTeam[playerid]==CITIZEN)
		{
		if(GetPlayerJob(playerid) == CITIZEN)
 			{
			GameTextForPlayer(playerid,"~w~CITIZEN~n~~n~~n~~g~Available for you]",1000,5);
			return 1;
			}
			else
			{
			GameTextForPlayer(playerid,"~w~CITIZEN~n~~n~~n~~r~Not available for you]",1000,5);
			}
		return 0;
			}
	 	if(gTeam[playerid]==COP)
		{
 		if(GetPlayerJob(playerid) == COP)
 			{
			GameTextForPlayer(playerid,"~b~POLICE COP~n~~n~~n~~g~Available for you]",1000,5);
			return 1;
			}
			else
			{
			GameTextForPlayer(playerid,"~b~POLICE COP~n~~n~~n~~r~Not available for you]",1000,5);
			}
		return 0;
			}
	 	if(gTeam[playerid]==SWAT)
		{
		if(GetPlayerJob(playerid) == SWAT)
 			{
			GameTextForPlayer(playerid,"~b~SWAT~n~~n~~n~~g~Available for you]",1000,5);
			return 1;
			}
			else
			{
			GameTextForPlayer(playerid,"~b~SWAT~n~~n~~n~~r~Not available for you]",1000,5);
			}
		return 0;
			}
		if(gTeam[playerid]==MAYOR)
		{
		if(GetPlayerJob(playerid) == MAYOR)
 			{
			GameTextForPlayer(playerid,"~p~MAYOR~n~~n~~n~~g~Available for you]",1000,5);
			return 1;
			}
			else
			{
			GameTextForPlayer(playerid,"~p~MAYOR~n~~n~~n~~r~Not available for you]",1000,5);
			}
		return 0;
			}
		return 1;
		}
	return 1;
}
//==============================================================================
public OnPlayerRequestSpawn(playerid)
{
	new tmp[50];
	if(gTeam[playerid]==CITIZEN)
	{
	if(GetPlayerJob(playerid) == CITIZEN)
 	{
	format(tmp,sizeof(tmp),"[ ! ] Welcome to Citizen: %s",Name(playerid));
	SendClientMessageToAll(CITIZEN_COLOR,tmp);
	SendClientMessage(playerid,COLOR_YELLOW,"[ ! ] This is real life mod, don't kill everybody for no reason");
 	return 1;
 	}
  	else
  	{
	SendClientMessage(playerid,COLOR_RED,"You are not a citizen!");
	}
	return 0;
	}
	if(gTeam[playerid]==COP)
	{
	if(GetPlayerJob(playerid) == COP)
 	{
	format(tmp,sizeof(tmp),"[ ! ] Welcome to Police Officer: %s",Name(playerid));
	SendClientMessageToAll(COP_COLOR,tmp);
	SendClientMessage(playerid,COLOR_YELLOW,"[ ! ] This is real life mod, don't kill everybody for no reason");
 	return 1;
 	}
  	else
  	{
	SendClientMessage(playerid,COLOR_RED,"You are not a cop!");
	}
	return 0;
	}
	if(gTeam[playerid]==SWAT)
	{
	if(GetPlayerJob(playerid) == SWAT)
 	{
	format(tmp,sizeof(tmp),"[ ! ] Welcome to S.W.A.T. Force: %s",Name(playerid));
	SendClientMessageToAll(MAYOR_COLOR,tmp);
	SendClientMessage(playerid,COLOR_YELLOW,"[ ! ] This is real life mod, don't kill everybody for no reason");
 	return 1;
 	}
  	else
  	{
	SendClientMessage(playerid,COLOR_RED,"You are not a S.W.A.T. member!");
	}
	return 0;
	}
	if(gTeam[playerid]==MAYOR)
	{
	if(GetPlayerJob(playerid) == MAYOR)
 	{
	format(tmp,sizeof(tmp),"[ ! ] Welcome to Mayor: %s",Name(playerid));
	SendClientMessageToAll(MAYOR_COLOR,tmp);
	SendClientMessage(playerid,COLOR_YELLOW,"[ ! ] This is real life mod, don't kill everybody for no reason");
 	return 1;
 	}
  	else
  	{
	SendClientMessage(playerid,COLOR_RED,"You are not a mayor!");
	}
	return 0;
	}
	if(Logged[playerid] == 0)
	{
	SendClientMessage(playerid,COLOR_LIGHTFLASHRED,"[ ! ] You need to login before you spawn ! Use '/login [password]' !");
	return 0;
	}
	return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}
When I am on the classes it appears only my current job "COP" and I can join at other classes .. I don't know what is bugged here ..
Reply


Messages In This Thread
I need some help! - by RaFsTar - 20.07.2009, 11:34
Re: I need some help! - by James_Alex - 20.07.2009, 11:48
Re: I need some help! - by RaFsTar - 20.07.2009, 12:15
Re: I need some help! - by MadeMan - 20.07.2009, 12:49

Forum Jump:


Users browsing this thread: 1 Guest(s)