SA-MP Forums Archive
[Ajuda] Dъvida em comandos - 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] Dъvida em comandos (/showthread.php?tid=595957)



Dъvida em comandos - Paramount. - 10.12.2015

Pessoal,estou com uma dъvida em um tipo especнfico de comandos.


Por exemplo, estou montando um gamemode e queria usar um comando para vбrias funзхes. Por exemplo: /comprar galao /comprar armas /comprar produtos


sem ter que criar vбrios comandos.

Uso sscanf2 e zcmd, se alguйm puder explicar e mostrar um exemplo, ficaria extremamente grato


Re: Dъvida em comandos - iTzMatheus - 10.12.2015

Tive essa dъvida ontйm, e me explicaram corretamente o funcionamento. Irб criar um ъnico comando com diversas funзхes.

Exemplo: /Comprar galгo, carro, casa, aviгo, helicoptero, blб blб blб.

Код:
CMD:exemplo(playerid, params[]) 
{ 
    new op[10]; 
    if(sscanf(params, "s[10]", op)) return SendClientMessage(playerid, -1, "/exemplo [opзгo (op1, op2)]"); 
    if(!strcmp(op, "op1", true)) 
    { 
         SendClientMessage(playerid, -1, "Escolheu opзгo 1."); 
    } 
    if(!strcmp(op, "op2", true)) 
    { 
         SendClientMessage(playerid, -1, "Escolheu opзгo 2."); 
    } 
    else SendClientMessage(playerid, -1, "Opзгo invalida."); 
    return 1; 
}
No lugar dos SendClientMessage vocк altera para seu cуdigo.


Re: Dъvida em comandos - Paramount. - 10.12.2015

Quote:
Originally Posted by iTzMatheus
Посмотреть сообщение
Tive essa dъvida ontйm, e me explicaram corretamente o funcionamento. Irб criar um ъnico comando com diversas funзхes.

Exemplo: /Comprar galгo, carro, casa, aviгo, helicoptero, blб blб blб.

Код:
CMD:exemplo(playerid, params[]) 
{ 
    new op[10]; 
    if(sscanf(params, "s[10]", op)) return SendClientMessage(playerid, -1, "/exemplo [opзгo (op1, op2)]"); 
    if(!strcmp(op, "op1", true)) 
    { 
         SendClientMessage(playerid, -1, "Escolheu opзгo 1."); 
    } 
    if(!strcmp(op, "op2", true)) 
    { 
         SendClientMessage(playerid, -1, "Escolheu opзгo 2."); 
    } 
    else SendClientMessage(playerid, -1, "Opзгo invalida."); 
    return 1; 
}
No lugar dos SendClientMessage vocк altera para seu cуdigo.
Que legal, agora eu entendi!! Muito obrigado companheiro. +REP