Score Req. OnPlayerRequestClass.
#7

Quote:
Originally Posted by Ironboy
Посмотреть сообщение
Try this..

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, -1566.880859, -2729.819824, 48.743457);
    SetPlayerFacingAngle(playerid, 56.649963);
    SetPlayerCameraLookAt(playerid, -1566.880859, -2729.819824, 48.743457);
    SetPlayerCameraPos(playerid, -1566.880859 + (10 * floatsin(-56.649963, degrees)), -2729.819824 + (10 * floatcos(-56.649963, degrees)), 48.743457);
    switch(classid) // Switching between the classids
    {
        case 0..2:
        {
            if (GetPlayerScore(playerid) >= 100)
            {
              SetPlayerTeam(playerid, Trucker); // Setting players team
              GameTextForPlayer(playerid, "~w~Trucker", 1000, 3); // Screen msg for player to show what team
            }
            else {
                SendClientMessage(playerid,-1,"Error message");}
        }
        case 3..4:
        {
            if (GetPlayerScore(playerid) >= 200)
            {
              SetPlayerTeam(playerid, BusDriver); // Same as above
              GameTextForPlayer(playerid, "~y~Bus Driver", 1000, 3); // Same as above
            }
            else {
                SendClientMessage(playerid,-1,"Error message");}
         }
        case 5..7:
        {
            if (GetPlayerScore(playerid) >= 300)
            {
              SetPlayerTeam(playerid, Police); // Same as above
              GameTextForPlayer(playerid, "~b~Police", 1000, 3); // Same as above
            }
            else {
                SendClientMessage(playerid,-1,"Error message");}
        }
    }
    return 1;
}
Same Problem!

Quote:
Originally Posted by pds2012
Посмотреть сообщение
Silly me. that should be in OnPlayerRequestSpawn

do you have team variables for those 3 classes?
yes, :-
Код:
public OnPlayerSpawn(playerid)
{
    if(GetPlayerTeam(playerid) == Trucker)
    {
		SetPlayerColor(playerid, COLOR_WHITE);
        if (GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) <= 50)
        {
           new string[64], pName[MAX_PLAYER_NAME];
           GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
           format(string,sizeof string,"* %s[%d] has Joined Trucker Class.",pName,playerid);
           SendClientMessageToAll(COLOR_ORANGE,string);
		   SendClientMessage(playerid, COLOR_YELLOW,"Your Now Trucker, Use /work to start Work.");
		   SendClientMessage(playerid, COLOR_YELLOW,"Use /cmds for more Help.");
		}
		if (GetPlayerScore(playerid) >= 51 && GetPlayerScore(playerid) <= 100000)
        {
           new string[64], pName[MAX_PLAYER_NAME];
           GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
           format(string,sizeof string,"* %s[%d] has Joined Trucker Class.",pName,playerid);
           SendClientMessageToAll(COLOR_ORANGE,string);
		}
    }
    else if(GetPlayerTeam(playerid) == BusDriver)
    {
        SetPlayerColor(playerid, COLOR_YELLOW);
        if (GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) <= 50)
        {
           new string[64], pName[MAX_PLAYER_NAME];
           GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
           format(string,sizeof string,"* %s[%d] has Joined Bus Driver Class.",pName,playerid);
           SendClientMessageToAll(COLOR_ORANGE,string);
		   SendClientMessage(playerid, COLOR_YELLOW,"Your Now Bus Driver, Use /work to start Work.");
		   SendClientMessage(playerid, COLOR_YELLOW,"Use /cmds for more Help.");
		}
		if (GetPlayerScore(playerid) >= 51 && GetPlayerScore(playerid) <= 100000)
        {
           new string[64], pName[MAX_PLAYER_NAME];
           GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
           format(string,sizeof string,"* %s[%d] has Joined Bus Driver Class.",pName,playerid);
           SendClientMessageToAll(COLOR_ORANGE,string);
		}
    }
    else if(GetPlayerTeam(playerid) == Police)
    {
        SetPlayerColor(playerid, COLOR_BLUE);
        if (GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) <= 50)
        {
           new string[64], pName[MAX_PLAYER_NAME];
           GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
           format(string,sizeof string,"* %s[%d] has Joined Police Class.",pName,playerid);
           SendClientMessageToAll(COLOR_ORANGE,string);
		   SendClientMessage(playerid, COLOR_YELLOW,"Your Now Police Officer, Use /work to Know About your Work.");
		   SendClientMessage(playerid, COLOR_YELLOW,"Use /cmds for more Help.");
		}
		if (GetPlayerScore(playerid) >= 51 && GetPlayerScore(playerid) <= 100000)
        {
           new string[64], pName[MAX_PLAYER_NAME];
           GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
           format(string,sizeof string,"* %s[%d] has Joined Police Class.",pName,playerid);
           SendClientMessageToAll(COLOR_ORANGE,string);
		}
    }
	return 1;
}
Reply


Messages In This Thread
Score Req. OnPlayerRequestClass. - by Avi Raj - 30.03.2013, 10:51
Re: Score Req. OnPlayerRequestClass. - by Patrick - 30.03.2013, 10:54
Re: Score Req. OnPlayerRequestClass. - by Avi Raj - 30.03.2013, 11:08
Re: Score Req. OnPlayerRequestClass. - by Fernado Samuel - 30.03.2013, 11:13
Re: Score Req. OnPlayerRequestClass. - by Ironboy - 30.03.2013, 11:14
Re: Score Req. OnPlayerRequestClass. - by Patrick - 30.03.2013, 11:17
Re: Score Req. OnPlayerRequestClass. - by Avi Raj - 30.03.2013, 11:21
Re: Score Req. OnPlayerRequestClass. - by Avi Raj - 30.03.2013, 11:26
Re: Score Req. OnPlayerRequestClass. - by Patrick - 30.03.2013, 11:32
Re: Score Req. OnPlayerRequestClass. - by Avi Raj - 30.03.2013, 11:37

Forum Jump:


Users browsing this thread: 2 Guest(s)