Плагин отключает OnPlayerCommandText. Вопрос: как сделать обратную совместимость с OnPlayerCommandText?
Мод:
PHP код:
#include <a_samp>
main();
public OnPlayerCommandText(playerid, cmdtext[])
{
printf("%d | %s | strcmp: %d", playerid, cmdtext, !strcmp(cmdtext, "/help", true));
if(!strcmp(cmdtext, "/test", true))
{
SendClientMessage(playerid, -1, "it's job");
return 1;
}
return 0;
}
FS:
PHP код:
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)
{
if(result == -1)
{
new ret_value;
static cmd_text[64];
strcat(cmd_text, cmd);
strins(cmd_text, "/", 0);
printf("cmd_text: %s", cmd_text);
ret_value = CallRemoteFunction("OnPlayerCommandText", "is", playerid, cmd);
printf("ret_value: %d", ret_value);
cmd_text[0] = EOS;
return 1;
}
return 1;
}
ret_value = 0, всегда. Проверка с strcmp вообще не выполняется. Есть у кого, какие идей?