SA-MP Forums Archive
[Ajuda] On, Off - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] On, Off (/showthread.php?tid=616139)



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
View Post
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(gBufsizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n"gPercorrer+1gGetgLevel, (Online ?: Offine)); 
Era algo assim, e tinha mais uma parte...


Respuesta: On, Off - SammyJ - 01.09.2016

PHP Code:
format(gBufsizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n"gPercorrer+1gGetgLevel, (VarLogado[playerid] ? "Online" "Offine")); 



Re: Respuesta: On, Off - F1N4L - 01.09.2016

Quote:
Originally Posted by Glederson_dom
View Post
PHP Code:
format(gBufsizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n"gPercorrer+1gGetgLevel, (VarLogado[playerid] ? "Online" "Offine")); 
Detalhes...
Quote:

(VarLogado[playerid] ? ("Online") : ("Offine"))




Re: Respuesta: On, Off - GustavoSouza - 01.09.2016

Quote:
Originally Posted by Glederson_dom
View Post
PHP Code:
format(gBufsizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n"gPercorrer+1gGetgLevel, (VarLogado[playerid] ? "Online" "Offine")); 
Й quase isso, mais nгo deu...


Respuesta: Re: Respuesta: On, Off - SammyJ - 01.09.2016

Quote:
Originally Posted by F1N4L
View Post
Detalhes...
vlw. rs

Quote:
Originally Posted by GustavoSouza
View Post
Й quase isso, mais nгo deu...
Mano nгo й possнvel.

PHP Code:
format(gBufsizeof(gBuf), "Pos\tNome\tDinheiro\nStatus\n{ffffff}%iє\t%s\t%d\t%s\n"gPercorrer+1gGetgLevel, (VarLogado[playerid] ? "Online" "Offine"));
ShowPlayerDialog(playerid0DIALOG_STYLE_LIST"[ PLAYERS ]"gBuf"Fechar"""); 



Re: On, Off - GustavoSouza - 02.09.2016

PHP Code:
error 028invalid subscript (not an array or too many subscripts): "VarLogado"
error 029invalid expressionassumed zero
error 029
invalid expressionassumed 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];