SA-MP Forums Archive
[Ajuda] SMS - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] SMS (/showthread.php?tid=525130)



SMS - sergio_xd - 10.07.2014

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?


Re: SMS - PT - 10.07.2014

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


Re: SMS - sergio_xd - 10.07.2014

Exemplos, por favor?