[AJUDA]Contator de Players.
#1

Bom pessoal, usei o search, e nгo conseguir achar.. alguйm pode fazer ou , passar algum tutorial de como cria um contador de players online sendo textdraw em baixo do canto direito do radar ? tipo eu criando o textdraw no TextDrawEditor1.0 e passando ele como contador de players, se tiver algum tutorial, ou pode-lo explicar como fazer, agradeзo desde jб.
Reply
#2

pawn Код:
new players = -1; // COLOCA ISTO NO TOPO


// NO TOPO DO ONPLAYERCONNECT
players++;


// NO FINAL DO GM
forward AtualizeTextDraws();
public AtualizeTextDraws()
{
    new carol[128];
    format(carol, sizeof(carol),"Players: %d/%d", players, GetMaxPlayers();
    SendClientMessage(playerid, -1, carol);
    return 1;
}
algo assim.
assim mandarб mensagem.



para colocar textdraw:
pawn Код:
new players = -1; // COLOCA ISTO NO TOPO


// NO TOPO DO ONPLAYERCONNECT
players++;


// NO FINAL DO GM
forward AtualizeTextDraws();
public AtualizeTextDraws()
{
    new carol[128];
    format(carol, sizeof(carol),"Players: %d/%d", players, GetMaxPlayers();
    TextDrawSetcarol(textdrawqualquerlugar, carol);
    TextDrawShowForAll(textdrawqualquerlugar);
    return 1;
}
Reply
#3

pawn Код:
//topo do Gm
new CountPlayers = -1;
new stringpls[37];

//OnPlayerConnect ou login
CountPlayers++;
format(stringpls, 37,"O servidor tem %d jogadores Online!", CountPlayers);
TextDrawSetString(COLOQUE O TEXT DRAW AQUI, stringpls);

//OnPlayerDisconnect
CountPlayers--;
format(stringpls, 37,"O servidor tem %d jogadores Online!", CountPlayers);
TextDrawSetString(COLOQUE O TEXT DRAW AQUI, stringpls);
Reply
#4

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
pawn Код:
new players = -1; // COLOCA ISTO NO TOPO


// NO TOPO DO ONPLAYERCONNECT
players++;


// NO FINAL DO GM
forward AtualizeTextDraws();
public AtualizeTextDraws()
{
    new carol[128];
    format(carol, sizeof(carol),"Players: %d/%d", players, GetMaxPlayers();
    SendClientMessage(playerid, -1, carol);
    return 1;
}
algo assim.
assim mandarб mensagem.



para colocar textdraw:
pawn Код:
new players = -1; // COLOCA ISTO NO TOPO


// NO TOPO DO ONPLAYERCONNECT
players++;


// NO FINAL DO GM
forward AtualizeTextDraws();
public AtualizeTextDraws()
{
    new carol[128];
    format(carol, sizeof(carol),"Players: %d/%d", players, GetMaxPlayers();
    TextDrawSetcarol(textdrawqualquerlugar, carol);
    TextDrawShowForAll(textdrawqualquerlugar);
    return 1;
}
Serб que pode colocar pra mim ? D;
pawn Код:
Textdraw0 = TextDrawCreate(507.000000, 436.000000, "(%d/%d) ~w~Jogadores~n");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 3);
TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
Reply
#5

Quote:
Originally Posted by .CrazZy._.[De]
Посмотреть сообщение
Serб que pode colocar pra mim ? D;
pawn Код:
Textdraw0 = TextDrawCreate(507.000000, 436.000000, "(%d/%d) ~w~Jogadores~n");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 3);
TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
Da rept pra caroline
pawn Код:
new players = -1; // COLOCA ISTO NO TOPO


// NO TOPO DO ONPLAYERCONNECT
players++;


// NO FINAL DO GM
forward AtualizeTextDraws();
public AtualizeTextDraws()
{
    new carol[128];
    format(carol, sizeof(carol),"(%d/%d) ~w~Jogadores~n", players, GetMaxPlayers();
    TextDrawSetcarol(Textdraw0, carol);
    TextDrawShowForAll(Textdraw0);
    return 1;
}
Reply
#6

Quote:
Originally Posted by Lipe_Stronda
Посмотреть сообщение
pawn Код:
new players = -1; // COLOCA ISTO NO TOPO


// NO TOPO DO ONPLAYERCONNECT
players++;


// NO FINAL DO GM
forward AtualizeTextDraws();
public AtualizeTextDraws()
{
    new carol[128];
    format(carol, sizeof(carol),"(%d/%d) ~w~Jogadores~n", players, GetMaxPlayers();
    TextDrawSetcarol(Textdraw0, carol);
    TextDrawShowForAll(Textdraw0);
    return 1;
}
Em lugar nenhum o numero de players й reduzido entao n vai mostrar certo, alem de a public nunca ser chamada e o scripter sendo novato n vai saber como fazer provavelmente.
Reply
#7

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Cria o Seu Prуprio, aqui vai uma forзinha hh.

pawn Код:
new string[100];
      new players = 0;for(new i; i <MAX_PLAYERS; i++){ if(IsPlayerConnected(i)) { players++;}}
      format(string, sizeof(string),"agora tem %d players Online",players);
      SendClientMessage(playerid,string);
faзa ao seu gosto.
Reply
#8

pawn Код:
new players = 0, PP = GetMaxPlayers();
for(new i; i <= PP; i++)
{
    if(!IsPlayerConnected(i)) continue;
    players++;
}
new string[30];
format(string, 27, "Tem %d/%d players online", players, PP);
SendClientMessage(playerid, 0x1E90FF99, string);
Reply
#9

PHP код:
No Topo Do Seu Gamemode:
new 
Text:OnlinE;
Na public OnGameModeInit:
OnlinE TextDrawCreate(507.000000436.000000"(%d/%d) ~w~Jogadores~n");
TextDrawBackgroundColor(OnlinE255);
TextDrawFont(OnlinE3);
TextDrawLetterSize(OnlinE0.5000001.000000);
TextDrawColor(OnlinE, -1);
TextDrawSetOutline(OnlinE0);
TextDrawSetProportional(OnlinE1);
TextDrawSetShadow(OnlinE1);
for(new 
iMAX_PLAYERS++)
{
TextDrawShowForPlayer(i,OnlinE);
}
}
e Criando 1 Nova Public:
public 
PlayerOn(playerid)
{
new 
Playersnoservidor 0;
new 
string[128];
for(new 
0GetMaxPlayers(); i++)
{
if (
IsPlayerConnected(i))
{
Playersnoservidor++;
}
}
format(string,sizeof(string),"%i ~w~Jogadores~n"Playersnoservidor);
TextDrawSetString(OnlinEstring);

Usso Isso No Meu Server, e Funciona Perfeito
Lembrando Que Coloquei Seus TextDrawns
Espero Ter Ajudado!
Reply
#10

Quote:

On‌linE = TextDrawCreate(507.000000, 436.000000, "(%d/%d) ~w~Jogadores~n");
TextDrawBackgroundColor(OnlinE, 255);
TextDrawFont(OnlinE, 3);
TextDrawLetterSize(OnlinE, 0.500000, 1.000000);
TextDrawColor(OnlinE, -1);
TextDrawSetOutline(OnlinE, 0);
TextDrawSetProportional(OnlinE, 1);
TextDrawSetShadow(OnlinE, 1);
for(new i; i < MAX_PLAYERS; i ++)
{
TextDrawShowForPlayer(i,OnlinE);
}
}

e Criando 1 Nova Public:

public PlayerOn(playerid)
{
new Playersnoservidor = 0;
new string[128];
for(new i = 0; i < GetMaxPlayers(); i++)
{
if (IsPlayerConnected(i))
{
Playersnoservidor++;
}
}
format(string,sizeof(string),"%i ~w~Jogadores~n", Playersnoservidor);
TextDrawSetString(OnlinE, string);
}

isso й um contador de visitas nao de player online pq tem qeu por um em
OnPlayerDisconnect;
Playersnoservidor--; Para que quando sairem do server ele diminuir uma pessoa online.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)