SA-MP Forums Archive
[Ajuda] GetPlayerName - 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] GetPlayerName (/showthread.php?tid=584642)



GetPlayerName - Sennior - 06.08.2015

Bom, como estou querendo aprender, tenho que perguntar certo? ^^

Uma dъvida simples, como coloco o nick do player que logar no lugar de NICK_DO_PLAYER

Код:
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "{FF4500}Brasil {00BFFF}Imperium {FF4500}RPG {FFFFFF}- Login", " Bem vindo(a): {FFD700}NICK_DO_PLAYER\n\n {FFFFFF}Status da conta: {00FF00}Cadastrada\n\n {FFFFFF}Digite sua senha para logar!\n\n {FFFFFF}Acesse: www.{FF4500}imperium{00BFFF}rpg.{FFFFFF}com", "Confirma", "Cancelar");
Estava procurando algo sobre, e sei que й com GetPlayerName e o %s mas preciso de explicaзхes de como usar, agradeзo a ajuda!

Sennior


Re: GetPlayerName - iTakelot - 06.08.2015

PHP код:
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"{FF4500}Brasil {00BFFF}Imperium {FF4500}RPG {FFFFFF}- Login"" Bem vindo(a): {FFD700}%s\n\n {FFFFFF}Status da conta: {00FF00}Cadastrada\n\n {FFFFFF}Digite sua senha para logar!\n\n {FFFFFF}Acesse: www.{FF4500}imperium{00BFFF}rpg.{FFFFFF}com""Confirma""Cancelar",PegarNome(playerid)); 
No final do Gamemode adicione estб stock...
PHP код:
PegarNome(playerid)
{
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnameMAX_PLAYER_NAME);
    return 
name;

[T]akelot


Re: GetPlayerName - IgorLuiz - 06.08.2015

Como ainda esta a prender, use o "format", com essa pequena base que fiz jб da para ter uma noзгo boa!

PHP код:
new String[128];
format(Stringsizeof(String), "Nick: %s\n"PegarNick(playerid));
format(Stringsizeof(String), "Status da conta: Nгo Registrada\n");
format(Stringsizeof(String), "Site: www.{FF4500}imperium{00BFFF}rpg.{FFFFFF}com\n");
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"{FF4500}Brasil {00BFFF}Imperium {FF4500}RPG {FFFFFF}- Login"String"Logar""Voltar"); 
PHP код:
// Simples stock para pegar o nick do jogador
stock PegarNick(playerid)
{
    new 
Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomesizeof(Nome));
    return 
Nome;




Re: GetPlayerName - Sennior - 06.08.2015

Obrigado, me esclareceu como pega os nomes ^^

Mas ficou dando warning: 202: number of arguments does not match definition serб que й por que nгo pode colocar mais um argumento nesse dialog?


Re: GetPlayerName - IgorLuiz - 06.08.2015

De qual code estб se referindo?


Re: GetPlayerName - Sennior - 06.08.2015

Igor, o seu codigo, so apareceu o Site: www... e o cуdigo do Itakelot deu o warning 202


Re: GetPlayerName - IgorLuiz - 06.08.2015

sorry ^^

PHP код:
format(Stringsizeof(String), "Nick: %s\nStatus da conta: Nгo Registrada\nSite: www.{FF4500}imperium{00BFFF}rpg.{FFFFFF}com"PegarNick(playerid));
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"{FF4500}Brasil {00BFFF}Imperium {FF4500}RPG {FFFFFF}- Login"String"Logar""Voltar"); 



Re: GetPlayerName - Sennior - 06.08.2015

Funcionou Igor, obrigado, mas tenho uma pergunta, posso colocar mais que 128 caracteres? Tem algum limite isso? Pфs com apenas 128 some uma parte de meu texto...


Re: GetPlayerName - iTakelot - 06.08.2015

Nгo ah poblemas em vocк aumentar o limite desde que nгo seja um valor muito alto, recomendo que use um contador .


Re: GetPlayerName - HaRdiiZin - 06.08.2015

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
Nгo ah poblemas em vocк aumentar o limite desde que nгo seja um valor muito alto, recomendo que use um contador .
Como o iTakelot disse, й recomendado que use um contador de caracteres. (Clique no link)