DeIMoS
Мастер
Помогите народ
Вообщем раньше мод не реагировал на команды вообще. Чувак сказал что глючит команда /kick. Я её снес и теперь при вводе любой команды (даже если просто ввел "/") выполняется команда, стоявшая после кика. (ну вот у меня после команды /kick стоял /restart и теперь рест мода происходит). Ну это ладно.
А самая первая команда у меня стоит /dm. И если её ввести, то все команды начинают нормально работать
Вообщем ввел команду "/dm" и все команды правильно работают. Если не ввел, то работает следуйщая команда после "/dm"
Всех кто будет стараться помочь награжу плюсиками.
Вот начало паблика OnPlayerCommand
И так далее. В конце return 0;
Вообщем раньше мод не реагировал на команды вообще. Чувак сказал что глючит команда /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;
}
