Mendark_ Posted December 7, 2015 Posted December 7, 2015 (edited) Salut.Am adaugat o noua factiune pe un gm.iar cand o selectez ca pe celelalte nu imi apar membrii,leaderul etc.Factiunea la care nu apare nimic nici macar numele este factiunea numarul 15.uitati mai jos:stock ShowFactions(playerid){ new stringz2[MAX_STRING]; if(DynamicFactions[1][fApplication] > 0) { format(stringz2, sizeof(stringz2),"{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", GetFactionMembers(1), DynamicFactions[1][fMaxMembers], DynamicFactions[1][fName]); } else { format(stringz2, sizeof(stringz2),"{FFFFFF}[%d/%d] %s\n", GetFactionMembers(1), DynamicFactions[1][fMaxMembers], DynamicFactions[1][fName]); } if(DynamicFactions[2][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(2), DynamicFactions[2][fMaxMembers], DynamicFactions[2][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s\n", stringz2, GetFactionMembers(2), DynamicFactions[2][fMaxMembers], DynamicFactions[2][fName]); } if(DynamicFactions[3][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(3), DynamicFactions[3][fMaxMembers], DynamicFactions[3][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s\n", stringz2, GetFactionMembers(3), DynamicFactions[3][fMaxMembers], DynamicFactions[3][fName]); } if(DynamicFactions[4][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(4), DynamicFactions[4][fMaxMembers], DynamicFactions[4][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s\n", stringz2, GetFactionMembers(4), DynamicFactions[4][fMaxMembers], DynamicFactions[4][fName]); } if(DynamicFactions[5][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(5), DynamicFactions[5][fMaxMembers], DynamicFactions[5][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s\n", stringz2, GetFactionMembers(5), DynamicFactions[5][fMaxMembers], DynamicFactions[5][fName]); } if(DynamicFactions[6][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(6), DynamicFactions[6][fMaxMembers], DynamicFactions[6][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s\n", stringz2, GetFactionMembers(6), DynamicFactions[6][fMaxMembers], DynamicFactions[6][fName]); } if(DynamicFactions[8][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(8), DynamicFactions[8][fMaxMembers], DynamicFactions[8][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(8), DynamicFactions[8][fMaxMembers], DynamicFactions[8][fName]); } if(DynamicFactions[9][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(9), DynamicFactions[9][fMaxMembers], DynamicFactions[9][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(9), DynamicFactions[9][fMaxMembers], DynamicFactions[9][fName]); } if(DynamicFactions[10][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(10), DynamicFactions[10][fMaxMembers], DynamicFactions[10][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(10), DynamicFactions[10][fMaxMembers], DynamicFactions[10][fName]); } if(DynamicFactions[11][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(11), DynamicFactions[11][fMaxMembers], DynamicFactions[11][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(11), DynamicFactions[11][fMaxMembers], DynamicFactions[11][fName]); } if(DynamicFactions[12][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(12), DynamicFactions[12][fMaxMembers], DynamicFactions[12][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(12), DynamicFactions[12][fMaxMembers], DynamicFactions[12][fName]); } if(DynamicFactions[13][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(13), DynamicFactions[13][fMaxMembers], DynamicFactions[13][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(13), DynamicFactions[13][fMaxMembers], DynamicFactions[13][fName]); } if(DynamicFactions[14][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(14), DynamicFactions[14][fMaxMembers], DynamicFactions[14][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s{00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(14), DynamicFactions[14][fMaxMembers], DynamicFactions[14][fName]); } if(DynamicFactions[15][fApplication] > 0) { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(15), DynamicFactions[15][fMaxMembers], DynamicFactions[15][fName]); } else { format(stringz2, sizeof(stringz2),"%s{FFFFFF}[%d/%d] %s {00FF00}[aplicatii deschise]\n", stringz2, GetFactionMembers(15), DynamicFactions[15][fMaxMembers], DynamicFactions[15][fName]); } ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_LIST,"Factions", stringz2, "Select", "Cancel"); return 1;}if(dialogid == DIALOG_FACTIONS) { if(response) { new f = listitem+1; SelFac[playerid] = f; if(f >= 7) { f = f+1; } new szDialogs[512], titledialog[512], lead[MAX_PLAYER_NAME], query[256], result[100]; format(lead, MAX_PLAYER_NAME, "None"); format(query, 256, "SELECT * FROM `users` WHERE `Member` = '%d' AND `Rank` = '7'", f); new Cache: masta = mysql_query(SQL, query); if(cache_get_row_count() >= 1) { cache_get_field_content(0, "name", result); format(lead, MAX_PLAYER_NAME, result); } cache_delete(masta); new onmembers; foreach(Player, i) { if(PlayerInfo[pMember] == f) { onmembers++; } } if(strlen(lead) >= 1 && strcmp(lead, "None", true)) { format(szDialogs, 512, "ID: %d\nFaction name: %s\nFaction leader: %s\n\nTotal members: %d\nMaximum members: %d\nOnline members: %d", f, DynamicFactions[f][fName], lead, GetFactionMembers(f), DynamicFactions[f][fMaxMembers], onmembers); } else { format(szDialogs, 512, "ID: %d\nFaction name: %s\nLeader: None\n\nTotal members: %d\nMaximum members: %d\nOnline members: %d", f, DynamicFactions[f][fName], GetFactionMembers(f), DynamicFactions[f][fMaxMembers], onmembers); } format(titledialog,sizeof(titledialog),"%s", DynamicFactions[f][fName]); ShowPlayerDialog(playerid, DIALOG_FACTIONS2, DIALOG_STYLE_MSGBOX, titledialog, szDialogs, "Back", "Exit"); } else { hidePlayerDialog(playerid); SelFac[playerid] = 0; } } if(dialogid == DIALOG_FACTIONS2) { if(response) { SelFac[playerid] = 0; ShowFactions(playerid); } else { hidePlayerDialog(playerid); SelFac[playerid] = 0; } }Tin sa mentionez ca este gmul bigzone! Edited December 7, 2015 by Mendark_
Blaskowski Posted December 7, 2015 Posted December 7, 2015 Bai baiatule, vrei sa te ajutam? Pui comenzile de acum pe site-ul http://www.pastebin.com/si pune poze cum apare, etc.....
L0K3D. Posted December 8, 2015 Posted December 8, 2015 (edited) Nu ar fi mai usor sa folosesti un loop? Edited December 8, 2015 by L0K3D.
Mendark_ Posted December 8, 2015 Author Posted December 8, 2015 imi cer scuze ca le-am pus asa .uite mai usor http://pastebin.com/PwwC7tKica sa explic problema mai bine.cand dau /factions ar trebui sa imi apara factiunile actuale.ultima cand o selectez nu imi apare nimic!+toate factiunile.pozele o sa incerc sa le pun mai tarziu,deoarece acum nu pot.scuze
DaNNz0r Posted December 8, 2015 Posted December 8, 2015 Nu inteleg.Cum adica? Bun! acesta este gmul b... . Ai introdus in baza de date si factiunea dorita? 1
Mendark_ Posted December 8, 2015 Author Posted December 8, 2015 Da am introduso.problema din cate imi dau seama este la showfactions.
DaNNz0r Posted December 8, 2015 Posted December 8, 2015 Da am introduso.problema din cate imi dau seama este la showfactions. Introdu acea factiune peste tot. ca si celalte. si daca iti da tot asa ma anunti. 1
DaNNz0r Posted December 8, 2015 Posted December 8, 2015 (edited) Era din baza de date. Edited December 8, 2015 by .K3nT.
CodeRed. Posted December 8, 2015 Posted December 8, 2015 Data viitoare cand pui o comanda pune-o in paste bin asa nu am inteles nimic pentru ca forumul bugged nu permite playerinfo si tot asa.
Jaws Posted December 9, 2015 Posted December 9, 2015 Data viitoare cand pui o comanda pune-o in paste bin asa nu am inteles nimic pentru ca forumul bugged nu permite playerinfo si tot asa.
CRAZYSZ Posted December 10, 2015 Posted December 10, 2015 @CodeRed.SI de ce vorbesti fara să stii? Forumul permite toate instructiunile, inclusiv PlayerInfo, singură care nu permite este (player id) , deoarece prin player id funcționează panelul de pe samp. [Playerid]
Recommended Posts