Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case DIALOG_STAFF: {
- if(!response) return true;
- new szQuery[1024], szResult[1024], szDialog[1024], szDialog2[4000], Cache: result;
- new szPlayers, szPlayersT;
- new szName[180], szAdmin, szLastOn[180], x, y, szTitle[180], warns, userID;
- switch(listitem) {
- case 0: {
- format(szQuery, sizeof(szQuery), "SELECT * FROM `users` WHERE `Admin`>'0' ORDER BY `users`.`Admin` ASC LIMIT 50");
- result = mysql_query(SQL, szQuery);
- strcat(szDialog2, "Name\tStatus\tRaport\tWarns\n");
- for(new i, j = cache_num_rows(); i < j; i++)
- {
- cache_get_field_content(i, "name", szResult); format(szName, 256, szResult);
- cache_get_field_content(i, "Admin", szResult); szAdmin = strval(szResult);
- cache_get_field_content(i, "lastOn", szResult); format(szLastOn, 256, "Offline (%s)", szResult);
- cache_get_field_content(i, "HelpedPlayers", szResult); szPlayers = strval(szResult);
- cache_get_field_content(i, "HelpedPlayersToday", szResult); szPlayersT = strval(szResult);
- cache_get_field_content(i, "AW", szResult); warns = strval(szResult);
- userID = GetPlayerID( szName );
- userID = GetPlayerID( szName );
- if(userID != INVALID_PLAYER_ID) format(szLastOn, 256, "Online (%d)", userID);
- x++;
- format(szDialog, sizeof(szDialog), "(%d) %s\t%s\t%d on this week / %d total\t%d/3\n", szAdmin, szName, szLastOn, szPlayersT, szPlayers, warns);
- strcat(szDialog2, szDialog);
- }
- cache_delete(result);
- format(szTitle, sizeof(szTitle), "{FFEE00}Admins (%d/%d)", GetStaffOnline(0), x);
- }
- case 1: {
- format(szQuery, sizeof(szQuery), "SELECT * FROM `users` WHERE `Helper`>'0' ORDER BY `users`.`Helper` ASC LIMIT 50");
- result = mysql_query(SQL, szQuery);
- strcat(szDialog2, "Name\tStatus\tRaport\tWarns\n");
- for(new i, j = cache_num_rows(); i < j; i++) {
- cache_get_field_content(i, "name", szResult); format(szName, 256, szResult);
- cache_get_field_content(i, "Helper", szResult); szAdmin = strval(szResult);
- cache_get_field_content(i, "lastOn", szResult); format(szLastOn, 256, "Offline (%s)", szResult);
- cache_get_field_content(i, "HelpedPlayers", szResult); szPlayers = strval(szResult);
- cache_get_field_content(i, "HelpedPlayersToday", szResult); szPlayersT = strval(szResult);
- cache_get_field_content(i, "HW", szResult); warns = strval(szResult);
- userID = GetPlayerID( szName );
- if(userID != INVALID_PLAYER_ID) format(szLastOn, 256, "Online (%d)", userID);
- y++;
- format(szDialog, sizeof(szDialog), "(%d) %s\t%s\t%d azi / %d total\t%d/3\n", szAdmin, szName, szLastOn, szPlayersT, szPlayers, warns);
- strcat(szDialog2, szDialog);
- }
- cache_delete(result);
- format(szTitle, sizeof(szTitle), "{FFEE00}Helperi (%d/%d)", GetStaffOnline(1), y);
- }
- }
- ShowPlayerDialog(playerid, DIALOG_STAFF+1, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog2, "Ok", "Back");
- }
- case DIALOG_STAFF+1: {
- if(!response) return ShowPlayerDialog(playerid, DIALOG_STAFF, DIALOG_STYLE_LIST, "Staff", "Admini\nHelperi", "Ok", "Close");
- }
Advertisement
Add Comment
Please, Sign In to add comment