12.10.2012, 14:26
Bom Dia.
Estou com um problema no meu comando de "pm", o problema й que o comando quando й digita sу й efetuado a strtok e nгo o comando...
Comando;
Mesmo eu digitando corretamente sу estб efetuando essa strtok/mensagem;
Alguйm pode me ajudar? E marcar onde eu errei? ._.
Grato.
Estou com um problema no meu comando de "pm", o problema й que o comando quando й digita sу й efetuado a strtok e nгo o comando...
Comando;
PHP код:
CMD:sms(playerid, params[])
{
new bool:LerPMs[MAX_PLAYERS];
new tmp[40], cmd[80], idx;
tmp = strtok(cmd, idx);
if(!strlen(tmp) || strlen(tmp) > 5)
{
SendClientMessage(playerid, -1, "{FFFE10}|| INFO ||{FFFFFF} Uso: /Sms (id) (mensagem)");
return 1;
}
new id = strval(tmp);
new gMessage[128];
gMessage = strrest(cmd,idx);
if(!strlen(gMessage))
{
SendClientMessage(playerid, -1, "{FFFE10}|| INFO ||{FFFFFF} Uso: /Sms (id) (mensagem)");
return 1;
}
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, -1, "{FF0000}|| ERRO ||{FFFFFF} Jogador nгo estб conectado.");
return 1;
}
if(playerid != id)
{
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, giveplayer, sizeof(giveplayer));
format(str, sizeof(str),"{F4FFB8}SmS{FFFFFF} %s(%d): %s", giveplayer, id, gMessage);
SendClientMessage(playerid, -1, str);
format(str, sizeof(str),"{F4FFB8}SmS{FFFFFF} %s(%d): %s", sendername, playerid, gMessage);
SendClientMessage(id, -1, str);
PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
printf("[ADMIN] PM de %s para %s: %s", sendername, giveplayer, gMessage);
for(new i=0; i < MAX_PLAYERS; i++)
{
if(LerPMs[i] == false)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
new strx[128];
format(strx, sizeof(strx), "(Messagem) PM de %s para %s: %s", sendername, giveplayer, gMessage);
SendClientMessage(i, COR_AMARELO, strx);
}
}
}
}
}
else
{
SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Vocк nгo pode enviar PM para vocк mesmo.");
}
return 1;
}
PHP код:
SendClientMessage(playerid, -1, "{FFFE10}|| INFO ||{FFFFFF} Uso: /Sms (id) (mensagem)");
Grato.