[Ajuda] SMS
#1

Eu estou tentando desenvolver um sistema de SMS que cheque a quantidade de palavras e envie a mensagem de acordo com esta quantidade, para isto, eu criei um loop que checa se hб mais alguma palavra apуs a ultima palavra, porem este loop esta crashando todos os comandos do meu servidor apos ser ativado: codigo:
PHP код:
    if(strcmp(cmd"/sms2"true) == 0)
    {
        
tmp strtok(cmdtextidx);
        if(
strlen(tmp) == 0) return SendClientMessage(playerid, -1"Use: /sms [Nome] [Mensagem]");
        new 
jogador[128];
        new 
string2[128];
        new 
linha;
        
strins(jogadortmp0);
        new 
id ReturnUser(jogador);
        
tmp strtok(cmdtextidx);
        if(
strlen(tmp) == 0) return SendClientMessage(playerid, -1"Use: /sms [Nome] [Mensagem]");
        
strins(stringtmp0);
        for(new 
i10i++)
        {
            
tmp strtok(cmdtextidx);
            if(
strlen(tmp) == 0)
            {
                
format(string2,sizeof(string2),"SMS: %s"string);
                
SendClientMessage(id, -1string2);
                break;
                return 
1;
                
            }
            else
            {
                
linha strlen(string);
                
strins(string2tmp0);
                
strins(stringstring2linha+1);
            }
        }
          
format(string2,sizeof(string2),"SMS: %s"string);
        
SendClientMessage(id, -1string2);
        return 
1;
     } 
O retorno que й gerado apos o loop ser acionado:
Server Unknonw Command
Se a mensagem conter apenas uma palvra, o erro nгo ocorre e a mensagem й enviada normalmente, porem se existirem duas ou mais palavras o erro acontece.
Alguem pode ajudar?
Reply
#2

Nao precisa de loop com o strlen ele retorna a quantidade de caracteres ai e so vc fazer um calculo simples.
Reply
#3

Exemplos, por favor?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)