29.04.2010, 19:15
There we go again!
pawn Код:
if ( !strcmp ( cmd, "/changename", true ) )
{
tmp = strtok(cmdtext, idx);
if(logged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_RED, "SERVER: You Are Not Logged In");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /changenick [newname]");
return 1;
}
new newname[24] = strval(tmp); // dunno if this works (else change it)
if (!dini_Exists(newname))
{
format(string3, sizeof(string3),"%s has changed he's name to %s.", playername,tmp);
SendClientMessageToAll(COLOR_YELLOW, string3);
dini_Remove(udb_encode(playername));
SetPlayerName(playerid, tmp);
GetPlayerName(playerid, playername, 24); // needed!
dini_Create(udb_encode(playername));
dini_IntSet... // everything
}
else
{
SendClientMessage(playerid, COLOR_RED, "This name is already in use");
return 1;
}