[Ajuda] Comando /Ban ID
#6

Vamos lб... Uma explicaзгo bem bбsica para vocк entender um pouco de zcmd + sscanf.

ZCMD:
Й um processador de comandos muito mais rбpido que o normal e o segundo mais rбpido atualmente. (De acordo com os testes feito por ******)

Modo de usar:
O Modo de usar й bastante simples! Veja sу:
pawn Код:
CMD:meucomando(playerid, params[])
{
    SendClientMessage(playerid, -1, "Este й um comando de teste para demonstrar como fazer um comando em ZCMD.");
    return 1;
}
Comandos em ZCMD nгo ficam dentro de callbacks, como a OnPlayerCommandText e sim ficam soltos pelo gamemode. (Onde vocк definir, como callbacks[publics].)

Agora o sscanf aparenta, sу aparenta, ser mais complicado, mas nгo й.

sscanf:

Veja esta funзгo simples de sscanf:
pawn Код:
if (sscanf(params, "ui", giveplayerid, amount))
{
    return SendClientMessage(playerid, 0xFF0000AA, "Uso: /dardinheiro <playerid/name> <quantia>");
}
O objetivo dela й quando um jogador digitar o comando /dardinheiro verificar se ele digitou os parвmetros playerid/name e quantia, caso nгo, retorna a mensagem.

Vejamos isto em um comando completo:

pawn Код:
CMD:dardinheiro(playerid, params[])
{
    new giveplayerid, amount; // Variaveis para armazenar os valores abaixo.
    if (sscanf(params, "ui", giveplayerid, amount))//u = user | i = integer (Veja o tуpico do sscanf para entender melhor.)
    {
        return SendClientMessage(playerid, 0xFF0000AA, "Uso: /dardinheiro <playerid/name> <quantia>");
    }
    SendClientMessage(playerid, -1, "Vocк deu... dinheiro para alguйm.");
    SendClientMessage(giveplayerid, -1, "Vocк recebeu dinheiro de alguйm.");
    GivePlayerMoney(giveplayerid, amount);
    return 1;
}
E й isso... uma explicaзгo bem rбpida, se vocк tiver dъvidas sу perguntar!
Veja este tуpico: https://sampforum.blast.hk/showthread.php?tid=120356
Reply


Messages In This Thread
[Ajuda] Comando /Ban ID - by CanTLoGin - 07.09.2011, 23:03
Re: [Basico] Comando /Ban ID - by WLSF - 07.09.2011, 23:05
Re: [Basico] Comando /Ban ID - by Shelby - 07.09.2011, 23:06
Re: [Basico] Comando /Ban ID - by WLSF - 07.09.2011, 23:09
Re: [Basico] Comando /Ban ID - by JonathanFeitosa - 07.09.2011, 23:10
Re: [Basico] Comando /Ban ID - by Shelby - 07.09.2011, 23:25
Re: [Basico] Comando /Ban ID - by [O.z]Caroline - 07.09.2011, 23:32
Re: [Basico] Comando /Ban ID - by histire - 07.09.2011, 23:34
Re: [Basico] Comando /Ban ID - by Joker_OutLock - 16.11.2011, 11:07
Respuesta: Re: [Basico] Comando /Ban ID - by renanmsd - 05.02.2012, 00:41

Forum Jump:


Users browsing this thread: 1 Guest(s)