05.07.2014, 00:04
pawn Код:
else if(dialogid == DIALOG_ADMINNAME)
{
if(response)
{
if(!strlen(inputtext))
{
format(string, sizeof(string), "Your existing Admin name is: %s\n\nPlease input a desired new one below.", PlayerData[playerid][AdminName]);
ShowPlayerDialog(playerid, DIALOG_ADMINNAME, DIALOG_STYLE_INPUT, "Edit Administrator Name", string, "Enter", "Exit");
return 1;
}
format(string, sizeof(string), "%s", strlen(inputtext));
if(SetPlayerName(playerid, string))
{
strmid(PlayerData[playerid][AdminLevel], string, 0, strlen(string), 255);
printf("%s - %s", PlayerData[playerid][AdminName], strlen(inputtext));
format(string, sizeof(string), "Your new Admin name is: %s", PlayerData[playerid][AdminName]);
ShowPlayerDialog(playerid, DIALOG_INFOx, DIALOG_STYLE_MSGBOX, "Information", string, "Okay", "");
if(PlayerData[playerid][AdminDuty]) { SetPlayerName(playerid, PlayerData[playerid][AdminName]); }
}
else
{
format(string, sizeof(string), "That name you inputted wasn't a valid name.\nPlease make sure it does not contain special characters.", PlayerData[playerid][AdminName]);
ShowPlayerDialog(playerid, DIALOG_ADMINNAME, DIALOG_STYLE_INPUT, "Edit Administrator Name", string, "Enter", "Exit");
return 1;
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_ADMININFO, DIALOG_STYLE_LIST, "Admin Information", "Edit Admin Key\nEdit Admin Name\nDuty Status\nAuthorized Commands", "Select", "Cancel");
}
return 1;
}
pawn Код:
dmin Name
Print result:
Код:
[10:28:07] dmin Name - dmin Name
I've probably done some real noob mistake somewhere, but I can't notice anything wrong.