else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"World of Darkness Roleplay","Please type in your master account name:\n{AA3333AA}WARNING: You must use this name the next time you connect to our server.","Continue","Quit");
}
case DIALOG_REGISTER:
{
if (!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "World of Darkness Roleplay","Please type in your master account name:\n{AA3333AA}WARNING: You must use this name the next time you connect to our server.\nError: You have entered an invalid name, try again.","Continue","Quit");
format(Tempname, sizeof(Tempname), "%s", inputtext);
new string[128];
format(string, sizeof(string), "Your master account name is {3BB9FF}%s{FFFFFF}\nFill in a password to continue.", inputtext);
ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_INPUT, "World of Darkness Roleplay",string,"Register","Quit");
return 1;
}
}
format(string,sizeof(string),PATH,Tempname);
new INI:File = INI_Open(string);
INI_SetTag(File,"data");
INI_WriteInt(File,"Password2",udb_hash(inputtext));
INI_WriteString(File, "Name1", "");
INI_WriteString(File, "Name2", "");
INI_WriteString(File, "Name3", "");
INI_Close(File);
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new Tempname[34];

|
Tempname is empty because you don't call GetPlayerName function.
|
C:\Users\Administrator\Desktop\World of Darkness - Roleplay\Server\gamemodes\wod.pwn(253) : error 012: invalid function call, not a valid address C:\Users\Administrator\Desktop\World of Darkness - Roleplay\Server\gamemodes\wod.pwn(253) : warning 215: expression has no effect C:\Users\Administrator\Desktop\World of Darkness - Roleplay\Server\gamemodes\wod.pwn(253) : error 001: expected token: ";", but found ")" C:\Users\Administrator\Desktop\World of Darkness - Roleplay\Server\gamemodes\wod.pwn(253) : error 029: invalid expression, assumed zero C:\Users\Administrator\Desktop\World of Darkness - Roleplay\Server\gamemodes\wod.pwn(253) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
format(Tempname(playerid), sizeof(Tempname(playerid)), "%s", inputtext);
// global:
new gPlayer_TempName[MAX_PLAYERS][MAX_PLAYER_NAME];
// OnPlayerConnect:
gPlayer_TempName[playerid][0] = EOS; // reset
// OnDialogResponse: master account
strcpy(gPlayer_TempName[playerid], inputtext, MAX_PLAYER_NAME);
// OnDialogResponse: password:
format(string, sizeof(string), PATH, gPlayer_TempName[playerid]);
new INI:File = INI_Open(string);
...
INI_Close(File);
#if !defined strcpy
#define strcpy(%0,%1) strcat((%0[0] = EOS, %0), %1)
#endif
// strcpy(destination[], source[], max_len);