В OnPlayerCommandReceived и в OnPlayerCommandPerformed ничего не помогает, попробовал сделать как FS работает как часики то есть OnPlayerCommandText
PHP код:
public OnPlayerConnect(playerid) {
SendClientMessage(playerid,0x01010101, "$cmd get_custom_hash");
return 1;
}
public OnPlayerCommandReceived(playerid, cmdtext[]) {
if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
new packhash[64]; //Создадим массив, в котором будет находится этот хэш
strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
SendClientMessage (playerid, 0xFFFFFFFF, packhash); //И, к примеру, выведем текущий хэш в чат игроку.
return 1;
}
return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success) {
/*if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
new packhash[64]; //Создадим массив, в котором будет находится этот хэш
strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
SendClientMessage (playerid, 0xFFFFFFFF, packhash); //И, к примеру, выведем текущий хэш в чат игроку.
return 1;
}*/
if(success == -1) SendClientMessage(playerid,C_White,!"Такой команды не существует");
return 1;
}