03.11.2013, 04:52
Eu particularmente nunca gostei deste tal de "strtok" (pawn)...
Entгo criei algo muito alйm disto...
Expliquei passo-a-passo, espero que aprenda algo com isto.
Cheers.
Entгo criei algo muito alйm disto...
pawn Код:
if(!strfind(cmdtext, "/requisitarprisaoteste", true) || !strfind(cmdtext, "/rprisaoteste", true)){
// Cria variбveis e arrays..
new
string[100],
fr[60],
_size,
id
;
// pega o tamanho da array "cmdtext"
_size = strlen(cmdtext);
// Deletaremos a parte "/rprisaoteste ", assim sу sobrando os parвmetros
strdel(cmdtext, 0, strfind(cmdtext, " ") + 1);
// Caso tiver somente 1 parвmetro, retornar em forma de erro
if(!~strfind(cmdtext, " ")){
return SendClientMessage(playerid, -1, "Sintax: /req <id> <frase>");
}
// Na funзгo strmid, extraнmos a parte do texto da frase, e deixando de lado a parte do id.
strmid(fr, cmdtext, strfind(cmdtext, " ") + 1, _size);
// Agora deletaremos a frase sobrando o id.
strdel(cmdtext, strfind(cmdtext, " "), _size);
// Armazenaremos o id em uma variбvel
id = strval(cmdtext);
// Verificamos se o player estб conectado
if(!IsPlayerConnected(id)){
return SendClientMessage(playerid, -1, "Player nгo conectado Chaampz!");
}
// Imprimimos :D
format(string, 100, "Frase: %s, para quкm: %d", fr, id);
SendClientMessage(playerid, -1, string);
return true;
}
Expliquei passo-a-passo, espero que aprenda algo com isto.
Cheers.