Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // === [Includes] ===
- #include <a_samp>
- #include <core>
- #include <float>
- #include <Dini>
- #include <dudb>
- #include <dutils>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- #pragma tabsize 0
- #endif
- // === [Some configuring] ===
- #define JOIN_MESSAGES false
- #define Leavemessages false
- #define leavemessagecolor COLOR_RED
- #define joinmessagecolor COLOR_RED
- // 55 in total (commands)
- #define Level1Commands1 "Level 1: /asay, /aviso, /cnn, /force, /vida, /vidaall, /colete, /coleteall, /tapa, /ir, /trazer, /ejetar, /olhar, /dcarro, /rc" // 9
- #define Level2Commands1 "Level 2: /supertapa, /explodir, /akill, /kick, /congelar" // 9
- #define Level3Commands1 "Level 3: /ban, /jetpack, /veh, /mutar, /rtc" // 9
- #define Level4Commands1 "level 4: /vidat, /coletet, /dararma " // 7
- #define Level5Commands1 "Level 5: /desarmart, /ann, /pnn, /dnn, /cnnn, /znn" // 7
- #define Level6Commands1 "Level 6: /dargrana, /procura" // 5
- #define Level7Commands1 "Level 7: /mudarnomep" // 4
- #define Level8Commands1 "level 8: /tempo" // 3
- #define Level9Commands1 "level 9: /skickoff, /playerinfo" // 3
- #define Level10Commands1 "level 10: /trazerall, /explodirall" // 3
- #define Level11Commands1 "level 11: /rbans, /rlogs, /mapa, /nomedoserver, /setlevel, /kickall, /banirall, /congelarall, /descongelarall"// 3
- #define LevelportoesCommands1 "Portões: /abrirportaobus, /fecharportaobus, /abrirportaodp1, /fecharportaodp1" // 3
- #define LevelportoescontCommands1 "Portões da Bope Somente Admin Level 5.: /apbopels, /fpbopels, /apbopels1, /fpbopels1" // 3
- #define LevelportoesarenaCommands1 "Portões arena.: /abrirportaoarenac, /fecharportaoarenac, /abrirportaoarenav, /fecharportaoarenav" // 3
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- #define BOPE 0
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward ObjectToPoint(Float:radi, objectgt, Float:x, Float:y, Float:z);
- forward KeyChanges();
- new playingfootball[MAX_PLAYERS];
- new lastentered[128];
- forward Congelar(playerid);
- forward blindar(playerid);
- // === [Color Defines] ===
- #define COLOR_ADM 0x00F600AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_DBLUE 0x2641FEAA
- #define COLOR_BLUE 0x33AAFFFF
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xFF0000FF
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_YELLOW2 0xF5DEB3AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_DBLUE 0x2641FEAA
- #define COLOR_CYAN 0x00FFFFAA
- #define COLOR_SYSTEM 0xEFEFF7AA
- #define COR_CINZA 0xAFAFAFAA
- #define GDE 0xAFAFAFAA
- #define COLOR_COP 0x807FFEAA
- #define TIME 1
- #define CAR_AMOUNT 590
- #define CAR_RESPAW 589
- #define COLOR_UPC 0xAA3333AA
- #define COLOR_DPA 0x0000BBAA
- #define COLOR_TVP 0xAFAFAFAA
- #define COLOR_PCA 0x33AA33AA
- #define COLOR_PC 0xFF0000FF
- #define COLOR_MPC 0x800080AA
- #define COLOR_SOLO 0xF6C200AA
- #define COLOR_PERIGO 0xEAA25AAA
- #define COLOR_EB 0x9FF600AA
- #define COLOR_VIP 0x7AB800AA
- // === [Pragma] ===
- #pragma unused ret_memcpy
- // === [Forward] ===
- forward IsStringAName(string[]);
- forward GetPlayerID(string[]);
- forward SendMessageToAdmins(color,const string[]);
- forward Restart();
- forward Unjail(giveplayerid);
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- // === [Loops] ===
- new Mute[MAX_PLAYERS];
- new level[MAX_PLAYERS];
- new levelvip[MAX_PLAYERS];
- new levelcv[MAX_PLAYERS];
- new levelada[MAX_PLAYERS];
- new leveltcp[MAX_PLAYERS];
- new levelbope[MAX_PLAYERS];
- new levelreb[MAX_PLAYERS];
- new levelpcc[MAX_PLAYERS];
- new levelgoe[MAX_PLAYERS];
- new levelpm[MAX_PLAYERS];
- new levelexc[MAX_PLAYERS];
- new freeze[MAX_PLAYERS];
- new WarnedTimes[MAX_PLAYERS];
- new logged[MAX_PLAYERS];
- new logado[MAX_PLAYERS];
- new SilentBanKick[MAX_PLAYERS];
- new portaoc;
- new arenav;
- new dpbope1;
- new arenaantigac;
- new arenaantigav;
- // === [Menus] ===
- new Menu:TimeMenu;
- new Menu:AM;
- new Menu:PM;
- new Menu:Vehicle;
- new futebol;
- new BOPE[MAX_PLAYERS];
- new Veiculo;
- new Profissao[MAX_PLAYERS];
- // === [Enum] ===
- enum pInfo
- {
- pAdmin,
- pPMs,
- pEXC,
- pVIP,
- pBOPE,
- pCV,
- pADA,
- pTCP,
- pPCC,
- pREB,
- pGOE,
- pPM,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- public OnFilterScriptInit()
- {
- print(" ***************************************************** ");
- print(" *| Game Mode |* ");
- print(" *| Feito por Ween |* ");
- print(" ***************************************************** ");
- // Time menu
- TimeMenu = CreateMenu("AdminTime",1,20,120,150,40);
- SetMenuColumnHeader(TimeMenu,0,"Admin Timemenu");
- AddMenuItem(TimeMenu,0,"AM");
- AddMenuItem(TimeMenu,0,"PM");
- // AM Menu
- AM = CreateMenu("Time", 1, 20, 120, 150, 40);
- SetMenuColumnHeader(AM,0,"Morning times");
- AddMenuItem(AM, 0, "01 AM");
- AddMenuItem(AM, 0, "02 AM");
- AddMenuItem(AM, 0, "03 AM");
- AddMenuItem(AM, 0, "04 AM");
- AddMenuItem(AM, 0, "05 AM");
- AddMenuItem(AM, 0, "06 AM");
- AddMenuItem(AM, 0, "07 AM");
- AddMenuItem(AM, 0, "08 AM");
- AddMenuItem(AM, 0, "09 AM");
- AddMenuItem(AM, 0, "10 AM");
- AddMenuItem(AM, 0, "11 AM");
- AddMenuItem(AM, 0, "12 AM");
- // PM Menu
- PM = CreateMenu("Time", 1, 20, 120, 150, 40);
- SetMenuColumnHeader(PM,0,"Afternoon times");
- AddMenuItem(PM, 0, "13 PM");
- AddMenuItem(PM, 0, "14 PM");
- AddMenuItem(PM, 0, "15 PM");
- AddMenuItem(PM, 0, "16 PM");
- AddMenuItem(PM, 0, "17 PM");
- AddMenuItem(PM, 0, "18 PM");
- AddMenuItem(PM, 0, "19 PM");
- AddMenuItem(PM, 0, "20 PM");
- AddMenuItem(PM, 0, "21 PM");
- AddMenuItem(PM, 0, "22 PM");
- AddMenuItem(PM, 0, "23 PM");
- AddMenuItem(PM, 0, "24 PM");
- Vehicle = CreateMenu("AdminVehicles", 1, 20, 120, 150, 40);
- SetMenuColumnHeader(Vehicle, 0, "Vehicles:");
- AddMenuItem(Vehicle, 0, "Quad");
- AddMenuItem(Vehicle, 0, "Vortex");
- AddMenuItem(Vehicle, 0, "RC car");
- AddMenuItem(Vehicle, 0, "Sandking");
- AddMenuItem(Vehicle, 0, "Onibus");
- AddMenuItem(Vehicle, 0, "Infernus");
- AddMenuItem(Vehicle, 0, "Packer");
- AddMenuItem(Vehicle, 0, "Hotring");
- AddMenuItem(Vehicle, 0, "Police Car LVPD");
- AddMenuItem(Vehicle, 0, "Monster");
- AddMenuItem(Vehicle, 0, "Camper");
- AddMenuItem(Vehicle, 0, "NRG-500");
- AddMenuItem(Vehicle, 0, "Police Car LVPD");
- }
- // === [OnPlayerText] ===
- public OnPlayerText(playerid,text[])
- {
- if(Mute[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não pode falar enquanto está mudo!");
- return 0;
- }
- if(Mute[playerid] == 0)
- {
- if(strfind(text, "xiter", true) == 0)
- {
- SendClientMessageToAll(COLOR_CYAN, "Use /report [id] [reação] para reportar um mau player (cheater ou desrespeito às regras)!");
- }
- return 1;
- }
- return 0;
- }
- // === [OnPlayerConnect] ===
- public OnPlayerConnect(playerid)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- if(!dini_Exists(udb_encode(PlayerName)))
- {
- SendClientMessage(playerid, COLOR_ADM, "Você não é registrado, use /register [senha] para se registrar.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ADM, "Você é registrado, logue-se usando /login [senha]");
- }
- logged[playerid] = 0;
- freeze[playerid] = 0;
- level[playerid] = 0;
- levelvip[playerid] = 0;
- levelcv[playerid] = 0;
- levelada[playerid] = 0;
- leveltcp[playerid] = 0;
- levelbope[playerid] = 0;
- levelexc[playerid] = 0;
- levelpcc[playerid] = 0;
- levelreb[playerid] = 0;
- levelgoe[playerid] = 0;
- levelpm[playerid] = 0;
- PlayerInfo[playerid][pAdmin] = 0;
- logado[playerid] = 0;
- #if JOIN_MESSAGES == true
- format(string, sizeof(string),"%s entrou no no server.", PlayerName, playerid);
- SendClientMessageToAll(COLOR_RED, string);
- BanCheck(playerid);
- TempBanCheck(playerid);
- new pname[24];
- GetPlayerName(playerid, pname, sizeof pname);
- #endif
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- logged[playerid] = 0;
- freeze[playerid] = 0;
- level[playerid] = 0;
- levelvip[playerid] = 0;
- levelcv[playerid] = 0;
- levelada[playerid] = 0;
- leveltcp[playerid] = 0;
- levelbope[playerid] = 0;
- levelexc[playerid] = 0;
- levelpcc[playerid] = 0;
- levelreb[playerid] = 0;
- levelgoe[playerid] = 0;
- levelpm[playerid] = 0;
- PlayerInfo[playerid][pAdmin] = 0;
- logado[playerid] = 0;
- #if Leavemessages == true
- DestroyObject(objectid);
- new PlayerName[30], string[256];
- switch (reason)
- new pname[24];
- GetPlayerName(playerid, pname, sizeof pname);
- {
- case 0:
- {
- if(SilentBanKick[playerid] == 0)
- {
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- format(string, 256, "%s(%i) saiu do server! (Crash/Conexão)", PlayerName);
- SendClientMessageToAll(leavemessagecolor, string);
- }
- }
- case 1:
- {
- if(SilentBanKick[playerid] == 0)
- {
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- format(string, 256, "%s(%i) saiu do server! (Saindo...)", PlayerName);
- SendClientMessageToAll(leavemessagecolor, string);
- }
- }
- case 2:
- {
- if(SilentBanKick[playerid] == 0)
- {
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- format(string, 256, "%s(%i) fez merda e foi kickado/banido! (Kick/Ban)", PlayerName);
- SendClientMessageToAll(leavemessagecolor, string);
- }
- }
- }
- #endif
- }
- // === [OnPlayerCommandText] ===
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new idx;
- new tmp[256];
- new giveplayer[MAX_PLAYER_NAME];
- new sendername[MAX_PLAYER_NAME];
- new string[256];
- new playername[256];
- new tmp2[256];
- cmd = strtok(cmdtext, idx);
- new giveplayerid;
- if(strcmp(cmd,"/time", true)==0)
- {
- SetPlayerTeam(playerid, TIME);
- return 1;
- }
- // === [Getid] ===
- if(strcmp(cmd,"/getid",true) == 0 || strcmp(cmd, "/id", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_DBLUE,"Uso correto: /getid [parte do nick]");
- return 1;
- }
- format(string,sizeof(string),"Searched for: \"%s\": ",tmp);
- SendClientMessage(playerid,COLOR_CYAN,string);
- new found=0;
- for(new i=0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new foundname[MAX_PLAYER_NAME];
- GetPlayerName(i, foundname, MAX_PLAYER_NAME);
- new namelen = strlen(foundname);
- new bool:searched=false;
- for(new pos=0; pos <= namelen; pos++)
- {
- if(searched != true)
- {
- if(strfind(foundname,tmp,true) == pos)
- {
- found++;
- format(string,sizeof(string),"%d. %s (ID %d)",found,foundname,i);
- SendClientMessage(playerid, COLOR_GREEN ,string);
- searched = true;
- }
- }
- }
- }
- }
- return 1;
- }
- // === [Register] ===
- if(strcmp(cmd, "/registrar", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, playername, sizeof(playername));
- if(20 < strlen(tmp) || strlen(tmp) < 4)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Erro! Sua senha tem que ter mais de 4 e menos de 20 letras/números!");
- return 1;
- }
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_CYAN, "Uso correto: /registrar [senha] ~ Vai fazer com que você fique registrado com o server e seus stats sejam salvos!");
- }
- else
- {
- if (!dini_Exists(udb_encode(playername)))
- {
- dini_Create(udb_encode(playername));
- dini_IntSet(udb_encode(playername), "pass", udb_hash(tmp));
- dini_Set(udb_encode(playername),"senha",tmp);
- PlayerInfo[playerid][pAdmin] = 0;
- PlayerInfo[playerid][pVIP] = 0;
- PlayerInfo[playerid][pCV] = 0;
- PlayerInfo[playerid][pADA] = 0;
- PlayerInfo[playerid][pPCC] = 0;
- PlayerInfo[playerid][pREB] = 0;
- PlayerInfo[playerid][pTCP] = 0;
- PlayerInfo[playerid][pBOPE] = 0;
- PlayerInfo[playerid][pBOPE] = 0;
- PlayerInfo[playerid][pGOE] = 0;
- PlayerInfo[playerid][pPM] = 0;
- dini_IntSet(udb_encode(playername), "level", PlayerInfo[playerid][pAdmin]);
- dini_IntSet(udb_encode(playername), "levelvip", PlayerInfo[playerid][pVIP]);
- dini_IntSet(udb_encode(playername), "levelcv", PlayerInfo[playerid][pCV]);
- dini_IntSet(udb_encode(playername), "levelada", PlayerInfo[playerid][pADA]);
- dini_IntSet(udb_encode(playername), "leveltcp", PlayerInfo[playerid][pTCP]);
- dini_IntSet(udb_encode(playername), "levelbope", PlayerInfo[playerid][pBOPE]);
- dini_IntSet(udb_encode(playername), "levelexc", PlayerInfo[playerid][pEXC]);
- dini_IntSet(udb_encode(playername), "levelpcc", PlayerInfo[playerid][pPCC]);
- dini_IntSet(udb_encode(playername), "levelreb", PlayerInfo[playerid][pREB]);
- dini_IntSet(udb_encode(playername), "levelgoe", PlayerInfo[playerid][pGOE]);
- dini_IntSet(udb_encode(playername), "levelpm", PlayerInfo[playerid][pPM]);
- format(string, sizeof(string), "%s(%i) registrado com a senha \"%s\"", playername, playerid, tmp);
- printf(string);
- format(string, sizeof(string), "Você criou a conta %s com a senha \"%s\". Não se esqueça da sua senha!", playername, tmp);
- SendClientMessage(playerid, COLOR_CYAN, string);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- ShowPlayerDialog(playerid, 60, DIALOG_STYLE_LIST, "Bem vindo, escolha uma organização:", "Comando Vermelho\nAmigos dos Amigos\nTerceiro Comando Puro\nPrimeiro Comando da Capital", "Selecionar", "");
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Um erro aconteceu enquanto tentava se registrar ao server, vaza fakes");
- format(string, sizeof(string), "O nick %s já é registrado nesse server!", playername,tmp);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- }
- return 1;
- }
- // === [Login] ===
- if(strcmp(cmd, "/login", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você já está logado!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, playername, sizeof(playername));
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: [senha]");
- }
- else
- {
- if(dini_Exists(udb_encode(playername)))
- {
- if(logged[playerid] == 0)
- {
- tmp2 = dini_Get(udb_encode(playername), "pass");
- if(udb_hash(tmp) != strval(tmp2))
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Erro! Você digitou a senha errada para %s!", PlayerName);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- else
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- logged[playerid] = 1;
- logado[playerid] = 1;
- dini_Set(udb_encode(playername),"senha",tmp);
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(playername), "level");
- PlayerInfo[playerid][pPMs] = dini_Int(udb_encode(playername), "SeePMs");
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(playername), "levelvip");
- PlayerInfo[playerid][pCV] = dini_Int(udb_encode(playername), "levelcv");
- PlayerInfo[playerid][pADA] = dini_Int(udb_encode(playername), "levelada");
- PlayerInfo[playerid][pTCP] = dini_Int(udb_encode(playername), "leveltcp");
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(playername), "levelbope");
- PlayerInfo[playerid][pEXC] = dini_Int(udb_encode(playername), "levelexc");
- PlayerInfo[playerid][pPCC] = dini_Int(udb_encode(playername), "levelpcc");
- PlayerInfo[playerid][pREB] = dini_Int(udb_encode(playername), "levelreb");
- PlayerInfo[playerid][pGOE] = dini_Int(udb_encode(playername), "levelgoe");
- PlayerInfo[playerid][pPM] = dini_Int(udb_encode(playername), "levelpm");
- GameTextForPlayer(playerid, "~G~ LOGADO COM SUCESSO !",2000,1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- if(PlayerInfo[playerid][pAdmin] == 0)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s\nMembro Normal", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- PlayerInfo[playerid][pAdmin] = 0;
- dini_IntSet(udb_encode(playername), "level", PlayerInfo[playerid][pAdmin]);
- }
- if(PlayerInfo[playerid][pVIP] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, VIP | Comandos: /comandosvip", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- GivePlayerMoney(playerid, 100000);
- }
- if(PlayerInfo[playerid][pCV] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Aviãozinho do CV ! | Comandos: /comandoscv", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pCV] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Fogueteiro ! | Comandos: /comandoscv", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pCV] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Dono da Boca ! | Comandos: /comandoscv", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pCV] == 4)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Dono do Morro ! | Comandos: /comandoscv", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPCC] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Membro do Primeiro Comando da Capital | Comandos: /comandospcc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPCC] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Líder do Primeiro Comando da Capital | Comandos: /comandospcc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPCC] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Presidente do Primeiro Comando da Capital | Comandos: /comandospcc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pREB] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Repórter | Jornalista !", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pREB] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Repórter | Vice-Diretor !", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pREB] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Repórter | Diretor !", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pREB] == 4)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Repórter | Diretor !", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPM] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Oficial da Polícia Militar | Novato !", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPM] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Oficial da Polícia Militar | Capitão !", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPM] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Oficial da Polícia Militar | Coronel !", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pADA] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Membro dos Amigos dos Amigos ! | Comandos: /comandosada", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pADA] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Líder dos Amigos dos Amigos ! | Comandos: /comandosada", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pADA] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Presidente dos Amigos dos Amigos ! | Comandos: /comandosada", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pTCP] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Membro do Terceiro Comando Puro ! | Comandos: /comandostcp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pTCP] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Líder do Terceiro Comando Puro ! | Comandos: /comandostcp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pTCP] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Presidente do Terceiro Comando Puro ! | Comandos: /comandostcp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pBOPE] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Major do BOPE ! | Comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pBOPE] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Capitão do BOPE ! | Comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pBOPE] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Coronel do BOPE ! | Comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pBOPE] == 4)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, PRESIDENTE do BOPE ! | Comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pEXC] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Soldado do EXERCITO ! | Comandos: /comandosexc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pEXC] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Major do EXERCITO ! | Comandos: /comandosexc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pEXC] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Capitão do EXERCITO ! | Comandos: /comandosexc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pEXC] == 4)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Coronel do EXERCITO ! | Comandos: /comandosexc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pGOE] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Oficial do GOE ! | Comandos: /comandosgoe", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pGOE] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Capitão do GOE ! | Comandos: /comandosgoe", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pGOE] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Coronel do GOE ! | Comandos: /comandosgoe", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 1 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 1] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 2 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 2] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 3 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 3] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 4)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 4 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 4] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 5)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 5 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 5] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 6)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 6 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 6] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 7)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 7 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 7] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 8)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 8 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 8] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 9)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 9 | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 9] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 10)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 10 | Administrador Maior | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 10] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- if(PlayerInfo[playerid][pAdmin] == 11)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 11 (Fundador da Equipe) | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- format(string, sizeof(string), "~w~ADMIN ~g~onn");
- GameTextForAll(string, 5000, 1);
- format(string, sizeof(string), "%s Detectado como Administrador [Level: 11] ", pname);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- return 1;
- }
- }
- }
- else
- {
- format(string, sizeof(string), "A conta %s, não existe nesse servidor!", playername);
- SendClientMessage(playerid, COLOR_CYAN, string);
- SendClientMessage(playerid, COLOR_CYAN, "Por favor use /registrar (senha) para se registrar.");
- }
- }
- return 1;
- }
- // === [Adminhelp] ===
- if(strcmp(cmd, "/adminhelp", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /adminhelp e funcionou! - Este player é admin!", PlayerName);
- if(PlayerInfo[playerid][pAdmin] == 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 1 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 2)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 2 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 3)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 3 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 4)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 4 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level4Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 5)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 5 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level5Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 6)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 6 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level4Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level5Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level6Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 7)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 7 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level4Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level5Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level6Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level7Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 8)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 8 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level4Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level5Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level6Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level7Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level8Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 9)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 9 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level4Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level5Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level6Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level7Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level8Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level9Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 10 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level4Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level5Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level6Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level7Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level8Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level9Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level10Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 11)
- {
- SendClientMessage(playerid, COLOR_GREEN, ">>-+== Comandos para admins level 11 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level4Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level5Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level6Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level7Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level8Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level9Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, Level10Commands1);
- SendClientMessage(playerid, COLOR_ADM, Level11Commands1);
- }
- return 1;
- }
- else
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /adminhelp e falhou! - Este player não é admin.", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, "Você não está autorizado a usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estár logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/procurar", true) == 0 || strcmp(cmd, "/wanted", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- new wlevel, leveladd[256];
- tmp = strtok(cmdtext, idx);
- leveladd = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /wanted(level) [id do player] [level (0-6)]");
- }
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /wanted(level) [id do palyer] [level (0-6)]");
- }
- wlevel = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1 || PlayerInfo[playerid][pGOE] >= 1 || PlayerInfo[playerid][pPM] >= 1 || PlayerInfo[playerid][pEXC] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(wlevel >=0 || wlevel <=6)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Wanted level syntax: 0 - 6");
- }
- format(string, sizeof(string), "* ADMIN:: Você mudou o level de procurado de %s(%i) para %d.", giveplayer, giveplayerid, wlevel);
- SendClientMessage(playerid, COLOR_ADM, string);
- format(tmp, sizeof(tmp), "* ADMIN: %s(%i) mudou seu level de procurado para %d.", sendername, playerid, wlevel);
- SendClientMessage(giveplayerid, COLOR_ADM, string);
- SetPlayerWantedLevel(giveplayerid, wlevel);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/nomedoserver", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN,"Uso correto: /nomedoserver [novo nome]");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 11)
- {
- format(tmp,sizeof(tmp),"hostname %s",cmdtext[11]);
- SendRconCommand(tmp);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o nome do server para: %s",sendername, playerid, cmdtext[11]);
- SendClientMessageToAll(COLOR_ADM,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/mapa", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN,"Uso correto: /mapa [novo nome]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 11)
- {
- format(tmp,sizeof(tmp),"mapname %s",cmdtext[8]);
- SendRconCommand(tmp);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o nome do mapa para: %s",sendername, playerid, cmdtext[8]);
- SendClientMessageToAll(COLOR_ADM,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Explode] ===
- if(strcmp(cmd, "/explodir", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /explodir [id do player]");
- return 1;
- }
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- format(string, sizeof(string), "* ADMIN: %s foi explodido por %s!",giveplayer, sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- SetPlayerHealth(giveplayerid, 10);
- new Float:boomx, Float:boomy, Float:boomz;
- GetPlayerPos(giveplayerid,boomx, boomy, boomz);
- CreateExplosion(boomx, boomy , boomz, 7, 10);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /explodir para explodir %s", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/explodirall", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:boomx, Float:boomy, Float:boomz;
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "* ADMIN:%s(%i) explodiu todo mundo!", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetPlayerHealth(giveplayerid, 10);
- GetPlayerPos(i, boomx, boomy, boomz);
- CreateExplosion(boomx, boomy , boomz, 7, 10);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/kickall", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 11)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "* ADMIN: %s(%i) kickou todo mundo !", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- Kick(i);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/congelarall", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 11)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "* ADMIN: %s(%i) congelou todo mundo !", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- TogglePlayerControllable(i,0);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/descongelarall", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 11)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "* ADMIN: %s(%i) descongelou todo mundo !", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- TogglePlayerControllable(i,1);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/banirall", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 11)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "* ADMIN: %s(%i) baniu todo mundo !", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- Ban(i);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fuder", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /foder [id do player]");
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(IsPlayerConnected(playerid))
- {
- format(string, sizeof(string), "* ADMIN: %s(%i) foi fudido por %s(%i)!", giveplayer, giveplayerid, sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- format(string, sizeof(string), "* ADMIN: %s(%i) fudeu você!", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_ADM, string);
- SetPlayerArmour(playerid, 0.0);
- SetPlayerHealth(playerid, 1.0);
- ResetPlayerWeapons(playerid);
- ResetPlayerMoney(playerid);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo.", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/mudarnome", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if(!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /mudarnome [id do player] [novo nick]");
- return 1;
- }
- giveplayerid = strval(tmpp);
- tmp = strtok(cmdtext, idx);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 7)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- format(string, sizeof(string), "* ADMIN: Você mudou o nome de %s(%i) para %s", giveplayerid, tmp);
- SendClientMessage(playerid, COLOR_ADM, string);
- SetPlayerName(giveplayerid, tmp);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Asay] ===
- if(strcmp(cmd, "/asay", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- new length = strlen(cmdtext);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /asay [texto]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "@@ADM@@ %s: %s", sendername, result);
- SendClientMessageToAll(COLOR_EB,string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /asay para mandar a menssagem: %s", PlayerName, result);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [V] ===
- if(strcmp(cmd, "/vip", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(sendername), "levelvip");
- new length = strlen(cmdtext);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result) && PlayerInfo[playerid][pVIP] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /vip [texto]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- format(string, sizeof(string), "## VIP %s: %s", sendername, result);
- SendClientMessageToAll(COLOR_VIP,string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Goto] ===
- if(strcmp(cmd, "/ir", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /ir [id do player]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pBOPE] >= 2 || PlayerInfo[playerid][pCV] >= 2 || PlayerInfo[playerid][pADA] >= 2 || PlayerInfo[playerid][pTCP] >= 2 || PlayerInfo[playerid][pVIP] >= 1 || PlayerInfo[playerid][pREB] >= 1 || PlayerInfo[playerid][pPCC] >= 2 || PlayerInfo[playerid][pPM] >= 2)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: O admin %s foi até o jogador %s(%i)", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_ADM, string);
- GetPlayerPos(giveplayerid, plocx, plocy, plocz);
- new intid = GetPlayerInterior(giveplayerid);
- SetPlayerInterior(playerid,intid);
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
- }
- else
- {
- SetPlayerPos(playerid,plocx,plocy+2, plocz);
- }
- }
- else
- {
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Gethere] ===
- if(strcmp(cmd, "/trazer", true) == 0 || strcmp(cmd, "/tr", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /trazer [id do player]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pBOPE] >= 3 || PlayerInfo[playerid][pEXC] >= 3 || PlayerInfo[playerid][pCV] >= 3 || PlayerInfo[playerid][pADA] >= 3 || PlayerInfo[playerid][pTCP] >= 3 || PlayerInfo[playerid][pVIP] >= 1 || PlayerInfo[playerid][pPCC] >= 3 || PlayerInfo[playerid][pREB] >= 1 || PlayerInfo[playerid][pGOE] >= 3 || PlayerInfo[playerid][pPM] >= 3)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: O admin %s puxou o jogador %s(%i) para a sua localização!", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_ADM, string);
- GetPlayerPos(playerid, plocx, plocy, plocz);
- new intid = GetPlayerInterior(playerid);
- SetPlayerInterior(giveplayerid,intid);
- if (GetPlayerState(giveplayerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(giveplayerid);
- SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
- }
- else
- {
- SetPlayerPos(giveplayerid,plocx,plocy+2, plocz);
- }
- }
- else
- {
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === {Getall] ===
- if(strcmp(cmd, "/trazerall", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "* ADMIN: O Louco %s teleportou todos para a sua localização!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- new Float:ix, Float:iy, Float:iz;
- GetPlayerPos(playerid, ix, iy, iz);
- SetPlayerInterior(i, GetPlayerInterior(playerid));
- SetPlayerPos(i, ix, iy, iz+1);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Time] ===
- if(strcmp(cmd, "/tempo", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 8)
- {
- ShowMenuForPlayer(TimeMenu, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/veh", true) == 0 || strcmp(cmd, "/ccar", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3 || PlayerInfo[playerid][pVIP] >= 1)
- {
- ShowMenuForPlayer(Vehicle,playerid);
- TogglePlayerControllable(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Weather] ===
- if(strcmp(cmd, "/clima", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /clima [id do clima]");
- SendClientMessage(playerid, COLOR_PURPLE, "ID dos climas: /climas");
- return 1;
- }
- new weather;
- weather = strval(tmp);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- SetWeather(weather);
- format(string, sizeof(string), "* ADMIN: Admin %s mudou o clima para: %d.",sendername,weather);
- SendClientMessageToAll(COLOR_ADM, string);
- SendClientMessage(playerid, COLOR_WHITE, "Veja os IDs dos climas em: /climas");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /weather para mudar o clima para: %s.", PlayerName, weather);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Weatherids] ===
- if(strcmp(cmd, "/climas", true) == 0 || strcmp(cmd, "/weathers", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_RED, ">>+-=================================== [Weather Ids: ] ================================");
- SendClientMessage(playerid, COLOR_YELLOW, ">>| 1 - Blue | 2 - Lighter Blue | 3 - Light (No color) | 4 - Even more lighter");
- SendClientMessage(playerid, COLOR_YELLOW, ">>| 5 - Normal Sun | 7 - (My PC = Beeped) | 8 - Rainy | 9 - Foggy | 10 - Standard weather");
- SendClientMessage(playerid, COLOR_YELLOW, ">>| 12 - Colourless, with alittle fog | 13 - Less foggy | 15 - Little fog ");
- SendClientMessage(playerid, COLOR_YELLOW, ">>| 16 - Rainy | 17 - Hot | 19 - Sandstorm | 20 - Dark | 21 - Some very wierd weather ");
- SendClientMessage(playerid, COLOR_YELLOW, ">>| 23 - Atmosphere style (?) | 25 - Abit foggy | 27 - Abit \"White\" | 30 - Thunderstorm ");
- SendClientMessage(playerid, COLOR_YELLOW, ">>| 32 - Foggy | 33 - Hot | 35 - City weather | 37 - Warm | 38 - Even more city weather ");
- SendClientMessage(playerid, COLOR_YELLOW, ">>| 39 - Industrial weather | 40 - Yellow weather | 42 - Black fog | 43 - Industrial fog ");
- SendClientMessage(playerid, COLOR_YELLOW, ">>| 44 & 45 - Some wierd weather. -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- (c) IDs by PaoloP");
- SendClientMessage(playerid, COLOR_RED, ">>+-====================================================================================");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd,"/report",true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Uso correto: /report [id] [motivo]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' ')) {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid,COLOR_PURPLE,"SERVER: /report [id] [motivo]");
- return 1;
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
- format(string,sizeof(string),"ATENÇÃO ADMINS: Report em %s (id %d) por %s (id %d). [motivo: %s]", giveplayer, giveplayerid, sendername, playerid,result);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] >= 1)
- {
- SendClientMessage(i,COLOR_RED,string);
- }
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- return 1;
- }
- // === [Slap] ===
- if(strcmp(cmd, "/tapa", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /tapa [id do player]");
- return 1;
- }
- new Float:health;
- new Float:px, Float:py, Float:pz;
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerHealth(giveplayerid, health);
- SetPlayerHealth(giveplayerid, health-5);
- GetPlayerPos(giveplayerid, px, py, pz);
- SetPlayerPos(giveplayerid, px, py, pz+5);
- format(string, sizeof(string), "* ADMIN: %s levou um tapa de: %s!",giveplayer, sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s deu um tapa em %s.", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo.", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [SuperSlap] ===
- if(strcmp(cmd, "/supertapa", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /SuperTapa [id od player]");
- return 1;
- }
- new Float:px, Float:py, Float:pz;
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerPos(giveplayerid, px, py, pz);
- SetPlayerPos(giveplayerid, px, py, pz+90);
- format(string, sizeof(string), "* ADMIN: %s Levou um super tapa de %s!",giveplayer, sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /supertapa para dar um super tapa em %s.", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo.", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Reloadbans] ===
- if(strcmp(cmd,"/rbans",true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] == 11)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Você recarregou os ban com sucesso!");
- SendRconCommand("reloadbans");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Reloadlogs] ===
- if(strcmp(cmd,"/rlogs",true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] == 11)
- {
- SendRconCommand("reloadlogs");
- SendClientMessage(playerid, COLOR_GREEN, "Você recarregou o log com sucesso!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Giveweapon] ===
- if(strcmp(cmd,"/dararma",true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- new weaponid;
- new giveammo;
- tmp = strtok(cmdtext, idx);
- if(logged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN,"Uso correto: /dararma [id do player] [id da arma] [munição]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN,"Uso correto: /dararma [id do player] [id da arma] [munição]");
- return 1;
- }
- weaponid = strval(tmp);
- if(weaponid < 0 || weaponid > 46)
- {
- SendClientMessage(playerid, COLOR_CYAN, "ERRO: ID da arma inválido!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- giveammo = 100000;
- }
- giveammo = strval(tmp);
- if(giveammo < 0 || giveammo > 100000)
- {
- SendClientMessage(playerid, COLOR_CYAN, "ERRO: Quantidade de munição inválida,[MAX 99999]!");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- GivePlayerWeapon(giveplayerid, weaponid, giveammo);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new weaponname[20];
- GetWeaponName(weaponid, weaponname, sizeof(weaponname));
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- format(string,sizeof(string),"* ADMIN: Você deu %s \"%s\" com %d de munição.",giveplayer, weaponname, giveammo);
- SendClientMessage(playerid, COLOR_ADM, string);
- format(string,sizeof(string),"* ADMIN: %s deu para você \"%s\" com %d de munição!",sendername, weaponname, giveammo);
- SendClientMessage(giveplayerid, COLOR_ADM, string);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/respawnarcarro", true) == 0 || strcmp(cmd, "/rc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não está autorizado a usar este comando!");
- return 1;
- }
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "* ADMIN: O adminstrador %s respawnou um veículo.", playername);
- SendClientMessageToAll(COLOR_ADM,string);
- SetVehicleToRespawn(vehicleid);
- }
- return 1;
- }
- if(strcmp(cmd, "/dcarro", true) == 0 || strcmp(cmd, "/dc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não está autorizado a usar este comando!");
- return 1;
- }
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "* ADMIN: O adminstrador %s deletou um veículo.", playername);
- SendClientMessageToAll(COLOR_ADM,string);
- DestroyVehicle(vehicleid);
- }
- return 1;
- }
- if(strcmp(cmd, "/respawnartodoscarros", true) == 0 || strcmp(cmd, "/rtc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não está autorizado a usar este comando!");
- return 1;
- }
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "* ADMIN: Todos os carros voltaram para seus locais de ínicio pelo admin: %s.", playername);
- SendClientMessageToAll(COLOR_ADM,string);
- new bool:unwanted[CAR_AMOUNT];
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(IsPlayerInAnyVehicle(player))
- {
- unwanted[GetPlayerVehicleID(player)]=true;
- }
- }
- for(new car = 1; car <= CAR_RESPAW; car++)
- {
- if(!unwanted[car]) SetVehicleToRespawn(car);
- }
- }
- return 1;
- }
- // === [Eject] ===
- if(strcmp(cmd,"/ejetar",true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Uso correto: /ejetar [id do player]");
- return 1;
- }
- giveplayerid = strval(tmp);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(IsPlayerInAnyVehicle(giveplayerid))
- {
- RemovePlayerFromVehicle(giveplayerid);
- format(string, sizeof(string), "* ADMIN: O admin %s ejetou você do veículo!", sendername);
- SendClientMessage(giveplayerid, COLOR_ADM, string);
- format(string, sizeof(string), "* ADMIN: %s foi ejetado do veículo pelo admin %s!", giveplayer, sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /eject para ejetar %s do veículo.", PlayerName, giveplayer);
- return 1;
- }
- else
- {
- format(string, sizeof(string), "Erro! %s não está em um veículo!");
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // Equipar GDE
- // === [Sethealth] ===
- if(strcmp(cmd,"/vida",true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- new health;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer,sizeof(giveplayer));
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Uso correto: /vida [id do player] [quantia]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Uso correto: /vida [id do player] [quantia]");
- return 1;
- }
- health = strval(tmp);
- if(health < 0 || health > 100)
- {
- SendClientMessage(playerid,COLOR_CYAN,"ERRO: Quantidade de vida inválida!");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- if(IsPlayerConnected(giveplayerid))
- {
- SetPlayerHealth(giveplayerid,health);
- GetPlayerName(giveplayerid, giveplayer,sizeof(giveplayer));
- format(string, sizeof(string), "* ADMIN: O Admin %s encheu a vida do jogador %s(%i)", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_ADM, string);
- }
- else
- {
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/force", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USO: /force [id do player]");
- return 1;
- }
- giveplayerid = strval(tmp);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- format(string, sizeof(string), "* ADMIN: Você forçou %s(%i) para a seleção de classes!", giveplayer, giveplayerid);
- SendClientMessage(playerid, COLOR_ADM, string);
- SetPlayerHealth(giveplayerid, 0.0);
- ForceClassSelection(giveplayerid);
- format(string, sizeof(string), "* ADMIN: O admin %s(%i) forçou você para a seleção de classes!", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_ADM, string);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/virarp", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /flip [id do player]");
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(IsPlayerInAnyVehicle(giveplayerid))
- {
- new Float:X, Float:Y, Float:Z;
- SetCameraBehindPlayer(giveplayerid);
- GetPlayerPos(giveplayerid, X, Y, Z);
- SetVehiclePos(GetPlayerVehicleID(giveplayerid), X, Y, Z);
- SetVehicleZAngle(GetPlayerVehicleID(giveplayerid), 0);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* ADMIN: Você virou %s(%i).", giveplayer, giveplayerid);
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "Erro! %s(%i) não está em um veículo!", giveplayer, giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo.", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/virar", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos(playerid, X, Y, Z);
- SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
- SendClientMessage(playerid, COLOR_CYAN, "SERVER: Voce virou seu veiculo !");
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar em um veículo!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fix", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 7)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar em um veículo!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/colete", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- new armor;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer,sizeof(giveplayer));
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Uso correto: /colete [id do player] [quantia]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Uso correto: /colete [id do player] [quantia]");
- return 1;
- }
- armor = strval(tmp);
- if(armor < 0 || armor > 100)
- {
- SendClientMessage(playerid,COLOR_CYAN,"ERRO: Quantidade de colete inválida!");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- if(IsPlayerConnected(giveplayerid))
- {
- SetPlayerArmour(giveplayerid, armor);
- GetPlayerName(giveplayerid, giveplayer,sizeof(giveplayer));
- format(string, sizeof(string), "* ADMIN: O admin %s deu colete para o jogador %s(%i)", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_ADM, string);
- }
- else
- {
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/coleteall", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerArmour(i, 100);
- format(string, sizeof(string), "* ADMIN: O admin %s recuperou o colete de todos!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/vidaall", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerHealth(i, 100);
- format(string, sizeof(string), "* ADMIN: O admin %s recuperou a vida de todos!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [disarmall] ===
- if(strcmp(cmd, "/desarmarall", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- ResetPlayerWeapons(i);
- format(string, sizeof(string), "* ADMIN: O admin %s desarmou todo mundo!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /desarmart para desarmar todos os players.", PlayerName);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Playerinfo] ===
- if(strcmp(cmd, "/playerinfo", true) == 0 || strcmp(cmd, "/stats", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /playerinfo [id do player]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(logged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_ADM, "Você tem que estar logado para usar este comando!");
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- new Float:health;
- new Float:armour;
- new intr = GetPlayerInterior(giveplayerid);
- GetPlayerHealth(giveplayerid,health);
- GetPlayerArmour(giveplayerid,armour);
- new ammo = GetPlayerAmmo(giveplayerid);
- new score = GetPlayerScore(giveplayerid);
- new skin = GetPlayerSkin(giveplayerid);
- new money = GetPlayerMoney(giveplayerid);
- new playerip[256];
- GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
- new ping = GetPlayerPing(giveplayerid);
- if(logged[giveplayerid] == 0)
- {
- format(string, sizeof(string),"Informações do player %s (ID: %i)(O player não está logado) :",giveplayer, giveplayerid);
- SendClientMessage(playerid, COLOR_ADM, string);
- }
- else
- {
- format(string, sizeof(string),"Informações do player %s (ID: %i) :",giveplayer, giveplayerid);
- SendClientMessage(playerid, COLOR_ADM, string);
- }
- format(string, sizeof(string), "Vida [%.1f] | Colete [%.1f] | Dinheiro [%d] | Interior [%d] | IP [%s]",health, armour, money, intr,playerip);
- SendClientMessage(playerid, COLOR_PURPLE,string);
- format(string, sizeof(string), "Munição [%d] | Score [%d] | Skin [%d] | Ping [%d] | Vezes que levou warn: %d",ammo, score, skin, ping, WarnedTimes);
- SendClientMessage(playerid, COLOR_PURPLE,string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /playerinfo para ver as informações do player %s.", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [IP] ===
- if(strcmp(cmd, "/ip", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /ip [id do player]");
- return 1;
- }
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- new playerip[256];
- GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
- format(string, sizeof(string),"* ADMIN: Checou o IP de %s(%i): %s!",giveplayer, giveplayerid, playerip);
- SendClientMessage(playerid, COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /ip para checar o IP de %s.", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Givemoney] ===
- if(strcmp(cmd, "/dargrana", true) == 0 || strcmp(cmd, "/givemoney", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 3)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /givemoney [id do player] [quantidade]");
- return 1;
- }
- new money;
- giveplayerid = strval(tmp);
- if(logged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- money = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- GivePlayerMoney(giveplayerid, money);
- format(string, sizeof(string), "* ADMIN: Você mandou %s(%i) $%d!", giveplayer,giveplayerid, money);
- SendClientMessage(playerid,COLOR_ADM, string);
- format(string, sizeof(string), "* ADMIN:AdmCMD: Você recebeu $%d do admin %s!", money,sendername);
- SendClientMessage(giveplayerid,COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /givemoney para dar %s $%s.", PlayerName, giveplayer, money);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandosbope", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,":::COMANDOS BOPE:::","Comandos BOPE [Level 1]: /b, /m, /equiparbope, /procurar, /dpbopels, /apbopels, /fpbopels, /apbopels1, /fpbopels1\r\nComandos BOPE [Level 2]: /prender, /ir\r\nComandos BOPE [Level 3]: /kick, /trazer\r\nComandos BOPE [Level 4]: /setbope, /revistar, /abordar","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é BOPE para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandosexc", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pEXC] = dini_Int(udb_encode(sendername), "levelexc");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,":::COMANDOS EXERCITO:::","Comandos EXERCITO [Level 1]: /b, /m, /equiparexc, /procurar, /dpexc, /abrirportaoe, /fecharportaoe\r\nComandos EXERCITO [Level 2]: /prender, /ir, /revistar, /abordar\r\nComandos EXERCITO [Level 3]: /kick, /trazer\r\nComandos EXERCITO [Level 4]: /setbope","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é do EXERCITO para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandosgoe", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pGOE] = dini_Int(udb_encode(sendername), "levelgoe");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGOE] >= 1)
- {
- ShowPlayerDialog(playerid,41,DIALOG_STYLE_MSGBOX,":::COMANDOS GOE:::","Comandos GOE [Level 1]: /g, /m, /equipargoe, /procurar, /dpgoe\r\nComandos GOE [Level 2]: /prender, /ir\r\nComandos GOE [Level 3]: /kick, /trazer, /setgoe","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é GOE para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandosreb", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pREB] = dini_Int(udb_encode(sendername), "levelreb");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREB] >= 1)
- {
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,":::COMANDOS REPORTER:::","Comandos REB [Level 1]: /r, /aovivo, /reb, /jetpack\r\nComandos REB [Level 2]: /equiparcamera, /ir\r\nComandos REB [Level 3]: /kick, /trazer,\r\nComandos REB [Level 4]: /setreb","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é REPORTER para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandospm", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPM] = dini_Int(udb_encode(sendername), "levelpm");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pPM] >= 1)
- {
- ShowPlayerDialog(playerid,21,DIALOG_STYLE_MSGBOX,":::COMANDOS PM:::","Comandos PM [Level 1]: /p, /m, /equipar, /procurar, /dpm, /dp\r\nComandos PM [Level 2]: /prender, /ir\r\nComandos PM [Level 3]: /kick, /trazer, /revistar\r\nComandos PM [Level 4]: /setpm","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é PM para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/equiparbope", true) == 0)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,41,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,31,999999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/equiparexc", true) == 0)
- {
- if(PlayerInfo[playerid][pEXC] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,41,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,31,999999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/equipar", true) == 0)
- {
- if(PlayerInfo[playerid][pPM] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid,23,999999);
- GivePlayerWeapon(playerid,25,999999);
- GivePlayerWeapon(playerid,28,999999);
- GivePlayerWeapon(playerid,3,999999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/equipargoe", true) == 0)
- {
- if(PlayerInfo[playerid][pGOE] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,31,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,41,999999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/equiparcamera", true) == 0)
- {
- if(PlayerInfo[playerid][pREB] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid, 43, 99999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/equiparcv", true) == 0)
- {
- if(PlayerInfo[playerid][pCV] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid, 28, 99999);
- GivePlayerWeapon(playerid, 30, 99999);
- GivePlayerWeapon(playerid, 29, 99999);
- GivePlayerWeapon(playerid, 34, 99999);
- GivePlayerWeapon(playerid, 24, 99999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/equiparpcc", true) == 0)
- {
- if(PlayerInfo[playerid][pPCC] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid, 28, 99999);
- GivePlayerWeapon(playerid, 30, 99999);
- GivePlayerWeapon(playerid, 29, 99999);
- GivePlayerWeapon(playerid, 34, 99999);
- GivePlayerWeapon(playerid, 24, 99999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/comandospcc", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPCC] = dini_Int(udb_encode(sendername), "levelpcc");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pPCC] >= 1)
- {
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,":::COMANDOS PCC:::","Comandos PCC [Level 1]: /t, /equiparpcc, /pccs, /pcc, /usardrogas\r\nComandos PCC [Level 2]: /ir, \r\nComandos PCC [Level 3]: /trazer, /kick, /setpcc\r\nComandos PCC [Level 4]: /setpcc\r\n","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é PCC para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/equiparada", true) == 0)
- {
- if(PlayerInfo[playerid][pADA] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid, 28, 99999);
- GivePlayerWeapon(playerid, 30, 99999);
- GivePlayerWeapon(playerid, 29, 99999);
- GivePlayerWeapon(playerid, 34, 99999);
- GivePlayerWeapon(playerid, 24, 99999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/equipartcp", true) == 0)
- {
- if(PlayerInfo[playerid][pTCP] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid, 28, 99999);
- GivePlayerWeapon(playerid, 30, 99999);
- GivePlayerWeapon(playerid, 29, 99999);
- GivePlayerWeapon(playerid, 34, 99999);
- GivePlayerWeapon(playerid, 24, 99999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/prender", true) == 0)
- {
- new tmpp[256];
- tmp = strtok(cmdtext, idx);
- tmpp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /prender [id do player] [tempo]");
- return 1;
- }
- giveplayerid = strval(tmp);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- new Second = strval(tmpp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 2 || PlayerInfo[playerid][pGOE] >= 2 || PlayerInfo[playerid][pEXC] >= 2 || PlayerInfo[playerid][pPM] >= 2)
- {
- format(string, sizeof(string), "O oficial %s prendeu o jogador %s por %s segundos!", sendername,giveplayer,Second);
- SendClientMessageToAll(COLOR_YELLOW, string);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "~g~Preso por: ~n~~r~%s.", sendername);
- GameTextForPlayer(giveplayerid, string, 1000, 1);
- SetPlayerInterior(giveplayerid, 3);
- SetPlayerPos(giveplayerid, 197.6661,173.8179,1003.0234);
- SetPlayerArmour(giveplayerid, 0);
- TogglePlayerControllable(giveplayerid, 0);
- ResetPlayerWeapons(giveplayerid);
- SetTimerEx("Unjail", Second*1000, 0, "i", giveplayerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é um oficial!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Disarm] ===
- if(strcmp(cmd, "/revistar", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- PlayerInfo[giveplayerid][pBOPE] = dini_Int(udb_encode(giveplayer), "levelbope");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pBOPE] >= 4)
- {
- SendClientMessage(playerid, COLOR_GREEN, "USO: /revistar [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 2 || PlayerInfo[playerid][pGOE] >= 2 || PlayerInfo[playerid][pPM] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- ResetPlayerWeapons(giveplayerid);
- format(string, sizeof(string), "O oficial %s revistou %s, agora ele está liberado!", sendername,giveplayer);
- SendClientMessageToAll(COLOR_YELLOW, string);
- format(string, sizeof(string), "O oficial %s revistou você, você está livre agora!", sendername);
- SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /revistar em %s.", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/desabordar", true) == 0 || strcmp(cmd, "/desabordar", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- PlayerInfo[giveplayerid][pBOPE] = dini_Int(udb_encode(giveplayer), "levelbope");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pBOPE] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "USO: /desabordar [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- freeze[giveplayerid] = 0;
- format(string, sizeof(string), "O oficial %s liberou o jogador %s da abordagem!", sendername,giveplayer);
- SendClientMessageToAll(COLOR_YELLOW, string);
- format(string, sizeof(string), "O oficial %s liberou você!", sendername);
- SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /desabordar em %s.", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é um oficial!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abordar", true) == 0 || strcmp(cmd, "/abordar", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- PlayerInfo[giveplayerid][pBOPE] = dini_Int(udb_encode(giveplayer), "levelbope");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pBOPE] >= 4)
- {
- SendClientMessage(playerid, COLOR_GREEN, "USO: /abordar [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 2 || PlayerInfo[playerid][pEXC] >= 2 || PlayerInfo[playerid][pPM] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_HANDSUP);
- freeze[giveplayerid] = 1;
- format(string, sizeof(string), "O oficial %s abordou o jogador %s!", sendername,giveplayer);
- SendClientMessageToAll(COLOR_YELLOW, string);
- format(string, sizeof(string), "O oficial %s abordou você!", sendername);
- SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /abordar em %s.", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/bope", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USO: /b [texto] [bope chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pBOPE] >= 1)
- {
- format(string, sizeof(string), "((BOPE %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pBOPE] >= 1)
- {
- SendClientMessage(i,COR_CINZA, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não está autorizado a usar o BOPE chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/goe", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pGOE] = dini_Int(udb_encode(sendername), "levelgoe");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USO: /g [texto] [goe chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pGOE] >= 1)
- {
- format(string, sizeof(string), "((GOE %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pGOE] >= 1)
- {
- SendClientMessage(i,COR_CINZA, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não está autorizado a usar o GOE chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/policiamilitar", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPM] = dini_Int(udb_encode(sendername), "levelpm");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USO: /p [texto] [pm chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pPM] >= 1)
- {
- format(string, sizeof(string), "((PM %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pPM] >= 1)
- {
- SendClientMessage(i,0xF6DA00AA, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não está autorizado a usar o PM chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/m", true) == 0 || strcmp(cmd, "/megaphone", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- if (!strlen(tmp) && PlayerInfo[playerid][pBOPE] >= 1)
- PlayerInfo[playerid][pEXC] = dini_Int(udb_encode(sendername), "levelexc");
- if (!strlen(tmp) && PlayerInfo[playerid][pBOPE] >= 1)
- PlayerInfo[playerid][pGOE] = dini_Int(udb_encode(sendername), "levelgoe");
- if (!strlen(tmp) && PlayerInfo[playerid][pGOE] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /m [mensagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1 || PlayerInfo[playerid][pEXC] >= 1 || PlayerInfo[playerid][pGOE] >= 1 || PlayerInfo[playerid][pPM] >= 1)
- {
- format(string, sizeof(string), "Ofícial %s: %s", sendername, tmp);
- SendClientMessageToAll(COLOR_YELLOW, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /m com a menssagem: %s", PlayerName, tmp);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é um oficial!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/t", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pCV] = dini_Int(udb_encode(sendername), "levelcv");
- PlayerInfo[playerid][pADA] = dini_Int(udb_encode(sendername), "levelada");
- PlayerInfo[playerid][pTCP] = dini_Int(udb_encode(sendername), "leveltcp");
- if (!strlen(tmp) && PlayerInfo[playerid][pCV] >= 3 && PlayerInfo[playerid][pADA] >= 1 && PlayerInfo[playerid][pTCP] >= 1 && PlayerInfo[playerid][pPCC] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /t [mensagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pCV] >= 3 || PlayerInfo[playerid][pADA] >= 1 || PlayerInfo[playerid][pTCP] >= 1)
- {
- format(string, sizeof(string), "## TRAFICANTE ## > %s[id:%d]: %s", sendername, playerid, tmp);
- SendClientMessageToAll(0xBFC300AA, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /T com a menssagem: %s", PlayerName, tmp);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é um traficante!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandoscv", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pCV] = dini_Int(udb_encode(sendername), "levelcv");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pCV] >= 1)
- {
- ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,":::COMANDOS CV:::","Comandos CV [Level 1]: /t, /cvs, /cv, /equiparcv, /usardrogas\r\nComandos CV [Level 2]: /ir, /cvs\r\nComandos CV [Level 3]: /trazer, /kick \r\nComandos CV [Level 4]: /setcv\r\n","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é CV para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandosada", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pADA] = dini_Int(udb_encode(sendername), "levelada");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pADA] >= 1)
- {
- ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,":::COMANDOS ADA:::","Comandos ADA [Level 1]: /t, /adas, /ada, /equiparada, /usardrogas\r\nComandos ADA [Level 2]: /ir, /adas\r\nComandos ADA [Level 3]: /trazer, /kick,\r\nComandos ADA [Level 4]: /setada\r\n","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é ADA para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandostcp", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pTCP] = dini_Int(udb_encode(sendername), "leveltcp");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pTCP] >= 1)
- {
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,":::COMANDOS TCP:::","Comandos TCP [Level 1]: /t, /tcps, /tcp, /equipartcp, /usardrogas\r\nComandos TCP [Level 2]: /ir,\r\nComandos TCP [Level 3]: /trazer, /kick,\r\nComandos TCP [Level 4]: /settcp","Ok", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é TCP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Setmoney] ===
- if(strcmp(cmd, "/mudargrana", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 6)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /dagrana [id do player] [quantidade]");
- return 1;
- }
- new money;
- giveplayerid = strval(tmp);
- if(logged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- money = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- ResetPlayerMoney(giveplayerid);
- GivePlayerMoney(giveplayerid, money);
- format(string, sizeof(string), "* ADMIN: Você mudou a grana de %s(%i) para $%d!", giveplayer,giveplayerid, money);
- SendClientMessage(playerid,COLOR_ADM, string);
- format(string, sizeof(string), "* ADMIN:: O admin %s mudou sua grana para %d!", sendername, money);
- SendClientMessage(giveplayerid,COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /dargrana para mudar o dinheiro de %s para $%s.", PlayerName, giveplayer, money);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Kick] ===
- if(strcmp(cmd,"/kick",true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREEN, "Uso correto: /kick [id do player] [motivo]");
- return 1;
- }
- giveplayerid = strval(tmp);
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pBOPE] >= 3 || PlayerInfo[playerid][pEXC] >= 3 || PlayerInfo[playerid][pCV] >= 3 || PlayerInfo[playerid][pADA] >= 3 || PlayerInfo[playerid][pTCP] >= 3 || PlayerInfo[playerid][pVIP] >= 1 || PlayerInfo[playerid][pREB] >= 3 || PlayerInfo[playerid][pPCC] >= 3 || PlayerInfo[playerid][pGOE] >= 3 || PlayerInfo[playerid][pPM] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' ')) {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- result = "Sem Razão";
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* ADMIN: %s kickou %s [motivo: %s]", sendername, giveplayer, result);
- SendClientMessageToAll(0x00F6D3AA, string);
- Kick(giveplayerid);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /kick para kickar %s pelo motivo: %s", PlayerName, giveplayer, result);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- //kicknick
- // === [sKick] ===
- if(strcmp(cmd,"/skickoff",true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREEN, "Uso correto: /skick [id do player] [motivo]");
- return 1;
- }
- giveplayerid = strval(tmp);
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 8)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' ')) {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- result = "Sem Razão";
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- SilentBanKick[giveplayerid] = 1;
- Kick(giveplayerid);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/jetpack", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3 || PlayerInfo[playerid][pREB] >= 1 || PlayerInfo[playerid][pVIP] >= 1)
- {
- SetPlayerSpecialAction(playerid, 2);
- SendClientMessage(playerid, COLOR_ADM, "* ADMIN: Você criou um Jetpack!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- //COMANDOS VIP
- if(strcmp(cmd, "/comandosvip", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SendClientMessage(playerid,COLOR_RED, ":: COMANDOS VIP [EB] ::");
- SendClientMessage(playerid,COLOR_YELLOW, "Comandos VIP - /jetpackv, /veh, /kitvip, /v [vip chat],/ir, /trazer");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é um VIP");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/jetpackv", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(sendername), "levelvip");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- SetPlayerSpecialAction(playerid, 2);
- SendClientMessage(playerid, COLOR_PURPLE, "SERVER: Você criou um jetpack!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/olhar", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new specp;
- tmp = adminspec_strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "USE: /olhar [playerid]");
- specp = strval(tmp);
- if(!IsPlayerConnected(specp)) return SendClientMessage(playerid, COLOR_CYAN, "|| [ERRO]: O Player Não Esta Conectado!");
- new sn[70];
- GetPlayerName(specp,sn,sizeof(sn));
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, specp);
- SetPlayerInterior(playerid,GetPlayerInterior(specp));
- gSpectateID[playerid] = specp;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
- new st[75];
- format(st,sizeof(st),"* ADMIN: Spec em %s. Para sair do spec, Digite: /pararolhar.",sn);
- SendClientMessage(playerid,COLOR_ADM,st);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/pararolhar", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- TogglePlayerSpectating(playerid, 0);
- gSpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/reparar", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(sendername), "levelvip");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pVIP] >= 1 || PlayerInfo[playerid][pAdmin] >= 10)
- {
- new vid = GetPlayerVehicleID(playerid);
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, COLOR_CYAN, "SERVER: Voce reparou seu carro");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/tunar", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(sendername), "levelvip");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pVIP] >= 0)
- {
- new vid = GetPlayerVehicleID(playerid);
- AddVehicleComponent(vid, 1010);
- AddVehicleComponent(vid, 1087);
- AddVehicleComponent(vid, 1087);
- AddVehicleComponent(vid, 1079);
- ChangeVehiclePaintjob(vid,strval(tmp));
- SendClientMessage(playerid, COLOR_CYAN, "SERVER: Você tunou seu carro!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/nitro", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(sendername), "levelvip");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pVIP] >= 0)
- {
- new vid = GetPlayerVehicleID(playerid);
- AddVehicleComponent(vid, 1010);
- SendClientMessage(playerid, COLOR_CYAN, "SERVER: Você colocou nitro em seu carro!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/kitvip", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(sendername), "levelvip");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- GivePlayerWeapon(playerid, 7,1);
- GivePlayerWeapon(playerid, 17,10000);
- GivePlayerWeapon(playerid, 1,1);
- GivePlayerWeapon(playerid, 46,10000);
- GivePlayerWeapon(playerid, 22,10000);
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, COLOR_PURPLE, "[EB]Vip: Você uso o kitvip!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- //FIM COMANDOS VIP
- // === [Warn] ===
- if(strcmp(cmd, "/aviso", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- new str[256];
- tmp = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /aviso [id do player] [motivo]");
- return 1;
- }
- giveplayerid = strval(tmp);
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(WarnedTimes[giveplayerid] == 0)
- {
- WarnedTimes[giveplayerid]+=1;
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof (sendername));
- format(str, sizeof (str), "* ADMIN: %s foi avisado pelo admin: %s , motivo: %s [1/3 Avisos]", giveplayer, sendername, cmdtext[8]);
- SendClientMessageToAll(COLOR_ADM, str);
- print(str);
- return 1;
- }
- if(WarnedTimes[giveplayerid] == 1)
- {
- WarnedTimes[giveplayerid]+=1;
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof (sendername));
- format(str, sizeof (str), "* ADMIN: %s foi avisado pelo admin: %s , motivo: %s [2/3 Avisos]", giveplayer, sendername, cmdtext[8]);
- SendClientMessageToAll(COLOR_ADM, str);
- print(str);
- return 1;
- }
- else if(WarnedTimes[giveplayerid] == 2)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof (sendername));
- format(str, sizeof (str), "* ADMIN: %s foi banido por %s, motivo: %s [3/3 Avisos]", giveplayer, sendername, cmdtext[8]);
- SendClientMessageToAll(COLOR_RED, str);
- Kick(giveplayerid);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [Freeze] ===
- if(strcmp(cmd, "/congelar", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(freeze[giveplayerid] == 1)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player já está congelado!");
- return 1;
- }
- else
- {
- freeze[giveplayerid] = 1;
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- TogglePlayerControllable(giveplayerid, 0);
- format(string, sizeof(string), "* ADMIN: %s foi congelado por %s.",giveplayer, sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /congelar para congelar %s.", PlayerName, giveplayer);
- return 1;
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Unfreeze] ===
- if(strcmp(cmd, "/descongelar", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /descongelar [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(freeze[giveplayerid] == 1)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- TogglePlayerControllable(giveplayerid, 1);
- freeze[giveplayerid] = 0;
- format(string, sizeof(string), "* ADMIN: %s foi descongelado por %s.", giveplayer,sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /descongelar para descongelar %s.", PlayerName, giveplayer);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Este player não pode ser descongelado, pois ele não está congelado!");
- return 1;
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Setadmin] ===
- if(strcmp(cmd, "/setadmin", true) == 0 || strcmp(cmd, "/setlevel", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 11)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setadmin [id do player] [level]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 11)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setadmin [id do player] [level]");
- return 1;
- }
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- level[playerid] = strval(tmp);
- if(level[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de admin inválido!");
- return 1;
- }
- if(level[playerid] > 11)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de admin inválido!");
- return 1;
- }
- if(level[playerid] == PlayerInfo[giveplayerid][pAdmin])
- {
- format(string, sizeof(string), "Este player ja tem level %d de admin!", level[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de admin!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "level", level[playerid]);
- format(string, sizeof(string), "ADM: Você deu para %s level %d de admin!", giveplayer, level[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Voce foi promovido um admin level %d pelo admin %s (id: %d).", level[playerid], sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setlevel para dar par %s level %d de admin.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que ser Um lvl 11 Para Usar este Comando");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setbope", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- PlayerInfo[giveplayerid][pBOPE] = dini_Int(udb_encode(giveplayer), "levelbope");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setbope [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setbope [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(sendername), "levelbope");
- levelbope[playerid] = strval(tmp);
- if(levelbope[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de BOPE inválido!");
- return 1;
- }
- if(levelbope[playerid] > 4)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de BOPE inválido!");
- return 1;
- }
- if(levelbope[playerid] == PlayerInfo[giveplayerid][pBOPE])
- {
- format(string, sizeof(string), "Este player já é um BOPE!", levelbope[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pBOPE] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de BOPE!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelbope", levelbope[playerid]);
- format(string, sizeof(string), "ADMIN: Você deu para %s um cargo de BOPE!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Você ganhou um emprego de BOPE! Empregado por: %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pBOPE] = dini_Int(udb_encode(giveplayer), "levelbope");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setbope para dar par %s level %d de BOPE.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setexc", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pEXC] = dini_Int(udb_encode(sendername), "levelexc");
- PlayerInfo[giveplayerid][pEXC] = dini_Int(udb_encode(giveplayer), "levelexc");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setexc [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setexc [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pEXC] = dini_Int(udb_encode(sendername), "levelexc");
- levelexc[playerid] = strval(tmp);
- if(levelexc[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de EXC inválido!");
- return 1;
- }
- if(levelexc[playerid] > 4)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de EXC inválido!");
- return 1;
- }
- if(levelexc[playerid] == PlayerInfo[giveplayerid][pEXC])
- {
- format(string, sizeof(string), "Este player já é um EXC!", levelexc[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pEXC] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de EXC!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelexc", levelexc[playerid]);
- format(string, sizeof(string), "ADMIN: Você deu para %s um cargo no EXERCITO!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Você ganhou um emprego no EXERCITO! Empregado por: %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pEXC] = dini_Int(udb_encode(giveplayer), "levelexc");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setexc para dar par %s level %d de EXERCITO.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setpm", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPM] = dini_Int(udb_encode(sendername), "levelpm");
- PlayerInfo[giveplayerid][pPM] = dini_Int(udb_encode(giveplayer), "levelpm");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setpm [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setpm [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pPM] = dini_Int(udb_encode(sendername), "levelpm");
- levelpm[playerid] = strval(tmp);
- if(levelpm[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de PM inválido!");
- return 1;
- }
- if(levelpm[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de PM inválido!");
- return 1;
- }
- if(levelpm[playerid] == PlayerInfo[giveplayerid][pPM])
- {
- format(string, sizeof(string), "Este player já é um Oficial da PM!", levelpm[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pPM] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de PM!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelpm", levelpm[playerid]);
- format(string, sizeof(string), "ADMIN: Você deu para %s um cargo de PM!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Você ganhou um emprego de PM! Empregado por: %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pPM] = dini_Int(udb_encode(giveplayer), "levelpm");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setpm para dar par %s level %d de PM.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setgoe", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pGOE] = dini_Int(udb_encode(sendername), "levelgoe");
- PlayerInfo[giveplayerid][pGOE] = dini_Int(udb_encode(giveplayer), "levelgoe");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 6)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setgoe [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 6)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setgoe [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pGOE] = dini_Int(udb_encode(sendername), "levelgoe");
- levelgoe[playerid] = strval(tmp);
- if(levelgoe[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de GOE inválido!");
- return 1;
- }
- if(levelgoe[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de GOE inválido!");
- return 1;
- }
- if(levelgoe[playerid] == PlayerInfo[giveplayerid][pGOE])
- {
- format(string, sizeof(string), "Este player já é um GOE!", levelgoe[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 6 || PlayerInfo[playerid][pGOE] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de GOE!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelgoe", levelgoe[playerid]);
- format(string, sizeof(string), "ADMIN: Você deu para %s um cargo de GOE!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Você ganhou um emprego de GOE! Empregado por: %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pGOE] = dini_Int(udb_encode(giveplayer), "levelgoe");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setgoe para dar par %s level %d de GOE.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- SendRconCommand("password");
- if(strcmp(cmd, "/setreb", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pREB] = dini_Int(udb_encode(sendername), "levelreb");
- PlayerInfo[giveplayerid][pREB] = dini_Int(udb_encode(giveplayer), "levelreb");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setreb [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setreb [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pREB] = dini_Int(udb_encode(sendername), "levelreb");
- levelreb[playerid] = strval(tmp);
- if(levelreb[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de REB inválido!");
- return 1;
- }
- if(levelreb[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de REB inválido!");
- return 1;
- }
- if(levelreb[playerid] == PlayerInfo[giveplayerid][pREB])
- {
- format(string, sizeof(string), "Este player já é um REB!", levelreb[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pREB] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de REB!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelreb", levelreb[playerid]);
- format(string, sizeof(string), "ADMIN: Você deu para %s um cargo de REPORTER!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Você ganhou um emprego de REPORTER! Empregado por: %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pREB] = dini_Int(udb_encode(giveplayer), "levelreb");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setreb para dar par %s level %d de REB.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setcv", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pCV] = dini_Int(udb_encode(sendername), "levelcv");
- PlayerInfo[giveplayerid][pCV] = dini_Int(udb_encode(giveplayer), "levelcv");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setcv [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setcv [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pCV] = dini_Int(udb_encode(sendername), "levelcv");
- levelcv[playerid] = strval(tmp);
- if(levelcv[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de CV inválido!");
- return 1;
- }
- if(levelcv[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de CV inválido!");
- return 1;
- }
- if(levelcv[playerid] == PlayerInfo[giveplayerid][pCV])
- {
- format(string, sizeof(string), "Este player já é um membro do CV!", levelcv[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pCV] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de CV!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelcv", levelcv[playerid]);
- format(string, sizeof(string), "ADMIN: Você tranformou o player %s em um membro do CV!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Agora você é membro do CV, Promovido por %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pCV] = dini_Int(udb_encode(giveplayer), "levelcv");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setcv para dar par %s level %d de CV.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setpcc", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPCC] = dini_Int(udb_encode(sendername), "levelpcc");
- PlayerInfo[giveplayerid][pPCC] = dini_Int(udb_encode(giveplayer), "levelpcc");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setpcc [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setpcc [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pPCC] = dini_Int(udb_encode(sendername), "levelpcc");
- levelpcc[playerid] = strval(tmp);
- if(levelpcc[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de PCC inválido!");
- return 1;
- }
- if(levelpcc[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de PCC inválido!");
- return 1;
- }
- if(levelpcc[playerid] == PlayerInfo[giveplayerid][pPCC])
- {
- format(string, sizeof(string), "Este player já é um membro do PCC!", levelpcc[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pPCC] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de PCC!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelpcc", levelpcc[playerid]);
- format(string, sizeof(string), "ADMIN: Você tranformou o player %s em um membro do PCC!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Agora você é membro do PCC, Promovido por %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pPCC] = dini_Int(udb_encode(giveplayer), "levelpcc");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setpcc para dar par %s level %d de PCC.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setada", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pADA] = dini_Int(udb_encode(sendername), "levelada");
- PlayerInfo[giveplayerid][pADA] = dini_Int(udb_encode(giveplayer), "levelada");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setada [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setada [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pADA] = dini_Int(udb_encode(sendername), "levelada");
- levelada[playerid] = strval(tmp);
- if(levelada[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de ADA inválido!");
- return 1;
- }
- if(levelada[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de ADA inválido!");
- return 1;
- }
- if(levelada[playerid] == PlayerInfo[giveplayerid][pADA])
- {
- format(string, sizeof(string), "Este player já é um membro do ADA!", levelada[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pADA] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de ADA!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelada", levelada[playerid]);
- format(string, sizeof(string), "ADMIN: Você tranformou o player %s em um membro do ADA!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Agora você é membro do ADA, Promovido por %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pADA] = dini_Int(udb_encode(giveplayer), "levelada");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setADA para dar par %s level %d de ADA.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/settcp", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pTCP] = dini_Int(udb_encode(sendername), "leveltcp");
- PlayerInfo[giveplayerid][pTCP] = dini_Int(udb_encode(giveplayer), "leveltcp");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /settcp [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /settcp [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pTCP] = dini_Int(udb_encode(sendername), "leveltcp");
- leveltcp[playerid] = strval(tmp);
- if(leveltcp[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de TCP inválido!");
- return 1;
- }
- if(leveltcp[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de TCP inválido!");
- return 1;
- }
- if(leveltcp[playerid] == PlayerInfo[giveplayerid][pTCP])
- {
- format(string, sizeof(string), "Este player já é um membro do TCP!", leveltcp[playerid]);
- SendClientMessage(playerid, COLOR_CYAN, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pTCP] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de TCP!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "leveltcp", leveltcp[playerid]);
- format(string, sizeof(string), "ADMIN: Você tranformou o player %s em um membro do TCP!", giveplayer);
- SendClientMessage(playerid, COLOR_CYAN, string);
- format(string, sizeof(string), "ADMIN: Agora você é membro do TCP, Promovido por %s.", sendername);
- SendClientMessage(giveplayerid, COLOR_CYAN, string);
- PlayerInfo[giveplayerid][pTCP] = dini_Int(udb_encode(giveplayer), "leveltcp");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setTCP para dar par %s level %d de TCP.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/cv", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pCV] >= 1)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2567.4292,908.1173,64.8281);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,30,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,0,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, COLOR_RED);
- SetPlayerSkin(playerid, 107);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/pcc", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pPCC] >= 0)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2596.9053,908.8477,64.8281);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,30,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,0,999999);
- SetPlayerColor(playerid, 0xA81B00AA);
- SetPlayerSkin(playerid, 200);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/aovivo", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "levelreb");
- if (!strlen(tmp) && PlayerInfo[playerid][pREB] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /aovivo [mensagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREB] >= 1)
- {
- format(string, sizeof(string), "Notícia ao vivo, Repórter %s: %s", sendername, tmp);
- SendClientMessageToAll(COLOR_YELLOW, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é reporter!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Chat Reporter] ===
- if(strcmp(cmd, "/r", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pREB] = dini_Int(udb_encode(sendername), "levelreb");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, 0xF6A700AA, "USO: /r [texto] [repórter chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pREB] >= 1)
- {
- format(string, sizeof(string), "((REPÓRTER %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pREB] >= 1)
- {
- SendClientMessage(i,0xF6A700AA, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é um reporter!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmdtext, "/reb", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREB] >= 1)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s foi para a HQ dos Repórteres ! (/reb)", pname);
- SendClientMessageToAll(0x9000CBAA, string);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosreb, para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,749.1455,-1346.5336,13.5140);
- GameTextForPlayer(playerid,"~W~BEM VINDO~h~ ~y~Reporter !", 1000,1);
- GivePlayerWeapon(playerid,43,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x9000CBAA);
- SetPlayerSkin(playerid, 187);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/ada", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pADA] >= 0)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2548.8665,-465.9125,69.1830);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,30,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,0,999999);
- SetPlayerColor(playerid, COLOR_YELLOW);
- SetPlayerSkin(playerid, 14);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/tcp", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pTCP] >= 0)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2449.8577,1191.9774,35.0156);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,30,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,0,999999);
- SetPlayerColor(playerid, 0x0078F6AA);
- SetPlayerSkin(playerid, 29);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/dpbopelv", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "O Oficial %s esta fardado !", pname);
- SendClientMessageToAll(0xF68F77AA, string);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosbope para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1074.7753,1283.7089,10.8203);
- GameTextForPlayer(playerid,"DP-LV: BOPE", 1000,1);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,31,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,41,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x6C6B6AAA);
- SetPlayerSkin(playerid, 285);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, 0x9A9A9CAA, "Homens de preto qual é sua missão ?");
- SendClientMessage(playerid, 0x9A9A9CAA, "Entra favela e deixa corpo no chão !");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/dpbopels", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "O Oficial %s esta fardado !", pname);
- SendClientMessageToAll(0xF68F77AA, string);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosbope para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1569.2749,-1691.6061,5.8906);
- GameTextForPlayer(playerid,"DP-LS: BOPE", 1000,1);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,31,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,41,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x6C6B6AAA);
- SetPlayerSkin(playerid, 285);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, 0x9A9A9CAA, "Homens de preto qual é sua missão ?");
- SendClientMessage(playerid, 0x9A9A9CAA, "Entra favela e deixa corpo no chão !");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/dpexc", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pEXC] >= 1)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "O Oficial %s esta fardado !", pname);
- SendClientMessageToAll(0xF68F77AA, string);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosexc para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1502.1250,472.0990,7.1875,86.2896);
- GameTextForPlayer(playerid,"BATALHAO DO EXERCITO", 1000,1);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,41,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,31,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x33AA33AA);
- SetPlayerSkin(playerid, 287);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/dpgoels", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGOE] >= 1)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "O Oficial da G.O.E %s esta fardado !", pname);
- SendClientMessageToAll(0xF68F77AA, string);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosgoe para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,311.4784,-1513.7678,24.9219,43.4672);
- GameTextForPlayer(playerid,"DP-LS: GOE", 1000,1);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,31,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,41,999999);
- GivePlayerWeapon(playerid,23,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x000000AA);
- SetPlayerSkin(playerid, 281);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/dppmsf", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pPM] >= 1)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "O Oficial da Policia Militar %s esta fardado !", pname);
- SendClientMessageToAll(0xF68F77AA, string);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandospm para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1608.2164,664.8885,7.1875,257.9419);
- GameTextForPlayer(playerid,"DP-SF: PM", 1000,1);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,31,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,41,999999);
- GivePlayerWeapon(playerid,23,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x0000F6AA);
- SetPlayerSkin(playerid, 280);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/dpgoesf", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "O Oficial %s esta fardado !", pname);
- SendClientMessageToAll(0xF68F77AA, string);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosbope para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2136.1931,-119.5552,36.5191);
- GameTextForPlayer(playerid,"DP-SF: GOE", 1000,1);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,31,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,41,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x000000AA);
- SetPlayerSkin(playerid, 281);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, 0x9A9A9CAA, "Homens de preto qual é sua missão ?");
- SendClientMessage(playerid, 0x9A9A9CAA, "Entra favela e deixa corpo no chão !");
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [SetVip] ===
- if(strcmp(cmd, "/setvip", true) == 0 || strcmp(cmd, "/setarvip", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(sendername), "levelvip");
- PlayerInfo[giveplayerid][pVIP] = dini_Int(udb_encode(giveplayer), "levelvip");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 9)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setvip [id do player] [1]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /setvip [id do player] [1]");
- return 1;
- }
- PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(sendername), "levelvip");
- levelvip[playerid] = strval(tmp);
- if(levelvip[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de vip inválido!");
- return 1;
- }
- if(levelvip[playerid] > 1)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Level de vip inválido!");
- return 1;
- }
- if(levelvip[playerid] == PlayerInfo[giveplayerid][pVIP])
- {
- format(string, sizeof(string), "Este player já é um vip!", levelvip[playerid]);
- SendClientMessage(playerid, COLOR_ADM, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "O player tem que estar logado para poder receber o level de vip!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelvip", levelvip[playerid]);
- format(string, sizeof(string), "* ADMIN: Você deu para %s um vip!", giveplayer);
- SendClientMessage(playerid, COLOR_ADM, string);
- format(string, sizeof(string), "* ADMIN: Você foi feito um usuário vip pelo admin %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_ADM, string);
- PlayerInfo[giveplayerid][pVIP] = dini_Int(udb_encode(giveplayer), "levelvip");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setvip para dar par %s level %d de vip.", PlayerName, giveplayer, level[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Ban] ===
- if(strcmp(cmd,"/ban",true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /ban [id do player] [motivo]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' ')) {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você só pode banir com uma razão apropriada!");
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* ADMIN: %s baniu %s [Motivo: %s]", sendername, giveplayer, result);
- SendClientMessageToAll(0x00F6D3AA, string);
- BanEx(giveplayerid, result);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /ban para banir %s pelo motivo: %s", PlayerName, giveplayer, result);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Mute] ===
- if(strcmp(cmd, "/mutar", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
- tmp = strtok(cmdtext, idx);
- if(IsStringAName(tmp))
- {
- giveplayerid = GetPlayerID(tmp);
- }
- else
- {
- giveplayerid = strval(tmp);
- }
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 3)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /mutar [id do pleyer]");
- return 1;
- }
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(Mute[giveplayerid] == 0)
- {
- Mute[giveplayerid] = 1;
- format(string, sizeof(string), "* ADMIN: %s foi mutado pelo admin %s.",giveplayer ,sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /mutar para mutar %s.", PlayerName, giveplayer);
- }
- else
- {
- Mute[giveplayerid] = 0;
- format(string, sizeof(string), "* ADMIN: %s foi desmutado por %s.",giveplayer ,sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /mutar para desmutar %s.", PlayerName, giveplayer);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo.", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [CNN] ===
- if(strcmp(cmd, "/cnn", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /cnn [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "~g~%s~y~: ~w~%s", sendername, tmp);
- GameTextForAll(string, 5000, 3);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [CNN] ===
- if(strcmp(cmd, "/bnn", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /bnn [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "~l~%s~w~: ~w~%s", sendername, tmp);
- GameTextForAll(string, 4000, 3);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [CNN] ===
- if(strcmp(cmd, "/cvnn", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /cvnn [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "~r~~h~%s~w~: ~w~%s", sendername, tmp);
- GameTextForAll(string, 4000, 3);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [CNN] ===
- if(strcmp(cmd, "/cnnn", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /cnnn [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "~b~%s~r~: ~w~%s", sendername, tmp);
- GameTextForAll(string, 5000, 3);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [CNN] ===
- if(strcmp(cmd, "/dnn", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /dnn [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "~p~%s~r~: ~w~%s", sendername, tmp);
- GameTextForAll(string, 5000, 6);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [CNN] ===
- if(strcmp(cmd, "/znn", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /dnn [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 11)
- {
- format(string, sizeof(string), "~h~%s", tmp);
- GameTextForAll(string, 3000, 0);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [ANN] ===
- if(strcmp(cmd, "/pnn", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /pnn [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "~w~%s", tmp);
- GameTextForAll(string, 5000, 1);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [ANN] ===
- if(strcmp(cmd, "/ann", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /ann [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "~h~%s", tmp);
- GameTextForAll(string, 2800, 3);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Akill] ===
- if(strcmp(cmd, "/akill", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
- giveplayerid = strval(tmp);
- if(PlayerInfo[playerid][pAdmin] < 2)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 2)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /akill [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 2)
- { for(new i = 0; i < MAX_PLAYERS; i ++)
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: O admin %s matou o jogador %s(%i), Trágico!", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /akill para matar %s.", PlayerName, giveplayer);
- return 1;
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [abrirportao dos bus] ===
- if(strcmp(cmd, "/abrirportaobus", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaoc,-2614.26,-45.2222,0.56562,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [abrirportao da arena visitante] ===
- if(strcmp(cmd, "/abrirportaonovaarenav", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(arenav,-29.5655,1757.92,18.9078,10);
- format(string, sizeof(string), "SERVER: O portão da arquibancada visitante acaba de ser aberto!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [fecharportao da arena visitante] ===
- if(strcmp(cmd, "/fecharportaonovaarenav", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(arenav,-40.7655,1757.42,19.2078,10);
- format(string, sizeof(string), "[GT] INFORMA: O portão da arquibancada visitante acaba de ser fechado!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [abrirportao da arena casa] ===
- if(strcmp(cmd, "/apbopels", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1 || PlayerInfo[playerid][pAdmin] >= 5)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(dpbope1,1586.770020, -1637.775726, 20.691332,1);
- format(string, sizeof(string), "SERVER: O portão da garagem foi aberto (DP-LS:BOPE)", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Clearchat] ===
- if(strcmp(cmdtext, "/limparchat", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- SendClientMessageToAll(COLOR_SYSTEM, " ");
- GameTextForAll("Limpei o Chat !!", 1000,1);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /clearchat", PlayerName);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmdtext, "/divulgar", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessageToAll(COLOR_WHITE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_CYAN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_YELLOW, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_RED, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_PURPLE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_GREEN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_WHITE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_CYAN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_YELLOW, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_RED, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_PURPLE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_GREEN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_WHITE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_CYAN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_YELLOW, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_RED, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_PURPLE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_GREEN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_WHITE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_CYAN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_YELLOW, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_RED, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_PURPLE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_GREEN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_WHITE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_CYAN, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_YELLOW, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_RED, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_PURPLE, " Participe de nossa comunidade: (cmm=108245137");
- SendClientMessageToAll(COLOR_GREEN, " Participe de nossa comunidade: (cmm=108245137");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /clearchat", PlayerName);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [T EB] ===
- if(strcmp(cmdtext, "/tEB", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessageToAll(0xF60000AA, "| EXTREME BRASIL |" );
- SendClientMessageToAll(0xF67100AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0xF6F633AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0x00F600AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(COLOR_CYAN, "| EXTREME BRASIL |");
- SendClientMessageToAll(0x0000F6AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0x00A200AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0xC201F6AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0xF601B1AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0x92F68CAA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0x00B5F6AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0xA600F6AA, "| EXTREME BRASIL |" );
- SendClientMessageToAll(0x42C8B2AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0xF60000AA, "| EXTREME BRASIL |" );
- SendClientMessageToAll(0xF67100AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0xF6F633AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0x00F600AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(COLOR_CYAN, "| EXTREME BRASIL |");
- SendClientMessageToAll(0x0000F6AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0x00A200AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0xC201F6AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0xF601B1AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0x92F68CAA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0x00B5F6AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0xA600F6AA, "| EXTREME BRASIL |" );
- SendClientMessageToAll(0x42C8B2AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0xF60000AA, "| EXTREME BRASIL |" );
- SendClientMessageToAll(0xF67100AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0xF601B1AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0x92F68CAA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0x00B5F6AA, "| EXTREME BRASIL | ");
- SendClientMessageToAll(0xA600F6AA, "| EXTREME BRASIL |" );
- SendClientMessageToAll(0x42C8B2AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0xF60000AA, "| EXTREME BRASIL |" );
- SendClientMessageToAll(0xF67100AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0xF6F633AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(0x00F600AA, "| EXTREME BRASIL |");
- SendClientMessageToAll(COLOR_WHITE, "Nóis nao e moda, Mais é foda :P");
- GameTextForAll("~g~ extreme ~Y~brasil", 5000,1);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /divulgar", PlayerName);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [fecharportao da arena casa] ===
- if(strcmp(cmd, "/fpbopels", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(dpbope1,1586.770020, -1637.775726, 14.816349,1);
- format(string, sizeof(string), "SERVER: O portão da garagem foi aberto (DP-LS:BOPE)", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/apbopels1", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1 || PlayerInfo[playerid][pAdmin] >= 5)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(arenaantigac,1548.770020, -1627.775726, 20.691332,1);
- format(string, sizeof(string), "SERVER: O portão da frente foi aberto (DP-LS:BOPE)", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fpbopels1", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1 || PlayerInfo[playerid][pAdmin] >= 5)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(arenaantigac,1548.770020, -1627.775726, 15.691331,10);
- format(string, sizeof(string), "SERVER: O portão da frente foi fechado (DP-LS:BOPE)", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abrirportaoarenav", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(arenaantigav,1397.58,2072.09,7.1203,10);
- format(string, sizeof(string), "[EB] INFORMA: O portão da arquibancada visitante acaba de ser aberto!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fecharportaoarenav", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(arenaantigav,1397.58,2072.09,12.6203,10);
- format(string, sizeof(string), "[EB] INFORMA: O portão da arquibancada visitante acaba de ser fechado!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [teleporte bus] ===
- if(strcmp(cmd, "/bus", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerPos(playerid,-2633.6492,-33.1481,4.3359);
- SetPlayerFacingAngle(playerid,101.0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [fecharportao dos bus] ===
- if(strcmp(cmd, "/fecharportaobus", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaoc,-2614.26,-45.2222,6.06562,10);
- format(string, sizeof(string), "Portão fechado");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Admins] ===
- if(!strcmp(cmdtext, "/admins", true))
- {
- SendClientMessage(playerid, COLOR_ADM, "|______ Administradores Online _______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pAdmin] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Administrador %s |Nível %d| ", pname, PlayerInfo[i][pAdmin]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum admin on-line agora!");
- }
- return 1;
- }
- // === [Vips] ===
- if(!strcmp(cmdtext, "/vips", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|______ VIPS ONLINE [EB] _______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pVIP] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Vip %s | [Level %d] ", pname, PlayerInfo[i][pVIP]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum vip on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/adas", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____MEMBROS DA A.D.A______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pADA] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pADA]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum A.D.A on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/bopes", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____MEMBROS DO BOPE______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pBOPE] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pBOPE]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum BOPE on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/excs", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____MEMBROS DO EXERCITO______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pEXC] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pBOPE]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum membro do EXERCITO on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/goes", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____MEMBROS DO GOE______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pGOE] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pGOE]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum GOE on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/pms", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____MEMBROS DA PM______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pPM] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pPM]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum PM on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/rebs", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____REPÓRTERES ONLINE______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pREB] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Cargo %d] ", pname, PlayerInfo[i][pREB]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum REPÓRTER on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/pccs", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____MEMBROS DO PCC ONLINE______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pPCC] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pPCC]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum PCC on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/cvs", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____MEMBROS DO C.V______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pCV] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pCV]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum C.V on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/tcps", true))
- {
- SendClientMessage(playerid, COLOR_RED, "|_____MEMBROS DO T.C.P______|");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pTCP] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Membro: %s | [Level %d] ", pname, PlayerInfo[i][pTCP]);
- SendClientMessage(playerid, COLOR_CYAN, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_CYAN, "Não tem nenhum T.C.P on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/jogar", true))
- {
- SendClientMessage(playerid, COLOR_RED, "Dicas:");
- SendClientMessage(playerid, COLOR_WHITE, "Para conduzir a bola, mantenha o botão direito pressionado e corra em direção a bola !");
- SetTimerEx("KeyChanges", 100, 1, "i", playerid);
- playingfootball[playerid]=1;
- return 1;
- }
- // === [A] ===
- if(strcmp(cmd, "/a", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USO: /a [texto] [admin chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "((ADM %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pAdmin] >= 1)
- {
- SendClientMessage(i,COLOR_CYAN, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não está autorizado a usar o admin chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [Disarm] ===
- if(strcmp(cmd, "/desarmar", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "USO: /disarm [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- ResetPlayerWeapons(giveplayerid);
- format(string, sizeof(string), "* ADMIN: %s desarmou %s!", sendername,giveplayer);
- SendClientMessageToAll(COLOR_ADM, string);
- format(string, sizeof(string), "* ADMIN: %s desarmou você!", sendername);
- SendClientMessage(giveplayerid, COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /desarmar para desarmar %s.", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/rbola", true) == 0)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- DestroyObject(futebol);
- futebol = CreateObject(1598, 1347.44,2149.91,10.3156, 0, 0, 0);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: A bola de futebol voltou ao meio-campo pelo admin: %s", sendername);
- SendClientMessageToAll(COLOR_ADM, string);
- return 1;
- }
- // === [disarmall] ===
- if(strcmp(cmd, "/desarmart", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- ResetPlayerWeapons(i);
- format(string, sizeof(string), "* ADMIN: %s desarmou todo mundo!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- }
- //---------------------ANIMAÇÕES---------------------------------------------
- if(strcmp("/renderse", cmd, true) == 0)
- {
- SetPlayerSpecialAction(playerid, 10);
- return 1;
- }
- if(strcmp("/ligar", cmd, true) == 0)
- {
- SetPlayerSpecialAction(playerid, 11);
- return 1;
- }
- if(strcmp("/desligar", cmd, true) == 0)
- {
- SetPlayerSpecialAction(playerid, 13);
- return 1;
- }
- if(strcmp("/bebado", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "PED", "WALK_DRUNK", 4.0, 1, 1, 1, 1, 0);
- return 1;
- }
- if(strcmp("/bomba", cmd, true) == 0)
- {
- ClearAnimations(playerid);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/apontar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
- return 1;
- }
- if(strcmp("/merda", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/mascararse", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/roubar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/cruzarb", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
- return 1;
- }
- if(strcmp("/deitar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/abaixar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/vomitar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/comer", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/rap", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/passaramao", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/cobrar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/overdose", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/fumar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/fumar2", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/sentar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/conversar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/fodase", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/taichi", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- if(strcmp("/observar", cmd, true) == 0)
- {
- ApplyAnimation(playerid, "BAR", "dnk_stndF_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- //---------------------Lista Animações------------------------------------
- if(strcmp("/animes", cmd, true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "[SERVER]:Lista de Animes :");
- SendClientMessage(playerid, COLOR_CYAN, "/renderse /ligar /desligar /bebado /bomba /apontar /merda /mascararse");
- SendClientMessage(playerid, COLOR_CYAN, "/roubar /cruzarb /deitar /abaixar /vomitar /comer /rap /passaramao");
- SendClientMessage(playerid, COLOR_CYAN, "/cobrar /overdose /fumar /fumar2 /sentar /conversar /fodase /taichi");
- SendClientMessage(playerid, COLOR_CYAN, "/observar ");
- return 1;
- }
- if(strcmp(cmd,"/procurar",true) == 0)
- {
- new tmp[256];
- new giveplayerid;
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE,"USO: /procurar [id]");
- if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "id invalido.");
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(giveplayerid, X,Y,Z);
- SetPlayerCheckpoint(playerid, X,Y,Z, 6);
- return 1;
- }
- if (strcmp(cmdtext, "/punheta", true)==0){
- ApplyAnimation(playerid,"PAULNMAC", "wank_loop", 1.800001, 1, 0, 0, 1, 600);
- SendClientMessage(playerid,COLOR_GREEN, " Parabéns Você esta batendo punheta");
- return 1;
- }
- if(strcmp(cmd, "/coletet", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- printf("[Command] %s usou /armourall para colocar colete em todos.", PlayerName);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerArmour(i, 100);
- format(string, sizeof(string), "* ADMIN: %s deu colete à todos!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- if(strcmp(cmd, "/vidat", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- printf("[Command] %s usou /viddat para colocar vida em todos.", PlayerName);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerHealth(i, 100);
- format(string, sizeof(string), "* ADMIN: %s recuperou a vida de todos!", sendername);
- SendClientMessage(i, COLOR_ADM, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- }
- return 0;
- }
- public IsStringAName(string[])
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- new testname[MAX_PLAYER_NAME];
- GetPlayerName(i, testname, sizeof(testname));
- if(strcmp(testname, string, true, strlen(string)) == 0)
- {
- return 1;
- }
- }
- }
- return 0;
- }
- public GetPlayerID(string[])
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- new testname[MAX_PLAYER_NAME];
- GetPlayerName(i, testname, sizeof(testname));
- if(strcmp(testname, string, true, strlen(string)) == 0)
- {
- return i;
- }
- }
- }
- return INVALID_PLAYER_ID;
- }
- public SendMessageToAdmins(color,const string[])
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- if (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public Restart()
- {
- SendRconCommand("gmx");
- }
- public Unjail(giveplayerid)
- {
- //new tmpp[256];
- new giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- SetPlayerInterior(giveplayerid,0);
- SetPlayerPos(giveplayerid,1546.2803,-1675.6632,13.5620);
- TogglePlayerControllable(giveplayerid,1);
- GameTextForPlayer(giveplayerid, "unjailed!", 1000,1);
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new sendername[24];
- new string[256];
- new Menu:Current = GetPlayerMenu(playerid);
- new Float:X,Float:Y,Float:Z,Float:Angle,carid;
- if(Current == TimeMenu)
- {
- switch(row)
- {
- case 0:
- {
- ShowMenuForPlayer(AM, playerid);
- }
- case 1:
- {
- ShowMenuForPlayer(PM, playerid);
- }
- }
- }
- else if(Current == AM)
- {
- switch(row)
- {
- case 0:
- {
- SetWorldTime(01);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 01:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 1:
- {
- SetWorldTime(02);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 02:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 2:
- {
- SetWorldTime(03);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 03:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 3:
- {
- SetWorldTime(04);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 04:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 4:
- {
- SetWorldTime(05);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 05:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 5:
- {
- SetWorldTime(06);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 06:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 6:
- {
- SetWorldTime(07);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 07:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 7:
- {
- SetWorldTime(08);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 08:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 8:
- {
- SetWorldTime(09);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 09:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 9:
- {
- SetWorldTime(10);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 10:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 10:
- {
- SetWorldTime(11);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 11:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- case 11:
- {
- SetWorldTime(12);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 12:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- }
- }
- OnPlayerExitedMenu(playerid);
- }
- else if(Current == PM)
- {
- switch(row)
- {
- case 0:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 13:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(13);
- }
- case 1:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 14:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(14);
- }
- case 2:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 15:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(15);
- }
- case 3:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 16:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(16);
- }
- case 4:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 17:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(17);
- }
- case 5:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 18:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(18);
- }
- case 6:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 19:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(19);
- }
- case 7:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 20:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(20);
- }
- case 8:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 21:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(21);
- }
- case 9:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 22:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(22);
- }
- case 10:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 23:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(23);
- }
- case 11:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* ADMIN: %s(%i) mudou o tempo para 00:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_ADM, string);
- SetWorldTime(24);
- }
- }
- OnPlayerExitedMenu(playerid);
- }
- else if(Current == Vehicle)
- {
- switch(row)
- {
- case 0:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(471,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 1:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(539,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 2:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(441,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 3:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(495,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 4:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(437,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 5:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- CreateVehicle(411,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 6:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(443,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 7:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(502,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 8:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(572,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 9:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(598,X,Y,Z,Angle,0,0,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 10:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(483,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 11:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(522,X,Y,Z,Angle,-1,-1,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- case 12:
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(598,X,Y,Z,Angle,0,0,50000);
- PutPlayerInVehicle(playerid,carid,0);
- TogglePlayerControllable(playerid,1);
- if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
- }
- }
- OnPlayerExitedMenu(playerid);
- }
- }
- public OnGameModeInit()
- {
- Veiculo = CreateVehicle(427,1586.3165,-1679.2435,6.7777,179.1936, 0, 0, 50000);
- portaoc=CreateObject(980,-2614.26,-45.2222,6.06562,0.0,0.0,90.000);
- arenav=CreateObject(980,-40.7655,1757.42,19.2078,0.0,0.0,180.000);
- dpbope1=CreateObject(980,1586.770020, -1637.775726, 14.816349);
- arenaantigac=CreateObject(980,1548.770020, -1627.775726, 15.691331,0.0,0.0,90);
- arenaantigav=CreateObject(980,1397.58,2072.09,12.6203,0.0,0.0,90);
- CreateObject(986,-1521.84,481.875,10.6562,0.0,0.0,0);
- CreateObject(5816,-1435.17,484.489,11.1484,0.0,0.0,180);
- futebol = CreateObject(1598, 1347.44,2149.91,10.3156, 0, 0, 0);
- //BOPE NOVO
- AddStaticVehicle(490,-1514.8948,463.3055,7.2582,179.6673,0,0); //
- AddStaticVehicle(490,-1511.4415,463.2475,7.2587,179.8283,0,0); //
- AddStaticVehicle(490,-1507.8489,463.2688,7.2595,180.4064,0,0); //
- AddStaticVehicle(490,-1504.3566,463.2714,7.2577,181.1305,0,0); //
- AddStaticVehicle(490,-1500.8651,463.3247,7.2579,181.2597,0,0); //
- AddStaticVehicle(490,-1497.3296,463.4724,7.2579,181.1133,0,0); //
- AddStaticVehicle(470,-1471.4954,455.8413,7.5453,180.6167,0,0); //
- AddStaticVehicle(470,-1467.7084,455.9241,7.5469,182.2863,0,0); //
- AddStaticVehicle(470,-1475.1035,455.8859,7.5648,178.6498,0,0); //
- AddStaticVehicle(470,-1456.4232,501.1431,18.4374,113.4231,0,0); //
- AddStaticVehicle(470,-1413.9926,515.4788,18.4140,75.2602,0,0); //
- //DP-LS: BOPE
- AddStaticVehicle(427,1585.6003,-1671.5815,5.9547,89.2738,0,0); //
- AddStaticVehicle(427,1585.6237,-1667.5436,5.9531,90.5147,0,0); //
- AddStaticVehicle(427,1595.6302,-1709.9811,5.9466,180.2489,0,0); //
- AddStaticVehicle(427,1591.9703,-1710.1556,5.9471,178.0298,0,0); //
- AddStaticVehicle(490,1587.8235,-1710.0371,5.9474,180.4315,0,0); //
- AddStaticVehicle(490,1583.5789,-1709.9327,5.9479,180.7052,0,0); //
- AddStaticVehicle(490,1578.5596,-1710.0743,5.9489,179.8872,0,0); //
- AddStaticVehicle(490,1574.6375,-1710.0773,5.9488,177.6727,0,0); //
- AddStaticVehicle(490,1570.4454,-1710.1501,5.9504,178.2415,0,0); //
- AddStaticVehicle(490,1558.9398,-1710.0115,5.9502,177.6432,0,0); //
- //ADA NOVO
- AddStaticVehicle(522,-2551.5947,-469.6266,68.5628,270.0741,6,25); //
- AddStaticVehicle(522,-2542.9539,-469.3714,69.0525,273.6939,6,25); //
- AddStaticVehicle(522,-2537.1035,-468.6449,69.5397,282.9292,6,25); //
- AddStaticVehicle(522,-2527.3057,-465.8941,70.4901,289.0583,6,25); //
- AddStaticVehicle(560,-2555.9783,-460.5314,68.6995,274.4123,36,88); //
- AddStaticVehicle(560,-2549.4709,-459.9143,69.0964,274.6400,51,75); //
- AddStaticVehicle(483,-2522.0117,-452.8810,72.0774,209.1687,1,20); //
- AddStaticVehicle(522,-2508.4824,-459.0558,73.0158,295.2017,6,25); //
- AddStaticVehicle(522,-2503.2419,-456.4774,73.9692,296.3593,6,25); //
- AddStaticVehicle(522,-2493.0532,-451.1665,75.9311,303.1961,6,25); //
- AddStaticVehicle(522,1601.5016,-1683.9257,5.4613,270.7047,0,0); //
- AddStaticVehicle(522,1601.1790,-1687.7930,5.4544,268.8733,0,0); //
- AddStaticVehicle(522,1601.9723,-1692.3568,5.4616,269.7471,0,0); //
- AddStaticVehicle(522,1602.2108,-1695.8781,5.4585,267.9138,0,0); //
- AddStaticVehicle(522,1601.5425,-1700.1241,5.4636,267.7484,0,0); //
- AddStaticVehicle(522,1602.1355,-1704.2579,5.4675,266.5311,0,0); //
- AddStaticVehicle(522,1601.3270,-1710.1173,5.4563,242.6908,0,0); //
- AddStaticVehicle(490,1564.5508,-1710.0978,6.0179,180.0711,0,0); //
- AddStaticVehicle(427,1545.7393,-1683.5157,6.0225,270.8468,0,0); //
- AddStaticVehicle(427,1545.7281,-1679.5972,6.0225,269.9754,0,0); //
- AddStaticVehicle(427,1545.7491,-1675.3149,6.0224,270.5190,0,0); //
- AddStaticVehicle(427,1545.8031,-1671.4933,6.0224,269.9465,0,0); //
- AddStaticVehicle(427,1545.7543,-1667.0049,6.0224,271.7799,0,0); //
- AddStaticVehicle(427,1545.8397,-1662.3879,6.0225,270.8837,0,0); //
- AddStaticVehicle(427,1545.4181,-1654.3093,6.0225,270.7947,0,0); //
- AddStaticVehicle(427,1545.8058,-1650.3289,6.0225,270.4700,0,0); //
- AddStaticVehicle(427,1545.7703,-1658.4327,6.0225,270.3451,0,0); //
- //DP-SF: GOE
- AddStaticVehicle(598,-2113.5244,-113.7494,35.4162,177.7715,0,0); //
- AddStaticVehicle(598,-2116.2859,-113.4989,35.4144,177.2957,0,0); //
- AddStaticVehicle(598,-2119.4426,-113.6812,35.4144,178.4867,0,0); //
- AddStaticVehicle(598,-2122.9553,-113.4171,35.4136,175.7402,0,0); //
- AddStaticVehicle(598,-2126.3215,-113.4425,35.4138,176.0621,0,0); //
- AddStaticVehicle(598,-2129.4631,-113.2016,35.4137,176.4559,0,0); //
- AddStaticVehicle(598,-2114.3220,-139.4740,35.4149,90.7941,0,0); //
- AddStaticVehicle(598,-2114.5073,-135.6229,35.4161,87.6072,0,0); //
- AddStaticVehicle(598,-2114.7646,-132.4183,35.4162,88.4377,0,0); //
- AddStaticVehicle(598,-2114.1665,-129.3688,35.4147,85.9384,0,0); //
- AddStaticVehicle(598,-2114.2339,-125.4963,35.4163,88.8468,0,0); //
- AddStaticVehicle(598,-2114.4392,-122.5818,35.4162,88.2479,0,0); //
- AddStaticVehicle(497,-2137.2825,-171.5777,35.4953,3.3502,0,0); //
- //DP-LS: GOE
- AddStaticVehicle(598,277.9865,-1535.2717,24.1697,51.9178,0,0); //
- AddStaticVehicle(598,279.7906,-1531.4650,24.3376,54.3997,0,0); //
- AddStaticVehicle(598,282.8015,-1527.2250,24.3404,55.3391,0,0); //
- AddStaticVehicle(598,286.0761,-1522.3983,24.3392,55.1509,0,0); //
- AddStaticVehicle(598,289.1096,-1518.2346,24.3397,53.6838,0,0); //
- AddStaticVehicle(598,292.3508,-1513.5865,24.3406,55.7357,0,0); //
- AddStaticVehicle(598,295.4812,-1509.2314,24.3392,55.3158,0,0); //
- AddStaticVehicle(598,298.7618,-1504.6534,24.3427,55.1201,0,0); //
- AddStaticVehicle(598,301.7080,-1500.1614,24.3442,54.7664,0,0); //
- AddStaticVehicle(523,300.2317,-1490.5408,24.1683,52.7812,0,0); //
- AddStaticVehicle(523,303.1698,-1485.7451,24.1647,52.1035,0,0); //
- AddStaticVehicle(523,306.1697,-1481.2496,24.1656,54.5054,0,0); //
- AddStaticVehicle(523,298.2611,-1536.3081,24.1585,235.3448,0,0); //
- AddStaticVehicle(523,294.9199,-1541.3000,24.1643,229.6023,0,0); //
- AddStaticVehicle(523,292.1821,-1545.6299,24.1553,232.0847,0,0); //
- //PM NOVO
- AddStaticVehicle(596,-1576.0381,651.1638,7.0822,179.5429,0,1); //
- AddStaticVehicle(596,-1581.8684,651.2454,7.0802,177.0809,0,1); //
- AddStaticVehicle(596,-1587.8679,651.1057,7.0795,177.8946,0,1); //
- AddStaticVehicle(596,-1593.7208,651.3561,7.0810,180.2128,0,1); //
- AddStaticVehicle(596,-1599.6549,650.9677,7.0789,181.2813,0,1); //
- AddStaticVehicle(596,-1605.2732,651.0490,7.0791,180.0254,0,1); //
- AddStaticVehicle(596,-1610.7380,650.7784,7.0814,177.9810,0,1); //
- AddStaticVehicle(596,-1616.7485,650.7477,7.0807,181.4289,0,1); //
- AddStaticVehicle(596,-1622.6892,650.5354,7.0800,182.0367,0,1); //
- AddStaticVehicle(596,-1628.2666,650.6734,7.0787,180.4585,0,1); //
- AddStaticVehicle(596,-1634.4536,650.6902,7.0788,178.6496,0,1); //
- //CV E PCC NOVO
- AddStaticVehicle(522,-2551.3384,912.6497,64.3952,89.7213,3,8); //
- AddStaticVehicle(522,-2553.7708,912.6616,64.3896,89.7209,3,8); //
- AddStaticVehicle(522,-2557.2415,912.6784,64.3781,89.7211,3,8); //
- AddStaticVehicle(522,-2561.0398,912.6968,64.3671,89.7212,3,8); //
- AddStaticVehicle(522,-2569.9990,912.7402,64.3934,89.7197,3,8); //
- AddStaticVehicle(560,-2548.0217,903.8133,64.7911,92.1170,36,88); //
- AddStaticVehicle(560,-2555.7588,903.5488,64.7966,92.0400,36,88); //
- AddStaticVehicle(560,-2567.5056,903.4400,64.7923,85.9544,36,88); //
- AddStaticVehicle(560,-2580.3455,903.3844,64.7948,89.8273,36,88); //
- AddStaticVehicle(483,-2586.0847,912.9919,64.8890,91.3713,1,31); //
- //TCP NOVO
- AddStaticVehicle(522,-2459.5125,1196.4979,34.7800,43.8377,7,79); //
- AddStaticVehicle(522,-2456.2949,1193.3051,34.6061,40.2986,7,79); //
- AddStaticVehicle(522,-2453.6787,1190.6418,34.6669,56.4323,7,79); //
- AddStaticVehicle(522,-2450.9563,1188.8358,34.5873,56.4330,7,79); //
- AddStaticVehicle(522,-2447.6213,1186.6228,34.5856,56.4331,7,79); //
- AddStaticVehicle(522,-2444.9524,1184.8521,34.5854,56.4330,7,79); //
- AddStaticVehicle(522,-2441.6792,1182.6812,34.5854,56.4332,7,79); //
- AddStaticVehicle(560,-2444.6902,1199.8730,34.9870,58.5401,51,75); //
- AddStaticVehicle(560,-2438.4365,1196.4320,34.9864,61.5998,53,75); //
- AddStaticVehicle(483,-2424.5012,1190.7147,35.0788,68.1044,1,20); //
- AddStaticVehicle(483,-2467.9700,1230.9263,35.1786,35.3295,1,20); //
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- // public no final do gamemode
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(IsPlayerInVehicle(playerid, Veiculo)
- {
- if(Profissao[playerid] != BOPE)
- {
- // Se o PlayerEstiver no veiculo
- SendClientMessage(playerid, COLOR_RED,"[ERRO] Osteres n'on éis dos bops");
- return false;
- }
- }
- return true;
- }
- public Congelar(playerid)
- {
- TogglePlayerControllable(playerid,true);
- return 1;
- }
- public blindar(playerid)
- {
- new vehicleid1 = GetPlayerVehicleID(playerid);
- SetVehicleHealth(vehicleid1,999999);
- return 1;
- }
- adminspec_strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public KeyChanges()
- {
- new keys, updown, leftright;
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerKeys(playerid, keys, updown, leftright);
- new Float:ox, Float:oy, Float:oz;
- GetObjectPos(futebol, ox, oy, oz);
- new Float:px, Float:py, Float:pz;
- new Float:angle;
- GetPlayerFacingAngle(playerid, angle);
- if(keys == KEY_HANDBRAKE && playingfootball[playerid] == 1)
- {
- if(PlayerToPoint(1.7,playerid,ox,oy,oz))
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(lastentered, sizeof(lastentered), "%s", pName);
- GetPlayerPos(playerid, px, py, pz);
- GetXYInFrontOfPlayer(playerid, px, py, 7.0);
- MoveObject(futebol,px,py,10.3156,10.0);
- PlayerPlaySound(playerid,1130,0.0,0.0,0.0);
- ApplyAnimation(playerid,"FIGHT_D","FightD_1",4.1,0,1,1,0,0);
- }
- }
- else if(keys == KEY_HANDBRAKE + KEY_SPRINT && playingfootball[playerid] == 1)
- {
- if(PlayerToPoint(1.7,playerid,ox,oy,oz))
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(lastentered, sizeof(lastentered), "%s", pName);
- GetPlayerPos(playerid, px, py, pz);
- GetXYInFrontOfPlayer(playerid, px, py, 7.0);
- MoveObject(futebol,px,py,10.3156,10.0);
- PlayerPlaySound(playerid,1130,0.0,0.0,0.0);
- ApplyAnimation(playerid,"FIGHT_D","FightD_1",4.1,0,1,1,0,0);
- }
- }
- }
- }
- }
- GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- GetPlayerFacingAngle(playerid, a);
- if (GetPlayerVehicleID(playerid))
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- }
- public ObjectToPoint(Float:radi, objectgt, Float:x, Float:y, Float:z)
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetObjectPos(objectgt, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- return 0;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(logado[playerid] == 1)
- {
- //deixa ele nascer
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,76,DIALOG_STYLE_MSGBOX,"::::::TUTORIAL DE INICIO:::::","Para jogar em nosso servidor é preciso ser registrado: use /registrar [sua senha] e depois /login [sua senha]\r\n Se voce ja for um player registrado use /login [sua senha]\r\n Sua conta ira servir para armazenar seu dinheiro e para voce ter acesso aos comandos do servidor !","Ok", "Cancelar");
- return 0;
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 60)
- {
- if(response)
- {
- if(listitem == 0)
- {
- levelcv[playerid] = 1;
- }
- if(listitem == 1)
- {
- levelada[playerid] = 1;
- }
- if(listitem == 2)
- {
- leveltcp[playerid] = 1;
- }
- if(listitem == 3)
- {
- levelpcc[playerid] = 1;
- }
- if(listitem == 4)
- {
- levelpm[playerid] = 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new sendername[MAX_PLAYER_NAME];
- if(levelcv[playerid] >= 1 || PlayerInfo[playerid][pCV] >= 1)
- {
- //COMANDO VERMELHO
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2567.4292,908.1173,64.8281);
- GameTextForPlayer(playerid,"FAVELA: COMPLEXO DO ALEMAO", 1000,1);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,30,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,0,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, COLOR_RED);
- SetPlayerSkin(playerid, 107);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandoscv, para ver os comandos de sua Facção !");
- SendClientMessage(playerid, COLOR_RED, "Quem comanda é o comando, e o comando e VERMELHO !");
- levelcv[playerid] = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(sendername), "levelcv", levelcv[playerid]);
- }
- if(levelada[playerid] >= 1 || PlayerInfo[playerid][pADA] >= 1)
- {
- // ADA
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2548.8665,-465.9125,69.1830);
- GameTextForPlayer(playerid,"FAVELA: ROCINHA", 1000,1);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,30,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,0,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, COLOR_YELLOW);
- SetPlayerSkin(playerid, 14);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosada, para ver os comandos de sua Facção !");
- SendClientMessage(playerid, COLOR_YELLOW, "Somos Amigos dos Amigos, sem cumpri vacilação !");
- levelada[playerid] = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(sendername), "levelada", levelada[playerid]);
- }
- if(leveltcp[playerid] >= 1 || PlayerInfo[playerid][pTCP] >= 1)
- {
- // TCP
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2432.9561,1178.8481,35.0156);
- GameTextForPlayer(playerid,"FAVELA: FAZENDINHA", 1000,1);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,30,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,0,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x0078F6AA);
- SetPlayerSkin(playerid, 29);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandostcp, para ver os comandos de sua Facção !");
- SendClientMessage(playerid, 0x0078F6AA, "Terceiro Comando Puro, fala que é nóis !");
- leveltcp[playerid] = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(sendername), "leveltcp", leveltcp[playerid]);
- }
- if(levelpcc[playerid] >= 1 || PlayerInfo[playerid][pPCC] >= 1)
- {
- // PCC
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2596.9053,908.8477,64.8281);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,30,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,0,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0xA81B00AA);
- SetPlayerSkin(playerid, 200);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandospcc, para ver os comandos de sua Facção !");
- SendClientMessage(playerid, 0xA81B00AA, "Quem manda ? Quem manda ? Quem manda, é o PCC !");
- levelpcc[playerid] = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(sendername), "levelpcc", leveltcp[playerid]);
- }
- if(levelpm[playerid] >= 1 || PlayerInfo[playerid][pPM] >= 1)
- {
- // PM
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandospm para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1622.0015,669.7461,7.1875);
- GameTextForPlayer(playerid,"DP-SF: PM", 1000,1);
- GivePlayerWeapon(playerid,23,999999);
- GivePlayerWeapon(playerid,25,999999);
- GivePlayerWeapon(playerid,28,999999);
- GivePlayerWeapon(playerid,3,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x0000F6AA);
- SetPlayerSkin(playerid, 280);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- TogglePlayerControllable(playerid,1);
- levelpm[playerid] = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(sendername), "levelpm", levelpm[playerid]);
- }
- if(levelbope[playerid] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- // BOPE
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosbope para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1569.2749,-1691.6061,5.8906);
- GameTextForPlayer(playerid,"DP-LS: BOPE", 1000,1);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,41,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,31,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x6C6B6AAA);
- SetPlayerSkin(playerid, 285);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- }
- if(levelexc[playerid] >= 1 || PlayerInfo[playerid][pEXC] >= 1)
- {
- // EXC
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosexc para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1502.1250,472.0990,7.1875,86.2896);
- GameTextForPlayer(playerid,"BATALHAO DO EXERCITO", 1000,1);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,41,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,34,999999);
- GivePlayerWeapon(playerid,31,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x33AA33AA);
- SetPlayerSkin(playerid, 287);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- }
- if(levelgoe[playerid] >= 1 || PlayerInfo[playerid][pGOE] >= 1)
- {
- // GOE
- SendClientMessage(playerid, COLOR_WHITE, "Use /comandosgoe para ver os comandos !");
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,311.4784,-1513.7678,24.9219,43.4672);
- GivePlayerWeapon(playerid,29,999999);
- GivePlayerWeapon(playerid,27,999999);
- GivePlayerWeapon(playerid,31,999999);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,3,999999);
- GivePlayerWeapon(playerid,41,999999);
- GivePlayerWeapon(playerid,23,999999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerColor(playerid, 0x000000AA);
- SetPlayerSkin(playerid, 281);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerVirtualWorld(playerid, 0);
- //SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment