28.11.2011, 14:22
Estou com um problema no ShowPlayerDialog, que mostra os membros da minha gang, quando nao tem ninguem na gang, aparece todas as 30 vagas, mais conforme as vagas vao se completando, vai sumindo.
se alguem puder ajudar grato
Код:
new OrgsCargos[][30] = { "Lнder", "Sub-lнder-1", "Sub-lнder-2", "Membro-1", "Membro-2", "Membro-3", "Membro-4", "Membro-5", "Membro-6", "Membro-7", "Membro-8", "Membro-9", "Membro-10", "Membro-11", "Membro-12", "Membro-13", "Membro-14", "Membro-15", "Membro-16", "Membro-17", "Membro-18", "Membro-19", "Membro-20", "Membro-21", "Membro-22", "Membro-23", "Membro-24", "Membro-25", "Membro-26", "Membro-27" }; new OrgsNamesSmall[MAX_ORGS][24] = { {"Nenhuma"}, {"PM"}, {"PF"}, {"FA"}, {"Bombeiros"}, {"Ballas"}, {"Groove"}, {"Politico"}, {"Hitman"}, {"SAn News"}, {"Lowrider"}, {"Riffa"}, {"Vagos"}, {"Bikers"}, {"Detran"}, {"Aztecas"}, {"Russa"}, {"Yakuza"}, {"Drifters"}, {"CV"}, {"Pcc"}, {"BOPE"}, {"Alqaeda"}, {"PC"}, {"Kings"} }; stock MinhaOrg(playerid) { new org[128],org2[128],string[1024],Org[32],tmp[32],giveid; format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[Player[playerid][pMember]]); string = " "; Org = OrgsNames[GetPlayerOrg(playerid)]; for(new i=0;i<sizeof(OrgsCargos);i++) { format(tmp,32,"%s",dini_Get(org,OrgsCargos[i])); giveid = ReturnUser(tmp); if(IsPlayerConnected(giveid)) format(org2,128,"{C2A2DA}%s - %s - {00D900}Online\n",OrgsCargos[i],dini_Get(org,OrgsCargos[i])); else if(strcmp(dini_Get(org,OrgsCargos[i]),"Nenhum",true)==0) format(org2,128,"{C2A2DA}%s - Nenhum\n",OrgsCargos[i]); else format(org2,128,"{C2A2DA}%s - %s - {AA3333}Offline\n",OrgsCargos[i],dini_Get(org,OrgsCargos[i])); if(strlen(string) < 1000) format(string,2048,"%s %s",string, org2); } ShowPlayerDialog(playerid, 24, DIALOG_STYLE_MSGBOX, Org, string, "Fechar", ""); } dcmd_minhaorg(playerid, params[]) { #pragma unused params if(Player[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo й membro de uma ORG."); MinhaOrg(playerid); return 1; }