new Text:Semana;
//-----------
Semana = TextDrawCreate(496.0,108.0, "Dias");
TextDrawBackgroundColor(DiaSemana, COLOR_YELLOW);
TextDrawFont(DiaSemana, 1);
TextDrawLetterSize(DiaSemana, 0.500000, 1.000000);
TextDrawColor(DiaSemana, -1);
TextDrawBoxColor(DiaSemana ,COLOR_BLACK);
TextDrawSetOutline(DiaSemana, 0);
TextDrawUseBox(DiaSemana,1);
TextDrawSetProportional(DiaSemana, 1);
TextDrawSetShadow(DiaSemana, 1);
//--- Um Relogio proprio do servidor para mostrar hora/dias
new Dia[128];
if(Dias == 1) {Dia = "Domingo"; }
else if(Dias == 2) {Dia = "Segunda-Feira";}
else if(Dias == 3) {Dia = "Terзa-Feira";}
else if(Dias == 4) {Dia = "Quarta-Feira";}
else if(Dias == 5) {Dia = "Quinta-Feira";}
else if(Dias == 6) {Dia = "Sexta-Feira";}
else if(Dias == 7) {Dia = "Sabado";}
new str[128]; //Estou usando todas para outras funзхes abaixo.
new str1[128];
new str2[128];
new str3[128];
format(str3, sizeof(str3), "%s", Dia);
TextDrawSetString(Semana, str3);
//.................................................................
//- OnPlayerConnect
TextDrawShowForPlayer(playerid,DiaSemana);
new Text:Semana;
//-----------
Semana = TextDrawCreate(496.0,108.0, "Dias");
TextDrawBackgroundColor(Semana, COLOR_YELLOW);
TextDrawFont(Semana, 1);
TextDrawLetterSize(Semana, 0.500000, 1.000000);
TextDrawColor(Semanaa, -1);
TextDrawBoxColor(Semana ,COLOR_BLACK);
TextDrawSetOutline(Semana, 0);
TextDrawUseBox(Semana,1);
TextDrawSetProportional(Semana, 1);
TextDrawSetShadow(Semana, 1);
//--- Um Relogio proprio do servidor para mostrar hora/dias
new Dia[128];
if(Dias == 1) {Dia = "Domingo"; }
else if(Dias == 2) {Dia = "Segunda-Feira";}
else if(Dias == 3) {Dia = "Terзa-Feira";}
else if(Dias == 4) {Dia = "Quarta-Feira";}
else if(Dias == 5) {Dia = "Quinta-Feira";}
else if(Dias == 6) {Dia = "Sexta-Feira";}
else if(Dias == 7) {Dia = "Sabado";}
new str[128]; //Estou usando todas para outras funзхes abaixo.
new str1[128];
new str2[128];
new str3[128];
format(str3, sizeof(str3), "%s", Dia);
TextDrawSetString(Semana, str3);
//.................................................................
//- OnPlayerConnect
TextDrawShowForPlayer(playerid,Semana);
PHP код:
|
Nathy, isso dai nгo faz nada.
Eu jб coloquei um settimer parecido com o seu para ver se dava. Nгo deu. Acho que й muito engraзado para o "chefгo". |
public AtualizarTD(playerid)
{
for(new naah; naah<MAX_PLAYERS; naah++)
{
TextDrawShowForPlayer(naah,Semana);
}
return 1;
}
public AtualizarTD()
{
for(new naah; naah<MAX_PLAYERS; naah++)
{
TextDrawShowForPlayer(naah,Semana);
}
return 1;
}
public AtualizarTD(playerid)
{
TextDrawShowForPlayer(playerid,Semana);
return 1;
}
new Text:DiasS;
TextDrawShowForPlayer(playerid,DiasS);
TextDrawHideForPlayer(playerid, DiasS);
DiasS = TextDrawCreate( 496.0,108.0 , "--:--" ); TextDrawBackgroundColor( DiasS, COLOR_YELLOW ); TextDrawFont( DiasS, 1 ); TextDrawLetterSize( DiasS, 0.500000, 1.000000 ); TextDrawColor( DiasS, -1 ); TextDrawSetOutline( DiasS, 0 ); TextDrawUseBox( DiasS, 1 ); TextDrawBoxColor( DiasS,COLOR_BLACK ); TextDrawSetProportional(DiasS, 1 ); TextDrawSetShadow(DiasS, 1 );
SetTimer("_Dia",5000,1); Edite o periodo do temporizador de preferir.
forward _Dia(playerid); public _Dia(playerid) { new D, M, A, Semana, Hoje[ 10 ]; getdate(D,M,A); Semana = ChecarDia(D,M,A); switch(Semana) { case 1: Hoje = "Segunda"; case 2: Hoje = "Terca"; case 3: Hoje = "Quarta"; case 4: Hoje = "Quinta"; case 5: Hoje = "Sexta"; case 6: Hoje = "Sabado"; case 7: Hoje = "Domingo"; } return TextDrawSetString(DiasS, Hoje); }
Funзгo abaixo criada por Vine e adaptada para 2011 por Drakins: stock ChecarDia(d,m,y) { m=(m-=2); if(m <= 0) --y,m += 12; return((((d+((13*m-1)/5)+(y%100)+((y%100)/4)+(((y%100)%100)/4)-2*(y%100))%7) == 0) ? (((d+((13*m-1)/5)+(y%100)+((y%100)/4)+(((y%100)%100)/4)-2*(y%100))%7) + 1) : (((d+((13*m-1)/5)+(y%100)+((y%100)/4)+(((y%100)%100)/4)-2*(y%100))%7)) ); }
Код:
new Text:DiasS; Код:
TextDrawShowForPlayer(playerid,DiasS); Код:
TextDrawHideForPlayer(playerid, DiasS); Код:
DiasS = TextDrawCreate( 496.0,108.0 , "--:--" ); TextDrawBackgroundColor( DiasS, COLOR_YELLOW ); TextDrawFont( DiasS, 1 ); TextDrawLetterSize( DiasS, 0.500000, 1.000000 ); TextDrawColor( DiasS, -1 ); TextDrawSetOutline( DiasS, 0 ); TextDrawUseBox( DiasS, 1 ); TextDrawBoxColor( DiasS,COLOR_BLACK ); TextDrawSetProportional(DiasS, 1 ); TextDrawSetShadow(DiasS, 1 );
Код:
SetTimer("_Dia",5000,1); Edite o periodo do temporizador de preferir. Код:
forward _Dia(playerid); public _Dia(playerid) { new D, M, A, Semana, Hoje[ 10 ]; getdate(D,M,A); Semana = ChecarDia(D,M,A); switch(Semana) { case 1: Hoje = "Segunda"; case 2: Hoje = "Terca"; case 3: Hoje = "Quarta"; case 4: Hoje = "Quinta"; case 5: Hoje = "Sexta"; case 6: Hoje = "Sabado"; case 7: Hoje = "Domingo"; } return TextDrawSetString(DiasS, Hoje); } Код:
Funзгo abaixo criada por Vine e adaptada para 2011 por Drakins: stock ChecarDia(d,m,y) { m=(m-=2); if(m <= 0) --y,m += 12; return((((d+((13*m-1)/5)+(y%100)+((y%100)/4)+(((y%100)%100)/4)-2*(y%100))%7) == 0) ? (((d+((13*m-1)/5)+(y%100)+((y%100)/4)+(((y%100)%100)/4)-2*(y%100))%7) + 1) : (((d+((13*m-1)/5)+(y%100)+((y%100)/4)+(((y%100)%100)/4)-2*(y%100))%7)) ); } |