06.05.2010, 14:34
pawn Код:
if( strcmp(cmd, "/changename", true))
{
if(IsLogged[playerid]==0)
{
SendClientMessage(playerid, COLOR_RED, "SERVER: You Are Not Logged In");
}
else if(IsLogged[playerid]==1)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /changename [newname]");
GetPlayerName(playerid, playername, sizeof(playername));
if(fexist(udb_encode(playername)))
{
SendClientMessage(playerid,red,"");
}
else
{
if(!fexist(udb_encode(tmp)))
{
SetPlayerName(playerid, tmp);
frename(udb_encode(playername),udb_encode(tmp));
format(string, sizeof(string), "%s has changed his/her name to %s.",playername, tmp);
SendClientMessageToAll(COLOR_YELLOW, string);
format(string, sizeof(string), "You have succesfully changed your name to %s.", tmp);
SendClientMessage(playerid, COLOR_GREEN, string);
}else{
SendClientMessage(playerid, COLOR_GREEN, "This name is already in use");
}
}
}
return 1;
}