Woody 114 Odesláno: 23. Únor, 2015 Share Odesláno: 23. Únor, 2015 Zdravím, potřeboval bych tohle hodit do dialogu. Našla by se tu nějaká hodná duše? Mně se to nějak pořád nedaří... CMD:admins(playerid, params[]) { new Count[2], i, string[128]; for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) { if(pInfo[i][Admin] > 0 && Hides[i] == 0) Count[0]++; if(IsPlayerAdmin(i)) Count[1]++; } if((Count[0] == 0 && Count[1] == 0) || (Count[0] == 0 && Count[1] >= 1) && pInfo[playerid][Admin] == 0) return SendClientMessage(playerid, COLOR_RED, "Nikdo z administrátorů není On-Line"); if(Count[0] == 1) { for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && pInfo[i][Admin] > 0 && Hides[i] == 0) { switch(pInfo[i][Admin]) { case 1: AdminRank = "Zkušební Administrátor"; case 2: AdminRank = "Administrátor"; case 3: AdminRank = "Administrátor"; case 4: AdminRank = "Hlavní Administrátor"; case 5: AdminRank = "Majitel portálu"; } SendClientMessage(playerid, COLOR_WHITE, "===================Administrátoři On-Line==================="); format(string, sizeof(string), ""white"{FFFFFF}[On-line]: {FFFFFF}%s "COL_YELLOW"{FF0000}[%s]"white"", GetName(i), AdminRank); SendClientMessage(playerid, COLOR_WHITE, string); SendClientMessage(playerid, COLOR_WHITE, "==========================================================="); } } if(Count[0] > 1) { new x; format(string, sizeof(string), "Admins: "); for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && pInfo[i][Admin] > 0 && Hides[i] == 0) { switch(pInfo[i][Admin]) { case 1: AdminRank = "Zkušební Administrátor"; case 2: AdminRank = "Administrátor"; case 3: AdminRank = "Administrátor"; case 4: AdminRank = "Hlavní Administrátor"; case 5: AdminRank = "Majitel portálu"; } format(string,sizeof(string), "%s%s "COL_YELLOW"[%s]"white"", string, GetName(i), AdminRank); x++; if(x >= 5) { SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "Admins: "); x = 0; } else format(string, sizeof(string), "%s, ", string); } if(x <= 4 && x > 0) { string[strlen(string)-3] = '.'; SendClientMessage(playerid, COLOR_WHITE, string); } } if((Count[1] == 1) && (pInfo[playerid][Admin] > 0)) { for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i)) { format(string, sizeof(string), "RCON Admin: %s", GetName(i)); SendClientMessage(playerid, COLOR_ORANGE, string); } } if(Count[1] > 1) { new x; format(string, sizeof(string), "RCON Admins: "); for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i)) { format(string,sizeof(string),"%s%s", string, GetName(i)); x++; if(x >= 5) { SendClientMessage(playerid, COLOR_ORANGE, string); format(string, sizeof(string), "RCON Admins: "); x = 0; } else format(string, sizeof(string), "%s, ", string); } if(x <= 4 && x > 0) { string[strlen(string)-3] = '.'; SendClientMessage(playerid, COLOR_ORANGE, string); } } return 1; } Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 23. Únor, 2015 Share Odesláno: 23. Únor, 2015 COMMAND:admins(playerid,params[]) { new count = 0; new string[MAX_STRING]; new fstring[MAX_STRING]; new ARank[MAX_STRING]; for(new i = 0; i < MAX_PLAYERS; i++){ if (IsPlayerConnected(i)){ if(HracInfo[i][Adminlevel] > 0 && HracInfo[i][Hide] == 0){ if(IsPlayerAdmin(i)){ ARank = "Rcon Admin"; }else{ switch(HracInfo[i][Adminlevel]){ case 1: {ARank = "Moderator";} case 2: {ARank = "Hlavný Moderator";} case 3: {ARank = "Admin";} case 4: {ARank = "Hlavný Admin";} case 5: {ARank = "Správca Serveru";} } } format(fstring, sizeof(fstring), "{FFFFFF}Level: {6EF83C}%d{FFFFFF} - %s (%i) {6EF83C}%s \n",HracInfo[i][Adminlevel], PlayerName(i),i,ARank); strcat(string, fstring); count++; } } } if (count == 0) return ShowPlayerDialog(playerid, 120, DIALOG_STYLE_MSGBOX, "{6EF83C}Online Admins", "{FFFFFF}Žiadný Administrátor nie je na servery", "Ok",""); else{ format(fstring, sizeof(fstring), "\r\n{6EF83C}Admins: {FFFFFF}%d", count); strcat(string, fstring); ShowPlayerDialog(playerid, 120, DIALOG_STYLE_MSGBOX, "{6EF83C}Online Admins", string, "Ok", ""); } return 1; } Uprav si to podla seba + je to v dialogu Link to comment Share on other sites More sharing options...
Dotaz
Woody 114
Link to comment
Share on other sites
1 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