Why GetplayerScore not work
#5

Quote:
Originally Posted by Eth
Посмотреть сообщение
at the top of your script new classid;
No... There's no need to make a new variable for classid when you have it under OnPlayerRequestClass!



pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerTeamFromClass(playerid, classid);
    Spawned[playerid] = 0;
    if(classid >= 0 && classid <= 5 && GetPlayerScore(playerid) < 30)
    {
        GameTextForPlayer(playerid, "~b~Police Officer", 3000, 3);
        SetPlayerInterior(playerid, 1);
        SetPlayerPos(playerid, 214.7581,-41.0411,1002.0234);
        SetPlayerFacingAngle(playerid, 94.0821);
        SetPlayerCameraPos(playerid, 212.6498,-41.0299,1002.0234);
        SetPlayerCameraLookAt(playerid, 214.7581,-41.0411,1002.0234);
        return 0;
    }
    else if(classid == 6 && GetPlayerScore(playerid) < 35)
    {
        GameTextForPlayer(playerid, "~b~FBI", 3000, 3);
        SetPlayerInterior(playerid, 1);
        SetPlayerPos(playerid, 214.7581,-41.0411,1002.0234);
        SetPlayerFacingAngle(playerid, 94.0821);
        SetPlayerCameraPos(playerid, 212.6498,-41.0299,1002.0234);
        SetPlayerCameraLookAt(playerid, 214.7581,-41.0411,1002.0234);
        return 0;
    }
    else if(classid == 7 && GetPlayerScore(playerid) < 50)
    {
        GameTextForPlayer(playerid, "~b~SWAT", 3000, 3);
        SetPlayerInterior(playerid, 1);
        SetPlayerPos(playerid, 214.7581,-41.0411,1002.0234);
        SetPlayerFacingAngle(playerid, 94.0821);
        SetPlayerCameraPos(playerid, 212.6498,-41.0299,1002.0234);
        SetPlayerCameraLookAt(playerid, 214.7581,-41.0411,1002.0234);
        return 0;
    }
    else if(classid == 8 && GetPlayerScore(playerid) < 40)
    {
        GameTextForPlayer(playerid, "~g~Army", 3000, 3);
        SetPlayerInterior(playerid, 1);
        SetPlayerPos(playerid, 214.7581,-41.0411,1002.0234);
        SetPlayerFacingAngle(playerid, 94.0821);
        SetPlayerCameraPos(playerid, 212.6498,-41.0299,1002.0234);
        SetPlayerCameraLookAt(playerid, 214.7581,-41.0411,1002.0234);
        return 0;
    }
    else if(classid >= 9 && classid <= 11 && GetPlayerScore(playerid) < 25)
    {
        GameTextForPlayer(playerid, "~p~~h~Medic", 3000, 3);
        SetPlayerInterior(playerid, 1);
        SetPlayerPos(playerid, 214.7581,-41.0411,1002.0234);
        SetPlayerFacingAngle(playerid, 94.0821);
        SetPlayerCameraPos(playerid, 212.6498,-41.0299,1002.0234);
        SetPlayerCameraLookAt(playerid, 214.7581,-41.0411,1002.0234);
        return 0;
    }
   
    if(classid >= 12 && classid <= 30)
    {
        GameTextForPlayer(playerid, "~w~Civilian", 3000, 3);
        SetPlayerInterior(playerid, 1);
        SetPlayerPos(playerid, 214.7581,-41.0411,1002.0234);
        SetPlayerFacingAngle(playerid, 94.0821);
        SetPlayerCameraPos(playerid, 212.6498,-41.0299,1002.0234);
        SetPlayerCameraLookAt(playerid, 214.7581,-41.0411,1002.0234);
        return 1;
    }
    return true;
}
returning 0 won't spawn the player, so you can try that
Reply


Messages In This Thread
Why GetplayerScore not work - by kurniarocki - 27.04.2014, 03:04
Re: Why GetplayerScore not work - by Eth - 27.04.2014, 03:15
Re: Why GetplayerScore not work - by kurniarocki - 27.04.2014, 03:31
Re: Why GetplayerScore not work - by Eth - 27.04.2014, 03:34
Re: Why GetplayerScore not work - by itsCody - 27.04.2014, 03:52
Re: Why GetplayerScore not work - by Guest4390857394857 - 27.04.2014, 04:58

Forum Jump:


Users browsing this thread: 1 Guest(s)