Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Килл-Лист для администрации

Статус
В этой теме нельзя размещать новые ответы.

#Djuga

Эксперт
Пользователь
Регистрация
21 Сен 2017
Сообщения
1,223
Лучшие ответы
0
Репутация
232
Здравствуйте уважаемые пользователи портала.

Сегодня с вами снова я - #Djuga

И сегодня я выкладываю для Вас свою простенькую систему.

[HR][/HR]

И так, приступим.

Ко всем переменным:


PHP:
new 
    bool:g_message[MAX_PLAYERS char] = {true, ...}; /*По дефолту будет включено*/
Ко всем командам:

Если стандартный командный процессор:


PHP:
if(!strcmp(cmd, "/dlist", true))
{
    if(!PlayerInfo/*измените на свой массив*/[playerid][/*тоже измените*/pAdmin]) return SendClientMessage(playerid, -1, "Вы не одмен!1");
    g_message{playerid} = !g_message{playerid};
    SendClientMessage(playerid, -1, (g_message{playerid} == true) ? ("Вы включили килл лист для себя.") : ("Вы выключили килл лист для себя."));
    return true;
}

Если у вас другой командный процессор, то ко всем командам:


PHP:
CMD/*может быть по другому*/:dlist(playerid)
{
    if(!PlayerInfo/*измените на свой массив*/[playerid][/*тоже измените*/pAdmin]) return SendClientMessage(playerid, -1, "Вы не одмен!1");
    g_message{playerid} = !g_message{playerid};
    SendClientMessage(playerid, -1, (g_message{playerid} == true) ? ("Вы включили килл лист для себя.") : ("Вы выключили килл лист для себя."));
    return true;
}
В OnPlayerDeath:

PHP:
SendDeathMessageAdmin(killerid, playerid, reason);
Ко всем стокам:

PHP:
stock SendDeathMessageAdmin(killerid, playerid, reason) 
{ 
#if defined foreach 
    foreach(new i : Player) 
    {
#else 
    for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++) 
    { 
        if(!IsPlayerConnected(i))
            continue;
#endif 
        if(PlayerInfo/*измените на свой массив*/[i][/*тоже измените*/pAdmin] == 0) 
            continue; 
        SendDeathMessageToPlayer(i, killerid, playerid, reason); 
    } 
    return 1; 
}
На этом мануал заканчивается, при размещении на других порталах, просьба указать автора - #Djuga
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу