19.08.2011, 19:09
Well when i use that command and type a name that is used, for some reason it still changes name... help
pawn Код:
COMMAND:setname(playerid, params[])
{
new name[32];
if(Logged[playerid] == 0)return SendClientMessage(playerid,orange,"Please login before using this command.");
if(sscanf(params,"s",name))return SendClientMessage(playerid,orange,"Usage: /setname [new name]");
if(strlen(name) < 3) return SendClientMessage(playerid,orange,"Your name cannot be less than 3 characters.");
if(strlen(name) > 32) return SendClientMessage(playerid,orange,"Your name cannot be more than 32 characters.");
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"UPDATE accounts SET Name = '%s' WHERE Name = '%s'",name,Nam);
mysql_query(str);
format(str,sizeof(str),"You have changed your name to {FF0000}%s.",name);
SendClientMessage(playerid,-1,str);
SetPlayerName(playerid,name);
return 1;
}


