[Ajuda] Dъvida em comandos
#1

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
Reply
#2

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.
Reply
#3

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)