SA-MP Forums Archive
[Pedido] Conversгo; - 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: [Pedido] Conversгo; (/showthread.php?tid=381805)



Conversгo; - Ley - 30.09.2012

Boa noite.
Como ficaria essa funзгo convertida para ZCMD + SSCANF ?

pawn Код:
strmid(proximo, cmdtext, 2, strlen(cmdtext));
Completo;

pawn Код:
strmid(proximo, cmdtext, 2, strlen(cmdtext));
if(!strlen(proximo))
{
    SendClientMessage(playerid, 0x00CCCCAA, "Uso: /p [mensagem]");
    return 1;
}
Espero respostas.


Re: Conversгo; - Ley - 30.09.2012

Up..


Re: Conversгo; - Ley - 30.09.2012

Up2 ...


Re: Conversгo; - Schocc - 30.09.2012

explica melhor oque vc vai querer qual finalidade do cуdigo vlw


Re: Conversгo; - Ley - 01.10.2012

Й que eu queria converter de strcmp para zcmd + sscanff ._.

Se eu por do jeito que ta, da erro no "cmdtext".
pawn Код:
strmid(proximo, cmdtext, 2, strlen(cmdtext));



Re: Conversгo; - Supera - 01.10.2012

Vocк nгo ta conseguindo explicar direito.. nгo da para entender oque voce quer .
Cara faz assim, que tipo de comando voce quer ?, para o jogador falar sу usando /p [falar]?


Re: Conversгo; - FeelLikeASir_ - 01.10.2012

Nгo precisa disso em zcmd, cara.


Re: Conversгo; - Ley - 01.10.2012

Quote:
Originally Posted by FeelLikeASir_
Посмотреть сообщение
Nгo precisa disso em zcmd, cara.
Mas se eu deixar assim, da erro... E se eu apagar, ao digitar o comando, vai ficar repetindo a mensagem '-'

pawn Код:
CMD:p(playerid)
{
   new str[128], proximo[128];
   strmid(proximo, cmdtext, 2, strlen(cmdtext));
   if(!strlen(proximo))
   {
       SendClientMessage(playerid, 0x00CCCCAA, "Uso: /p [mensagem]");
       return 1;
   }
   else
   {
     for(new P=0; P < MAX_PLAYERS; P++)
     {
        if(GetDistanceBetweenPlayers(playerid, P) < 25)
        {
            format(str, sizeof(str), "(Chat Prуximo) %s diz: %s", Nome(playerid), proximo);
            SendClientMessage(P, 0x00EE00AA, str);
            }
        }
    }
   return 1;
}



Re: Conversгo; - dPlaYer_ - 01.10.2012

pawn Код:
CMD:p(playerid, params[])
{
    new str[128], proximo[128];
    if(sscanf(params, "u", proximo))  return SendClientMessage(playerid, 0x0000FFAA, "/p mensagem");
    for(new P=0; P < MAX_PLAYERS; P++)
    {
        if(GetDistanceBetweenPlayers(playerid, P) < 25)
        {
            format(str, sizeof(str), "(Chat Prуximo) %s diz: %s", Nome(playerid), proximo);
            SendClientMessage(P, 0x00EE00AA, str);
        }
    }
    return 1;
}



Re: Conversгo; - Ley - 01.10.2012

Quote:
Originally Posted by dPlaYer_
Посмотреть сообщение
pawn Код:
CMD:p(playerid, params[])
{
    new str[128], proximo[128];
    if(sscanf(params, "u", proximo))  return SendClientMessage(playerid, 0x0000FFAA, "/p mensagem");
    for(new P=0; P < MAX_PLAYERS; P++)
    {
        if(GetDistanceBetweenPlayers(playerid, P) < 25)
        {
            format(str, sizeof(str), "(Chat Prуximo) %s diz: %s", Nome(playerid), proximo);
            SendClientMessage(P, 0x00EE00AA, str);
        }
    }
    return 1;
}
Nгo adianta, eu digito " /p oi ", ele repete a mensagem " /p mensagem " ...