Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- @Riichard Admininistrador System v1.5
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- - Contém 47 funções para os administradores.
- - 8 Comandos:
- - /AChat (Admin Chat)
- - /Menuid [playerid]
- - /DesbanirConta [Nick/Conta]
- - /Banip [IP]
- - /Desbanip [IP]
- - /InfoConta [Nick/Conta]
- - /Pergunta
- - /Perguntaoff
- - Contém um comando com 8 funções de ativar/desativar.
- - Funções:
- - Ativar/Desativar Login.
- - Ativar/Desativar Chat.
- - Ativar/Desativar Menu TAB.
- - Ativar/Desativar Anti-Flood.
- - Ativar/Desativar Anti-Divulgação.
- - Ativar/Desativar Anti-Weapon.
- - Ativar/Desativar Anti-Con.
- - Ativar/Desativar Salvamento de Contas.
- - Comando: /Fun
- - 9 Comandos para os players.
- - /Reportar [playerid] [motivo]
- - /Admins
- - /Niveladmin
- - /Registrar
- - /Logar
- - /Bug
- - /Dica
- - /Sim
- - /Nao
- - FilterScript, totalmente desenvolvido por mim: @Riichard.
- - Ao encontrar BUG/ERRO, por favor. Me adiciona no skype me informando.
- - Skype: Riichard.Amp
- - Aceito sugestões, para a proxima atualização, desse FilterScript.
- - Necéssario:
- - Include DOF2
- - Include A_SAMP
- - Include ZCMD
- - Include SSCANF2
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- Não Retire os Créditos
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- - Visite meu blog: project-pawn.blogspot.com.
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- @Riichard Admininistrador System v1.5
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- */
- // == [Includes] == //
- #include <a_samp> // SA-MP TEAM
- #include <DOF2> // Double-O-Files
- #include <zcmd> // Zeex
- #include <sscanf2> // Y_Less
- // == [Variaveis] == //
- new
- Player, // Armazena o player clicado
- Conta[30], // Armazena a conta
- IDArma, // Armazena a arma selecionada
- String[500], // Dialog
- String2[1306], // Dialog
- StringAt2[405], // Dialog Ativar/Desativar
- StringEd[146], // Dialog Info Conta
- StringTexto[400], // Mensagens
- Float: rX, Float: rY, Float: rZ, // Posição X, Y, Z
- rAdminNivel[MAX_PLAYERS],
- Avisos[MAX_PLAYERS],
- Flood[MAX_PLAYERS],
- rVeiculo[MAX_PLAYERS],
- bool:CBanida[MAX_PLAYERS],
- bool:Calado[MAX_PLAYERS],
- bool:Congelado[MAX_PLAYERS],
- bool:Espiando[MAX_PLAYERS],
- bool:Registrado[MAX_PLAYERS],
- bool:Logado[MAX_PLAYERS],
- bool:SendoReiniciado,
- TempoStart,
- // Ativar/Desativar variaveis
- PingM,
- bool:Salvamentodt,
- bool:Registrodt,
- bool:Menudt,
- bool:Floodt,
- bool:Dvdt,
- bool:Chatdt,
- bool:Pingdt,
- bool:Weapondt,
- bool:Condt,
- // Perguntas
- bool:Perguntaon,
- bool:Jarespondeu[MAX_PLAYERS],
- VotoSim,
- VotoNao
- ;
- // == [Define's] == //
- #define rAMenu 40
- #define rAKick 41
- #define rABan 42
- #define rFBan 43
- #define rFKick 44
- #define rAVW 45
- #define rAPM 46
- #define rANome 47
- #define rAAviso 48
- #define rAVida 49
- #define rAColete 50
- #define rATempo 51
- #define rAClima 52
- #define rAArma 53
- #define rAArma2 54
- #define rAGrana 55
- #define rAScore 56
- #define rASkin 57
- #define rAAdmin 58
- #define rAScoret 59
- #define rASkint 60
- #define rAGranat 61
- #define rAArmat 62
- #define rAArmat2 63
- #define rAVidat 64
- #define rAColetet 65
- #define rATempot 66
- #define rAClimat 67
- #define rAKickt 68
- #define rABant 69
- #define rAReiniciar 70
- #define VeiculoID 71
- #define GameText 72
- #define ChatText 73
- #define AnoChat 74
- #define BanConta 75
- #define AdmChat 76
- // - Ativar/Desativar
- #define MenuAt 77
- #define MPing 78
- // - Info Conta
- #define InfoCo 79
- // - Pergunta
- #define Questao 80
- #define rPerguntas "AContas/Perguntas/%s.ini"
- // - Players
- #define rADica 81
- #define rABug 82
- #define rDica "AContas/Dicas/%s.ini"
- #define rBug "AContas/Bugs/%s.ini"
- // - Contas
- #define rRegistrados "AContas/%s.ini"
- #define rLixeira "AContas/Lixeira/%s.ini"
- #define LogadoBox 100
- // == [Cores] == //
- #define rBranco 0xFFFFFFAA
- #define rVermelho 0xFF0000AA
- #define rAzul 0x4876FFAA
- #define rVerde 0x00FF00AA
- #define rCinza 0xA9A9A9AA
- #define rAmarelo 0xFFFF00AA
- #define rLaranja 0xFFA500AA
- public OnFilterScriptInit()
- {
- print("\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
- print("[FilterScript] @Riichard Admininistrador System v1.5");
- print("- Carregado!");
- print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- if(Salvamentodt == false)
- {
- rSalvar(r);
- }
- }
- }
- print("\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
- print("[FilterScript] @Riichard Admininistrador System v1.5");
- print("- Descarregado!");
- print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
- DOF2_Exit();
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == rAMenu)
- {
- if (response)
- {
- if (listitem == 0)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá kickar {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
- ShowPlayerDialog(playerid, rAKick, DIALOG_STYLE_INPUT, "[@rAdmin] - Kick", String, "Kickar", "Cancelar");
- }
- if (listitem == 1)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá banir {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
- ShowPlayerDialog(playerid, rABan, DIALOG_STYLE_INPUT, "[@rAdmin] - Ban", String, "Banir", "Cancelar");
- }
- if (listitem == 2)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá fake ban em {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
- ShowPlayerDialog(playerid, rFBan, DIALOG_STYLE_INPUT, "[@rAdmin] - FakeBan", String, "Banir", "Cancelar");
- }
- if (listitem == 3)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá fake kick em {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
- ShowPlayerDialog(playerid, rFKick, DIALOG_STYLE_INPUT, "[@rAdmin] - FakeKick", String, "Kickar", "Cancelar");
- }
- if (listitem == 4)
- {
- GetPlayerPos(Player, rX, rY, rZ);
- CreateExplosion(rX, rY, rZ, 10, 30);
- CreateExplosion(rX, rY, rZ, 10, 30);
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} explodiu o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), rNome(Player));
- SendClientMessageToAll(rCinza, StringTexto);
- }
- if (listitem == 5)
- {
- GetPlayerPos(Player, rX, rY, rZ);
- SetPlayerPos(Player, rX, rY, rZ+60);
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} tapou o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), rNome(Player));
- SendClientMessageToAll(rCinza, StringTexto);
- }
- if (listitem == 6)
- {
- ShowPlayerDialog(playerid, rAVW, DIALOG_STYLE_INPUT, "[@rAdmin] - Virtual World", "\n{B9BCCC}Digite a Virtual World:\n", "Setar", "Cancelar");
- }
- if (listitem == 7)
- {
- ShowPlayerDialog(playerid, rAPM, DIALOG_STYLE_INPUT, "[@rAdmin] - Private Message", "\n{B9BCCC}Digite a Private Message:\n", "Enviar", "Cancelar");
- }
- if (listitem == 8)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá alterar o nome de {FFFF00}%s{B9BCCC} para qual?", rNome(Player));
- ShowPlayerDialog(playerid, rANome, DIALOG_STYLE_INPUT, "[@rAdmin] - Alterar Nome", String, "Alterar", "Cancelar");
- }
- if (listitem == 9)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá avisar {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
- ShowPlayerDialog(playerid, rAAviso, DIALOG_STYLE_INPUT, "[@rAdmin] - Aviso", String, "Avisar", "Cancelar");
- }
- if (listitem == 10)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de vida para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAVida, DIALOG_STYLE_INPUT, "[@rAdmin] - Vida", String, "Setar", "Cancelar");
- }
- if (listitem == 11)
- {
- new IP[20];
- GetPlayerIp(Player, IP, sizeof(IP));
- format(StringTexto, sizeof(StringTexto), "[rAdmin]{B9BCCC} > Jogador {FFFF00}%s{B9BCCC}, ID: {FFFF00}%d{B9BCCC}, IP: {FFFF00}%s", rNome(Player), Player, IP);
- SendClientMessage(playerid, 0xFFFF00AA, StringTexto);
- }
- if (listitem == 12)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin]{B9BCCC} > Jogador {FFFF00}%s{B9BCCC}, foi zuado.", rNome(Player));
- SendClientMessage(playerid, 0xFFFF00AA, StringTexto);
- ResetPlayerMoney(Player);
- ResetPlayerWeapons(Player);
- Calado[Player] = true;
- GetPlayerPos(Player, rX, rY, rZ);
- SetPlayerPos(Player, rX, rY, rZ+12);
- CreateExplosion(rX, rY, rZ, 5, 5);
- GivePlayerMoney(Player, -99999999);
- SetPlayerArmour(Player, 1);
- SetPlayerSkin(Player, 257);
- SetPlayerColor(Player, 0xDDA0DDAA);
- GivePlayerWeapon(Player, 10, 1);
- SetPlayerWeather(Player, 66);
- SetPlayerTime(Player, 12,0);
- SetPlayerDrunkLevel(Player, 50000);
- ApplyAnimation(Player, "FINALE", "FIN_Land_Car",4.1, 1, 1, 1, 1,1 );
- PlayerPlaySound(Player, 1150, 0.0, 0.0, 0.0);
- SendClientMessage(Player, rVermelho, "[INFO] Você foi zuado por um administrador.");
- }
- if (listitem == 13)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de colete para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAColete, DIALOG_STYLE_INPUT, "[@rAdmin] - Colete", String, "Setar", "Cancelar");
- }
- if (listitem == 14)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual tempo para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rATempo, DIALOG_STYLE_INPUT, "[@rAdmin] - Tempo", String, "Setar", "Cancelar");
- }
- if (listitem == 15)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual clima para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAClima, DIALOG_STYLE_INPUT, "[@rAdmin] - Clima", String, "Setar", "Cancelar");
- }
- if (listitem == 16)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual arma para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAArma, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma", String, "Setar", "Cancelar");
- }
- if (listitem == 17)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de dinheiro para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAGrana, DIALOG_STYLE_INPUT, "[@rAdmin] - Dinheiro", String, "Setar", "Cancelar");
- }
- if (listitem == 18)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de score para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAScore, DIALOG_STYLE_INPUT, "[@rAdmin] - Score", String, "Setar", "Cancelar");
- }
- if (listitem == 19)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual skin para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rASkin, DIALOG_STYLE_INPUT, "[@rAdmin] - Skin", String, "Setar", "Cancelar");
- }
- if (listitem == 20)
- {
- if(Calado[Player] == true)
- {
- SendClientMessage(playerid, rAzul, "[INFO] Jogador Descalado.");
- Calado[Player] = false;
- SendClientMessage(Player, rCinza, "[AVISO] Você foi descalado por um administrador.");
- }else{
- SendClientMessage(playerid, rAzul, "[INFO] Jogador calado.");
- Calado[Player] = true;
- SendClientMessage(Player, rCinza, "[AVISO] Você foi calado por um administrador.");
- }
- }
- if (listitem == 21)
- {
- if(Congelado[Player] == true)
- {
- SendClientMessage(playerid, rAzul, "[INFO] Jogador Descongelado.");
- TogglePlayerControllable(Player, 1);
- Congelado[Player] = false;
- SendClientMessage(Player, rCinza, "[AVISO] Você foi descongelado por um administrador.");
- }else{
- SendClientMessage(playerid, rAzul, "[INFO] Jogador congelado.");
- TogglePlayerControllable(Player, 0);
- Congelado[Player] = true;
- SendClientMessage(Player, rCinza, "[AVISO] Você foi congelado por um administrador.");
- }
- }
- if (listitem == 22)
- {
- GetPlayerPos(Player, rX, rY, rZ);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new Veiculo = GetPlayerVehicleID(playerid);
- LinkVehicleToInterior(Veiculo, GetPlayerInterior(Player));
- SetVehicleVirtualWorld(Veiculo, GetPlayerVirtualWorld(Player));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Player));
- SetVehiclePos(Veiculo, rX, rY, rZ+1);
- PutPlayerInVehicle(playerid, Veiculo, 0);
- }else{
- SetPlayerPos(playerid, rX, rY, rZ+1);
- SetPlayerInterior(playerid, GetPlayerInterior(Player));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Player));
- format(StringTexto, sizeof(StringTexto), "[rAdmin] Você foi até a posiçao de {FFFF00}%s{A9A9A9}.", rNome(Player));
- SendClientMessage(playerid, rCinza, StringTexto);
- }
- }
- if (listitem == 23)
- {
- GetPlayerPos(playerid, rX, rY, rZ);
- if(IsPlayerInAnyVehicle(Player))
- {
- new Veiculo = GetPlayerVehicleID(Player);
- LinkVehicleToInterior(Veiculo, GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(Veiculo, GetPlayerVirtualWorld(playerid));
- SetPlayerVirtualWorld(Player, GetPlayerVirtualWorld(playerid));
- SetVehiclePos(Veiculo, rX, rY, rZ+1);
- PutPlayerInVehicle(Player, Veiculo, 0);
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} puxou {FFFF00}você{A9A9A9} até sua posição.", rNome(playerid));
- SendClientMessage(Player, rCinza, StringTexto);
- }else{
- SetPlayerPos(Player, rX, rY, rZ+1);
- SetPlayerInterior(Player, GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(Player, GetPlayerVirtualWorld(playerid));
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} puxou {FFFF00}você{A9A9A9} até sua posição.", rNome(playerid));
- SendClientMessage(Player, rCinza, StringTexto);
- }
- }
- if (listitem == 24)
- {
- if(Espiando[playerid] == true) return TogglePlayerSpectating(playerid, 0);
- if(IsPlayerInAnyVehicle(Player))
- {
- TogglePlayerSpectating(playerid, 1);
- Espiando[playerid] = true;
- PlayerSpectateVehicle(playerid, Player);
- SetPlayerInterior(playerid, GetPlayerInterior(Player));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Player));
- format(StringTexto, sizeof(StringTexto), "- Você está espiando %s.", rNome(Player));
- SendClientMessage(playerid, rAmarelo, StringTexto);
- }else{
- TogglePlayerSpectating(playerid, 1);
- Espiando[playerid] = true;
- PlayerSpectatePlayer(playerid, Player);
- SetPlayerInterior(playerid, GetPlayerInterior(Player));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Player));
- format(StringTexto, sizeof(StringTexto), "- Você está espiando %s.", rNome(Player));
- SendClientMessage(playerid, rAmarelo, StringTexto);
- }
- }
- if (listitem == 25)
- {
- ResetPlayerWeapons(Player);
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} resetou as armas do jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), rNome(Player));
- SendClientMessageToAll(rCinza, StringTexto);
- }
- if (listitem == 26)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de score para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAScoret, DIALOG_STYLE_INPUT, "[@rAdmin] - Score Todos", String, "Setar", "Cancelar");
- }
- if (listitem == 27)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual skin para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rASkint, DIALOG_STYLE_INPUT, "[@rAdmin] - Skin Todos", String, "Setar", "Cancelar");
- }
- if (listitem == 28)
- {
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- if(Congelado[r] == true)
- {
- SendClientMessage(playerid, rAzul, "[INFO] Jogadores Descongelado.");
- TogglePlayerControllable(r, 1);
- Congelado[r] = false;
- SendClientMessage(r, rCinza, "[AVISO] Você foi descongelado por um administrador.");
- }else{
- SendClientMessage(playerid, rAzul, "[INFO] Jogadores congelado.");
- TogglePlayerControllable(r, 0);
- Congelado[r] = true;
- SendClientMessage(r, rCinza, "[AVISO] Você foi congelado por um administrador.");
- }
- }
- }
- }
- if (listitem == 29)
- {
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- if(Calado[Player] == true)
- {
- SendClientMessage(playerid, rAzul, "[INFO] Jogadores Descalado.");
- Calado[r] = false;
- SendClientMessage(r, rCinza, "[AVISO] Você foi descalado por um administrador.");
- }else{
- SendClientMessage(playerid, rAzul, "[INFO] Jogadores calado.");
- Calado[r] = true;
- SendClientMessage(r, rCinza, "[AVISO] Você foi calado por um administrador.");
- }
- }
- }
- }
- if (listitem == 30)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de dinheiro para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAGranat, DIALOG_STYLE_INPUT, "[@rAdmin] - Dinheiro Todos", String, "Setar", "Cancelar");
- }
- if (listitem == 31)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual arma para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAArmat, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Todos", String, "Setar", "Cancelar");
- }
- if (listitem == 32)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de vida para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAVidat, DIALOG_STYLE_INPUT, "[@rAdmin] - Vida Todos", String, "Setar", "Cancelar");
- }
- if (listitem == 33)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de colete para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAColetet, DIALOG_STYLE_INPUT, "[@rAdmin] - Colete Todos", String, "Setar", "Cancelar");
- }
- if (listitem == 34)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual tempo para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rATempot, DIALOG_STYLE_INPUT, "[@rAdmin] - Tempo Todos", String, "Setar", "Cancelar");
- }
- if (listitem == 35)
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual clima para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAClimat, DIALOG_STYLE_INPUT, "[@rAdmin] - Clima Todos", String, "Setar", "Cancelar");
- }
- if (listitem == 36)
- {
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- GetPlayerPos(playerid, rX, rY, rZ);
- if(IsPlayerInAnyVehicle(r))
- {
- new Veiculo = GetPlayerVehicleID(r);
- LinkVehicleToInterior(Veiculo, GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(Veiculo, GetPlayerVirtualWorld(playerid));
- SetPlayerVirtualWorld(r, GetPlayerVirtualWorld(playerid));
- SetVehiclePos(Veiculo, rX, rY, rZ+1);
- PutPlayerInVehicle(r, Veiculo, 0);
- }else{
- SetPlayerPos(r, rX, rY, rZ+1);
- SetPlayerInterior(r, GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(r, GetPlayerVirtualWorld(playerid));
- }
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} puxou {FFFF00}todos{A9A9A9} os jogadores até sua posição.", rNome(playerid));
- SendClientMessageToAll(rCinza, StringTexto);
- }
- }
- }
- if (listitem == 37)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} resetou as armas de {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- ResetPlayerWeapons(r);
- }
- }
- }
- }
- }
- if (listitem == 38)
- {
- //if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- ShowPlayerDialog(playerid, VeiculoID, DIALOG_STYLE_INPUT, "[@rAdmin] - Criar Veículo", "\n{B9BCCC}Digite, o ID do veículo:", "Spawnar", "Cancelar");
- }
- if (listitem == 39)
- {
- //if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- ShowPlayerDialog(playerid, GameText, DIALOG_STYLE_INPUT, "[@rAdmin] - Game Text", "\n{B9BCCC}Digite, a mensagem:", "Concluir", "Cancelar");
- }
- if (listitem == 40)
- {
- //if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- ShowPlayerDialog(playerid, ChatText, DIALOG_STYLE_INPUT, "[@rAdmin] - Chat Text", "\n{B9BCCC}Digite, a mensagem:", "Concluir", "Cancelar");
- }
- if (listitem == 41)
- {
- //if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- ShowPlayerDialog(playerid, AnoChat, DIALOG_STYLE_INPUT, "[@rAdmin] - Anonymous Chat", "\n{B9BCCC}Digite, a mensagem:", "Concluir", "Cancelar");
- }
- if (listitem == 42)
- {
- if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
- }
- if (listitem == 43)
- {
- new Arquivos[50];
- format(Arquivos, sizeof Arquivos, rRegistrados, rNome(Player));
- if (!DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] Este jogador, não está registrado/não contém uma conta.");
- if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- format(String, sizeof(String), "{B9BCCC}Desejá banir a conta {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
- ShowPlayerDialog(playerid, BanConta, DIALOG_STYLE_INPUT, "[@rAdmin] - Banir Conta", String, "Banir", "Cancelar");
- }
- if (listitem == 44)
- {
- if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- format(String, sizeof(String), "{B9BCCC}Desejá kickar {FFFF00}todos online{B9BCCC}?\n\n - {FF0000}Até mesmo você?");
- ShowPlayerDialog(playerid, rAKickt, DIALOG_STYLE_MSGBOX, "[@rAdmin] - Kickar Todos", String, "Sim", "Cancelar");
- }
- if (listitem == 45)
- {
- if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- format(String, sizeof(String), "{B9BCCC}Desejá banir {FFFF00}todos online{B9BCCC}?\n\n - {FF0000}Até mesmo você?");
- ShowPlayerDialog(playerid, rABant, DIALOG_STYLE_MSGBOX, "[@rAdmin] - Banir Todos", String, "Sim", "Cancelar");
- }
- if (listitem == 46)
- {
- if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
- format(String, sizeof(String), "{B9BCCC}Desejá mesmo {FFFF00}reiniciar o servidor{B9BCCC}?\n\n - {FF0000}O Tempo para reiniciar automaticamente, e de 2 minutos.");
- ShowPlayerDialog(playerid, rAReiniciar, DIALOG_STYLE_MSGBOX, "[@rAdmin] - Reiniciar Servidor", String, "Sim", "Cancelar");
- }
- if (dialogid == rAKick)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} kickou o jogador {FFFF00}%s{A9A9A9}. Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- Kick(Player);
- }
- }
- if (dialogid == rABan)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} baniu o jogador {FFFF00}%s{A9A9A9}. Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- BanEx(Player, inputtext[0]);
- }
- }
- if (dialogid == rFKick)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} kickou o jogador {FFFF00}%s{A9A9A9}. Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- SendClientMessage(Player, 0xB9BCCCAA, "Server closed the connection.");
- }
- }
- if (dialogid == rFBan)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} baniu o jogador {FFFF00}%s{A9A9A9}. Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- SendClientMessage(Player, 0xB9BCCCAA, "Server closed the connection.");
- }
- }
- if (dialogid == rAVW)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- ShowPlayerDialog(playerid, rAVW, DIALOG_STYLE_INPUT, "[@rAdmin] - Virtual World", "\n{B9BCCC}Digite a Virtual World:", "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 100) return SendClientMessage(playerid, rVermelho, "[ERRO] Virtual World de 0 à 100.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o virtual world do jogador {FFFF00}%s{A9A9A9} para {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- SetPlayerVirtualWorld(Player, strval(inputtext));
- }
- }
- }
- if (dialogid == rAPM)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[Private] {FFFF00}%s{A9A9A9}: {FFFF00}%s", rNome(playerid), inputtext[0]);
- SendClientMessage(Player, rCinza, StringTexto);
- }
- }
- if (dialogid == rANome)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} alterou o nome de {FFFF00}%s{A9A9A9}. Para: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- SetPlayerName(Player, inputtext[0]);
- }
- }
- if (dialogid == rAAviso)
- {
- if (response == 1)
- {
- Avisos[Player] ++;
- if(Avisos[Player] == 5)
- {
- Avisos[Player] = 0;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} kickou o jogador {FFFF00}%s{A9A9A9}. ({FFFF00}%d/5{A9A9A9}) Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), Avisos[Player], inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- Kick(Player);
- }
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} avisou ao jogador {FFFF00}%s{A9A9A9}. ({FFFF00}%d/5{A9A9A9}) Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), Avisos[Player], inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- }
- }
- if (dialogid == rAVida)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de vida para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAVida, DIALOG_STYLE_INPUT, "[@rAdmin] - Vida", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 99999) return SendClientMessage(playerid, rVermelho, "[ERRO] Vida de 0 à 99999.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de vida para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), strval(inputtext), rNome(Player));
- SendClientMessageToAll(rCinza, StringTexto);
- SetPlayerHealth(Player, strval(inputtext));
- }
- }
- }
- if (dialogid == rAColete)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de colete para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAColete, DIALOG_STYLE_INPUT, "[@rAdmin] - Colete", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 999) return SendClientMessage(playerid, rVermelho, "[ERRO] Colete de 0 à 999.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de colete para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), strval(inputtext), rNome(Player));
- SendClientMessageToAll(rCinza, StringTexto);
- SetPlayerArmour(Player, strval(inputtext));
- }
- }
- }
- if (dialogid == rATempo)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual tempo para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rATempo, DIALOG_STYLE_INPUT, "[@rAdmin] - Tempo", String, "Setar", "Cancelar");
- }else{
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o tempo de {FFFF00}%s{A9A9A9} para a(s) {FFFF00}%d:00{A9A9A9} hora(s).", rNome(playerid), rNome(Player), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- SetPlayerTime(Player, strval(inputtext),0);
- }
- }
- }
- if (dialogid == rAClima)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual clima para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAClima, DIALOG_STYLE_INPUT, "[@rAdmin] - Clima", String, "Setar", "Cancelar");
- }else{
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o clima de {FFFF00}%s{A9A9A9} para o id: {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- SetPlayerWeather(Player, strval(inputtext));
- }
- }
- }
- if (dialogid == rAArma)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Digite o ID da arma. Para setar ao jogador {FFFF00}%s{B9BCCC}.", rNome(Player));
- ShowPlayerDialog(playerid, rAArma, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 48) return SendClientMessage(playerid, rVermelho, "[ERRO] Armas de 0 à 48.");
- IDArma = strval(inputtext);
- format(String, sizeof(String), "{B9BCCC}Ok. Desejá setar quantas {FFFF00}munições?{B9BCCC}.");
- ShowPlayerDialog(playerid, rAArma2, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Parte 2", String, "Setar", "Cancelar");
- }
- }
- }
- if (dialogid == rAArma2)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Ok. Desejá setar quantas {FFFF00}munições?{B9BCCC}.");
- ShowPlayerDialog(playerid, rAArma2, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Parte 2", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 1 || strval(inputtext) > 999999) return SendClientMessage(playerid, rVermelho, "[ERRO] Munição de 1 à 999999.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou a Arma ID:{FFFF00}%d{A9A9A9} para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), IDArma, rNome(Player));
- SendClientMessageToAll(rCinza, StringTexto);
- GivePlayerWeapon(Player, IDArma, strval(inputtext));
- }
- }
- }
- if (dialogid == rAGrana)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de dinheiro para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAGrana, DIALOG_STYLE_INPUT, "[@rAdmin] - Dinheiro", String, "Setar", "Cancelar");
- }else{
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou R$:{FFFF00}%d{A9A9A9} de dinheiro para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), strval(inputtext), rNome(Player));
- SendClientMessageToAll(rCinza, StringTexto);
- GivePlayerMoney(Player, strval(inputtext));
- }
- }
- }
- if (dialogid == VeiculoID)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- ShowPlayerDialog(playerid, VeiculoID, DIALOG_STYLE_INPUT, "[@rAdmin] - Criar Veículo", "\n{B9BCCC}Digite, o ID do veículo:", "Spawnar", "Cancelar");
- }else{
- if(strval(inputtext) < 400 || strval(inputtext) > 611) return ShowPlayerDialog(playerid, VeiculoID, DIALOG_STYLE_INPUT, "[@rAdmin] - Criar Veículo", "\n{B9BCCC}Digite, o ID do veículo:", "Spawnar", "Cancelar");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] Veículo spawnado. ID: {FFFF00}%d{A9A9A9}.", strval(inputtext));
- SendClientMessage(playerid, rCinza, StringTexto);
- GetPlayerPos(playerid, rX, rY, rZ);
- DestroyVehicle(rVeiculo[playerid]);
- rVeiculo[playerid] = CreateVehicle(strval(inputtext), rX, rY, rZ, 0, 0, 0, 0);
- PutPlayerInVehicle(playerid, rVeiculo[playerid], 0);
- }
- }
- }
- if (dialogid == GameText)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "~r~~h~%s~r~: ~w~~h~%s", rNome(playerid), inputtext[0]);
- GameTextForAll(StringTexto, 2000, 3);
- }
- }
- if (dialogid == ChatText)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[ChatText] {FFFF00}%s{A9A9A9} diz: {FFFF00}%s", rNome(playerid), inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- }
- }
- if (dialogid == AnoChat)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[ChatText] {00FF00}Anonymous{A9A9A9} diz: {00FF00}%s", inputtext[0]);
- SendClientMessageToAll(rCinza, StringTexto);
- }
- }
- // admin chat
- if (dialogid == AdmChat)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[AdminChat] %s(%d): %s", rNome(playerid), playerid, inputtext[0]);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- if(rAdminNivel[r] > 0)
- {
- SendClientMessage(r, rAmarelo, StringTexto);
- }
- }
- }
- }
- }
- if (dialogid == rAScore)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de score para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAScore, DIALOG_STYLE_INPUT, "[@rAdmin] - Score", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 999999) return SendClientMessage(playerid, rVermelho, "[ERRO] Score de 0 à 999999.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de score para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), strval(inputtext), rNome(Player));
- SendClientMessageToAll(rCinza, StringTexto);
- SetPlayerScore(Player, strval(inputtext));
- }
- }
- }
- if (dialogid == rASkin)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual skin para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rASkin, DIALOG_STYLE_INPUT, "[@rAdmin] - Skin", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 299) return SendClientMessage(playerid, rVermelho, "[ERRO] Skin de 0 à 299.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou a skin do jogador {FFFF00}%s{A9A9A9} para a {FFFF00}%d{A9A9A9}. ", rNome(playerid), rNome(Player), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- SetPlayerSkin(Player, strval(inputtext));
- }
- }
- }
- if (dialogid == rAAdmin)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) > 3 || strval(inputtext) > 3) return SendClientMessage(playerid, rVermelho, "[ERRO] Nivel de 0 à 3.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- rAdminNivel[Player] = strval(inputtext);
- }
- }
- }
- if (dialogid == rAScoret)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de score para todos{FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAScoret, DIALOG_STYLE_INPUT, "[@rAdmin] - Score Todos", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 999999) return SendClientMessage(playerid, rVermelho, "[ERRO] Score de 0 à 999999.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de score para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- SetPlayerScore(r, strval(inputtext));
- }
- }
- }
- }
- }
- if (dialogid == rASkint)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual skin para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rASkint, DIALOG_STYLE_INPUT, "[@rAdmin] - Skin Todos", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 299) return SendClientMessage(playerid, rVermelho, "[ERRO] Skin de 0 à 299.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou a skin {FFFF00}%d{A9A9A9} para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- SetPlayerSkin(r, strval(inputtext));
- }
- }
- }
- }
- }
- if (dialogid == rAGranat)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de dinheiro para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAGranat, DIALOG_STYLE_INPUT, "[@rAdmin] - Dinheiro Todos", String, "Setar", "Cancelar");
- }else{
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou R${FFFF00}%d{A9A9A9} de dinheiro para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- GivePlayerMoney(r, strval(inputtext));
- }
- }
- }
- }
- }
- if (dialogid == rAArmat)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Digite o ID da arma. Para setar para {FFFF00}todos online{B9BCCC}.", rNome(Player));
- ShowPlayerDialog(playerid, rAArmat, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Todos", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 48) return SendClientMessage(playerid, rVermelho, "[ERRO] Armas de 0 à 48.");
- IDArma = strval(inputtext);
- format(String, sizeof(String), "{B9BCCC}Ok. Desejá setar quantas {FFFF00}munições?{B9BCCC}.");
- ShowPlayerDialog(playerid, rAArmat2, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Todos Parte 2", String, "Setar", "Cancelar");
- }
- }
- }
- if (dialogid == rAArmat2)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Ok. Desejá setar quantas {FFFF00}munições?{B9BCCC}.");
- ShowPlayerDialog(playerid, rAArmat2, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Parte 2", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 1 || strval(inputtext) > 999999) return SendClientMessage(playerid, rVermelho, "[ERRO] Munição de 1 à 999999.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou a Arma ID:{FFFF00}%d{A9A9A9} para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), IDArma);
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- GivePlayerWeapon(r, IDArma, strval(inputtext));
- }
- }
- }
- }
- }
- if (dialogid == rAVidat)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de vida para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAVidat, DIALOG_STYLE_INPUT, "[@rAdmin] - Vida Todos", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 99999) return SendClientMessage(playerid, rVermelho, "[ERRO] Vida de 0 à 99999.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de vida para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- SetPlayerHealth(r, strval(inputtext));
- }
- }
- }
- }
- }
- if (dialogid == rAColetet)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar quantos de colete para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAColetet, DIALOG_STYLE_INPUT, "[@rAdmin] - Colete Todos", String, "Setar", "Cancelar");
- }else{
- if(strval(inputtext) < 0 || strval(inputtext) > 99999) return SendClientMessage(playerid, rVermelho, "[ERRO] Vida de 0 à 99999.");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de colete para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- SetPlayerArmour(r, strval(inputtext));
- }
- }
- }
- }
- }
- if (dialogid == rATempot)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual tempo para {FFFF00}todos online{B9BCCC}?", rNome(Player));
- ShowPlayerDialog(playerid, rATempot, DIALOG_STYLE_INPUT, "[@rAdmin] - Tempo", String, "Setar", "Cancelar");
- }else{
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o tempo de {FFFF00}todos{A9A9A9} os jogadores, para a(s) {FFFF00}%d:00{A9A9A9} hora(s).", rNome(playerid), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- SetPlayerTime(r, strval(inputtext),0);
- }
- }
- }
- }
- }
- if (dialogid == rAClimat)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- format(String, sizeof(String), "{B9BCCC}Desejá setar qual clima para {FFFF00}todos online{B9BCCC}?");
- ShowPlayerDialog(playerid, rAClimat, DIALOG_STYLE_INPUT, "[@rAdmin] - Clima", String, "Setar", "Cancelar");
- }else{
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o clima de {FFFF00}todos{A9A9A9} os jogadores, para o id: {FFFF00}%d{A9A9A9}.", rNome(playerid), strval(inputtext));
- SendClientMessageToAll(rCinza, StringTexto);
- SetWeather(strval(inputtext));
- }
- }
- }
- if (dialogid == rAKickt)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} kickou {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- Kick(r);
- }
- }
- }
- }
- if (dialogid == rABant)
- {
- if (response == 1)
- {
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} baniu {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- BanEx(r, "Admin Louco");
- }
- }
- }
- }
- if (dialogid == rAReiniciar)
- {
- if (response == 1)
- {
- if(SendoReiniciado == true) return SendClientMessage(playerid, rAzul, "[ERRO] O Servidor já esta sendo reiniciado!!");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} decidiu reiniciar o servidor... Aguarde {FFFF00}2{A9A9A9} minutos para reiniciar.", rNome(playerid));
- SendClientMessageToAll(rCinza, StringTexto);
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- TempoStart = SetTimerEx("rReiniciandoServer", 120000, true, "d", r);
- SendoReiniciado = true;
- }
- }
- }
- }
- // Banir Conta
- if (dialogid == BanConta)
- {
- if (response == 1)
- {
- new Arquivos[50], Arquivos2[50];
- format(StringTexto, sizeof(StringTexto), "[rAdmin] A conta %s, foi banida por, %s, motivo: %s.", rNome(Player), rNome(playerid), inputtext);
- SendClientMessageToAll(-1, StringTexto);
- format(Arquivos, sizeof(Arquivos), rLixeira, rNome(Player));
- format(Arquivos2, sizeof(Arquivos2), rRegistrados, rNome(Player));
- CBanida[Player] = true;
- DOF2_CreateFile(Arquivos);
- DOF2_SetString(Arquivos, "Motivo Ban", inputtext);
- DOF2_SetBool(Arquivos, "Banida", CBanida[Player]);
- DOF2_SetInt(Arquivos, "Skin", DOF2_GetInt(Arquivos2, "Skin"));
- DOF2_SetInt(Arquivos, "Score", DOF2_GetInt(Arquivos2, "Score"));
- DOF2_SetInt(Arquivos, "Dinheiro", DOF2_GetInt(Arquivos2, "Dinheiro"));
- DOF2_SetInt(Arquivos, "Avisos", DOF2_GetInt(Arquivos2, "Avisos"));
- DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Administrador"));
- DOF2_SaveFile();
- Kick(Player);
- if(DOF2_FileExists(Arquivos2)) return DOF2_RemoveFile(Arquivos2);
- }
- }
- // Players:
- if (dialogid == rADica)
- {
- if (response == 1)
- {
- new Arquivos[50];
- format(Arquivos, sizeof(Arquivos), rDica, rNome(playerid));
- DOF2_CreateFile(Arquivos);
- DOF2_SetString(Arquivos, "Dica:", inputtext);
- DOF2_SaveFile();
- SendClientMessage(playerid, rVerde, "[INFO] Sua dica, foi enviada com sucesso.");
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(rAdminNivel[r] > 0 || IsPlayerAdmin(r))
- {
- if(IsPlayerConnected(r))
- {
- format(StringTexto, sizeof(StringTexto), "[INFO] Nova dica! Nome: {00FF00}%s{A9A9A9} Dica: {00FF00}%s", rNome(playerid), inputtext[0]);
- SendClientMessage(r, rCinza, StringTexto);
- }
- }
- }
- }
- }
- if (dialogid == rABug)
- {
- if (response == 1)
- {
- new Arquivos[50];
- format(Arquivos, sizeof(Arquivos), rBug, rNome(playerid));
- DOF2_CreateFile(Arquivos);
- DOF2_SetString(Arquivos, "Bug:", inputtext);
- DOF2_SaveFile();
- SendClientMessage(playerid, rVerde, "[INFO] Seu bug, foi enviado com sucesso.");
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(rAdminNivel[r] > 0 || IsPlayerAdmin(r))
- {
- if(IsPlayerConnected(r))
- {
- format(StringTexto, sizeof(StringTexto), "[INFO] Novo bug! Nome: {FF0000}%s{A9A9A9} Bug: {FF0000}%s", rNome(playerid), inputtext[0]);
- SendClientMessage(r, rCinza, StringTexto);
- }
- }
- }
- }
- }
- // Menu de Ativar/Desativar
- if (dialogid == MenuAt)
- {
- if (response)
- {
- if (listitem == 0)
- {
- if(Registrodt == true)
- {
- Registrodt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o login/registro.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- Registrodt = true;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o login/registro.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }
- }
- if (listitem == 1)
- {
- if(Chatdt == true)
- {
- Chatdt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o chat global.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- Chatdt = true;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o chat global.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }
- }
- if (listitem == 2)
- {
- if(Menudt == true)
- {
- Menudt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o menu TAB dos administradores.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- Menudt = true;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o menu TAB dos administradores.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }
- }
- if (listitem == 3)
- {
- if(Pingdt == true)
- {
- Pingdt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Ping.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- ShowPlayerDialog(playerid, MPing, DIALOG_STYLE_INPUT, "[rAdmin] - Anti-Ping", "{B9BCCC}Digite o ping máximo:", "Concluir", "Cancelar");
- }
- }
- if (listitem == 4)
- {
- if(Floodt == true)
- {
- Floodt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Flood Chat.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- Floodt = true;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Flood Chat.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }
- }
- if (listitem == 5)
- {
- if(Dvdt == true)
- {
- Dvdt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Divulgação.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- Dvdt = true;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Divulgação.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }
- }
- if (listitem == 6)
- {
- if(Weapondt == true)
- {
- Weapondt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Weapon.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- Weapondt = true;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Weapon.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }
- }
- if (listitem == 7)
- {
- if(Condt == true)
- {
- Condt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Con.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- Condt = true;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Con.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }
- }
- if (listitem == 8)
- {
- if(Salvamentodt == true)
- {
- Salvamentodt = false;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Salvamento de Contas.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }else{
- Salvamentodt = true;
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Salvamento de Contas.", rNome(playerid));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- }
- }
- }
- }
- if (dialogid == MPing)
- {
- if (response == 1)
- {
- if(!strlen(inputtext) || !isNumeric(inputtext))
- {
- ShowPlayerDialog(playerid, MPing, DIALOG_STYLE_INPUT, "[rAdmin] - Anti-Ping", "{B9BCCC}Digite o ping máximo:", "Concluir", "Cancelar");
- }else{
- if(strval(inputtext) < 100 || strval(inputtext) > 3000) return SendClientMessage(playerid, rVermelho, "[ERRO] Ping de 100 à 3000");
- format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Ping. [Max: %d]", rNome(playerid), strval(inputtext));
- SendClientMessageToAll(0x008B8BAA, StringTexto);
- PingM = strval(inputtext);
- Pingdt = true;
- }
- }
- return 1;
- }
- // Perguntas
- if (dialogid == Questao)
- {
- if (response == 1)
- {
- new Arquivos[50];
- format(Arquivos, sizeof(Arquivos), rPerguntas, rNome(playerid));
- DOF2_CreateFile(Arquivos);
- DOF2_SetString(Arquivos, "Pergunta", inputtext);
- DOF2_SetInt(Arquivos, "Votos Sim", 0);
- DOF2_SetInt(Arquivos, "Votos Não", 0);
- DOF2_SaveFile();
- Perguntaon = true;
- SendClientMessageToAll(rAmarelo, "(______________| Uma Nova Pergunta Foi Feita |______________)");
- format(StringTexto, sizeof(StringTexto), "Pergunta: {FFFF00}%s{A9A9A9}?", inputtext);
- SendClientMessageToAll(rCinza, StringTexto);
- SendClientMessageToAll(rCinza, "Digite: {FFFF00}/Sim{A9A9A9} - Para concordar com a pergunta.");
- SendClientMessageToAll(rCinza, "Digite: {FFFF00}/Nao{A9A9A9} - Para descordar com a pergunta.");
- SendClientMessageToAll(rAmarelo, "(______________| Uma Nova Pergunta Foi Feita |______________)");
- SendClientMessage(playerid, -1, "");
- SendClientMessage(playerid, -1, "[INFO] Para terminar a pergunta digite {FF0000}/Perguntaoff");
- }
- }
- return 0;
- }
- // Reiniciando
- forward rReiniciandoServer();
- public rReiniciandoServer()
- {
- GameTextForAll("~r~~h~Servidor sendo reiniciado~w~!~n~~g~~h~nao saia do servidor~w~.", 2000, 3);
- SendoReiniciado = false;
- KillTimer(TempoStart);
- SendRconCommand("gmx");
- }
- public OnPlayerText(playerid, text[])
- {
- if(Chatdt == true)
- {
- SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o chat.");
- return 0;
- }
- if(Floodt == true)
- {
- Flood[playerid]++;
- SetTimerEx("TempoFlood", 2000, false, "d", playerid);
- if(Flood[playerid] == 5)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Flood] %s foi kickado automaticamente por fazer flood no chat.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- return 0;
- }
- }
- if(Dvdt == true)
- {
- if(strfind(text, "189.", true) != -1 || strfind(text, "201.", true) != -1 || strfind(text, "200.", true) != -1 || strfind(text, "69.", true) != -1 || strfind(text, "187.", true) != -1
- || strfind(text, "64.", true) != -1 || strfind(text, "120.", true) != -1 || strfind(text, "165.", true) != -1 || strfind(text, "85.", true) != -1 || strfind(text, ":7771", true) != -1
- || strfind(text, ":7770", true) != -1 || strfind(text, "7777", true) != -1 || strfind(text, ":7776", true) != -1 || strfind(text, ":7777", true) != -1 || strfind(text, ":7778", true) != -1
- || strfind(text, ":7779", true) != -1 || strfind(text, "1.", true) != -1 || strfind(text, ".br", true) != -1 || strfind(text, ".net", true) != -1 || strfind(text, ".blogspot", true) != -1
- || strfind(text, ".forum", true) != -1 || strfind(text, ".wiki", true) != -1 || strfind(text, "wiki.", true) != -1 || strfind(text, ".info", true) != -1 || strfind(text, "www.", true) != -1
- || strfind(text, ".org", true) != -1 || strfind(text, ".tk", true) != -1 || strfind(text, "co.cc", true) != -1 || strfind(text, "http", true) != -1)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Divulgação] %s foi kickado automaticamente por tentar divulgar.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- return 0;
- }
- }
- if(Calado[playerid] == true)
- {
- SendClientMessage(playerid, rVerde, "[rAdmin] Você foi calado por um administrador.!");
- return 0;
- }
- return true;
- }
- forward TempoFlood(playerid);
- public TempoFlood(playerid)
- {
- Flood[playerid] = 0;
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(rAdminNivel[playerid] < 1 && !IsPlayerAdmin(playerid))
- {
- if(Weapondt == true)
- {
- if(GetPlayerWeapon(playerid) == 45 || GetPlayerWeapon(playerid) == 44)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proíbida.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- }
- else if(GetPlayerWeapon(playerid) == 38)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proíbida.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- }
- else if(GetPlayerWeapon(playerid) == 36)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proíbida.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- }
- else if(GetPlayerWeapon(playerid) == 35)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proíbida.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- }
- else if(GetPlayerWeapon(playerid) == 37)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proíbida.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- }
- else if(GetPlayerWeapon(playerid) == 39)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proíbida.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- }
- else if(GetPlayerWeapon(playerid) == 16)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proíbida.", rNome(playerid));
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- }
- }
- if(Pingdt == true)
- {
- new rPing = GetPlayerPing(playerid);
- if(rPing > PingM)
- {
- format(StringTexto, sizeof(StringTexto), "[Anti-Ping] %s foi kickado automaticamente. [Ping: %d/Max: %d]", rNome(playerid), rPing, PingM);
- SendClientMessageToAll(rVerde, StringTexto);
- Kick(playerid);
- }
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- if (Condt == true)
- {
- new Bots[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Bots, MAX_PLAYER_NAME);
- // Se quiser adicione outros "nick-bots"
- if(!strcmp("con", Bots, true) || !strcmp("aux", Bots, true) || !strcmp("com4", Bots, true) || !strcmp("com8", Bots, true)
- || !strcmp("lpt3", Bots, true) || !strcmp("lpt7", Bots, true) || !strcmp("com1", Bots, true) || !strcmp("com5", Bots, true)
- || !strcmp("com9", Bots, true) || !strcmp("lpt5", Bots, true))
- SetPlayerName(playerid, "Sou_Lixo");
- SendClientMessage(playerid, rVermelho, "Vei na boa... Tenta bugar tua mãe.");
- Kick(playerid); // Mude para Ban se quiser.
- return 1;
- }
- new Arquivos[50];
- format(Arquivos, sizeof Arquivos, rLixeira, rNome(playerid));
- if (DOF2_FileExists(Arquivos))
- {
- format(StringTexto, sizeof(StringTexto), "[AVISO] Seu Nick, %s, está banido. Motivo: %s", rNome(playerid), DOF2_GetString(Arquivos, "Motivo Ban"));
- SendClientMessage(playerid, rVermelho, StringTexto);
- GameTextForPlayer(playerid, "~r~~h~Conta Banida", 2000, 3);
- Kick(playerid);
- return 1;
- }
- Avisos[playerid] = 0;
- Flood[playerid] = 0;
- Congelado[playerid] = false;
- Calado[playerid] = false;
- Espiando[playerid] = false;
- Registrado[playerid] = false;
- Logado[playerid] = false;
- if(SendoReiniciado == true) return GameTextForPlayer(playerid, "~r~~h~Servidor sendo reiniciando~w~!", 2000, 3), Kick(playerid);
- rAdminNivel[playerid] = 0;
- format(Arquivos, sizeof(Arquivos), rRegistrados, rNome(playerid));
- if (!DOF2_FileExists(Arquivos))
- {
- SendClientMessage(playerid, rAmarelo, "[rAdmin] Você não está registrado. Use: /Registrar!");
- SendClientMessage(playerid, rCinza, "[rAdmin] Criado por: @Riichard. ");
- }else{
- SendClientMessage(playerid, rAmarelo, "[rAdmin] Você está registrado. Use: /Logar!");
- SendClientMessage(playerid, rCinza, "[rAdmin] Criado por: @Riichard. ");
- return 1;
- }
- return 0;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyVehicle(rVeiculo[playerid]);
- if(Salvamentodt == false)
- {
- rSalvar(playerid);
- }
- return 0;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- if(Menudt == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o Menu TAB.");
- Player = clickedplayerid;
- if(rAdminNivel[playerid] >= 1 || IsPlayerAdmin(playerid))
- {
- MenuAdmin(playerid);
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador.");
- return 1;
- }
- return 0;
- }
- CMD:niveladmin(playerid)
- {
- format(StringTexto, sizeof(StringTexto), "Seu Nivel de Administrador: %d", rAdminNivel[playerid]);
- SendClientMessage(playerid, rAzul, StringTexto);
- return 1;
- }
- CMD:achat(playerid)
- {
- if(rAdminNivel[playerid] < 1 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rCinza, "[ERRO] Somente Administradores.");
- ShowPlayerDialog(playerid, AdmChat, DIALOG_STYLE_INPUT, "[rAdmin] - Admin Chat", "\n{B9BCCC}Digite, a mensagem:", "Enviar", "Cancelar");
- return 1;
- }
- CMD:registrar(playerid, params[])
- {
- if(Registrodt == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o registro/login.");
- new Arquivos[50];
- format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
- if(DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] Você já esta registrado.");
- if(Registrado[playerid] == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Você já se registrou.");
- new Senha[128];
- if(sscanf(params, "s[128]", Senha)) return SendClientMessage(playerid, rBranco, "[INFO] /Registrar [Senha]");
- format(StringTexto, sizeof(StringTexto), "[rAdminSystem] Parabéns. Você foi registrado. Sua senha: {FFFF00}%s", Senha);
- SendClientMessage(playerid, rCinza, StringTexto);
- printf("[rAdmin] O jogador %s se registrou-se. ", rNome(playerid));
- Registrado[playerid] = true;
- DOF2_CreateFile(Arquivos);
- DOF2_SetString(Arquivos, "Senha", Senha);
- DOF2_SetInt(Arquivos, "Skin", GetPlayerSkin(playerid));
- DOF2_SetInt(Arquivos, "Score", GetPlayerScore(playerid));
- DOF2_SetInt(Arquivos, "Dinheiro", GetPlayerScore(playerid));
- DOF2_SetInt(Arquivos, "Avisos", Avisos[playerid]);
- DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
- DOF2_SaveFile();
- return 1;
- }
- CMD:logar(playerid, params[])
- {
- if(Registrodt == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o registro/login.");
- new Arquivos[50];
- format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
- if (!DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] Você já não está registrado.");
- if(Logado[playerid] == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Você já logou.");
- new Senha[128];
- if(sscanf(params, "s[128]", Senha)) return SendClientMessage(playerid, rBranco, "[INFO] /Logar [Senha]");
- if (!strcmp(DOF2_GetString(Arquivos, "Senha"), Senha))
- {
- SetPlayerScore(playerid, 0);
- ResetPlayerMoney(playerid);
- rAdminNivel[playerid] = DOF2_GetInt(Arquivos, "Administrador");
- Avisos[playerid] = DOF2_GetInt(Arquivos, "Avisos");
- SetPlayerScore(playerid, DOF2_GetInt(Arquivos, "Score"));
- SetPlayerSkin(playerid, DOF2_GetInt(Arquivos, "Skin"));
- GivePlayerMoney(playerid, DOF2_GetInt(Arquivos, "Dinheiro"));
- Logado[playerid] = true;
- new rString[120], rString2[166];
- SendClientMessage(playerid, rCinza, "[rAdminSystem] Logado com sucesso.!");
- format(rString, sizeof(rString), "{B9BCCC}- Administrador Nivel: {FFFF00}%d\n\n", rAdminNivel[playerid]); strcat(rString2, rString);
- format(rString, sizeof(rString), "{B9BCCC}- Skin: {FFFF00}%d\n\n", GetPlayerSkin(playerid)); strcat(rString2, rString);
- format(rString, sizeof(rString), "{B9BCCC}- Score: {FFFF00}%d\n\n", GetPlayerScore(playerid)); strcat(rString2, rString);
- format(rString, sizeof(rString), "{B9BCCC}- Dinheiro: {FFFF00}%d\n\n", GetPlayerMoney(playerid)); strcat(rString2, rString);
- format(rString, sizeof(rString), "{B9BCCC}- Avisos: {FFFF00}%d\n\n", Avisos[playerid]); strcat(rString2, rString);
- ShowPlayerDialog(playerid, LogadoBox, DIALOG_STYLE_MSGBOX, "[r] - Suas Informações", rString2, "Fechar", "");
- }else{
- SendClientMessage(playerid, rVermelho, "[ERRO] Senha inválida. Tente novamente. /Logar [Senha]");
- }
- return 1;
- }
- CMD:reportar(playerid, params[])
- {
- new PlayerID, Motivo[120];
- if(sscanf(params, "us[120]", PlayerID, Motivo)) return SendClientMessage(playerid, rBranco, "[INFO] /Reportar [playerid] [motivo]");
- format(StringTexto, sizeof(StringTexto), "[rRelato] %s(ID:%d) reportou %s(ID:%d), pelo motivo: %s", rNome(playerid), playerid, rNome(PlayerID), PlayerID, Motivo);
- SendClientMessage(playerid, rCinza, "[INFO] Relato enviado ao administradores. (/Admins)");
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- if(rAdminNivel[r] > 0)
- {
- SendClientMessage(r, rLaranja, StringTexto);
- }
- }
- }
- return 1;
- }
- CMD:admins(playerid)
- {
- new bool:temon;
- SendClientMessage(playerid, rLaranja, "(____________ rAdministradores ____________)");
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- if(rAdminNivel[r] == 1)
- {
- format(StringTexto, sizeof(StringTexto), "~> {FFFF00}%s{A9A9A9}(ID:%d) - Administrador Level {FFFF00}%d{A9A9A9} <~", rNome(r), r, rAdminNivel[r]);
- SendClientMessage(playerid, rCinza, StringTexto);
- temon = true;
- }
- else if(rAdminNivel[r] == 2)
- {
- format(StringTexto, sizeof(StringTexto), "~> {FFFF00}%s{A9A9A9}(ID:%d) - Administrador Level {FFFF00}%d{A9A9A9} <~", rNome(r), r, rAdminNivel[r]);
- SendClientMessage(playerid, rCinza, StringTexto);
- temon = true;
- }
- else if(rAdminNivel[r] == 3)
- {
- format(StringTexto, sizeof(StringTexto), "~> {FFFF00}%s{A9A9A9}(ID:%d) - Administrador Level {FFFF00}%d{A9A9A9} <~", rNome(r), r, rAdminNivel[r]);
- SendClientMessage(playerid, rCinza, StringTexto);
- temon = true;
- }
- if(temon == false)
- {
- SendClientMessage(playerid, rVermelho, "~> Nenhum Administrador Online <~");
- }
- }
- }
- return 1;
- }
- CMD:menuid(playerid, params[]) // Dica: Bruno_Alves
- {
- if(sscanf(params, "u", Player)) return SendClientMessage(playerid, rBranco, "[INFO] /Menuid [playerid]");
- if(!IsPlayerConnected(Player)) return SendClientMessage(playerid, rVermelho, "[ERRO] Jogador não conectado.");
- if(rAdminNivel[playerid] >= 1 || IsPlayerAdmin(playerid))
- {
- MenuAdmin(playerid);
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador.");
- }
- return 1;
- }
- CMD:dica(playerid, params[])
- {
- ShowPlayerDialog(playerid, rADica, DIALOG_STYLE_INPUT, "[rAdmin] - Dica", "{B9BCCC}- Está com idéias?\n\n- Alguma dica?\n\n- Conte-nos:", "Enviar", "Cancelar");
- return 1;
- }
- CMD:bug(playerid, params[])
- {
- ShowPlayerDialog(playerid, rABug, DIALOG_STYLE_INPUT, "[rAdmin] - Bug", "{B9BCCC}- Encontrou um Bug?\n\n- Desconfia de algum bug?\n\n- Conte-nos:", "Enviar", "Cancelar");
- return 1;
- }
- CMD:desbanirconta(playerid, params[])
- {
- if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
- {
- new Contaa[25], Arquivos[50],Arquivos2[50];
- if(sscanf(params, "s[25]",Contaa)) return SendClientMessage(playerid, rAmarelo, "[rAdmin] /DesbanirConta [Nick/Conta]");
- format(Arquivos, sizeof(Arquivos), rLixeira, Contaa);
- if(!DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] A conta/nick, digitado não está na lixeira/banido.");
- SendClientMessage(playerid, rVerde, "[INFO] A conta/nick foi desbanido.");
- DOF2_SetBool(Arquivos, "Banida", false);
- format(Arquivos2, sizeof(Arquivos2), rRegistrados, Contaa);
- DOF2_CreateFile(Arquivos2);
- DOF2_SetInt(Arquivos2, "Skin", DOF2_GetInt(Arquivos, "Skin"));
- DOF2_SetInt(Arquivos2, "Score", DOF2_GetInt(Arquivos, "Score"));
- DOF2_SetInt(Arquivos2, "Dinheiro", DOF2_GetInt(Arquivos, "Dinheiro"));
- DOF2_SetInt(Arquivos2, "Avisos", DOF2_GetInt(Arquivos, "Avisos"));
- DOF2_SetInt(Arquivos2, "Administrador", DOF2_GetInt(Arquivos, "Administrador"));
- DOF2_SaveFile();
- format(Arquivos, sizeof(Arquivos), rLixeira, Contaa);
- if(DOF2_FileExists(Arquivos)) return DOF2_RemoveFile(Arquivos);
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador level 2 ou superior.");
- }
- return 1;
- }
- CMD:banip(playerid, params[])
- {
- if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
- {
- new IP[15];
- if(sscanf(params, "s[15]",IP)) return SendClientMessage(playerid, rAmarelo, "[rAdmin] /Banip [IP]");
- format(StringTexto,sizeof(StringTexto),"banip %s",IP);
- SendRconCommand(StringTexto), printf("[rAdmin] %s baniu o ip %s", rNome(playerid), IP);
- SendClientMessage(playerid, rVerde, "[INF] O IP foi banido.");
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador level 2 ou superior.");
- }
- return 1;
- }
- CMD:desbanip(playerid, params[])
- {
- if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
- {
- new IP[15];
- if(sscanf(params, "s[15]",IP)) return SendClientMessage(playerid, rAmarelo, "[rAdmin] /Desbanip [IP]");
- format(StringTexto,sizeof(StringTexto),"unbanip %s",IP);
- SendRconCommand(StringTexto), printf("[rAdmin] %s desbaniu o ip %s", rNome(playerid), IP);
- SendRconCommand("reloadbans");
- SendClientMessage(playerid, rVerde, "[INF] O IP foi desbanido.");
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador.");
- }
- return 1;
- }
- CMD:fun(playerid)
- {
- if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
- {
- AtivarDesativar(playerid);
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador level 2 ou superior.");
- }
- return 1;
- }
- CMD:infoconta(playerid, params[])
- {
- if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
- {
- if(sscanf(params, "s[30]", Conta)) return SendClientMessage(playerid, rAmarelo, "[rAdmin] /InfoConta [Nick/Conta]");
- new Arquivos[50];
- format(Arquivos, sizeof Arquivos, rRegistrados, Conta);
- if (DOF2_FileExists(Arquivos))
- {
- format(String, sizeof(String), "{836FFF}Skin : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Skin")); strcat(StringEd, String);
- format(String, sizeof(String), "{836FFF}Score : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Score")); strcat(StringEd, String);
- format(String, sizeof(String), "{836FFF}Dinheiro : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Dinheiro")); strcat(StringEd, String);
- format(String, sizeof(String), "{836FFF}Avisos : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Avisos")); strcat(StringEd, String);
- format(String, sizeof(String), "{836FFF}Administrador : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Administrador")); strcat(StringEd, String);
- format(StringTexto, sizeof(StringTexto), "[rAdmin] - Conta de: %s", Conta);
- ShowPlayerDialog(playerid, InfoCo, DIALOG_STYLE_MSGBOX, StringTexto, StringEd, "Fechar", "");
- }else{
- SendClientMessage(playerid, rVermelho, "[ERRO] A conta/nick não está registrado ou está na lixeira.");
- }
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador level 2 ou superior.");
- }
- return 1;
- }
- // Pergunta
- CMD:pergunta(playerid, params[])
- {
- if(rAdminNivel[playerid] >= 1 || IsPlayerAdmin(playerid))
- {
- if(Perguntaon == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Já está aconteçendo uma pergunta.");
- ShowPlayerDialog(playerid, Questao, DIALOG_STYLE_INPUT, "[rAdmin] - Questões", "\n{B9BCCC}Digite uma pergunta:\n", "Perguntar", "Cancelar");
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador level 1 ou superior.");
- }
- return 1;
- }
- CMD:sim(playerid)
- {
- if(Perguntaon == false) return SendClientMessage(playerid, rCinza, "[ERRO] Não contém nem uma pergunta dísponivel.");
- if(Jarespondeu[playerid] == true) return SendClientMessage(playerid, rCinza, "[ERRO] Você já respondeu a pergunta.");
- VotoSim ++;
- Jarespondeu[playerid] = true;
- format(StringTexto, sizeof(StringTexto), "[INFO] Voto confirmado. Sim's no momento: ({FF0000}%d{A9A9A9})", VotoSim);
- SendClientMessage(playerid, rCinza, StringTexto);
- return 1;
- }
- CMD:nao(playerid)
- {
- if(Perguntaon == false) return SendClientMessage(playerid, rCinza, "[ERRO] Não contém nem uma pergunta dísponivel.");
- if(Jarespondeu[playerid] == true) return SendClientMessage(playerid, rCinza, "[ERRO] Você já respondeu a pergunta.");
- VotoNao ++;
- Jarespondeu[playerid] = true;
- format(StringTexto, sizeof(StringTexto), "[INFO] Voto confirmado. Não's no momento: ({FF0000}%d{A9A9A9})", VotoNao);
- SendClientMessage(playerid, rCinza, StringTexto);
- return 1;
- }
- CMD:perguntaoff(playerid, params[])
- {
- if(rAdminNivel[playerid] >= 1 || IsPlayerAdmin(playerid))
- {
- if(Perguntaon == false) return SendClientMessage(playerid, rVermelho, "[ERRO] Não contém nem uma pergunta dísponivel.");
- new Arquivos[50];
- format(Arquivos, sizeof(Arquivos), rPerguntas, rNome(playerid));
- SendClientMessageToAll(rAmarelo, "(______________| Resultado da Pergunta |______________)");
- format(StringTexto, sizeof(StringTexto), "Pergunta: {FFFF00}%s{A9A9A9}?", DOF2_GetString(Arquivos, "Pergunta"));
- SendClientMessageToAll(rCinza, StringTexto);
- format(StringTexto, sizeof(StringTexto), "Votos Sim: {FF0000}%d", VotoSim);
- SendClientMessageToAll(rCinza, StringTexto);
- format(StringTexto, sizeof(StringTexto), "Votos Não: {FF0000}%d", VotoNao);
- SendClientMessageToAll(rCinza, StringTexto);
- SendClientMessageToAll(rAmarelo, "(______________| Resultado da Pergunta |______________)");
- DOF2_SetInt(Arquivos, "Votos Sim", VotoSim);
- DOF2_SetInt(Arquivos, "Votos Não", VotoNao);
- DOF2_SaveFile();
- VotoNao = 0;
- Perguntaon = false;
- VotoSim = 0;
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- Jarespondeu[r] = false;
- }
- }
- }else{
- SendClientMessage(playerid, rVermelho, "[rAdminInfo] Você não é administrador level 1 ou superior.");
- }
- return 1;
- }
- stock rSalvar(playerid)
- {
- new Arquivos[50];
- format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
- if (DOF2_FileExists(Arquivos))
- {
- DOF2_SetInt(Arquivos, "Skin", GetPlayerSkin(playerid));
- DOF2_SetInt(Arquivos, "Score", GetPlayerScore(playerid));
- DOF2_SetInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
- DOF2_SetInt(Arquivos, "Avisos", Avisos[playerid]);
- DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
- }
- return 1;
- }
- stock MenuAdmin(playerid)
- {
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Kickar\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Banir\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}FakeBan\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}FakeKick\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Explodir\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Tapa\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Virtual World\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}PM\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Alterar Nome\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Avisar\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Vida\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}IP\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Zoar\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Colete\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Tempo\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Clima\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Arma\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Dinheiro\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Score\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Skin\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Calar\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Congelar\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Ir\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Trazer\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Espiar\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFFF00}Resetar Armas\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Score Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Skin Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Congelar Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Calar Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Dinheiro Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Arma Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Vida Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Colete Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Tempo Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Clima Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Trazer Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FFA500}Resetar Armas Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {00FF00}Criar Veículo\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {00FF00}Game Text\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {00FF00}Chat Text\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {00FF00}Anonymous Chat\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FF0000}Administrador\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FF0000}Banir Conta\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FF0000}Kickar Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FF0000}Banir Todos\n"); strcat(String2, String);
- format(String, sizeof(String), "{B9BCCC}- {FF0000}Reiniciar Servidor\n"); strcat(String2, String);
- ShowPlayerDialog(playerid, rAMenu, DIALOG_STYLE_LIST, "[rAdmin] - Menu", String2, "Selecionar", "Cancelar");
- return 1;
- }
- stock AtivarDesativar(playerid)
- {
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Login\n"); strcat(StringAt2, String);
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Chat\n"); strcat(StringAt2, String);
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Menu TAB\n"); strcat(StringAt2, String);
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Ping\n"); strcat(StringAt2, String);
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Flood\n"); strcat(StringAt2, String);
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Divulgação\n"); strcat(StringAt2, String);
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Weapon\n"); strcat(StringAt2, String);
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Con\n"); strcat(StringAt2, String);
- format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Salvamento\n"); strcat(StringAt2, String);
- ShowPlayerDialog(playerid, MenuAt, DIALOG_STYLE_LIST, "[rAdmin] - Ativar/Desativar", StringAt2, "Selecionar", "Cancelar");
- return 1;
- }
- stock rNome(playerid)
- {
- new rnome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, rnome, sizeof(rnome));
- return rnome;
- }
- stock isNumeric(const string[])
- {
- new length=strlen(string);
- if (length==0) return false;
- for (new i = 0; i < length; i++)
- {
- if (
- (string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+')
- || (string[i]=='-' && i!=0)
- || (string[i]=='+' && i!=0)
- ) return false;
- }
- if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
- return true;
- }
- /*
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- @Riichard Admininistrador System v1.5
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- - FilterScript, totalmente desenvolvido por mim: @Riichard.
- - Ao encontrar BUG/ERRO, por favor. Me adiciona no skype me informando.
- - Skype: Riichard.Amp
- - Aceito sugestões, para a proxima atualização, desse FilterScript.
- - Necéssario:
- - Include DOF2
- - Include A_SAMP
- - Include ZCMD
- - Include SSCANF2
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- Não Retire os Créditos
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- - Visite meu blog: project-pawn.blogspot.com.
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- @Riichard Admininistrador System v1.5
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- */
Add Comment
Please, Sign In to add comment