Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 1 de 1
  1. #1

    Avatar de borecho
    Data de Ingresso
    Jan 2010
    Localização
    Cuiaba MT
    Idade
    32
    Posts
    104
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    16

    Padrão Criando plugin AMXX II

    Tuturial Criando Plugin AMX 2... Ele e um base para voce
    faser criações de seus plugins..


    Ele Semelhantes com C++ tem variaveis diferentes do Programa Visual Studios Dev C++
    outro qualquer Compliador .. pra voce utilizar as variaveis Exclusivamentes para MOD AMXX


    Todos Sabem que para funcionalidade de Plugin depende de seus modulos
    usados pode ser
    FUN , ENgine , Regex , Nvaut , Cstrike , Hamsandwinc CSX

    Porae vai....


    Eu ultilizo mas este porque são os mais usados ~~> Eles que nos permitem usar funcoes sem eles não seria possivel criar Mods como Super Hero, Zumbi Plage, Deathrun Mananger.

    Explicado a função dos modules, vamos partir para a estrutura do plguin:

    Podemos Usar Mod Fun neste exemplo, lembranco que tudo que estiver após "//" são apenas observações minhas para o melhor entendimento da estrutura, para facilitar tudo que faz parte do script estara em azul:

    Código


    Informação
    #include <amxmodx>
    #include <fun>

    // Esta função é onde tudo se inicia, qualquer função que irá iniciar
    // automaticamente com algum evento, dando o exemplo do "say".


    public plugin_init()
    {

    // Agora precisamos registrar o plugin dando o numero da sua versão
    // e seu autor.
    register_plugin("Tutorial IMPERYUSGAMES","1.0", "borecho")
    // 1 Campo é o nome do plugin, 2 numero da versão, 3 Autor.

    // Register_clcmd com prefixo say é ativado quando alguem falar seu
    // sufixo, neste caso /tuto ele irá chamar a função "forca".


    register_clcmd("say /tuto", "forca")
    }



    // Quando alguem falar "/tuto" ele irá chamar a função forca, no caso a
    // função abaixo
    // Lembrando que sempre que for criar uma função é bom colocar "public" no seu
    // prefixo, pois ira ter menos avisos na compilação.

    public forca(id)
    {

    // Vamos dar 150 de vida a pessoa que falou "/tuto"
    set_user_health(id, 150)
    // Voce pode me perguntar o porque do "id," set_user_health(id, 150)
    // É ele que determina quem é quem,
    // vamos supor que so exista você no server,
    // Você foi o primeiro a conectar, então sua ID é 1,
    // logo apos de você conectar entra
    // Outra pessoa então a ID dele é 2...
    // Acho que deu pra entender porque do id.
    // Quando A pessoa fala "/tuto" a função ai ser direcionada para ele,
    // ja esta dito no final da public:
    // "forca(id)", vai ser direcionado a pessoa que digitou,
    // caso não existice o "(id)" e
    // Tivese apenas "forca()" a função dentro da mesma irá se extender
    // para todo os players, não
    // aconselho usar pois pode ocorrer problemas, nos proximos tutoriais
    // você irá apender.


    // Vamo dar 400 de gravidade ao jogador, o normal como sabemos é 800
    set_user_gravity(id,0.5)
    // Agora você se pergunta porque 0.5 e não 400 como eu disse,
    // simples a medida
    // gira em torno do 800 então sua metade "400" será 0.5, caso eu queria
    // botar novamente "800" eu boto "set_user_gravity(id,1.0") que
    // equivale a 800
    .

    // Exemplos:
    // 1.0 = 800
    // 2.0 = 1600
    // 0.5 = 400


    // Agora ate para certeza e aviso que a função chegou ao fim
    // e fez exatamente oque você mandou vamos enviar uma msg
    // para o usuario.

    client_print(id, print_chat,"Voce tem 400 de gravidade e 150 de vida!!")
    // A função "client_print" é para determinados tipos de msgs na tela:
    // print_chat - Esreve no chat do jogo
    // print_center - Escreve no centro da tela
    // print_console - Escreve no console do jogador



    Este Foi um explo Simples como dar 2 incluides, <amxmodx> vai ter que estar presentes em todos os Scipts
    que Voce For escrever sendo ele >FUN< que o modulo tem a variavel set_user_gravity que significa setar a
    Gravidade voce tera que coloar diferentes modulos dependendo da variavel que voce desejar usar no link
    biblioteca de modulos fornecida voce podera ver todos os modulos quais variaveis tem cada modulo o que
    cada variavel faz..

    se voce quiser compilar o scrips acima para testa-lo recomendo Re-Escreverlo ele no AMXX Studio para
    que possa ver melhor a facilidade do Codigo com a separação cores e Funcoes..
    Última edição por borecho; 21-09-2010 às 08:30 PM.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Desenvolvimento| PS Plugin MuWeb
    Por PSLorde no fórum WebSites
    Respostas: 0
    Último Post: 14-05-2013, 05:54 PM
  2. |Dúvida| plugin Season4
    Por -HasDieD- no fórum Dúvidas
    Respostas: 2
    Último Post: 05-11-2012, 11:58 PM
  3. |Release| Plugin For GS 0.99.62T
    Por Biersack05 no fórum Sources
    Respostas: 0
    Último Post: 21-04-2011, 09:56 PM
  4. |Tutorial| Mudando a Camera com Plugin AMXX
    Por borecho no fórum Counter Strike
    Respostas: 0
    Último Post: 29-10-2010, 01:10 AM
  5. |Download| Plugin
    Por borecho no fórum Counter Strike
    Respostas: 0
    Último Post: 15-09-2010, 11:07 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •