Zcmd - вопрос по поводу вызова команд
#1

Приветствую. Стандартным образом можно вызвать команды из любого другого места путем:
PHP код:
OnPlayerCommandText(playerid,"/command"); 
В zcmd:
PHP код:
OnPlayerCommandReceived(playerid,"/command"); 
Команды в моде у меня так:
PHP код:
CMD:command(playerid,params[])
{
/*code*/
return 1;

И когда я хочу вызвать через OnPlayerCommandRecceived я получаю это:
Quote:

function "OnPlayerCommandReceived" is not implemented

Объявляю функцию (public), ошибок нет, но команда не вызывается. Где-то прочитал что вызываются только те, которые в самом паблике:
PHP код:
public OnPlayerCommandReceived(playeridcmdtext[])
{
if (!
strcmp(cmdtext"/command"true))
{
SendClientMessage(playerid0x00FFFFFF"command");
return 
0;
}
SendClientMessage(playerid0xFFFFFFFF"SERVER: Unknown command");
return 
1;

Вопрос: Значит чтобы вызвать с другого места (например в диалоге) команду, я должен все переводить на strcmp и пихать в public ? И если это так, тогда для чего CMD:command(playerid...) ? Если их нельзя вызвать с любого другого места. Подскажите пожалуйста как можно было бы вызвать просто CMD не впихивая их в паблик и возможно ли это? Заранее спасибо за ответ.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)