[Ajuda] GetPlayerName
#1

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
Reply
#2

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
Reply
#3

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;

Reply
#4

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?
Reply
#5

De qual code estб se referindo?
Reply
#6

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

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"); 
Reply
#8

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...
Reply
#9

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

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)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)