Доступ к архиву

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

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

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

Команды для определенных игроков

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

Mr_David

Мастер
Ко всем #define:

PHP:
#define MAX_ACCESS 2 // 2 это максимальное количество команд для определенных игроков
Ко всем переменным:

PHP:
new CmdAccess[MAX_ACCESS][2][] = {
{ "/tt2", "Essle"     }, // команда /tt2 разрешена только игрока с ником Essle
{ "/tt1", "LyaLyaLya" }  // команда /tt1 разрешена только игрока с ником LyaLyaLya
};
В конец мода:

PHP:
stock PlayerCmdAccess(playerid, cmdtext[])
{
    new name[MAX_PLAYER_NAME],bool:cmd;
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    for(new j; j<MAX_ACCESS; j++) 
    {
        if(!strcmp(cmdtext, CmdAccess[j][0], true)) 
        {
            cmd = true;
            if(!strcmp(name, CmdAccess[j][1], true)) return 1;
        }
    }
    if(cmd) return 0;
    else return 1;
}
В начало паблика OnPlayerCommandText

PHP:
if(!PlayerCmdAccess(playerid, cmdtext)) return SendClientMessage(playerid, -1, "А ну пшел от сюда");
Комманду создаём как обычно:

PHP:
if(strcmp(cmd, "/test", true) == 0) { for(new i = 0; i < 16; i++) SendClientMessageToAll(COLOR_WHITE,"Test "); return 1; }
Автор:Essle
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу