SA-MP Forums Archive
[Ajuda] Comando separado - 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] Comando separado (/showthread.php?tid=467563)



Comando separado - minimessi10 - 03.10.2013

Quero saber como crio um comando separado usando ZCMD por exeplo:

/godmode on


Re: Comando separado - Juniiro3 - 03.10.2013

ZCMD + SSCANF + STRCMP

ZMCD para o comando;
SSCANF para extrair os parвmetros;
STRCMP para comprar o texto extraнdo no parвmetro;


Re : Comando separado - minimessi10 - 04.10.2013

Poderia me dar um exemplo por favor ?


Re: Comando separado - Juniiro3 - 04.10.2013

pawn Код:
CMD:ComandoComParametro ( playerid , params[] )
{
    if (sscanf(params, "s", params[1]))
        return SendClientMessage ( playerid , 0xFF0000FF , "ERRO: Uso correto /ComandoComParametro [Texto]");
       
    SendClientMessageToAll ( 0xFF0000FF , params[1] );
   
    return 1;
}

CMD:ComandoSemParametro ( playerid )
{
    SendPlayerMessageToAll ( playerid , "Juniiro3 Lindo :*" );
   
    return 1;
}
Exemplo de como extrair parвmetros com sscanf e zmcd


Re: Re : Comando separado - Coe1 - 04.10.2013

Quote:
Originally Posted by minimessi10
Посмотреть сообщение
Poderia me dar um exemplo por favor ?
pawn Код:
COMMAND:carro ( playerid, params[] )
{

    new
        MyCMD [ 5 ] ;
       
    if ( sscanf ( params, "s", MyCMD ) )
        return SendClientMessage ( playerid, -1, "[ USE ]: /carro ( on/of )" ) ;
       
    if ( !strcmp ( MyCMD, "on", true ) == 0 )
    {
    // Funзoes.    
    }
    else if ( !strcmp ( MyCMD, "off", true ) == 0 )
    {
    // Funзхes.
    }
    return 1 ;
}