SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    [Tutorial] Como usar o sscanf em zcmd ou em strcmp

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11643
    Moedas : 1032950
    Data de inscrição : 06/10/2011
    Idade : 29
    Localização : Brasil

    [Tutorial] Como usar o sscanf em zcmd ou em strcmp Empty [Tutorial] Como usar o sscanf em zcmd ou em strcmp

    Mensagem por Weslley_Script Qua 31 maio 2023 - 19:40

    Tutorial para novatos no pawn.
    Como usar o sscanf em zcmd.

    Coloque no topo do seu gm:
    #include sscanf2
    #include zcmd


    Primeiramente um exemplo de um comando:
    Код:

    Código:
    CMD:darvida(playerid, params[])
    {
     new vida, id;
     if(sscanf(params,"ud",id,vida)) return SendClientMessage(playerid,-1,"(USE) /darvida [Playerid] [Vida] ");
     if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"(ERRO)O Player esta offline");
     if(vida < 0 || vida > 100) return SendClientMessage(playerid,-1,"Numero de vida invalida.Somente use de 0 a 100.");
     SetPlayerHealth(id,vida);
     return 1;
    }


    Explicaзгo:
    Код:

    Código:
    new vida, id; // aqui definimos as ARRAYS.


    Quote:



    if(sscanf(params,"ud",id,vida)) return SendClientMessage(playerid,-1,"(USE) /darvida [Playerid] [Vida] ");

    No params й definido que й do zcmd mas para vc usar no strcmp й so trocar o params por cmdtext.
    no ud // no u define o id do player e o d um numero.

    d ou i - usado quando vocк usa nъmeros, exemplo numero do seu celular...
    s - й o string usado quando vocк usa letras, exemplo "Meu nome й BlueX"
    u - usado para aquele famoso [Id do Player]...
    f - usado para coordenadas...

    O u й igual a array do id que й um id de um player que sera digitado.
    O d й o numero da vida й igual a array da vida.
    No return SendClientMessage й caso ele usar o comando errado ex: /darvida 0 ele ira mandar a mensagem de como usar o comando.
    Quote:



    if(!IsPlayerConnected(id)) verificara se o player esta online.
    Em return SendClientMessage vcs ja sabem a funзгo.

    if(vida < 0 || vida > 100) essa funзгo definira o maximo de vida que pode-ra dar ao player.O vida < 0 || vida > 100 vcs pode mudar o maximo de vida ex: if(vida < 0 || vida > 200) vcs podem usar essa funзгo em outro comando que vcs querem definir um numero maximo.
    SetPlayerHealth Setara a vida para o player.

    Creditos: Mateus_.



    [Tutorial] Como usar o sscanf em zcmd ou em strcmp D07Xwqb
    [Tutorial] Como usar o sscanf em zcmd ou em strcmp Yjab9HN

      Data/hora atual: Seg 25 Nov 2024 - 19:23