Mostrar que o admin estб afk -
zqkRazer - 27.08.2014
Queria que alguem fizesse um code de que mostrasse que o tal adm estб afk quando digitar /admins
Linha
if(admimscount < 15) format(admins, sizeof(admins), "%s\n%s [%i] - [Level %i]", admins,Name,i,level);
Queria que ficasse assim Player.Admin [ID 24] - [Level 5] [Inativo ESC]
й se nгo tivesse mostrasse normal
Re: Mostrar que o admin estб afk -
Twizted - 27.08.2014
Nгo testei.
pawn Код:
new bool:ADMIN_AFK[MAX_PLAYERS],
STRING_1[36],
STRING_2[36],
NOME[24];
GetPlayerName(playerid, NOME, sizeof(NOME));
OnPlayerPause:
ADMIN_AFK[playerid] = true;
/admins:
foreach (new i : Player)
{
if(IsPlayerAdmin(i)) //troque por sua variбvel
{
if(ADMIN_AFK[i])
{
format(STRING_1, sizeof(STRING_1) "%s [Inativo ESC]", NOME);
SendClientMessage(playerid, -1, STRING_1);
}
else
{
format(STRING_2, sizeof(STRING_2), "$s", NOME);
SendClientMessage(playerid, -1, STRING_2);
}
}
}
Re: Mostrar que o admin estб afk -
FallweN - 27.08.2014
Quote:
Originally Posted by Twizted
Nгo testei.
pawn Код:
new bool:ADMIN_AFK[MAX_PLAYERS], STRING_1[129], STRING_2[129], NOME[24];
GetPlayerName(playerid, NOME, sizeof(NOME));
OnPlayerPause: ADMIN_AFK[playerid] = true;
/admins: foreach (new i : Player) { if(IsPlayerAdmin(playerid)) //troque por sua variбvel { if(ADMIN_AFK[i]) { format(STRING_1, sizeof(STRING_1) "%s [Inativo ESC]", NOME); SendClientMessage(playerid, -1, "STRING_1"); } else { format(STRING_2, sizeof(STRING_2), "$s", NOME); SendClientMessage(playerid, -1, "STRING_2"); } } }
|
Tem um erro ai:
pawn Код:
if(IsPlayerAdmin(playerid))
O certo seria:
e outra, por qual motivo variбveis com valor tгo alto ?
poderia trocar por
e tambйm falto o
Para verificar se o admin estб online
Re: Mostrar que o admin estб afk -
PT - 27.08.2014
Quote:
Originally Posted by Twizted
Nгo testei.
pawn Код:
new bool:ADMIN_AFK[MAX_PLAYERS], STRING_1[129], STRING_2[129], NOME[24];
GetPlayerName(playerid, NOME, sizeof(NOME));
OnPlayerPause: ADMIN_AFK[playerid] = true;
/admins: foreach (new i : Player) { if(IsPlayerAdmin(playerid)) //troque por sua variбvel { if(ADMIN_AFK[i]) { format(STRING_1, sizeof(STRING_1) "%s [Inativo ESC]", NOME); SendClientMessage(playerid, -1, "STRING_1"); } else { format(STRING_2, sizeof(STRING_2), "$s", NOME); SendClientMessage(playerid, -1, "STRING_2"); } } }
|
Callback OnPlayerPause Nao e nativa do SA-MP tens de declarar de que include a usas para ele saber.
quanto a isto:
pawn Код:
format(STRING_1, sizeof(STRING_1) "%s [Inativo ESC]", NOME);
SendClientMessage(playerid, -1, "STRING_1");
tens a nocao do que fizeste?
Re: Mostrar que o admin estб afk -
Twizted - 27.08.2014
Tem bastantes errors aн. Sim, PT, tenho noзгo do que fiz. Foi um engano.
FallweN, foi feito а pressa, normalmente tenho esse cuidado de contar as cells necessбrias. Foreach looping jб checa se o jogador estб conectado, por isso "if(IsPlayerConnected(i))" nгo й necessбrio.
O codigo que mandei nгo foi postado para ser copiado ou algo assim, mas para que tenha uma ideia de como conseguir realizar a sua ideia.