PanRožokRohliik 1 Odesláno: 21. Červen, 2014 Share Odesláno: 21. Červen, 2014 Dobrý den ..Potreboval bych /admins ale pres dialog aby se to ukazovalo v Dialogu ..Mohl by mi sem nekdo hodit kod diky )) Link to comment Share on other sites More sharing options...
0 PanRožokRohliik 1 Odesláno: 22. Červen, 2014 Author Share Odesláno: 22. Červen, 2014 Mel jsem RCON+LVL ! A nic ! ¨xD Link to comment Share on other sites More sharing options...
0 Uživatel 0 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 Mel jsem RCON+LVL ! A nic ! ¨xD A nastavil jsi si ho pomocí /setalvl nebo /setlvl ? Pokud to první, tak buď: #include a_samp #include zcmd #include sscanf #define p playerid #define SCM SendClientMessage new AdminLevel[MAX_PLAYERS]; SPName(p) { new n[MAX_PLAYER_NAME+1]; if(IsPlayerConnected(p) && !IsPlayerNPC(p)) GetPlayerName(p, n, sizeof(n)); return n; } public OnPlayerConnect(p) { AdminLevel[p] = 0; //Pro jistotu return 1; } command(setalvl, p, params[]) { if(!IsPlayerAdmin(p)) SCM(p, -1, "[ ! ] Nejste RCON Administrátor ! Přihlašte se pomocí /rcon login [HESLO] !"); new id,lvl,s[128]; if(sscanf(params, "ui", id, lvl)) return SCM(p, -1, "[ ! ] Špatně zadaný příkaz: /setlvl [ID/Jméno hráče] [Level]"); if(id == INVALID_PLAYER_ID) return SCM(p, -1, "[ ! ] Hráč není připojený !"); if(lvl < 0 || lvl > 5) SCM(p, -1, "[ ! ] Maximálně level 0-5 !"); format(s,sizeof(s), "{FF0000}Administrátor %s nastavil hráči %s AdminLevel %i", SPName(p), SPName(id), lvl); SendClientMessageToAll(-1, s); AdminLevel[id] = lvl; return 1; } command(admins, p, params[]) { #pragma unused params new online = 0,s[1000]; for(new i;i<MAX_PLAYERS;i++) { if(IsPlayerConneted(i)) { if(AdminLevel[i] > 0 && !IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] > 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i + RCON]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] == 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [RCON]", s, SPName(i)); online++; } } if(online == 0) SCM(p, -1, "[ ! ] Není online žádný Administrátor !"); } else ShowPlayerDialog(p, 1000, DIALOG_STYLE_MSGBOX, "Admins", s, "Zavrit", ""); return 1; } A nebo vidím ještě naději ve #include a_samp #include zcmd #include sscanf #define p playerid #define SCM SendClientMessage new AdminLevel[MAX_PLAYERS]; SPName(p) { new n[MAX_PLAYER_NAME+1]; if(IsPlayerConnected(p) && !IsPlayerNPC(p)) GetPlayerName(p, n, sizeof(n)); return n; } public OnPlayerConnect(p) { AdminLevel[p] = 0; //Pro jistotu return 1; } command(setalvl, p, params[]) { if(!IsPlayerAdmin(p)) SCM(p, -1, "[ ! ] Nejste RCON Administrátor ! Přihlašte se pomocí /rcon login [HESLO] !"); new id,lvl,s[128]; if(sscanf(params, "ui", id, lvl)) return SCM(p, -1, "[ ! ] Špatně zadaný příkaz: /setlvl [ID/Jméno hráče] [Level]"); if(id == INVALID_PLAYER_ID) return SCM(p, -1, "[ ! ] Hráč není připojený !"); if(lvl < 0 || lvl > 5) SCM(p, -1, "[ ! ] Maximálně level 0-5 !"); format(s,sizeof(s), "{FF0000}Administrátor %s nastavil hráči %s AdminLevel %i", SPName(p), SPName(id), lvl); SendClientMessageToAll(-1, s); AdminLevel[id] = lvl; return 1; } command(admins, p, params[]) { #pragma unused params new online = 0,s[1000]; for(new i;i<MAX_PLAYERS;i++) { if(IsPlayerConneted(i)) { if(AdminLevel[i] > 0 && !IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] > 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i + RCON]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] == 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [RCON]", s, SPName(i)); online++; } } } if(online == 0) SCM(p, -1, "[ ! ] Není online žádný Administrátor !"); else ShowPlayerDialog(p, 1000, DIALOG_STYLE_MSGBOX, "Admins", s, "Zavrit", ""); return 1; } A pokud nezabere ani jedno z toho, chyba je u tebe . Link to comment Share on other sites More sharing options...
0 Paulee 16 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 A nastavil jsi si ho pomocí /setalvl nebo /setlvl ? Pokud to první, tak buď: #include a_samp #include zcmd #include sscanf #define p playerid #define SCM SendClientMessage new AdminLevel[MAX_PLAYERS]; SPName(p) { new n[MAX_PLAYER_NAME+1]; if(IsPlayerConnected(p) && !IsPlayerNPC(p)) GetPlayerName(p, n, MAX_PLAYER_NAME); return 1; } public OnPlayerConnect(p) { AdminLevel[p] = 0; //Pro jistotu return 1; } command(setalvl, p, params[]) { if(!IsPlayerAdmin(p)) SCM(p, -1, "[ ! ] Nejste RCON Administrátor ! Přihlašte se pomocí /rcon login [HESLO] !"); new id,lvl,s[128]; if(sscanf(params, "ui", id, lvl)) return SCM(p, -1, "[ ! ] Špatně zadaný příkaz: /setlvl [ID/Jméno hráče] [Level]"); if(id == INVALID_PLAYER_ID) return SCM(p, -1, "[ ! ] Hráč není připojený !"); if(lvl < 0 || lvl > 5) SCM(p, -1, "[ ! ] Maximálně level 0-5 !"); format(s,sizeof(s), "{FF0000}Administrátor %s nastavil hráči %s AdminLevel %i", SPName(p), SPName(id), lvl); SendClientMessageToAll(-1, s); AdminLevel[id] = lvl; return 1; } command(admins, p, params[]) { #pragma unused params new online = 0,s[1000]; for(new i;i<MAX_PLAYERS;i++) { if(IsPlayerConneted(i)) { if(AdminLevel[i] > 0 && !IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] > 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i + RCON]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] == 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [RCON]", s, SPName(i)); online++; } } if(online == 0) SCM(p, -1, "[ ! ] Není online žádný Administrátor !"); } else ShowPlayerDialog(p, 1000, DIALOG_STYLE_MSGBOX, "Admins", s, "Zavrit", ""); return 1; } A nebo vidím ještě naději ve #include a_samp #include zcmd #include sscanf #define p playerid #define SCM SendClientMessage new AdminLevel[MAX_PLAYERS]; SPName(p) { new n[MAX_PLAYER_NAME+1]; if(IsPlayerConnected(p) && !IsPlayerNPC(p)) GetPlayerName(p, n, MAX_PLAYER_NAME); return 1; } public OnPlayerConnect(p) { AdminLevel[p] = 0; //Pro jistotu return 1; } command(setalvl, p, params[]) { if(!IsPlayerAdmin(p)) SCM(p, -1, "[ ! ] Nejste RCON Administrátor ! Přihlašte se pomocí /rcon login [HESLO] !"); new id,lvl,s[128]; if(sscanf(params, "ui", id, lvl)) return SCM(p, -1, "[ ! ] Špatně zadaný příkaz: /setlvl [ID/Jméno hráče] [Level]"); if(id == INVALID_PLAYER_ID) return SCM(p, -1, "[ ! ] Hráč není připojený !"); if(lvl < 0 || lvl > 5) SCM(p, -1, "[ ! ] Maximálně level 0-5 !"); format(s,sizeof(s), "{FF0000}Administrátor %s nastavil hráči %s AdminLevel %i", SPName(p), SPName(id), lvl); SendClientMessageToAll(-1, s); AdminLevel[id] = lvl; return 1; } command(admins, p, params[]) { #pragma unused params new online = 0,s[1000]; for(new i;i<MAX_PLAYERS;i++) { if(IsPlayerConneted(i)) { if(AdminLevel[i] > 0 && !IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] > 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i + RCON]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] == 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [RCON]", s, SPName(i)); online++; } } } if(online == 0) SCM(p, -1, "[ ! ] Není online žádný Administrátor !"); else ShowPlayerDialog(p, 1000, DIALOG_STYLE_MSGBOX, "Admins", s, "Zavrit", ""); return 1; } A pokud nezabere ani jedno z toho, chyba je u tebe . Já si myslím že mu to stejnak nepůjde Link to comment Share on other sites More sharing options...
0 Kubko 22 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 SPName(p) { new n[MAX_PLAYER_NAME+1]; if(IsPlayerConnected(p) && !IsPlayerNPC(p)) GetPlayerName(p, n, MAX_PLAYER_NAME); return 1; } *return n; Btw: MAX_PLAYER_NAME obsahuje '\0'. Link to comment Share on other sites More sharing options...
0 Pekusis 0 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 Mě se zda že tam něco máš zle :D Link to comment Share on other sites More sharing options...
0 Uživatel 0 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 *return n; No, stane se, když člověk spěchá no... PS: Když tak proč autora : #include a_samp #include zcmd #include sscanf #define p playerid #define SCM SendClientMessage new AdminLevel[MAX_PLAYERS]; SPName(p) { new n[MAX_PLAYER_NAME+1]; if(IsPlayerConnected(p) && !IsPlayerNPC(p)) GetPlayerName(p, n, sizeof(n)); return n; } public OnPlayerConnect(p) { AdminLevel[p] = 0; //Pro jistotu return 1; } command(setalvl, p, params[]) { if(!IsPlayerAdmin(p)) SCM(p, -1, "[ ! ] Nejste RCON Administrátor ! Přihlašte se pomocí /rcon login [HESLO] !"); new id,lvl,s[128]; if(sscanf(params, "ui", id, lvl)) return SCM(p, -1, "[ ! ] Špatně zadaný příkaz: /setlvl [ID/Jméno hráče] [Level]"); if(id == INVALID_PLAYER_ID) return SCM(p, -1, "[ ! ] Hráč není připojený !"); if(lvl < 0 || lvl > 5) SCM(p, -1, "[ ! ] Maximálně level 0-5 !"); format(s,sizeof(s), "{FF0000}Administrátor %s nastavil hráči %s AdminLevel %i", SPName(p), SPName(id), lvl); SendClientMessageToAll(-1, s); AdminLevel[id] = lvl; return 1; } command(admins, p, params[]) { #pragma unused params new online = 0,s[1000]; for(new i;i<MAX_PLAYERS;i++) { if(IsPlayerConneted(i)) { if(AdminLevel[i] > 0 && !IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] > 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [Level:%i + RCON]", s, SPName(i), AdminLevel[i]); online++; } else if(AdminLevel[i] == 0 && IsPlayerAdmin(i)) { format(s,sizeof(s),"%s\n%s [RCON]", s, SPName(i)); online++; } } if(online == 0) SCM(p, -1, "[ ! ] Není online žádný Administrátor !"); } else ShowPlayerDialog(p, 1000, DIALOG_STYLE_MSGBOX, "Admins", s, "Zavrit", ""); return 1; } Link to comment Share on other sites More sharing options...
0 KyBLKuBA 2 Odesláno: 7. Srpen, 2014 Share Odesláno: 7. Srpen, 2014 Zkus můj nový FS http://pawno.cz/files/file/313-admins-online-v-dialogu/ Link to comment Share on other sites More sharing options...
Dotaz
PanRožokRohliik 1
Dobrý den ..Potreboval bych /admins ale pres dialog aby se to ukazovalo v Dialogu ..Mohl by mi sem nekdo hodit kod diky ))
Link to comment
Share on other sites
Top Posters For This Question
24
16
9
6
Popular Days
Jun 21
34
Jun 22
23
Aug 7
1
Top Posters For This Question
PanRožokRohliik 24 posts
Kubko 16 posts
Pekusis 9 posts
Uživatel 6 posts
Popular Days
Jun 21 2014
34 posts
Jun 22 2014
23 posts
Aug 7 2014
1 post
57 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now