me ajuda ai -
Natan_silva - 14.09.2012
Como que faz pra colocar [ID] na frente do [NICK] ?
Me ajuda pf galera
Re: me ajuda ai -
Nill.Oliveira - 14.09.2012
IPNICK < ta ai . --'
Re: me ajuda ai -
Natan_silva - 14.09.2012
Me ajude por favor galera Como que faz pra colocar [ID] na frente do [NICK] ?
Re: me ajuda ai -
zSuYaNw - 14.09.2012
Nunca vi isto, mais tenta:
pawn Код:
public OnPlayerConnect(playerid)
{
new
pString[100],
pNome[24],
pIp[16]
;
GetPlayerName(playerid, pNome, 24);
GetPlayerIp(playerid, pIp, 16);
format(pString, sizeof(pString),"%s-%s",pIp, pNome);
SetPlayerName(playerid, pString);
return true;
}
Re: me ajuda ai -
focaximubh - 14.09.2012
Quote:
Originally Posted by Natan_silva
Me ajude por favor galera Como que faz pra colocar [IP] na frente do [NICK] ?
|
Talvez seria....
pawn Код:
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s[IP:%d]diz: %s", pname, pIp, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
Foi sу uma tentativa 40% ctz '-'
Re: me ajuda ai -
zSuYaNw - 14.09.2012
Esqueci de falar, meu cуdigo renomeia o nome do player para
o "IP-NomeDoPlayer", exemplo:
Re: me ajuda ai -
focaximubh - 14.09.2012
Quote:
Originally Posted by [Full]Garfield[XDB]
Esqueci de falar, meu cуdigo renomeia o nome do player para
o "IP-NomeDoPlayer", exemplo:
|
Mais garfield eu nгo entendi muito bem mas pelo que ele disse ele quer o IP do player aparecendo juntamente com o NICK no xat (Me corrija se estiver errado) ou seja.... й a mesma coisa que usar esse cуdigo no Public OnPlayerText como se fosse usar esse cуdigo para pegar o ID mas invйs de ID ele quer o IP.... Sendo assim
pawn Код:
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s[ID:%d]diz: %s", pname, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
Isso seria um cуdigo para aparecer [ID] a frente do nick.....
pawn Код:
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "[IP:%d] %s diz: %s", pIp, pname , text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
E esse um para pegar o IP do player me corrija ai caso eu esteja errado...
Re: me ajuda ai -
Jason` - 14.09.2012
Vocк quer que o nick dele fique com o ip a frente durante toda a sessгo do jogador ou somente no chat?
Bem, caso seja a primeira opзгo, desenvolvi um cуdigo similar ao do Garfield, porйm otimizei com static e parenteses de retorno.
pawn Код:
public OnPlayerConnect(playerid)
{
static
pName[MAX_PLAYER_NAME],
pIP[16],
pString[50]
;
format(pString, sizeof(pString), "[%s]-%s", (GetPlayerIp(playerid, pIP, 16), pIP), (GetPlayerName(playerid, pName, MAX_PLAYER_NAME), pName));
SetPlayerName(playerid, pString);
return 1;
}
Caso seja a segunda opзгo, desenvolvi um outro cуdigo, bem similar por sinal
pawn Код:
public OnPlayerText(playerid, text[])
{
static
pName[MAX_PLAYER_NAME],
pIP[16],
pString[128]
;
format(pString, sizeof(pString), "[%s]-%s: %s", (GetPlayerIp(playerid, pIP, 16), pIP), (GetPlayerName(playerid, pName, MAX_PLAYER_NAME), pName), text);
SendClientMessageToAll(0xFFFFFFFF, pString);
return 0;
}
Re: me ajuda ai -
zSuYaNw - 14.09.2012
Quote:
Originally Posted by Pedro_Miranda
Vocк quer que o nick dele fique com o ip a frente durante toda a sessгo do jogador ou somente no chat?
Bem, caso seja a primeira opзгo, desenvolvi um cуdigo similar ao do Garfield, porйm otimizei com static e parenteses de retorno.
pawn Код:
public OnPlayerConnect(playerid) { static pName[MAX_PLAYER_NAME], pIP[16], pString[50] ; format(pString, sizeof(pString), "[%s]-%s", (GetPlayerIp(playerid, pIP, 16), pIP), (GetPlayerName(playerid, pName, MAX_PLAYER_NAME), pName)); SetPlayerName(playerid, pString); return 1; }
Caso seja a segunda opзгo, desenvolvi um outro cуdigo, bem similar por sinal
pawn Код:
public OnPlayerText(playerid, text[]) { static pName[MAX_PLAYER_NAME], pIP[16], pString[128] ;
format(pString, sizeof(pString), "[%s]-%s: %s", (GetPlayerIp(playerid, pIP, 16), pIP), (GetPlayerName(playerid, pName, MAX_PLAYER_NAME), pName), text); SendClientMessageToAll(0xFFFFFFFF, pString); return 0; }
|
Miranda, a funзгo GetPlayerIp & GetPlayerName returnгo true e false(0,1), tornando sua funзгo invбlida...
Re: me ajuda ai -
Jason` - 14.09.2012
Teste e verбs o resultado