In primul rand, STRCMP nu este un procesor de comenzi. Este o functie prin care se compara doua text, iar pus in callback-ul OnPlayerCommandText, compara doua comenzi.
Sa incepem.
Cod:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/me", true, 3)) // 3 = lungimea lui /me fiind trei caractere
{
SendClientMessage(playerid, -1, "Tutorial");
return 1;
}
return 0;
}
Aceasta este o comanda simpla.
Observatie ultimul return trebuie sa fie neaparat 0 iar dupa terminarea fiecarei comenzi trebuie pus return 1;[/b]
O sa explic ce face fiecare return. Daca este return 1; comanda a fost gasit OnPlayerCommandText nu mai cauta comenzi. Iar ultimul return 0; na lasa sa cautam comenzile si in filescript-uri, daca ultmul return era 1 puteam folosi doar comenzile din gamemode.