[Ajuda] Verificar se um player estб online pelo Nome. - 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] Verificar se um player estб online pelo Nome. (
/showthread.php?tid=530615)
Verificar se um player estб online pelo Nome. -
syslogg - 08.08.2014
Alguйm tem uma ideia de como posso verificar se um player estб online pelo nome?
Eu sei que tem o IsPlayerConnected mas й pelo ID...
Obrigado.
Re: Verificar se um player estб online pelo Nome. -
PT - 08.08.2014
isso e simples, pode usar a sscanf para isso, nao esqueзa de usar o especificador ' u ' para verificar.
Re: Verificar se um player estб online pelo Nome. -
bruxo00 - 08.08.2014
Acho que funciona:
PHP код:
CMD:verificar(playerid, params[])
{
new nome[MAX_PLAYER_NAME];
new nome2[MAX_PLAYER_NAME];
new conectado;
if(sscanf(params, "s", nome)) return SendClientMessage(playerid, -1,"/verificar [nome do player]");
conectado = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerName(i, nome2, sizeof(nome2));
if(strcmp(nome2, nome, true) == 1) continue;
conectado = 1;
break;
}
if(conectado == 1)
{
SendClientMessage(playerid, -1, "Esse jogador estб conectado");
}
else
{
SendClientMessage(playerid, -1, "Esse jogador nгo estб conectado");
}
return 1;
}
Re: Verificar se um player estб online pelo Nome. -
zPain - 08.08.2014
pawn Код:
player_IsConnected(playername[]) {
static string[25], i;
for(i = GetMaxPlayers() - 1; i > -1; --i) {
if(IsPlayerConnected(i)) {
GetPlayerName(i, string, sizeof string);
if(!strcmp(playername, string, false)) {
return true;
}
}
}
return false;
}
Re: Verificar se um player estб online pelo Nome. -
syslogg - 08.08.2014
Obrigado a todos

.
Re: Verificar se um player estб online pelo Nome. -
Wellington1999 - 18.08.2015
Topico errado ...