07.07.2017, 22:13
Teste esse, coloquei os cargos/funзхes diferentes, sу trocar e compila qualquer erro posta aqui.
Nгo esquece de trocar o nнvel de administradores e cargos/funзхes.
Код:
CMD:admins(playerid, params[]) { new string[128], adminteext[24], funcao[32], adminsonline = 0; gs_Buffer[0] = EOS; strcat(gs_Buffer, "Nome\tCargo\tStatus\tFunзгo\n"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pAdmin] > 0 && !admhide[i]) { if(admtrampando[i] == 0) adminteext = "{B60000}Jogando"; if(admtrampando[i] == 1) adminteext = "{33FF00}Trabalhando"; if(GetPVarInt(i, "varAFK")) { GetPVarString(i, "varAFKMotivo", adminteext, sizeof adminteext); adminteext = "{F6F600}Ausente"; } new AdminName[MAX_PLAYER_NAME]; if(PlayerInfo[i][pAdmin] == 1) AdminName = "MOD/Temp"; else if(PlayerInfo[i][pAdmin] == 2) AdminName = "S.MOD"; else if(PlayerInfo[i][pAdmin] == 3) AdminName = "Auxiliar"; else if(PlayerInfo[i][pAdmin] == 4) AdminName = "Admin/Fixo"; else if(PlayerInfo[i][pAdmin] == 5) AdminName = "M.Lider"; else if(PlayerInfo[i][pAdmin] == 6) AdminName = "M.Edit"; else if(PlayerInfo[i][pAdmin] == 7) AdminName = "M.Helper+"; else if(PlayerInfo[i][pAdmin] == 8) AdminName = "S.DONO"; else if(PlayerInfo[i][pAdmin] == 9) AdminName = "DONO"; else if(PlayerInfo[i][pAdmin] == 10) AdminName = "Fundador"; else if(PlayerInfo[i][pAdmin]) AdminName = "Atendimento"; if(!strlen(PlayerInfo[i][pFuncao])) funcao = "Em Teste"; else format(funcao, 32, PlayerInfo[i][pFuncao]); format(string, 128, "%s\t%s\t%s\t%s\n", PlayerName(i), AdminName, adminteext, funcao); strcat(gs_Buffer, string); adminsonline++; } } } if(adminsonline == 0) return SendClientMessage(playerid, 0xB22222FF, "{FF0000}*{FFFFFF} Nгo tem nenhum administrador online."); return ShowPlayerDialog(playerid, 279, DIALOG_STYLE_TABLIST_HEADERS, "{00BFFF}Administradores {F77777}Onlines:", gs_Buffer, "Fechar", ""); }