[Pedido] Sistema de player online
#1

Alguйm me ensina ou faz para mim esse sistema?

IMAGEM
Reply
#2

Код:
new Text:ONLINE;

ONLINE = TextDrawCreate(543.000000, 436.000000, "Online:");
TextDrawFont(ONLINE, 2);
TextDrawLetterSize(ONLINE, 0.2, 1.0);
TextDrawColor(ONLINE, 0xFFFFFFFF);
TextDrawSetOutline(ONLINE, 1);
TextDrawAlignment(ONLINE, 2);
TextDrawBackgroundColor(ONLINE, 0x000000AA);
PHP код:
public OnPlayerSpawn(playerid)
{
    
TextDrawHideForPlayer(playeridONLINE); 
PHP код:
SetTimer("JogadoresOnline"1000true); 
PHP код:
forward JogadoresOnline();
public 
JogadoresOnline()
{
    new 
Players, Var[20];
    for(new 
0MAX_PLAYERS++)
    {
        if(
IsPlayerConnected(i)) Players++;
    }
    
format(Var,sizeof(Var),"Online: %d",Players,GetMaxPlayers());
    
TextDrawSetString(ONLINE, Var);

Reply
#3

Quote:
Originally Posted by JhefTFJ
Посмотреть сообщение
Код:
new Text:ONLINE;

ONLINE = TextDrawCreate(543.000000, 436.000000, "Online:");
TextDrawFont(ONLINE, 2);
TextDrawLetterSize(ONLINE, 0.2, 1.0);
TextDrawColor(ONLINE, 0xFFFFFFFF);
TextDrawSetOutline(ONLINE, 1);
TextDrawAlignment(ONLINE, 2);
TextDrawBackgroundColor(ONLINE, 0x000000AA);
PHP код:
public OnPlayerSpawn(playerid)
{
    
TextDrawHideForPlayer(playeridONLINE); 
PHP код:
SetTimer("JogadoresOnline"1000true); 
PHP код:
forward JogadoresOnline();
public 
JogadoresOnline()
{
    new 
Players, Var[20];
    for(new 
0MAX_PLAYERS++)
    {
        if(
IsPlayerConnected(i)) Players++;
    }
    
format(Var,sizeof(Var),"Online: %d",Players,GetMaxPlayers());
    
TextDrawSetString(ONLINE, Var);

Timer pra isso й COMPLETAMENTE desnecessбrio e um desperdнcio de recurso!

Код:
new contarOnline;

public OnPlayerConnect(playerid)
{
	contarOnline ++;
	
	return true;
}

public OnPlayerDisconnect(playerid, reason)
{
	contarOnline --;
	
	return true;
}
Vocк sу precisa atualizar o valor a cada vez que as callback's sгo chamadas e nгo a cada segundo...
Reply
#4

Afinal, como que eu faзo?
Reply
#5

Quote:
Originally Posted by G4M30V3R
Посмотреть сообщение
Timer pra isso й COMPLETAMENTE desnecessбrio e um desperdнcio de recurso!

Код:
new contarOnline;

public OnPlayerConnect(playerid)
{
	contarOnline ++;
	
	return true;
}

public OnPlayerDisconnect(playerid, reason)
{
	contarOnline --;
	
	return true;
}
Vocк sу precisa atualizar o valor a cada vez que as callback's sгo chamadas e nгo a cada segundo...
й sу vocк fazer isso, e setar a string na text draw uй
Reply
#6

Ainda nao entendi como que faz
Reply
#7

meu Deus cara, й sу vocк ler ai e tentar fazer pelo menos, se nгo conseguir, vai postando aqui que te ajudamos.
Reply
#8

Quote:
Originally Posted by vPunisheR
Посмотреть сообщение
meu Deus cara, й sу vocк ler ai e tentar fazer pelo menos, se nгo conseguir, vai postando aqui que te ajudamos.
Mano, ele й novato nгo ta vendo nгo? Oq vai lhe custar ajuda-lo? NADA!
Ve se cresce meu irmгo, ele so quer aprender.

Franklin0180, quando eu chegar em casa eu lhe ajudo, pois estou pelo celular e й ruim de explicar!
Reply
#9

Quote:
Originally Posted by PowerEvolve
Посмотреть сообщение
Mano, ele й novato nгo ta vendo nгo? Oq vai lhe custar ajuda-lo? NADA!
Ve se cresce meu irmгo, ele so quer aprender.

Franklin0180, quando eu chegar em casa eu lhe ajudo, pois estou pelo celular e й ruim de explicar!
Nгo cara, й diferente vocк querer ser ajudado e querer o cуdigo pronto, nуs ja ajudamos ele, estб tudo no tуpico jб, o que ele precisa fazer й colocar na GM, sу isso, pelo visto ele ao menos se esforзou pra tentar fazer algo.
Reply
#10

Quote:
Originally Posted by vPunisheR
Посмотреть сообщение
Nгo cara, й diferente vocк querer ser ajudado e querer o cуdigo pronto, nуs ja ajudamos ele, estб tudo no tуpico jб, o que ele precisa fazer й colocar na GM, sу isso, pelo visto ele ao menos se esforзou pra tentar fazer algo.
Se ele quiser ajuda ele usa o prefixo ajuda. Se quiser o cуdigo pronto junto com uma porзгo de batatas fritas se usa pedido!!!
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)