On, Off -
GustavoSouza - 01.09.2016
Olб, venho aliбs fazer um pedido de um simples code que posso verificar se o player esta online ou off do servidor, e tambйm como posso aplicar em algum dialog para aparecer o seu status de conectado.
Obrigado.
Re: On, Off -
matheusspohr - 01.09.2016
Olб sumido! Rs, somos 2...
Quando abrir a dialog, procura pelo nome do jogador com um loop usando o comparador de strings(strcmp) e ai se ele estiver on, seta pra Online, else Off...
Abraзos, chama skype.
Re: On, Off -
F1N4L - 01.09.2016
Prefixo errado.
Busca atravйs de nome:
Code:
new n[24];
for(new i; i < 500; ++ i)
{
GetPlayerName(i, n, 24);
if(strcmp(n, "NICK_DO_PLAYER", true) == 0)
{
print("Achei o safadinho!");
break;
}
}
Re: On, Off -
GustavoSouza - 01.09.2016
Quote:
Originally Posted by F1N4L
Prefixo errado.
Busca atravйs de nome:
Code:
new n[24];
for(new i; i < 500; ++ i)
{
GetPlayerName(i, n, 24);
if(strcmp(n, "NICK_DO_PLAYER", true) == 0)
{
print("Achei o safadinho!");
break;
}
}
|
Nгo й isso, eu jб tinha feito uma vez, nгo lembro mais, era algo como:
PHP Code:
format(gBuf, sizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n", gPercorrer+1, gGet, gLevel, (Online ?: Offine));
Era algo assim, e tinha mais uma parte...
Respuesta: On, Off -
SammyJ - 01.09.2016
PHP Code:
format(gBuf, sizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n", gPercorrer+1, gGet, gLevel, (VarLogado[playerid] ? "Online" : "Offine"));
Re: Respuesta: On, Off -
F1N4L - 01.09.2016
Quote:
Originally Posted by Glederson_dom
PHP Code:
format(gBuf, sizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n", gPercorrer+1, gGet, gLevel, (VarLogado[playerid] ? "Online" : "Offine"));
|
Detalhes...
Quote:
(VarLogado[playerid] ? ("Online") : ("Offine"))
|
Re: Respuesta: On, Off -
GustavoSouza - 01.09.2016
Quote:
Originally Posted by Glederson_dom
PHP Code:
format(gBuf, sizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n", gPercorrer+1, gGet, gLevel, (VarLogado[playerid] ? "Online" : "Offine"));
|
Й quase isso, mais nгo deu...
Respuesta: Re: Respuesta: On, Off -
SammyJ - 01.09.2016
Quote:
Originally Posted by F1N4L
Detalhes...
|
vlw. rs
Quote:
Originally Posted by GustavoSouza
Й quase isso, mais nгo deu...
|
Mano nгo й possнvel.
PHP Code:
format(gBuf, sizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n", gPercorrer+1, gGet, gLevel, (VarLogado[playerid] ? "Online" : "Offine"));
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "[ PLAYERS ]", gBuf, "Fechar", "");
Re: On, Off -
GustavoSouza - 02.09.2016
PHP Code:
error 028: invalid subscript (not an array or too many subscripts): "VarLogado"
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Re: On, Off -
F1N4L - 02.09.2016
Tenta...
Code:
format(gBuf, sizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n", gPercorrer+1, gGet, gLevel, (VarLogado[playerid] ? ("Online") : ("Offine")));
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "[ PLAYERS ]", gBuf, "Fechar", "");
@EDIT
Vocк declarou a variбvel
VarLogado de maneira errada:
Como vocк declarou:
new VarLogado;
Como deve declarar:
new VarLogado[MAX_PLAYERS];