08.02.2017, 17:40
Abaixo o code com problema.
Sempre aparece que existe um clan com o mesmo nome mesmo nгo existindo, eu tenho o mesmo code em um gamemode que nгo usa zcmd, e la funciona perfeitamente.
Comando Inteiro
Код:
if(strcmp(nomeclan, DOF2_GetString(arquivo2, "NomeClan"), true) == 0) { SendClientMessage(playerid, COR_GRAD2, "Jб tem um Clan com esse nome, Troque-o!"); DOF2_RemoveFile(arquivo2); return 1; }
Comando Inteiro
Код:
CMD:criarclan(playerid, params[]) { new nomeclan[64], tagclan[6], stringclan[128]; if(sscanf(params, "s[6]s[64]", tagclan, nomeclan)) return SendClientMessage(playerid, -1, " Use: /criarclan [TAG] [Nome] "); if(PlayerInfo[playerid][pLevel] <= 49) return SendClientMessage(playerid,azul,"Seu Lvl deve ser maior que 50 para poder criar um Clan!"); format(stringclan, sizeof(stringclan), "{00688B}[SERVER CLAN]:{FFFFFF} [{00688B}%s{FFFFFF}] [{00688B}%s{FFFFFF}] Criado Com Sucesso Por %s", tagclan, nomeclan, GetName(playerid)); SendClientMessageToAll(-1, stringclan); for(new count = 1;count<MAX_CLANS;count++) { format(fileZ, sizeof(fileZ),"Clans/Clan_%d.ini",count); if(!DOF2_FileExists(fileZ)) { for(new x = 1; x < MAX_CLANS; x++) { new arquivo2[128]; format(arquivo2, sizeof(arquivo2), "Clans/Clan_%d.ini",x); if(strcmp(nomeclan, DOF2_GetString(arquivo2, "NomeClan"), true) == 0) { SendClientMessage(playerid, COR_GRAD2, "Jб tem um Clan com esse nome, Troque-o!"); DOF2_RemoveFile(arquivo2); return 1; } } if(strcmp(InfoClan[count][Lider],"Ninguem",true)==0) { ConviteInfoClan(GetName(playerid), count, 6); } PlayerInfo[playerid][pClan] = count; PlayerInfo[playerid][pLClan] = count; strmid(InfoClan[count][NomeClan], "Ninguem", 0, strlen("Ninguem"), 255); DOF2_SetString(fileZ,"NomeClan",(nomeclan)); DOF2_SetString(fileZ,"TagClan",(tagclan)); DOF2_SaveFile(); return 1; } } return 1; }