[Ajuda] Comando sу funciona no ID 0
#8

Eu particularmente nunca gostei deste tal de "strtok" (pawn)...


Entгo criei algo muito alйm disto...


pawn Код:
if(!strfind(cmdtext, "/requisitarprisaoteste", true) || !strfind(cmdtext, "/rprisaoteste", true)){
   
   
        // Cria variбveis e arrays..
        new
            string[100],
            fr[60],
            _size,
            id
        ;
       
       
        // pega o tamanho da array "cmdtext"
        _size = strlen(cmdtext);
       
       
        // Deletaremos a parte "/rprisaoteste ", assim sу sobrando os parвmetros
        strdel(cmdtext, 0, strfind(cmdtext, " ") + 1);

        // Caso tiver somente 1 parвmetro, retornar em forma de erro
        if(!~strfind(cmdtext, " ")){
       
            return SendClientMessage(playerid, -1, "Sintax: /req <id> <frase>");
           
        }

        // Na funзгo strmid, extraнmos a parte do texto da frase, e deixando de lado a parte do id.
        strmid(fr, cmdtext, strfind(cmdtext, " ") + 1, _size);
       
       
        // Agora deletaremos a frase sobrando o id.
        strdel(cmdtext, strfind(cmdtext, " "), _size);
       
        // Armazenaremos o id em uma variбvel
        id = strval(cmdtext);
       
       
        // Verificamos se o player estб conectado
        if(!IsPlayerConnected(id)){
       
            return SendClientMessage(playerid, -1, "Player nгo conectado Chaampz!");
        }


        // Imprimimos :D
        format(string, 100, "Frase: %s, para quкm: %d", fr, id);
        SendClientMessage(playerid, -1, string);
       
       
        return true;
    }

Expliquei passo-a-passo, espero que aprenda algo com isto.


Cheers.
Reply


Messages In This Thread
Comando sу funciona no ID 0 - by bombomloko - 03.11.2013, 02:36
Respuesta: Comando sу funciona no ID 0 - by Nost - 03.11.2013, 04:24
Re: Respuesta: Comando sу funciona no ID 0 - by bombomloko - 03.11.2013, 04:26
Respuesta: Comando sу funciona no ID 0 - by Nost - 03.11.2013, 04:32
Re: Respuesta: Comando sу funciona no ID 0 - by bombomloko - 03.11.2013, 04:34
Respuesta: Comando sу funciona no ID 0 - by Nost - 03.11.2013, 04:36
Re: Comando sу funciona no ID 0 - by bombomloko - 03.11.2013, 04:39
Re: Comando sу funciona no ID 0 - by zSuYaNw - 03.11.2013, 04:52
Re: Comando sу funciona no ID 0 - by bombomloko - 03.11.2013, 05:09

Forum Jump:


Users browsing this thread: 1 Guest(s)