Strange!!Tooo much
#3

Code:
pawn Код:
new pTeam[MAX_PLAYERS];
new pSpawned[MAX_PLAYERS];

new Team1Count;
new Team2Count;

public OnGameModeInit()
{
        AddPlayerClass(273,1535.3644,-1706.6130,13.5469,96.2572,0,0,0,0,0,0); // pos HUMAN
    AddPlayerClass(159,1228.8380,-1616.6965,13.5469,6.4769,0,0,0,0,0,0); // ZOMBIES
    return 1;
}

public OnPlayerConnect(playerid)
{
        pTeam[playerid]     = 0;
    pSpawned[playerid]  = 0;
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
        pSpawned[playerid]  = 0;
    pTeam[playerid]     = 0;
    if(pTeam[playerid] == 1)
    {
        Team1Count--;
    }
    else if(pTeam[playerid] == 2)
    {
        Team2Count--;
    }
    return 1;
}
public OnPlayerSpawn(playerid)
{
        pSpawned[playerid] = 1;
    return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
    if(classid == 0)
    {
        GameTextForPlayer(playerid, "~w~Survivors", 1500, 3);
    }
    else if(classid == 1)
    {
        GameTextForPlayer(playerid, "~r~Zombies", 1500, 3);
    }

    if(pSpawned[playerid] == 1)
    {
        pSpawned[playerid] = 0;

        if(pTeam[playerid] == 1)
        {
            SetPlayerTeam(playerid, NO_TEAM);
            pTeam[playerid] = 0;
            Team1Count--;
        }
        else if(pTeam[playerid] == 2)
        {
            SetPlayerTeam(playerid, NO_TEAM);
            pTeam[playerid] = 0;
            Team2Count--;
        }
    }
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    new pName[MAX_PLAYER_NAME];
    if(GetPlayerSkin(playerid) == 273)
    {
        if(Team1Count > Team2Count)
        {
            GameTextForPlayer(playerid, "~r~That team is full chose another one!~n~", 1500, 3);
            return 0;
        }
        Team1Count++;
        GetPlayerName(playerid,pName,sizeof(pName));
        SetPlayerTeam(playerid, 1);
        pTeam[playerid] = 1;
    }
    if(GetPlayerSkin(playerid) == 159)
    {
        if(Team2Count > Team1Count)
        {
            GameTextForPlayer(playerid, "~r~That team is full chose another one!~n~", 1500, 3);
            return 0;
        }
        Team2Count++;
        GetPlayerName(playerid,pName,sizeof(pName));
        SetPlayerTeam(playerid, 2);
        pTeam[playerid] = 2;
    }
    return 1;
}
Please Help me!
Reply


Messages In This Thread
Strange!!Tooo much - by Sanady - 17.08.2012, 14:30
AW: Strange!!Tooo much - by Nero_3D - 17.08.2012, 14:40
Re: Strange!!Tooo much - by Sanady - 17.08.2012, 14:50
AW: Re: Strange!!Tooo much - by Nero_3D - 17.08.2012, 15:08
Re: AW: Re: Strange!!Tooo much - by Sanady - 17.08.2012, 15:29

Forum Jump:


Users browsing this thread: 1 Guest(s)