Anti Team Kill предназначем для того ,что бы игроки одной команды не убивали друг друга, если найдётся такой падлец то этот скрипт его кикнет. В начало мода вставляем:
Code
#define COLOR_RED 0xAA3333AA // RED #define COLOR_GREEN 0x33AA33FF // GREEN new tk[MAX_PLAYERS];
потом в
Code
public OnPlayerDeath(playerid, killerid, reason)
вставляем
Code
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; }
Ну и можно его сделать в скрипте. Автор:MaNb9K [img]http://sa-mp-fail.at.ua/premium.gif[/img]