Awesome | Дата: Четверг, 29.03.2012, 21:19 | Сообщение # 1 |
 Генерал-майор
Группа: Проверенные
Сообщений: 70
Награды: 14
Репутация: 25
Статус: 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, "Не убивайте членов своей комманды! Будьте осторожны в следующий раз!"); 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, "Еще раз, и вас Кикнет!"); } if(tk[killerid] >= 3) { new string[256]; new name[MAX_PLAYER_NAME]; GetPlayerName(killerid,name, sizeof(name)); printf(" -A.T.K Script-: %s Кикнут за убийство своей команды",name); Kick(killerid); // можно менять на бан BanEx(killerid); format(string, sizeof(string), "[AntiTeamkill] %s Кикнут за убийство членов свей комманды !",name); SendClientMessageToAll(COLOR_GREEN, string); } } } return 1; } Вот и все
я вернулся
|
|
| |