08.12.2015, 15:14
Код:
dcmd_mudarnick(playerid, params[]) { #pragma unused params #pragma unused playerid if(!strlen(params)) return SendClientMessage(playerid, COR_USOCORRETO, "Uso: /mudarnick [novo nick]"); if(Player[playerid][DelayNick] > 0) { SendFormattedMessage(playerid, COR_ERRO, "ERRO: Vocк mudou de nick recentemente, para mudar novamente terб que esperar %d PayDay's.", Player[playerid][DelayNick]); return 1; } if(Player[playerid][pLogged] == false) return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado!"); new file[256]; format(file,256,CONTAS,params); new oldfile[256]; format(oldfile,256,CONTAS,getPName(playerid)); new jailfile[256]; format(jailfile,256,"/CB/jail/%s.ini",getPName(playerid)); if(DOF2_FileExists(jailfile)) return SendClientMessage(playerid, COR_ERRO, "ERRO: Seu nick estб na agenda de prisхes."); if(DOF2_FileExists(file)) return SendClientMessage(playerid, COR_ERRO, "ERRO: Esse nick jб estб sendo utilizado!"); if(20 < strlen(params) || strlen(params) < 4 || !IsValidNick(params)) return SendClientMessage(playerid, COR_ERRO, "ERRO: Nick deve ser de 4 a 20 dнgitos || Somente caraceteres simples."); if(fexist(VIP_FILE(getPName(playerid)))) { new oldfilevip[256]; format(oldfilevip,256,"/CB/vips/%s.ini",getPName(playerid)); new vipfile[256]; format(vipfile,256,"/CB/vips/%s.ini",params); frename(oldfilevip, vipfile); } SendClientMessage(playerid, TEXTO, "======================================================================================"); SendFormattedMessage(playerid, COR_BARRAS, "Sua conta '%s' foi renomeada para '%s'.", getPName(playerid), params); SendClientMessage(playerid, TEXTO, "======================================================================================"); Player[playerid][DelayNick] = 10; GivePlayerMoney(playerid, -8000); new string[128]; format(string, sizeof(string), "Conta '%s' alterada para '%s'.", getPName(playerid), params); WriteLog("Mudar_nick_ingame2", string); frename(oldfile, file); return 1; }