Relogio em Hud (Plugin)
 Relogio em Hud (Plugin)

 

 

Plugins são um conjunto de codigos que fazem seu Servidor muitas vezes funcionar e/ou ter coisas interessantes como Data e Hora em HUD . Para cria-los você tem que ter uma noção da

Energia da Plataforma Half Life

Ter uma boa criatividade
Conhecer a Extrutura do AmxModx
Saber criar variaveis e as suas funções


Para Melhorar seu Empreendimento nesta area de Scripting do Half Life

Você deve baixar o programa AmxModx Studio , Clicando aqui.



(Eu prefiro baixar do site oficial dos plugins da Engine do HL , AlliedModders .

E após editalós usando o Bloco de Notas do Windows , é mais facil de aprender a mecher com plugins.)

Todo Plugin deve-se ter uma biblioteca de comandos ou seja existem varios e cada um é responsavél por um tipo de ação.

Inserie-se este comando abaixo:

#include



Caso você queira criar um plugin mais não sabe qual biblioteca de dados usar veja no site:

Oficial (Inglês) | Traduzido (Português)


Vou Demonstrar a criação de Plugin que mostra a data e a hora em HUD ( em partes)

1º Usando as bibliotecas : AmxModx e Amxmisc

#include
#include



2º Pule 3 linhas , essa é a parte aonde se coloca os creditos a versão do plugin e sua definição.

#define PLUGIN "Mostrar data e Hora em Hud"

#define VERSION "1.0"

#define AUTHOR "CSaddons"



3º Essa é a parte aonde são chamadas as funções do plugin , Pule 3 Linhas e copie o texto abaixo:

#define UPDATE_RATE 1.0


public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR);

set_task(UPDATE_RATE,"UpdateTime",_,_,_,"b");

}



4 º Essa é a parte aonde são execultadas as funções citadas acima:

public UpdateTime()

{

new iPlayers[32],iNum,i;

get_players(iPlayers,iNum,"c");



new Time[54];

get_time(":[CSaddons]:^n^nData:%d/%m/%Y^n^nHora:%H:%M:%S",Time,53);



for(i = 0; i <= iNum; i++) { new id = iPlayers[i]; if(!is_user_connected(id)) continue; set_hudmessage(255, 128, 0, 0.80, 0.05, 1, 1.0, 1.5, 0.0, 0.0, 2); show_hudmessage(id, "%s", Time); } }


Definição de cada Negritado e Colorido:

[CSaddons] - É o texto que fica em cima da data e da hora ou seja se for para algum clan coloque o nome dele subistituindo o [CSaddons]

^n - Feitos para pular uma linha

Data - %d = Dia %m = Mês %Y = Ano

%d/%m = São as Linhas que separam o Dia , Mês e o Ano.

Hora - %h = Hora %m = Minutos %s = Segundos


Agora mais abaixo você vê varios numeros separados por virugula:

set_hudmessage(255, 128, 0, 0.80, 0.05, 1, 1.0, 1.5, 0.0, 0.0, 2);

Os 3 primeiros numeros separados por virgula definem a cor do texto do Relógio

Pelo Termo RGB ou Red Green Blue

Alguns Valores RGB:

Azul Claro = 0 , 255 , 255

Amarelo = 255 , 255 , 0

Laranja = 255 , 165 , 0

Veja mais cores clicando aki


Após determinar a cor veja os numeros após as 3 virgulas

0.80, 0.05, 1, 1.0, 1.5, 0.0, 0.0, 2)

Explicação: set_hudmessage(200, 0, 0, 0.52, 0.04, 0, 6.0, 1.0);

0.52,= posição X
0.04,= posição Y
0,= efeito (piscante,scroll,normal).
6.0,= tempo do efeito (não é exato)
1.0= tempo que ira ficar na tela



PLUGIN Para Editar

(Para Editar no Bloco de notas , após salvar como extenção *.sma e Compilar no site vá ao site clicando aqui)

Codigo:


/* Plugin generated by AMXX-Studio */

#include

#include



#define PLUGIN    "Show date and time"

#define VERSION    "1.0"

#define AUTHOR    "Edited"



#define UPDATE_RATE 1.0


public plugin_init() {

    register_plugin(PLUGIN, VERSION, AUTHOR);
  
    set_task(UPDATE_RATE,"UpdateTime",_,_,_,"b");

}



public UpdateTime()

{

    new iPlayers[32],iNum,i;

    get_players(iPlayers,iNum,"c");

  

    new Time[54];

    get_time(":www.csaddons.tk:^nData:%d/%m/%Y^nHora:%H:%M:%S",Time,53);

  

    for(i = 0; i <= iNum; i++)

    {

        new id = iPlayers[i];

        if(!is_user_connected(id)) continue;

      

        set_hudmessage(200, 0, 0, 0.80, 0.05, 1, 1.0, 1.5, 0.0, 0.0, 2);

        show_hudmessage(id, "%s", Time);

    }

}


Ou se preferir baixe o arquivo já compilado clicando aqui.

Obrigado! este tutorial Foi Totalmente produzido por CSAddons por favor se for copiar veja que os visitantes não gostam de ver coisas repetidas no seus blogs preferidos e isso irá prejudica-ló.

Visitas
 

Equipe Csxtremecsteam
Relogio
 
Membros
 
Element - Administrador e postador
Nenem - Design e suporte
christofer - Postador
Banner
 



Parceria
 
.::[sT'br@ClaN]::. Photobucket
 
Equipe Csxtremecsteam This website was created for free with Own-Free-Website.com. Would you also like to have your own website?
Sign up for free