SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

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

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 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: bcmd

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11378
    Moedas : 1031967
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [Tutorial] Como: bcmd Empty [Tutorial] Como: bcmd

    Mensagem por Weslley_Script Sex 14 Abr 2023 - 18:36


    Como: bcmd
    Sejam bem vindos a mais um tutorial, desta vez estarei abordando o meu processador de comandos que pouca gente pode não saber usar e saber as suas novidades, então é isso, vamos começar.


    bCMD


    o bcmd é um novo processador de comandos criado por mim BlueX e com a contribuição de vários membros (Paulo,DraKiNs,Funeral,Stewie` e [iPs]TeaM) pois sem eles eu não teria um processador de comandos tгo rбpido, voce pode obter o bcmd clicando aqui


    Sintaxe


    A sintaxe do bcmd © simples e inovadora

    Код:

    Código:
    bCMD[ seucomando ]-( playerid , params[] , help );



      • Aqui nós definimos o nome do nosso comando.




      • Isto é o playerid, ou seja, será o jogador em qual o comando será executado.




      • Sгo os parвmetros do comando, lembrando que nгo й obrigatуrio colocar, apenas coloque se vocк for necessбrio.





      • Serve para mostrar uma mensagem de ajuda ao jogador, lembrando que também não é obrigatório colocar, apenas coloque se for necessário.





    Criando o seu primeiro comando com o bcmd



    peão Код:

    Código:
    bCMD [ grana ] - ( id do jogador )
        return GivePlayerMoney ( id do jogador, 10000 ) ;

    Este é um exemplo e como pode ver nгo usado o help eo params pois nгo foi necessбrio usar eles.


    Usando o params & help


    Bem, como todos sabemos alguns comandos controlados por parâmetros , no momento não é necessário usarmos sscanf, pois vamos usar um parâmetro , então vejamos aqui um comando kick.


    peão Код:

    Código:
    bCMD [ kick ] - ( playerid,params [ ] ) {
        if ( isnull ( params ) )
            return SendClientMessage ( playerid, - 1 , "use: /kick [id]" ) ;
        if ( ! IsPlayerAdmin ( playerid ) )
            return SendClientMessage ( playerid, - 1 , "Voce nгoй admin!" ) ;
        Chute ( strval (parâmetros ) ) ;
        retornar  1 ;
    }

    Mas todos jà devem saber como isto funciona, mas temos uma nova vantagem, agora podemos usar o help , ou seja, em vez de criarmos muitos comandos de /ajuda, podemos dizer o que o comando faz, veja o exemplo com o kick.


    peão Код:

    Código:
    bCMD [ kick ] - ( playerid,params [ ] ,help ) {
        if ( help )
            return SendClientMessage ( playerid, - 1 , "Ajuda: Este comando serve para chutar algum jogador." ) ;
        if ( isnull ( params ) )
            return SendClientMessage ( playerid, - 1 , "use: /kick [id]" ) ;
        if ( ! IsPlayerAdmin (playerid ) )
            return SendClientMessage ( playerid, - 1 , "Voce nгoй admin!" ) ;
        Kick ( strval ( params ) ) ;
        retornar  1 ;
    }

    Entгo й isto que podemos fazer com a funзгo help .


    Comando existe?


    Para mandar uma mensagem para o jogadora sabendo se o comando existe ou não é muito simples, basta usar o seguinte callback

    peão Код:

    Código:
    public OnPlayerCallCommand ( playerid,cmdtext [ ] ,sucesso )
    {
        return  1 ;
    }

    Veja um exemplo:


    peão Код:

    Código:
    public OnPlayerCallCommand ( playerid, cmdtext [ ] , sucesso ) {
        novo resultado [ 128 ] ;
        if ( ! sucesso ) {
            format ( result, 128 , "O comando %s não existe, use /ajuda" ,cmdtext ) ;
            SendClientMessage ( playerid, - 1 , resultado ) ;
        }
        retorna  1 ;
    }


    Usando sscanf com bcmd


    Para usar sscanf com bcmd é muito simples, alias não tem nada de diferente em relação a zcmd.
    Entгo voce pode ler o meu tutorial 
    Depois й sу converter os comandos claro.

    Entгoй isto, espero que tenha gostado do tutorial.


    Creditos: RebeloX



    [Tutorial] Como: bcmd D07Xwqb
    [Tutorial] Como: bcmd Yjab9HN

      Data/hora atual: Dom 28 Abr 2024 - 8:38