23.08.2016, 13:14
Код:
dcmd_mudarnick(playerid,params[])
{
new str[60], str2[60], name[32], logstring[60];
if(isnull(params)) return SendClientMessage(playerid, ERRO, "[NOVONICK] /MudarNick [Nick novo]");
if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, ERRO, "[ERRO] Vocк nгo pode usar comandos antes de spawnar!");
if(strlen(params) < 3) return SendClientMessage(playerid, ERRO,"[ERRO] Tamanho incorreto (Muito Pequeno)");
if(strlen(params) > 20) return SendClientMessage(playerid, ERRO,"[ERRO] Tamanho incorreto (Muito Grande)");
if(!dini_Exists(params)) return SendClientMessage(playerid,ERRO,"[ERRO] O nick digitado jб esta registrado");
GetPlayerName(playerid, name, sizeof(name));
new oldname[MAX_PLAYER_NAME];
GetPlayerName(playerid, oldname, MAX_PLAYER_NAME);
if(strcmp(oldname,params,true)==0) return SendClientMessage(playerid,ERRO,"[ERRO] O nick digitado й igual o antigo");
format(logstring, sizeof(logstring), "[NICK] %s mudou o nick para \"%s\"", name,params);
SendClientMessageToAll(0xFFFF00FF,logstring);
format(str, sizeof(str), "ZeroAdmin/Accounts/%s.ini", name);
if(!dini_Exists(str)) return SendClientMessage(playerid, ERRO, "[ERRO] Seu nick atual nгo bate com o nick dos nossos arquivos, consulte um administrador!");
format(str2, sizeof(str2), "ZeroAdmin/Accounts/%s.ini", params);
RenameFile(str, str2);
SetPlayerName(playerid, params);
SendClientMessage(playerid, ERRO,"[NICK] Vocк trocou seu NickName com sucesso! Vocк deve relogar.");
SetPlayerHealth(playerid,0.0);
ForceClassSelection(playerid);
return true;
}
Код:
if(!dini_Exists(params)) return SendClientMessage(playerid,ERRO,"[ERRO] O nick digitado jб esta registrado");
Alguйm poderia ajudar?


