shape1
shape2
shape3
shape4
shape7
shape8

Анти стрельба по администрации


Статус
Закрыто для дальнейших ответов.

Kostyaev

Магистр
Пользователь
19.07.2014
1 123
274
0
23
Все когда-то сталкивались с дм-щиками! Так вот ,он сделал так чтобы это было давольно проще!

При стрельбе в админа ,стрелявшего кикает с сервера!

Для включения и отключения ,довольно ввести команду /on

Ко всем new:

new AntiStrike[MAX_PLAYERS];

Вставим команду для тех у кого стоит переменная padmin:

if(strcmp(cmd, "/on", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] > 0 && AntiStrike[playerid] == 0)
{
AntiStrike[playerid] = 1;
GivePlayerWeapon(playerid, 5, 999);
SendClientMessage(playerid, -1, "Вы активировали анти стрельбу по админу");
}
else if(PlayerInfo[playerid][pAdmin] > 0 && AntiStrike[playerid] == 1)
{
AntiStrike[playerid] = 0;
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, -1, "Вы деактивировали анти стрельбу по админу");
}
return 1;
}

Вставим команду для тех у кого не стоит переменная padmin, активация по RCON

if(strcmp(cmd, "/on", true) == 0)
{
if(IsPlayerAdmin(playerid) && AntiStrike[playerid] == 0)
{
AntiStrike[playerid] = 1;
GivePlayerWeapon(playerid, 5, 999);
SendClientMessage(playerid, -1, "Вы активировали анти стрельбу по админу");
}
else if(IsPlayerAdmin(playerid) && AntiStrike[playerid] == 1)
{
AntiStrike[playerid] = 0;
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, -1, "Вы деактивировали анти стрельбу по админу");
}
return 1;
}

Теперь восприятие от пули Для тех у кого стоит переменная padmin

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID && AntiStrike[issuerid] == 1 && weaponid == 5 && PlayerInfo[issuerid][pAdmin])
{
new allString[128], banName[MAX_PLAYER_NAME], adminName[MAX_PLAYER_NAME];
GetPlayerName(playerid, banName, sizeof (banName));
GetPlayerName(issuerid, adminName, sizeof (adminName));
format(allString, sizeof(allString), "%s забанил %s,причина стрельба по админу!", banName, adminName);
SendClientMessageToAll(-1, allString);
Kick(playerid);
}
return true;
}

Теперь восприятие от пули Для тех у кого не стоит переменная padmin

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID && AntiStrike[issuerid] == 1 && weaponid == 5 && IsPlayerAdmin(issuerid))
{
new allString[128], banName[MAX_PLAYER_NAME], adminName[MAX_PLAYER_NAME];
GetPlayerName(playerid, banName, sizeof (banName));
GetPlayerName(issuerid, adminName, sizeof (adminName));
format(allString, sizeof(allString), "%s забанил %s,причина стрельба по админу!", banName, adminName);
SendClientMessageToAll(-1, allString);
Kick(playerid);
}
return true;
}

Автор скрипта: Trateus (Александр Киселёв)

 
Последнее редактирование модератором:

LHTTD

Темная сторона Форума
Пользователь
08.10.2014
325
43
0
актевировали?

 

Maxim_Nike

Новичок
Пользователь
27.10.2015
200
4
0
@Kostyaev, ты сам эту систему проверял?она не работает 2 варианта пробывал не одна не другая не работает

 
Статус
Закрыто для дальнейших ответов.