Bob_Marley
Компетентный
Добрый день!Сегодня расскажу как сделать Anti Team Kill.
Anti Team Kill предназначенным для того ,что бы игроки одной команды не убивали друг друга, если найдётся такой подлец то этот скрипт его кикнет!
Ко всем new:
И в OnPlayerDeath:
Автор:Неизвестно
Перевод:я(Bob_Marley)
Anti Team Kill предназначенным для того ,что бы игроки одной команды не убивали друг друга, если найдётся такой подлец то этот скрипт его кикнет!
Ко всем new:
PHP:
new tk[MAX_PLAYERS];
PHP:
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, "TeamKilling! Будьте осторожны в следующий раз!!");
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("%s kicked for teamkilling",name);
Kick(killerid);
format(string, sizeof(string), "Система AntiTeamkill кикнула %s ",name);
SendClientMessageToAll(COLOR_GREEN, string);
}
}
}
return 1;
}
Перевод:я(Bob_Marley)
Последнее редактирование:
