Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define DIALOG_ADMIN_LIST (2401)
- #define DIALOG_ADMIN_LIST_1 (2402)
- // Coloque o Admin_List, dentro da enum I_nfo ;v
- //------------------------------------------------------------------------------
- CMD:adminlist(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][Level] < 5)return SendClientMessage(playerid,red,"ERROR: You need to be administrator level 5 to use this command");
- {
- mysql_query(mysql,"SELECT * FROM `accounts` WHERE NOT Level = 0",true);
- if(cache_num_rows() >=1)
- {
- LogInformacao[playerid][0] = "";
- new AdminListInformacao[100],AdminListInformacaoint,MsgAdminList[150];
- for(new i=0; i<cache_num_rows(); i++)
- {
- cache_get_field_content(i,"Name",AdminListInformacao,mysql,100);
- AdminListInformacaoint = cache_get_field_content_int(i,"Level",mysql);
- format(MsgAdminList,sizeof(MsgAdminList),"{FFFFFF}Name: {00FF00}%s {FFFFFF}| Level: {00FF00}%d\n",AdminListInformacao,AdminListInformacaoint);
- strcat(LogInformacao[playerid][0],MsgAdminList);
- }
- ShowPlayerDialog(playerid,DIALOG_ADMIN_LIST,DIALOG_STYLE_LIST,"{FF0000}Admin List",LogInformacao[playerid][0],"Change","Cancel");
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- if(dialogid == DIALOG_ADMIN_LIST)
- {
- if(response)
- {
- new Formatar_Sql[150],Nome_Admin_Set[50],Nivel_Admin_Set;
- PlayerInfo[playerid][Admin_List] = listitem;
- mysql_query(mysql,"SELECT * FROM `accounts` WHERE NOT Level = 0",true);
- cache_get_field_content(listitem,"Name",Nome_Admin_Set,mysql,50);
- Nivel_Admin_Set = cache_get_field_content_int(listitem,"Level",mysql);
- format(Formatar_Sql,150,"\tAtualizar Nivel\n Jogador: %s Nivel Atual: %d",Nome_Admin_Set,Nivel_Admin_Set);
- ShowPlayerDialog(playerid,DIALOG_ADMIN_LIST_1,DIALOG_STYLE_INPUT,"{FF0000}Admin List",Formatar_Sql,"Change","Back");
- }
- }
- if(dialogid == DIALOG_ADMIN_LIST_1)
- {
- if(!response)
- {
- cmd_adminlist(playerid,"\1");
- }
- if(response)
- {
- if(strval(inputtext) < 0 || strval(inputtext) > 8)
- {
- new Formatar_Sql[150],Nome_Admin_Set[50],Nivel_Admin_Set;
- mysql_query(mysql,"SELECT * FROM `accounts` WHERE NOT Level = 0",true);
- cache_get_field_content(PlayerInfo[playerid][Admin_List],"Name",Nome_Admin_Set,mysql,50);
- Nivel_Admin_Set = cache_get_field_content_int(PlayerInfo[playerid][Admin_List],"Level",mysql);
- format(Formatar_Sql,150,"\tAtualizar Nivel\n Jogador: %s Nivel Atual: %d",Nome_Admin_Set,Nivel_Admin_Set);
- ShowPlayerDialog(playerid,DIALOG_ADMIN_LIST_1,DIALOG_STYLE_INPUT,"{FF0000}Admin List",Formatar_Sql,"Change","Back");
- return 1;
- }else
- {
- new Consultar_Sql[250];
- mysql_format(mysql,Consultar_Sql,250,"SELECT * FROM `permicoes` WHERE `Nome` = '%s' AND `Permicao` = '/setlevel'",pName(playerid));
- mysql_query(mysql,Consultar_Sql,true);
- if(cache_num_rows() >=1)
- {
- SendClientMessage(playerid,red,"ERRO: Você não está autorizado a executar esse comando");
- }else
- if(cache_num_rows() == 0)
- {
- new Nome_Admin_Set[50],Level_Admin_Set,Atualizar_Sql[150];
- mysql_query(mysql,"SELECT * FROM `accounts` WHERE NOT Level = 0",true);
- cache_get_field_content(PlayerInfo[playerid][Admin_List],"Name",Nome_Admin_Set,mysql,50);
- Level_Admin_Set = cache_get_field_content_int(PlayerInfo[playerid][Admin_List],"Level",mysql);
- format(Atualizar_Sql,150,"UPDATE `accounts` SET `Level` = '%d' WHERE `Name` = '%s'",strval(inputtext),Nome_Admin_Set);
- mysql_query(mysql,Atualizar_Sql,false);
- format(Consultar_Sql,250,"[INFO] - Você setou o nivel da conta \"%s\" de %d para %d",Nome_Admin_Set,Level_Admin_Set,strval(inputtext));
- SendClientMessage(playerid,blue,Consultar_Sql);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement