Anonimus24 0 Odesláno: 26. Září, 2015 Share Odesláno: 26. Září, 2015 Ahoj chtěl jsem se zeptat jak můžu udělat tento admin ale aby tam byli všichni online administrátoři tady máte kod moc vám děkuji kdo mi zvás pomůže! Moc vás prosím dcmd_admins(playerid, params[]) { #pragma unused params if(IsPlayerConnected(playerid)) { new shortstring[250]; new BigStr1[500]; new bool:IsAnyAdminConnected = false; for(new i=0; i<=Server[ConP]; i++) { if(IsPlayerConnected(i)) { if(!IsPlayerNPC(playerid)) { new Name[24]; GetPlayerName(i,Name,24); if(Player[i][AdminLevel]==1) { format(BigStr1, sizeof(BigStr1), "Administrátor\tFunkce\n",BigStr1); format(BigStr1, sizeof(BigStr1),"%s{FFFFFF}%s\tSkušební Admin\n{FFFFFF}",BigStr1,Name,i,Player[i][AdminLevel]); strcat(BigStr1,shortstring); ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_TABLIST_HEADERS, "Online Administrátoři",BigStr1,"Ok","Cancel"); IsAnyAdminConnected = true; } else if(Player[i][AdminLevel]==2) { format(BigStr1, sizeof(BigStr1), "Administrátor\tFunkce\n",BigStr1); format(BigStr1, sizeof(BigStr1),"%s{FFFFFF}%s\tAdmin Serveru\n{FFFFFF}",BigStr1,Name,i,Player[i][AdminLevel]); strcat(BigStr1,shortstring); ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_TABLIST_HEADERS, "Online Administrátoři",BigStr1,"Ok","Cancel"); IsAnyAdminConnected = true; } else if(Player[i][AdminLevel]==3) { format(BigStr1, sizeof(BigStr1), "Administrátor\tFunkce\n",BigStr1); format(BigStr1, sizeof(BigStr1),"%s{FFFFFF}%s\tModerátor\n{FFFFFF}",BigStr1,Name,i,Player[i][AdminLevel]); strcat(BigStr1,shortstring); ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_TABLIST_HEADERS, "Online Administrátoři",BigStr1,"Ok","Cancel"); IsAnyAdminConnected = true; } else if(Player[i][AdminLevel]==4) { format(BigStr1, sizeof(BigStr1), "Administrátor\tFunkce\n",BigStr1); format(BigStr1, sizeof(BigStr1),"%s{FFFFFF}%s\tAdministrátor\n{FFFFFF}",BigStr1,Name,i,Player[i][AdminLevel]); strcat(BigStr1,shortstring); ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_TABLIST_HEADERS, "Online Administrátoři",BigStr1,"Ok","Cancel"); IsAnyAdminConnected = true; } else if(Player[i][AdminLevel]==5) { format(BigStr1, sizeof(BigStr1), "Administrátor\tFunkce\n",BigStr1); format(BigStr1, sizeof(BigStr1),"%s{FFFFFF}%s\tHlavní Administrátor\n{FFFFFF}",BigStr1,Name,i,Player[i][AdminLevel]); strcat(BigStr1,shortstring); ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_TABLIST_HEADERS, "Online Administrátoři",BigStr1,"Ok","Cancel"); IsAnyAdminConnected = true; } } } } if(IsAnyAdminConnected == false) return ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_TABLIST_HEADERS, "Online Administrátoři","Administrátor\tFunkce\n","Select", "Cancel"); } return 1; } Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 27. Září, 2015 Share Odesláno: 27. Září, 2015 ~> Divím se, kde vždycky najdete tyhle blbosti. ~> A změň si z dcmd na zcmd, zabere ti to přesně bez zdržování 16 vteřin(ověřeno). #include <zcmd> new sAdminRanks[6][22] = { "Hráč", "Skušební Admin", "Admin Serveru", "Moderátor", "Administrátor", "Hlavní Administrátor" }; CMD:admins(playerid, params[]) { new sString[1000], sNick[MAX_PLAYER_NAME + 1], bool: bIsAdmin = false; for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++) { if (Player[i][AdminLevel] > 0) { GetPlayerName(i, sNick, sizeof(sNick)); format(sString, sizeof(sString), "%s\n%s\t%s\t%i\n", sString, sNick, sAdminRanks[Player[i][AdminLevel]], Player[i][AdminLevel]); bIsAdmin = true; } } format(sString, sizeof(sString), "Administrátor\tFunkce\tLevel\n%s", sString); if bIsAdmin *then return ShowPlayerDialog(playerid, 1893, DIALOG_STYLE_TABLIST_HEADERS, "Online Administrátoři", sString, "Zavrit", ""); else return SendClientMessage(playerid, -1, "[ ! ] Žádný administrátor není momentálně online !"); return (true); } Link to comment Share on other sites More sharing options...
0 Anonimus24 0 Odesláno: 27. Září, 2015 Author Share Odesláno: 27. Září, 2015 A jak mám nastavit ten rank?? Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 27. Září, 2015 Share Odesláno: 27. Září, 2015 A jak mám nastavit ten rank?? ~> Podívej se na ten kód znova, a pořádně. Link to comment Share on other sites More sharing options...
0 Anonimus24 0 Odesláno: 27. Září, 2015 Author Share Odesláno: 27. Září, 2015 JJ už vím moc děkuju!!! Link to comment Share on other sites More sharing options...
0 Anonimus24 0 Odesláno: 9. Říjen, 2015 Author Share Odesláno: 9. Říjen, 2015 Můžem LOCK Link to comment Share on other sites More sharing options...
0 ATomas 291 Odesláno: 17. Říjen, 2015 Share Odesláno: 17. Říjen, 2015 A změň si z dcmd na zcmd, zabere ti to přesně bez zdržování 16 vteřin(ověřeno). Mozna tak na jednom konkretnim pripadu, ta rychlost ktera je usetrena zavsi na poctu prikazuv modu. DCMD funguje na principu postupneho porovnavani. tzn pokud je prikaz na prvnim miste je rychlejsi nez zcdm, pokud je na poslednim miste (dejme tomu 200) prikazu potom je zdm rychlejsi. protze zcmd funguje na principu volani fce schodne a nazvem priakzu, coz je rychlejsi nez strcmp pro stovky prikazu Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 18. Říjen, 2015 Share Odesláno: 18. Říjen, 2015 Mozna tak na jednom konkretnim pripadu, ta rychlost ktera je usetrena zavsi na poctu prikazuv modu. DCMD funguje na principu postupneho porovnavani. tzn pokud je prikaz na prvnim miste je rychlejsi nez zcdm, pokud je na poslednim miste (dejme tomu 200) prikazu potom je zdm rychlejsi. protze zcmd funguje na principu volani fce schodne a nazvem priakzu, coz je rychlejsi nez strcmp pro stovky prikazu ~> Ano, ale po stránce používání je dcmd podstatě k hov*u, protože musíš neustále vepisovat tu podmínku do toho callbacku, což ti zabírá čas, energii, a když to tam nezapíšeš, tak pak se vztekáš, proč to nejde. U zcmd se nezdržuješ a rovnou píšeš příkaz (voláš callback). Link to comment Share on other sites More sharing options...
0 Amenadiel 286 Odesláno: 18. Říjen, 2015 Share Odesláno: 18. Říjen, 2015 ~> Divím se, kde vždycky najdete tyhle blbosti. ~> A změň si z dcmd na zcmd, zabere ti to přesně bez zdržování 16 vteřin(ověřeno). tahle blbost. je od tebe hele.. tys tudle pradivnou věc pawnoval x) Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 18. Říjen, 2015 Share Odesláno: 18. Říjen, 2015 tahle blbost. je od tebe hele.. tys tudle pradivnou věc pawnoval x) ~> No, vidím tam proměnnou z exisu. Takže pochybuji, že já . Link to comment Share on other sites More sharing options...
0 Amenadiel 286 Odesláno: 18. Říjen, 2015 Share Odesláno: 18. Říjen, 2015 (upraveno) ~> No, vidím tam proměnnou z exisu. Takže pochybuji, že já . tak na *** jsem viděl asi tak před rokem žes tam todle někomu radil at si tam dá toto Edited 18. Říjen, 2015 by Steam Wallet Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 18. Říjen, 2015 Share Odesláno: 18. Říjen, 2015 (upraveno) tak na *** jsem viděl asi tak před rokem žes tam todle někomu radil at si tam dá toto ~> Takovou blbost bych neporadil nikdy určitě. Ledatak jako ukázku, ale, aby to využil určitě ne . Hele, a tak koukám, že autor už požádal o lock, takže konec OT Edited 18. Říjen, 2015 by SkiBig18 Link to comment Share on other sites More sharing options...
0 Amenadiel 286 Odesláno: 18. Říjen, 2015 Share Odesláno: 18. Říjen, 2015 ~> Takovou blbost bych neporadil nikdy určitě. Ledatak jako ukázku, ale, aby to využil určitě ne . Hele, a tak koukám, že autor už požádal o lock, takže konec OT SMUTNÉ je že on si to locknout může sám x) Link to comment Share on other sites More sharing options...
0 VolfikCZ 33 Odesláno: 18. Říjen, 2015 Share Odesláno: 18. Říjen, 2015 Vyřešeno ! Autor, požádal o zamknutí topicu, ale i přesto může jej sám zamknout. 1 Link to comment Share on other sites More sharing options...
Dotaz
Anonimus24 0
Ahoj chtěl jsem se zeptat jak můžu udělat tento admin ale aby tam byli všichni online administrátoři tady máte kod moc vám děkuji kdo mi zvás pomůže! Moc vás prosím
Link to comment
Share on other sites
13 odpovědí na tuto otázku
Recommended Posts