[Tutorial] Criando Relуgio e Nome do Server em TextDraw
#1

[TUT]Criando Relуgio e Nome do Server em TextDraw

-Bom gente hoje vou ensinar como criar um relуgio para seu servidor em text draw com o nome do seu servidor em cima,

-Pensei em criar esse tutorial para os novatos,pois para novatos criar um text draw pode ser muito difнcil,ainda mais em forma de relуgio.

-Print de como ficaria:


Bom entгo vamos comeзar:

-1 Passo=Adicione as essas news no TOPO do GM:
PHP Code:
new Text:Brasil//bom aqui voce vai modificar o "Brasil" para o texto 1 q vc quizer q apareзa
new Text:rpg //aqui vc vai ter q modificar o "rpg" para o 2 texto q vc quizer q apareзa
new Text:Textdraw0//aqui nao mexa=funзгo:relуgio
new Text:Textdraw1;//aqui tb nao mexa=funзгo:relуgio 
-2 Passo=Defina as cores coloce isso no topo do GM Tambйm:
PHP Code:
#define COR_RED 0xFF0000FF
#define COR_BRANCO 0xFFFFFFAA 
-3 Passo=Adicione isso no:public OnGameModeInit():

PHP Code:
{//abrir a chave,se ja tiver uma apenas adicione as coisas abaixo
    
Brasil TextDrawCreate(490.000000,390.000000,"Brasil");
    
TextDrawFont(Brasil,2);//Formato da letra
    
TextDrawColor(Brasil,COR_BRANCO);//Cor da letra,no caso,branco
    
TextDrawLetterSize(Brasil,0.599999,3.000000);//Size da letra(tamanho)
    
TextDrawSetOutline(Brasil,1);//Melhor nao mexer se for novato
    
TextDrawSetShadow(Brasil,1);//Aqui serб a sombra atras no texto,no caso,esta inativa
    
TextDrawSetProportional(Brasil,1);//Melhor nao mexer se for novato
//text draws RPG >>Aqui serб as configuraзхes do text draw RPG,como voce pode ver na print lб em cima.
    
rpg TextDrawCreate(580.000000,390.000000,"RPG");// Aqui й aonde a text draw vai ser posicionada.
    
TextDrawFont(rpg,2);>>Aqui й o formato da letra.
    
TextDrawColor(rpg,COR_RED);//Cor da palavra "RPG"
    
TextDrawLetterSize(rpg,0.599999,3.000000);//Cor da letra,no caso,vermelho
    
TextDrawSetOutline(rpg,1);//Melhor nao mexer se for novato
    
TextDrawSetShadow(rpg,1);//Aqui serб a sombra atras no texto,no caso,esta inativa
    
TextDrawSetProportional(rpg,1);//Melhor nao mexer se for novato
//text draw relogio
    
Textdraw0 TextDrawCreate(510.000000415.000000"00:00:00");//bom aqui  tambem nao precisa mexer
    
TextDrawBackgroundColor(Textdraw0255);//tb nao precisa se nao ira mudar o relogio
    
TextDrawFont(Textdraw02);//fonte dos numeros do relogio(estilo)
    
TextDrawLetterSize(Textdraw00.5000001.000000);//tamanho dos numeros
    
TextDrawColor(Textdraw0, -1);//cor
    
TextDrawSetOutline(Textdraw00);//nao mexer
    
TextDrawSetProportional(Textdraw01);//nao mexer
    
TextDrawSetShadow(Textdraw01);//nao mexer
//text draw data
    
Textdraw1 TextDrawCreate(520.000000425.000000"00/00/00");//nao precisa mexer
    
TextDrawBackgroundColor(Textdraw1255);//nao mexer
    
TextDrawFont(Textdraw12);//fonte da letra/numeros
    
TextDrawLetterSize(Textdraw10.5000001.000000);//tamanho das letras/numeros
    
TextDrawColor(Textdraw1, -1);//cor
    
TextDrawSetOutline(Textdraw10);//nao mexer
    
TextDrawSetProportional(Textdraw11);//nao mexer
    
TextDrawSetShadow(Textdraw11);//nao mexer
//set timer
    
SetTimer("hora",1000,1);//aqui й a funзгo para contar horas minutos segundos etc...
//fechar a chave,se ja tiver uma,coloque no final da public 
-4 Passo=Adicione essa foward no topo do GM:
PHP Code:
forward hora(playerid); 
-5 Passo=Adicione essa public,se voce for novato adicione no final do GM,se for mais avanзado ja terб a noзгo de onde colocar:

PHP Code:
public hora(playerid
-6 Passo=Adicione isso na public que voce criou: public hora(playerid)
PHP Code:
{
    new 
str[128],         //apenas funзхes do relуgio
        
str2[128],
            
year,
                
month,
                    
day,
                        
hour,
                            
minute,
                                
second;
    
getdate(yearmonthday);
    
gettime(hour,minute,second);
    new 
mes[12];
    if(
month == 1) { mes "1"; }
    else if(
month == 2) {mes "2";} //meses no caso,mes 2=fevereiro
    
else if(month == 3) {mes "3";}
    else if(
month == 4) {mes "4";}
    else if(
month == 5) {mes "5";}
    else if(
month == 6) {mes "6";}
    else if(
month == 7) {mes "7";}
    else if(
month == 8) {mes "8";}
    else if(
month == 9) {mes "9";}
    else if(
month == 10) {mes "10";}
    else if(
month == 11) {mes "11";}
    else if(
month == 12) {mes"12";}
    
format(strsizeof(str), "%d/%s/%d"daymes,year);
    
TextDrawSetString(Text:Textdraw0str);
    
format(str2sizeof(str2), "%d:%d:%d"hourminutesecond);
    
TextDrawSetString(Text:Textdraw1str2);

-7 Passo:Adicione isso na: public OnPlayerConnect(playerid)

PHP Code:
TextDrawShowForPlayer(playerid,Brasil);                //quando o player se conectar no server apareзerб as text drawns
    
TextDrawShowForPlayer(playerid,rpg);
    
TextDrawShowForPlayer(playeridTextdraw0);
    
TextDrawShowForPlayer(playeridTextdraw1); 
Bom hoje estou parando por aqui,qualquer erro nesse tutorial me avisem,critiquem,apenas nao aceito xingamentos
A e esqueci q eu peguei o negocio do relogio dum cara ali:http://forum.sa-mp.com/showthread.ph...ando+rel%F3gio

>>>>>>>>Projetos<<<<<<<<
[TUT]Criando Relуgio e Nome do Server em TextDraw
[TUT]Criando Sistema de GPS
[TUT]Criando Sistema de GPS em Dialog
Reply
#2

Faltou explicar muita coisa aн, mas valeu pelo esforзo.
Reply
#3

Ja vi esse tutorial em algum lugar.....
Reply
#4

Tenhu Certeza Que Foi Extraido de Um GF.
Reply
#5

Quote:
Originally Posted by Don_Speed
View Post
Tenhu Certeza Que Foi Extraido de Um GF.
Na verdade seria de um servidor qualquer, mais tб valendo.

@TOPIC
Isso й a coisa mais fбcil de se fazer meu mais vlw a intenзгo de postar.
Reply
#6

Quote:
Originally Posted by Arthur_BiT
View Post
A e esqueci q eu peguei o negocio do relogio dum cara ali:http://forum.sa-mp.com/showthread.ph...ando+rel%F3gio
Vocк pediu autorizaзгo do "cara ali" pra poder postar?
Reply
#7

Eu apenas tipo peguei a base do cara e na copiei nao e eu nao extrai de nada nao fui eu q fiz
Reply
#8

E tb peguei a base do fs gl_realtime
Reply
#9

De qualquer modo, vai ajudar muita gente que nгo sabe sobre isso neh?
Atй que devia pedir permissгo para o cara! ^^
Reply
#10

Vix, nem consegui =/ queria um escrito 'BR-EVOLUTION-TDM'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)