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;
}


