if (strcmp(cmd, "/setacc", true) == 0)
{
new newname[30];
if (Logged[playerid] != 1)
{
SendClientMessage(playerid, COLOR_RED, "You must be logged in to change your account name!");
return 1;
}
tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "Usage: /setacc [name]");
return 1;
}
if (strlen(tmp) < 3 || strlen(tmp) > 15)
{
SendClientMessage(playerid, COLOR_RED, "Sorry, please choose a name between 3 - 15 characters.");
return 1;
}
if (dini_Exists(udb_encode(sendername)))
{
format(newname, sizeof(newname), "%s", strlen(tmp));
udb_RenameUser(sendername, newname);
format(newname, sizeof(newname), "%s", strlen(tmp));
SetPlayerName(playerid, newname);
format(string, sizeof(string), "%s is now known as, and changed his account name to, %s", sendername, strlen(tmp));
SendClientMessageToAll(COLOR_SANDY, string);
}
else {
SendClientMessage(playerid, COLOR_RED, "You must be logged in to change your account name!");
}
return 1;
}