| DomeNiCo | Дата: Воскресенье, 14.06.2009, 22:20 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 17
Статус: Offline
| Anti Team Kill предназначем для того ,что бы игроки одной команды не убивали друг друга, если найдётся такой падлец то этот скрипт его кикнет. #define COLOR_RED 0xAA3333AA // RED #define COLOR_GREEN 0x33AA33FF // GREEN new tk[MAX_PLAYERS]; public OnPlayerDeath(playerid, killerid, reason) { if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); } //VALID KILL else { if(gTeam[killerid] != gTeam[playerid]) { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid, 1000); } //TEAM KILL else { SendClientMessage(killerid, COLOR_RED, "No teamkilling! Be careful the next time!"); SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)-1); GivePlayerMoney(killerid, -2000); SetPlayerHealth(killerid,0); tk[killerid] ++; if(tk[killerid] == 2) { SendClientMessage(killerid, COLOR_RED, "Once again and you will be kicked!"); } if(tk[killerid] >= 3) { new string[256]; new name[MAX_PLAYER_NAME]; GetPlayerName(killerid,name, sizeof(name)); printf(" -A.T.K Script-: %s kicked for teamkilling",name); Kick(killerid); format(string, sizeof(string), "The AntiTeamkill system kicked %s for teamkilling!",name); SendClientMessageToAll(COLOR_GREEN, string); } } } return 1; }
|
| |
| |