GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Brand - 2015. április 09. - 19:02:59

Cím: Összes admin lekérdezése táblán
Írta: Brand - 2015. április 09. - 19:02:59
Sziasztok!
Egy olyat szeretnék csinálni ,hogy van 1 tábla ami kilistázza az összes admint!(A nem online-t is)
Tudnátok esetleg segíteni benne?
Köszönöm :)
Cím: Összes admin lekérdezése táblán
Írta: Flash - 2015. április 09. - 19:07:07
mysql?
akkor így:
 
CMD:adminteam(playerid) {
mysql_function_query(sql, \"SELECT `Name`, `Admin` FROM `accounts` WHERE `Admin` != \'0\' ORDER BY (`Admin`) DESC;\", true, \"THREAD_AdminTeam\", \"i\", playerid);
return 1;
}
forward THREAD_AdminTeam(playerid);
public THREAD_AdminTeam(playerid) {
new rows = cache_num_rows(sql);
if(rows) {
    string[0] = EOS;
    new adminname[24];
    strcat(string, \"(( {33ccff}A Szerver Tulajdonosai {ff0000}Pirossal {33ccff}vannak kiemelve ))\\n\\n\");
for(new x; x < rows; x++) {
    cache_get_row(x, 0, adminname, sql, sizeof(adminname));
   format(line, sizeof(line), \"(Szint: %i)\", cache_get_row_int(x, 1, sql));
    format(query, sizeof(query), \"%s%s {9C9C9C}%s\\n\", (!strcmp(adminname, \"TulajNeve\") || !strcmp(adminname, \"TulajNeve2\")?(\"{ff0000}\"):(\"{DCDCDC}\")), adminname, (!strcmp(adminname, \"TulajNeve\")||!strcmp(adminname, \"TulajNeve2\")?(\"Tulajdonos\"):(line)));
    strcat(string, query);
}
ShowPlayerDialog(playerid, DIALOG_ADMINT, DIALOG_STYLE_MSGBOX, \"Adminisztrátorok:\", string, \"Oké\", \"\");
}else ShowPlayerDialog(playerid, DIALOG_ADMINT, DIALOG_STYLE_MSGBOX, \"Adminisztrátorok:\", \"Nincs egyetlen Adminisztrátor sem az adatbázisban.\", \"Oké\", \"\");
return 1;
}

 
Pedró írta még régebben.
Cím: Összes admin lekérdezése táblán
Írta: Brand - 2015. április 09. - 19:20:41
dini, de azért köszi
Cím: Összes admin lekérdezése táblán
Írta: Kyosuke_Hiroshi - 2015. április 09. - 19:23:43
Dinibe szerintem nem lehet vagyis ha a jatekosok mappabol olvasod ki..
Cím: Összes admin lekérdezése táblán
Írta: Brand - 2015. április 09. - 19:27:37
Diniből is meglehet elvileg. Láttam már 1-2 szerveren. Ahol szintén Dinit használnak.
Cím: Összes admin lekérdezése táblán
Írta: Kyosuke_Hiroshi - 2015. április 09. - 19:30:24
Idézetet írta: Brand date=1428600457\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53719\" data-ipsquote-contentclass=\"forums_Topic
Diniből is meglehet elvileg. Láttam már 1-2 szerveren. Ahol szintén Dinit használnak.
 
Tuti megoldható hisz minden az...
De mysql jobb részemről erre zavazok, dinit sose néztem...
Cím: Összes admin lekérdezése táblán
Írta: Tomasz - 2015. április 09. - 19:40:52
Dinivel abban az esetben oldható meg ha a fájlokat úgy mented le hogy \"szám a nevük\" a játékos fájljainak.
Cím: Összes admin lekérdezése táblán
Írta: Kyosuke_Hiroshi - 2015. április 09. - 20:30:33
Ha csak nem mented külön mappába az adminokat
Cím: Összes admin lekérdezése táblán
Írta: otal - 2015. április 12. - 19:06:25
Vagy ha nem írsz egy fájlt, amibe mindenki aki admint kap bele lesz írva, és mindenki akitől elveszik az admint azt kiszedi belőle.
Cím: Összes admin lekérdezése táblán
Írta: TengeriMalac - 2015. április 13. - 09:37:24
mért próbálkozik mindenki dinivel? még mindig? egy 10 éves dologról beszélünk.. sok forumozónál idősebb az az inc..
ott a mysql, az sqlite, amivel sokkal egyszerűbben, sokkal több dolgokt meg lehet oldani, csak sokan lusták (vagy nem tudják) átírni a letöltött scriptjeiket, és szarnak az egészre.
dinivel nem tudod megoldani, csak ha egy fájlba, vagy változóba lemented az összes admin nevét, és külön-külön megnyitogatod a fájlokat, lekérdezed, és úgy listázod ki, ami dinivel g3c1 lassú, és pazarló dolog..
Cím: Összes admin lekérdezése táblán
Írta: Brand - 2015. április 13. - 14:34:57
megcsinálnám csak nem értek hozzá , ezért írtam ide
Cím: Összes admin lekérdezése táblán
Írta: blackdog476 - 2015. április 19. - 19:19:39
(Én ahhoz tartom magam, hogy a segítségkérésbe segítséget kérnek egy scripttel kapcsolatban, a script kérésekben komplett scripteket szeretnének.)
http://forum.sa-mp.com/showthread.php?t=557741
Itt megvitatják, hogy hogy lehet leszedni egy pluginnal a mappából a fájlneveket.
Kiszerzed a neveket, beteszed egy tömbbe, majd mindegyiket egyesével megnyitogatod. A loopban lekérded, hogy az admin vagy valamilyen változója igaz, ha igaz akkor hozzáadod a \"tábládhoz\" vagyis a kiírandó stringhez, ha nem igaz, akkor nem csinálsz semmit.