10.07.2013, 16:31
Hello,
I have made a command to change a players username, but it only works when I type 1 word.
I want it to accept: [LoL] Stefand aswel, right now I have to type in: [LoL]Stefand
Code:
I have made a command to change a players username, but it only works when I type 1 word.
I want it to accept: [LoL] Stefand aswel, right now I have to type in: [LoL]Stefand
Code:
pawn Код:
command(changepname, playerid, params[])
{
new id, Name[119], string[128];
if(sscanf(params, "us", id, Name))
{
if(AdminLoggedIn[playerid] == 1 && Player[playerid][Adminlevel] >= 6)
{
SendClientMessage(playerid, WHITE, "SYNTAX: /changepname [Name/ID] [New Name]");
}
else
{
RemoveTextMessage(playerid);
TextDrawShowForPlayer(playerid, Text:CantCommand);
SetTimerEx("RemoveTextMessage", 3500, false, "d", playerid);
}
}
else
{
if(AdminLoggedIn[playerid] == 1 && Player[playerid][Adminlevel] >= 6)
{
if(IsPlayerConnected(id))
{
new query[2000];
format(query, sizeof(query), "UPDATE `Accounts` SET `Username` = '%s' WHERE `Username` = '%s'", Name, GetName(id));
mysql_function_query(g_connectionHandle, query, false, "DefaultCallback", "");
format(string, sizeof(string), "[%s] Admin %s has namechanged %s to %s", date(gettime()+7200, 9), GetName(playerid), GetName(id), Name);
AdminActionsLog(string);
//if player owns shit updat here
SetPlayerName(id, Name);
fSendClientMessage(id, ADMINBLUE, "Admin %s changed your name to %s!", GetName(playerid), GetName(id));
fSendClientMessage(playerid, ADMINBLUE, "You have namechanged %s to %s!", GetName(id), Name);
}
else
{
RemoveTextMessage(playerid);
TextDrawShowForPlayer(playerid, Text:PlayerNotConnected);
SetTimerEx("RemoveTextMessage", 3500, false, "d", playerid);
}
}
else
{
RemoveTextMessage(playerid);
TextDrawShowForPlayer(playerid, Text:CantCommand);
SetTimerEx("RemoveTextMessage", 3500, false, "d", playerid);
}
}
return 1;
}