more classes please help.
#6

You need to add your newly added classes to the SetPlayerTeamFromClasses and OnPlayerRequestClass.

Example, let's say you are adding class ID 0 for cops:
pawn Код:
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // You add this on OnPlayerRequestSpawn
pawn Код:
SetPlayerTeamFromClass(playerid, classid)
{
    if(classid >= 0 && classid <= 5 || classid == 0) gTeam[playerid] = COP;  // You add your newly added class to the check
    else if(classid == 6) gTeam[playerid] = FBI;
    else if(classid == 7) gTeam[playerid] = SWAT;
    else if(classid == 8) gTeam[playerid] = ARMY;
    else if(classid >= 9 && classid <= 11) gTeam[playerid] = Medic;
    else if(classid >= 12 && classid <= 30) gTeam[playerid] = CIVILIAN;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerTeamFromClass(playerid, classid);
    Spawned[playerid] = 0;
    if(classid >= 0 && classid <= 5 || classid == 0) // Just use 'or' ( || ) to add more classes in here
    {
        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);
    }else if(classid == 6)
    {
        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);
    }else if(classid == 7)
    {
        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);
    }
    else if(classid == 8)
    {
        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);
    }
    else if(classid >= 9 && classid <= 11)
     {
         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);
    }
    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 true;
}
Haven't tested it but should work. I hope you understand what I wanted to say.
Reply


Messages In This Thread
more classes please help. - by UserName31 - 25.06.2012, 02:16
Re: more classes please help. - by Makaveli93 - 25.06.2012, 02:20
Re: more classes please help. - by UserName31 - 25.06.2012, 02:27
Re: more classes please help. - by Makaveli93 - 25.06.2012, 02:37
Re: more classes please help. - by UserName31 - 25.06.2012, 02:41
Re: more classes please help. - by Makaveli93 - 25.06.2012, 03:06
Re: more classes please help. - by UserName31 - 25.06.2012, 03:57
Re: more classes please help. - by UserName31 - 25.06.2012, 19:12

Forum Jump:


Users browsing this thread: 1 Guest(s)