Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerCommandReceived(playerid, cmdtext[])
- {
- new Consultar[150],Outro[150];
- format(Outro,150,"%s",cmdtext);
- new Inicio = 0;
- Inicio = strfind(cmdtext," ",false);
- if(Inicio >=1)
- {
- strdel(Outro,Inicio,strlen(Outro)+1);
- }
- mysql_format(mysql,Consultar,150,"SELECT * FROM `permicoes` WHERE `Nome` = '%s' AND `Permicao` = '%s'",pName(playerid),Outro);
- mysql_query(mysql,Consultar,true);
- if(cache_num_rows() >=1)
- {
- new Informacoes_Permicao[4][100],Msg_Informacao[350];
- cache_get_field_content(0,"Nome",Informacoes_Permicao[0],mysql,100);
- cache_get_field_content(0,"Admin",Informacoes_Permicao[1],mysql,100);
- cache_get_field_content(0,"Data",Informacoes_Permicao[2],mysql,100);
- cache_get_field_content(0,"Complemento",Informacoes_Permicao[3],100);
- format(Msg_Informacao,200,"{00FF00}%s,{FF0000} o administrador \"%s\" removeu o seu acesso a esse comando\n{FF0000}Data: %s Motivo: %s",Informacoes_Permicao[0],Informacoes_Permicao[1],Informacoes_Permicao[2],Informacoes_Permicao[3]);
- ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"{FFFF00}Comando Bloqueado",Msg_Informacao,"{FF0000}Ok","");
- return 1;
- }
- return 0;
- }
- //------------------------------------------------------------------------------
- CMD:bloquearcmd(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new Jogador[50],Comando[50],Complemento[100],Consulta[150],Inserir_Sql[350],Tempo[6];
- if(sscanf(params,"s[50]s[50]s[100]",Jogador,Comando,Complemento))return SendClientMessage(playerid,red,"USE: /BloquearCmd [Jogador-Nome] [Comando] [Complemento - (Motivo/Descrição)]");
- mysql_format(mysql,Consulta,150,"SELECT * FROM `ip` WHERE `Nome` = '%s'",Jogador); // mude pra tabela "ip" ;v
- mysql_query(mysql,Consulta,true);
- if(cache_num_rows() == 0)
- {
- SendClientMessage(playerid,red,"ERRO: Não existe nenhuma conta com esse nick!");
- }else
- if(cache_num_rows() >=1)
- {
- cache_get_field_content(0,"Nome",Jogador,mysql,50);
- }
- if(Comando[0] != '/')
- {
- strins(Comando,"/",0,sizeof(Comando));
- }
- getdate(Tempo[2],Tempo[1],Tempo[0]);
- gettime(Tempo[3],Tempo[4],Tempo[5]);
- mysql_format(mysql,Inserir_Sql,350,"INSERT INTO permicoes (Nome,Admin,Permicao,Data,Complemento) VALUES ('%s','%s','%s','%d/%d/%d-%d:%d','%s')",Jogador,pName(playerid),Comando,Tempo[0],Tempo[1],Tempo[2],Tempo[3],Tempo[4],Tempo[5],Complemento);
- mysql_query(mysql,Inserir_Sql,false);
- SendClientMessage(playerid,COLOR_GREEN,"Comando proibido! Esse jogador não vai poder mais executar esse comando!");
- }else
- {
- SendClientMessage(playerid,red,"ERRO: Você não tem nivel suficiente para executar esse comando!");
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:desbloquearcmd(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new Jogador[50],Comando[50],Consultar[150];
- if(sscanf(params,"s[50]s[50]",Jogador,Comando))return SendClientMessage(playerid,red,"USE: /DesbloquearCmd [Jogador-Nome] [Comando-Bloqueado]");
- if(Comando[0] != '/')
- {
- strins(Comando,"/",0,sizeof(Comando));
- }
- mysql_format(mysql,Consultar,150,"SELECT * FROM `permicoes` WHERE `Nome` = '%s' AND `Permicao` = '%s'",Jogador,Comando);
- mysql_query(mysql,Consultar,true);
- if(cache_num_rows() >=0)
- {
- SendClientMessage(playerid,red,"ERRO: Esse comando não está bloqueado ou essa conta não existe.");
- }else
- if(cache_num_rows() >=1)
- {
- mysql_format(mysql,Consultar,150,"DELETE FROM `permicoes` WHERE `Nome` = '%s' AND `Permicao` = '%s'",Jogador,Comando);
- mysql_query(mysql,Consultar,true);
- SendClientMessage(playerid,COLOR_GREEN,"Comando desbloqueado");
- }
- }else
- {
- SendClientMessage(playerid,red,"ERRO: Você não tem nivel suficiente para executar esse comando!");
- }
- return 1;
- }
- //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement