Oi pessoal, boa noite! Tudo bem?
Estou estudando e montando um sistema de celular, e não estou conseguindo localizar o número dos jogadores dentro dos arquivos. Tentei utilizar um loop para identificar o número digitado no sscanf, mas sem sucesso.
A ideia é o jogador utilizar o comando '/ligar [numero]' e, após isso, o código procurar o jogador que possui este mesmo número.
Obs: Os arquivos, no diretório dos números, possui o nome dos jogadores e dentro as strings 'CEL' (número) e 'User' (nick do jogador).
Estou estudando e montando um sistema de celular, e não estou conseguindo localizar o número dos jogadores dentro dos arquivos. Tentei utilizar um loop para identificar o número digitado no sscanf, mas sem sucesso.
A ideia é o jogador utilizar o comando '/ligar [numero]' e, após isso, o código procurar o jogador que possui este mesmo número.
Obs: Os arquivos, no diretório dos números, possui o nome dos jogadores e dentro as strings 'CEL' (número) e 'User' (nick do jogador).
Código PHP:
CMD:ligar(playerid, params[])
{
new string[50], telefone;
if(sscanf(params, "i", telefone)) return SCM(playerid, -1, "{FF4500}Uso correto: /telefone [número].");
for(new i = 0; i < MAX_PLAYERS; i++)
{
format(string, sizeof(string), "Numeros/%s.ini", VerNome(i));
if(DOF2_FileExists(string))
{
if(DOF2_GetInt(string, "User"))
{
format(string, sizeof(string), "Ligando para %s.", i);
SCM(playerid, -1, string);
}
}
else
{
SCM(playerid, -1, "{FF4500}Esse número de telefone não existe.");
}
}
return 1;
}