Anti team kill



 
ФорумПоследние изображенияПоискРегистрацияВход

 

 Anti team kill

Перейти вниз 
АвторСообщение
NikeDunk




Сообщения : 37
Дата регистрации : 2011-08-11

Anti team kill Empty
СообщениеТема: Anti team kill   Anti team kill EmptyЧт Авг 11, 2011 10:37 am

Anti Team Kill для того, что бы игроки одной команды не убивали друг друга, если убьют из своей команды то этот скрипт его кикнет.
Сверху:
Код:
#define COLOR_RED 0xAA3333AA // RED
#define COLOR_GREEN 0x33AA33FF // GREEN
new tk[MAX_PLAYERS];
в:
Код:
public OnPlayerDeath(playerid, killerid, reason)
{

Код:
[pawno]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;
}[/pawno]
Вернуться к началу Перейти вниз
 
Anti team kill
Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
SPawno :: PAWNO :: PAWNO WIKI-
Перейти:  
Создать форум | ©phpBB | Бесплатный форум поддержки | Сообщить о нарушении | Последние обсуждения