txtTimeDisp = TextDrawCreate(605.0,25.0,"00:00");
TextDrawUseBox(txtTimeDisp, 0);
TextDrawFont(txtTimeDisp, 3);
TextDrawSetShadow(txtTimeDisp,0); // no shadow
TextDrawSetOutline(txtTimeDisp,2); // thickness 1
TextDrawBackgroundColor(txtTimeDisp,0x000000FF);
TextDrawColor(txtTimeDisp,0xFFFFFFFF);
TextDrawAlignment(txtTimeDisp,3);
TextDrawLetterSize(txtTimeDisp,0.5,1.5);
new horas_s=12;
new minu_s=0;
public OnGameModeInit()//quando o server ligar
{
SetTimer("Relogio", 1000, 1);
}
public Relogio()
{
minu_s++;
if(minu_s >= 59)
{
minu_s = 0;
horas_s++;
}
if(horas_s > 23)
{
horas_s = 0;
dia_s++;
}
format(string, sizeof(string), "%02d_%02d", horas_s, minu_s);
for(new i = 0; i < GetPlayerPoolSize()+1; i++)
{
SetPlayerTime(i, horas_s, minu_s);
PlayerTextDrawSetString(i, TD[i], string);
PlayerTextDrawShow(i, TD[i]);
}
return 1;
}
E aн galera, suavidade? seguinte, eu tava precisando de um relуgio que parca se assim: 09:01 eu tentei fazer com base em alguns post aqui do fуrum, mas o relуgio nem andava, se vocкs puderem me ajudar
Explicaзгo do Relуgio: Seria Hora e Segundos. Tudo igual para todos os players. O relуgio nunca para, a nгo ser se o player desconectar kkk Os segundos nгo vгo conta a cada 1 segundo, irгo andar mais rбpidos, mas isso eu configuro. Se puderem fazer isso pra mim, eu agradeзo, eu atй peguei a textdraw de um post, pois era o relуgio igual eu queria, mas tava diferente as coisas. PHP код:
|
Vocк pode optar por colocar o relуgio original do gta e pra isso й sу adicionar:
TogglePlayerClock(playerid, 1); em OnPlayerConnect Caso ele nгo apareзa vocк deve procurar se a funзгo jб estб definida em algum lugar para ser 0. |
de uma estuda nela antes de colocar ne sua GM, para entender como funiona
PHP код:
|
public Relogio()
{
new string[255];
minu_s++;
if(minu_s >= 59)
{
minu_s = 0;
horas_s++;
}
if(horas_s > 23)
{
horas_s = 0;
dia_s++; // Linha 71
}
format(string, sizeof(string), "%02d_%02d", horas_s, minu_s);
for(new i = 0; i < GetPlayerPoolSize()+1; i++)
{
SetPlayerTime(i, horas_s, minu_s);
PlayerTextDrawSetString(i, TD[i], string); // Linha 77
PlayerTextDrawShow(i, TD[i]);
}
return 1;
}
new horas_s=12;
new minu_s=0;
public OnGameModeInit()//quando o server ligar
{
SetTimer("Relogio", 1000, 1);
}
public Relogio()
{
minu_s++;
if(minu_s >= 59)
{
minu_s = 0;
horas_s++;
}
if(horas_s > 23)
{
horas_s = 0;
}
format(string, sizeof(string), "%02d_%02d", horas_s, minu_s);
TextDrawSetString(txtTimeDisp, string);
TextDrawShow(txtTimeDisp);
for(new i = 0; i < GetPlayerPoolSize()+1; i++)
{
SetPlayerTime(i, horas_s, minu_s);
}
return 1;
}
@OFF: Vagabundo, vai ler o que ta escrito no codigo e no erro, me da REP, pelomenos, quer q eu faзa o q mais, limpar sua bunda?
|