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

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

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

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

Некорректно работают команды

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

DeIMoS

Мастер
Помогите народ
Вообщем раньше мод не реагировал на команды вообще. Чувак сказал что глючит команда /kick. Я её снес и теперь при вводе любой команды (даже если просто ввел "/") выполняется команда, стоявшая после кика. (ну вот у меня после команды /kick стоял /restart и теперь рест мода происходит). Ну это ладно.
А самая первая команда у меня стоит /dm. И если её ввести, то все команды начинают нормально работать

Вообщем ввел команду "/dm" и все команды правильно работают. Если не ввел, то работает следуйщая команда после "/dm"

Всех кто будет стараться помочь награжу плюсиками.

Вот начало паблика OnPlayerCommand
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new tmp[256], cmd[256], idx;
    cmd = strtok(cmdtext, idx);
    tmp = strtok(cmdtext, idx);
    new String[1024];
     
    if (strcmp("/dm", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Äì-çîíû", "Áóðÿ â ïóñòûíå\nÁåíçîïèëà\nCS\nÇîíà íå ãîòîâà\nÇîíà íå ãîòîâà", "Ïðèíÿòü", "Îòìåíèòü");//åñòåñòâåííî êîìàíäà ïðè êîòîðîé áóäåò âûçûâàòñÿ ìåíþ
    return 1;
    }
    
    if(strcmp(cmd, "/restart", true) == 0)
    {
    if(Player[playerid][pAdm] >= 1)
    {
    SendClientMessage(playerid, 0xFF0000AA, "Àäìèíèñòðàòîð çàïóñòèë ðåñòàðò ñåðâåðà!");
    GameModeExit();
    }
    else
    {
    SendClientMessage(playerid, 0xFFFF00AA, "Íåò ïðàâ íà èñïîëüçîâàíèå êîììàíäû!");
    }
    return 1;
    }
    
    if(strcmp(cmd, "/a", true) == 0)
    {
    if(Player[playerid][pAdm] >= 1)
    {
        SendClientMessage(playerid, 0xFFFF00AA, "Ïðîâåðêà íà àäìèíèñòðàòîðà: Âû àäìèíèñòðàòîð");
    }
    else
    {
        SendClientMessage(playerid, 0xFFFF00AA, "Ïðîâåðêà íà àäìèíèñòðàòîðà: Âû íå àäìèíèñòðàòîð");
    }
    return 1;
 }
 
    if(strcmp(cmd, "/z", true) == 0)
    {
    {
        SendClientMessage(playerid, 0xFFFF00AA, "Ðàáîòàåò!");
    }
    return 1;
    }

    if (strcmp(cmd, "/m", true) == 0)
    {
     GivePlayerMoney(playerid, 10000);
    return 1;
    }
И так далее. В конце return 0;
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу