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



zcmd - WendeLKILL - 08.11.2014

bom eu gostaria de saber como faзo para transformar estб funзгo para o zcmd
pawn Код:
if(strcmp(xx,"exemplo", true, stelen(xx)) == 0)



Re: zcmd - SkullFire - 08.11.2014

pawn Код:
CMD:exemplo(playerid)
ou se for usar parвmetros
pawn Код:
CMD:exemplo(playerid,params[])



Re: zcmd - WendeLKILL - 08.11.2014

nгo vocк nгo entendeu e tipo tem um comando /lanche [nome] aн bota o nome do lanche eu queria verificar se o oque o player r dнgitou e igual ao que tem no comando. aн assim se ele escrevesse por exemplo /lanche coxinha iria acionar uma funзгo caso ele escrevesse outra coisa iniciaria outra funзгo.

ps:to no cell aн sai tudo errado as frases


Re: zcmd - SkullFire - 08.11.2014

Ah sim. Aн vocк usaria da seguinte forma :
pawn Код:
CMD:lanche(playerid,params[])
{
    new iNome[40];
     if(sscanf(params, "s[40]",iNome))
    {
    SendClientMessage(playerid, -1, "USE:{FFFFFF} /lanche[nome]");
    return 1;
    }
    if (strcmp(iNome, "Coxinha", true) == 0)
    {
        //Funcзoes da coxinha aqui . no caso seria usado /lanche coxinha
    }
    return 1;
}
Para criar esses "sub comandos" alйm do /lanche coxinha basta ir adicionando esse cуdigo e mudando o nome "testes" para o subcomando que vocк usaria. No caso ficaria /lanche testes
pawn Код:
if (strcmp(iNome, "testes", true) == 0)
    {
        //Funcзoes do sub comando aqui
    }
Desculpa a mб identaзгo , mas esse meu pc ta foda de mexer hoje .


Re: zcmd - Artista - 08.11.2014

Bem, vou mandar um exemplo.
pawn Код:
CMD:lanche(playerid, params[])
{
    if(isnull(params)) return SendClientMessage(playerid, -1, "Use: /lanche [nome]");
    /*seu sistema de lanche...
    ...
    */

    new string[64];
    format(string, sizeof(string), "Vocк escolheu o lanche %s", params);
    SendClientMessage(playerid, -1, string);
    return 1;
}
O params й tudo aquilo que vem depois do comando, isto й, pra mim foi uma empada de frango.


Re: zcmd - rjjj - 08.11.2014

Em zcmd, a informaзгo inserida pelo jogador como parвmetro do comando seria armazenada em params, uma variбvel array, na forma de uma string (sequкncia de caracteres) .



Sendo assim, a funзгo strcmp, capaz de comparar strings, poderia ser utilizada para verificar o que o jogador colocou como parвmetro do comando. Exemplo:


pawn Код:
//No comando em zcmd:


if(!strcmp(params, "pizza", true))
{
    SendClientMessage(playerid, 0x33CCFFAA, "Uma pizza foi a sua escolha !");
}


Espero ter ajudado .


Re: zcmd - WendeLKILL - 08.11.2014

muito abrigado todos pela ajuda.