[Ajuda] TextDrawn Desapareceu
#1

Bom Fiz 1 TextDrawn De Players Online, Ele Funcionava Perfeito, Agora Nao Mostra Mais
Nao Sei Oque Aconteceu, Alguem Pode Ajudar? Brigado

PHP код:
OngamemodeInt
OnlinE 
TextDrawCreate(34.000000320.000000,"~r~Red~b~Bull ~w~1 ~g~Online");
TextDrawAlignment(OnlinE,0);
TextDrawBackgroundColor(OnlinE255);
TextDrawFont(OnlinE1);
TextDrawLetterSize(OnlinE0.4100001.600000);
TextDrawColor(OnlinE, -1);
TextDrawSetOutline(OnlinE1);
TextDrawSetProportional(OnlinE1);
TextDrawSetShadow(OnlinE,1);
for(new 
iMAX_PLAYERS++)
{
if(
IsPlayerConnected(i))
{
TextDrawShowForPlayer(i,OnlinE);
}
}
forward PlayerOn(playerid);
SetTimer("PlayerOn"8001);
public 
PlayerOn(playerid)
{
new 
Playersnoservidor 0;
new 
string[128];
for(new 
0GetMaxPlayers(); i++)
{
if (
IsPlayerConnected(i))
{
Playersnoservidor++;
}
}
format(string,sizeof(string),"~r~Red~b~Bull ~w~%i ~g~Online"Playersnoservidor);
TextDrawSetString(OnlinEstring);
}
public 
OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playeridOnlinE); 
Reply
#2

Faзa o seguinte:
OnGaMeModeInit
Код:
OnlinE = TextDrawCreate(34.000000, 320.000000,"~r~Red~b~Bull ~w~1 ~g~Online"); 
TextDrawAlignment(OnlinE,0); 
TextDrawBackgroundColor(OnlinE, 255); 
TextDrawFont(OnlinE, 1); 
TextDrawLetterSize(OnlinE, 0.410000, 1.600000); 
TextDrawColor(OnlinE, -1); 
TextDrawSetOutline(OnlinE, 1); 
TextDrawSetProportional(OnlinE, 1); 
TextDrawSetShadow(OnlinE,1);
Isso aqui vocк exclui:
Код:
for(new i; i < MAX_PLAYERS; i ++) 
{ 
if(IsPlayerConnected(i)) 
{ 
TextDrawShowForPlayer(i,OnlinE); 
}
Em OnPlayerConnect Coloque Isso:
Код:
TextDrawShowForPlayer(playerid,OnlinE);
OBS: O que eu fiz?
RE: Sу tirei isso:
Код:
for(new i; i < MAX_PLAYERS; i ++) 
{ 
if(IsPlayerConnected(i)) 
{ 
TextDrawShowForPlayer(i,OnlinE); 
}
// Isso que pode ter dado conflito no TextDraw.
Reply
#3

Assim, Ele Ta Como Antes, й Tipo Assim
a Pessoa Conecta, Ele Aparece La 1 Online
e Depois Ele Desaparece
Reply
#4

Faz o Seguinte:
No Comeзo do GameMode:
Код:
new players;
OnGameModeInit:
Код:
OnlinE = TextDrawCreate(34.000000, 320.000000,"_"); 
TextDrawAlignment(OnlinE,0); 
TextDrawBackgroundColor(OnlinE, 255); 
TextDrawFont(OnlinE, 1); 
TextDrawLetterSize(OnlinE, 0.410000, 1.600000); 
TextDrawColor(OnlinE, -1); 
TextDrawSetOutline(OnlinE, 1); 
TextDrawSetProportional(OnlinE, 1); 
TextDrawSetShadow(OnlinE,1);
OnPlayerConnect:

Код:
new HGG[256];
for(new i = 0; i < GetMaxPlayers(); i++) 
{ 
    if (IsPlayerConnected(i)) 
    {
        players++;
        format(HGG, sizeof(HGG), "~r~Red~b~Bull ~w~%d ~g~Online",players);
        TextDrawSetString(Text:OnlinE, HGG);
        TextDrawShowForPlayer(i, OnlinE);
    }
}
OnPlayerDisconnect:

Код:
new HGG[256];
for(new i = 0; i < GetMaxPlayers(); i++) 
{ 
    if (IsPlayerConnected(i)) 
    {
        players--;
        format(HGG, sizeof(HGG), "~r~Red~b~Bull ~w~%d ~g~Online",players);
        TextDrawSetString(Text:OnlinE, HGG);
        TextDrawShowForPlayer(i, OnlinE);
    }
}
[/CODE]

Tenta isso!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)