[Ajuda] Comando nгo executando.
#1

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;
PHP код:
CMD:sms(playeridparams[])
{
    new 
bool:LerPMs[MAX_PLAYERS];
    new 
tmp[40], cmd[80], idx;
    
tmp strtok(cmdidx);
    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(playeridsendernamesizeof(sendername));
        
GetPlayerName(idgiveplayersizeof(giveplayer));
        
format(strsizeof(str),"{F4FFB8}SmS{FFFFFF} %s(%d): %s"giveplayeridgMessage);
        
SendClientMessage(playerid, -1str);
        
format(strsizeof(str),"{F4FFB8}SmS{FFFFFF} %s(%d): %s"sendernameplayeridgMessage);
        
SendClientMessage(id, -1str);
        
PlayerPlaySound(id10850.00.00.0);
        
printf("[ADMIN] PM de %s para %s: %s"sendernamegiveplayergMessage);
        for(new 
i=0MAX_PLAYERSi++)
        {
            if(
LerPMs[i] == false)
            {
                if(
IsPlayerConnected(i))
                {
                    if(
IsPlayerAdmin(i))
                    {
                        new 
strx[128];
                        
format(strxsizeof(strx), "(Messagem) PM de %s para %s: %s"sendernamegiveplayergMessage);
                        
SendClientMessage(iCOR_AMARELOstrx);
                    }
                }
            }
        }
    }
    else
    {
        
SendClientMessage(playerid, -1"{FF0000}( ERRO ){FFFFFF} Vocк nгo pode enviar PM para vocк mesmo.");
    }
    return 
1;

Mesmo eu digitando corretamente sу estб efetuando essa strtok/mensagem;

PHP код:
SendClientMessage(playerid, -1"{FFFE10}|| INFO ||{FFFFFF} Uso: /Sms (id) (mensagem)"); 
Alguйm pode me ajudar? E marcar onde eu errei? ._.
Grato.
Reply
#2

PHP код:
new tmp[40], cmd[80], idx
tmp strtok(cmdidx); 
Vocк acaba de criar um Array e usa no strock, lembre-se que quando se cria um nova Variavel ela sempre iniciarб vazia, o problema estб ai.

PHP код:
new tmp[40], idx
tmp strtok(paramsidx); 
Reply
#3

Quote:
Originally Posted by Metropole RP
Посмотреть сообщение
PHP код:
new tmp[40], cmd[80], idx
tmp strtok(cmdidx); 
Vocк acaba de criar um Array e usa no strock, lembre-se que quando se cria um nova Variavel ela sempre iniciarб vazia, o problema estб ai.

PHP код:
new tmp[40], idx
tmp strtok(paramsidx); 
Grato.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)