anti-dm
#9

pawn Код:
enum
{
    TEAM_FIRE,
    TEAM_CYAN,
    TEAM_COPS,
    TEAM_GREEN,
    TEAM_ORANGE,
    TEAM_BALLAS,
    TEAM_GROVE,
    TEAM_VAGOS,
    TEAM_AZTECAS,
    TEAM_NANG,
    TEAM_RIFA,
    TEAM_MAFIA,
    TEAM_RMAFIA,
    TEAM_TRIADS,
    TEAM_BIKERS,
    MAX_TEAMS
}
pawn Код:
new bool:FightingAllowed[MAX_TEAMS],
    Warnings[MAX_PLAYERS];
pawn Код:
//OnGameModeInit
FightingAllowed[TEAM_FIRE] =    false;
FightingAllowed[TEAM_CYAN] =    false;
FightingAllowed[TEAM_COPS] =    true;
FightingAllowed[TEAM_GREEN] =   false;
FightingAllowed[TEAM_ORANGE] =  true;
FightingAllowed[TEAM_BALLAS] =  false;
FightingAllowed[TEAM_GROVE] =   false;
FightingAllowed[TEAM_VAGOS] =   false;
FightingAllowed[TEAM_AZTECAS] = false;
FightingAllowed[TEAM_NANG] =    false;
FightingAllowed[TEAM_RIFA] =    false;
FightingAllowed[TEAM_MAFIA] =   false;
FightingAllowed[TEAM_RMAFIA] =  false;
FightingAllowed[TEAM_TRIADS] =  false;
FightingAllowed[TEAM_BIKERS] =  false;
pawn Код:
//OnPlayerDeath
    new pTeam = GetPlayerTeam(playerid),
        kTeam = GetPlayerTeam(killerid),
        string[128];
    if(FightingAllowed[pTeam] == false || FightingAllowed[kTeam] == false)
    {
        switch(Warnings[killerid])
        {
            case 0: SendClientMessage(killerid, COLOR_RED, "Stop DMing or you get a jail (first warning)"),
                    Warnings[killerid]++;
            case 1: PlayerInfo[killerid][pInt] = 3,
                    SetPlayerInterior(killerid,3),
                    SetPlayerPos(killerid,197.72,175.06,1003.02),
                    ResetPlayerWeapons(killerid),
                    jailed2[killerid] = 1,
                    PlayerInfo[killerid][pJailed] = 1,
                    SendClientMessage(killerid, COLOR_GRAD1," You have been jailed for deathmatching."),
                    PlayJailSound(1153 , 1154, 2000,264.395200, 77.564040, 1001.039000),
                    JailTime[killerid] = 120,
                    GetPlayerName(killerid, string, MAX_PLAYER_NAME),
                    format(string, sizeof string, "[ANTI-DM] %s has been auto jailed for deathmatching", string),
                    SendClientMessageToAll(COLOR_RED, string),
                    Warnings[killerid]++;
            case 2: Kick(killerid);
        }
    }
pawn Код:
//OnPlayerConnect
Warnings[playerid] = false;
Reply


Messages In This Thread
anti-dm - by Think - 07.02.2009, 18:24
Re: anti-dm - by brett7 - 07.02.2009, 18:52
Re: anti-dm - by Think - 07.02.2009, 19:04
Re: anti-dm - by x-cutter - 07.02.2009, 19:39
Re: anti-dm - by Think - 07.02.2009, 19:59
Re: anti-dm - by c-middia - 07.02.2009, 20:11
Re: anti-dm - by Think - 07.02.2009, 20:50
Re: anti-dm - by Think - 07.02.2009, 22:20
Re: anti-dm - by Nero_3D - 08.02.2009, 01:37
Re: anti-dm - by Think - 08.02.2009, 10:50

Forum Jump:


Users browsing this thread: 1 Guest(s)