Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- >>>---------------------------------------<<<
- * ===================================== *
- * [FS] Caio TJF *
- * Mensagens traduzidas por JefersonRamos *
- * Comandos traduzidos por: *
- * GTA TORCIDAS BRASIL *
- * ===================================== *
- >>>---------------------------------------<<<
- _____________________________________________
- * Information/guide:
- * How to install:
- * Un-rar the .rar file with WinRAR or any other program that supports unpacking .rar
- * Put all the files You got into Your SA-MP Server folder
- * Make sure that You have them correctly:
- * Aadmin.pwn & Aadmin.amx in \gamemodes\
- * dubd.inc, dutils.inc, dini.inc in \pawno\includes\
- * Open server.cfg file in Your SAMP Server Folder
- * By default You have the line:
- * "filterscripts", replace it with "filterscripts Aadmin" PS: You might have to leave it as 1st.
- * Open samp-server.exe (Or yom's server restaratter)
- * Have fun, edit - Don't claim as Yours.
- * Techincal Information:
- * .PWN file size: 123KB
- * .AMX file size: 84KB
- * Amount of lines: 3692
- * In game features:
- * Andre's own PM system
- * Menus to change time or spawn a vehicle
- * Commands: ( Consists of 58 Commands )
- * Regular players commands: (3)
- * /register - Register with server
- * /login - log in
- * /report - Report rulebreaker
- * Admins commands: (55)
- ////////////////////////////////COMANDOS TRADUZIDOS////////////////////////////
- Level 1:
- * /a [text] - Admin chat
- * /limparchat - Clear the chat
- * /kick [id] [reason] - Kick someone
- * /akill [id] - Kill someone
- * /aviso [id] [rsn] - Warn someone
- * /tapa [id] - Slap someone
- * /lerpms - See PMs
- * /virarp [id] - Flip someone
- * /virar - Flip Yourself
- * /congelar [id] - Freeze someone
- * /descongelar [id] - Thaw someone
- * /playerinfo [id] - See info about someone
- * /asay [msg] - Send admin announcement (chat)
- * /ip [id] - See someones IP
- * /mutar [id] - Mute someone
- * /cadeia [id] [time] - Mute someone
- * /force [id] - Force someone to class selection
- Level 2
- * /tele [id] [dest. id] - Tele someone to someone
- * /ban [id] [rsn] - Ban someone
- * /ann [msg] - Announce (Just text)
- * /cnn [msg] - Announce (AdminName: Text)
- * /dararma [id] [weaponid] [ammo]
- * /explodir [id] - Fuck someone
- * /ir [id] - Goto someone
- * /trazer [id] - Get someone to You
- * /ejetar [id] - Eject someone from their vehicle
- * /supertapa [id] - Superslap someone
- * /vida [id] [amount] - Set someones health
- * /colete [id] [amount] - Set someones health
- * /vidat - Heal everyone
- * /coletet - Armour everyone
- Level 3
- * /desarmar [id] - Disarm
- * /desarmart - Disarm everyone
- * /explode [id] - Explode someone
- * /tempo - Open time setting menu
- * /clima [id] - Change weather
- * /climas - See wheater IDs
- * /trazertodos - Get everyone to You
- * /explodirt - Explode everyone
- * /dargrana [id] [amt] - Set someones money
- * /jetpack - Get a jetpack
- * /mudarnomep [id] [newname] - Set someone's name
- * /procura [id] [level] - Set someone's wanted level
- Level 4
- * /setlevel [id] [level] - Set someones admin level
- * /reiniciar - GMX the server
- * /desarmart - Disarm everyone
- * /rbans - Reload bans
- * /rlogs - Reload logs
- * /mapa [name] - Set server mapname
- * /nomedoserver [name] - Set server's name
- * /sexplode [id] - Silent Explode someone
- * /sban [id] [reason] - Silent ban someone
- * /skick [id] [reason] - Silent kick someone
- * Changelog:
- PS: No older changelogs provided.
- * 0.8
- - Fixed /healall flood
- - Added /slap to command list
- - Fixed /clearchat levels (Level 4 couldn't do it)
- - Added menus to: /vehicle & /time
- - New saving item in system: pPMs (If admin sees players PMs)
- - The bug with random admins probably fixed
- - /superslap [id] added (level 2)
- - /seepms added (level 1) with new saving system item
- - /flip [id] added (level 1)
- - /flipme added (level 1)
- - /cnn added (Announcement with senders name)
- - /fuckup added (level 2)
- - /vehicle added (level 3)
- - /explodeall added (level 3)
- - /sexplode added (level 4)
- - /sban added (level 4)
- - /skick added (level 4)
- << (C) Copyright 2007, 2008 Andre "Andre9977" Tamm>>
- */
- // === [Includes] ===
- #include <a_samp>
- #include <core>
- #include <float>
- #include <Dini>
- #include <dudb>
- #include <dutils>
- // === [Some configuring] ===
- #define JOIN_MESSAGES false
- #define Leavemessages false
- #define leavemessagecolor COLOR_RED
- #define joinmessagecolor COLOR_RED
- new dpatensinho;
- // 55 in total (commands)
- #define Level1Commands1 "Level 1: /asay, /aviso, /cnn, /force, /vida, /colete, /tapa, /ir, /trazer, /ejetar, /olhar" // 9
- #define Level2Commands1 "Level 2: /supertapa, /explode, /akill, /kick, /congelar" // 9
- #define Level3Commands1 "Level 3: /ban, /jetpack, /veh, /mutar" // 9
- #define Level4Commands1 "level 4: /vidat, /coletet, /dararma " // 7
- #define Level5Commands1 "Level 5: /desarmart" // 7
- #define Level6Commands1 "Level 6: /dargrana, /procura" // 5
- #define Level7Commands1 "Level 7: /mudarnomep" // 4
- #define Level8Commands1 "level 8: /tempo" // 3
- #define Level9Commands1 "level 9: /trazertodos, /explodirt" // 3
- #define Level10Commands1 "level 10: /rbans, /rlogs, /mapa, /nomedoserver, /setlevel" // 3
- #define LevelportoesCommands1 "Portões: /abrirportaobus, /fecharportaobus, /abrirportaodp1, /fecharportaodp1" // 3
- #define LevelportoescontCommands1 "Portões cont.: /abrirportaodp2, /fecharportaodp2, /abrirportaodp3, /fecharportaodp3" // 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
- 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);
- new objectid;
- new objectid1;
- new CarroGDE[MAX_PLAYERS];
- new CarroBOPE[MAX_PLAYERS];
- new CarroGDE1;
- new CarroGDE2;
- new CarroGDE3;
- new CarroGDE4;
- new CarroGDE5;
- new CarroGDE6;
- new CarroGDE7;
- new CarroGDE8;
- new CarroGDE9;
- new CarroGDE10;
- new CarroGDE11;
- new CarroGDE12;
- new CarroGDE13;
- new CarroGDE14;
- new CarroGDE15;
- new CarroGDE16;
- new CarroGDE17;
- new CarroGDE18;
- new CarroGDE19;
- new CarroGDE20;
- new CarroGDE21;
- new CarroGDE22;
- new CarroGDE23;
- new CarroGDE24;
- new CarroGDE25;
- new CarroGDE26;
- new CarroGDE27;
- new CarroGDE28;
- new CarroGDE30;
- new CarroGDE31;
- new CarroGDE32;
- new CarroGDE33;
- new CarroGDE34;
- new CarroGDE35;
- new CarroGDE36;
- new CarroGDE37;
- new CarroGDE38;
- new CarroGDE39;
- new CarroGDE40;
- new CarroGDE41;
- new CarroGDE42;
- new CarroGDE43;
- new CarroGDE44;
- new CarroGDE45;
- new CarroGDE46;
- new CarroGDE47;
- new CarroGDE48;
- new CarroGDE49;
- new CarroGDE50;
- new CarroGDE51;
- new CarroGDE52;
- new CarroGDE53;
- new CarroGDE54;
- new CarroGDE55;
- new CarroGDE56;
- new CarroGDE57;
- new CarroGDE58;
- new CarroGDE59;
- new CarroGDE60;
- new CarroGDE61;
- new CarroGDE62;
- new CarroBOPE1;
- new CarroBOPE2;
- new CarroBOPE3;
- new CarroBOPE4;
- new CarroBOPE5;
- new CarroBOPE6;
- new CarroBOPE7;
- new CarroBOPE8;
- new CarroBOPE9;
- new CarroBOPE10;
- new CarroBOPE11;
- forward KeyChanges();
- new playingfootball[MAX_PLAYERS];
- new lastentered[128];
- #define CarroGDEdp 1
- #define CarroBOPEdp 1
- forward Congelar(playerid);
- forward blindar(playerid);
- // === [Color Defines] ===
- #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_ORANGE 0xFF9900AA
- #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
- // === [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 levelgde[MAX_PLAYERS];
- new levelreporter[MAX_PLAYERS];
- new levelupc[MAX_PLAYERS];
- new leveldpa[MAX_PLAYERS];
- new leveltvp[MAX_PLAYERS];
- new levelpca[MAX_PLAYERS];
- new levelpc[MAX_PLAYERS];
- new levelmpc[MAX_PLAYERS];
- new levelbope[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 arenac;
- new portaodp;
- new portaodp2;
- new portaodp3;
- new portaoreporter;
- new arenaantigac;
- new arenaantigav;
- new portaodpls;
- new portaodpa1;
- new portaodpa2;
- new portaobope;
- new portaobope2;
- new portaobope3;
- // === [Menus] ===
- new Menu:TimeMenu;
- new Menu:AM;
- new Menu:PM;
- new Menu:Vehicle;
- new bandeiradpa;
- new bandeirapca;
- new futebol;
- forward Sinalizador1(playerid);
- new Usousina1[MAX_PLAYERS];
- new Usoufumaca[MAX_PLAYERS];
- new Usougrade[MAX_PLAYERS];
- new Usoubandeira[MAX_PLAYERS];
- new Usoubandeira2[MAX_PLAYERS];
- // === [Enum] ===
- enum pInfo
- {
- pAdmin,
- pPMs,
- pVIP,
- pGDE,
- pREPORTER,
- pUPC,
- pDPA,
- pTVP,
- pPCA,
- pPC,
- pMPC,
- pBOPE
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- public OnFilterScriptInit()
- {
- print(" ***************************************************** ");
- print(" *| Andre's Administration Filterscript Version 0.8 |* ");
- print(" *| Traduzido JefersonRamos |* ");
- 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, "Vehicle:");
- 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, "Mower");
- AddMenuItem(Vehicle, 0, "Monster");
- AddMenuItem(Vehicle, 0, "Camper");
- AddMenuItem(Vehicle, 0, "NRG-500");
- }
- // === [OnPlayerText] ===
- public OnPlayerText(playerid,text[])
- {
- if(Mute[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Você não pode falar enquanto está mudo!");
- return 0;
- }
- if(Mute[playerid] == 0)
- {
- if(strfind(text, "xiter", true) == 0)
- {
- SendClientMessageToAll(COLOR_RED, "Use /report [id] [reação] para reportar um mau player (cheater ou desrespeito às regras)!");
- }
- if(strfind(text, "noob", true) == 0)
- {
- SendClientMessageToAll(COLOR_RED, "Não fique nervoso e não ofenda, por favor!");
- }
- 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_BLUE, "Você não é registrado, use /registrar [senha] para se registrar.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_BLUE, "Você é registrado, logue-se usando /login [senha]");
- }
- logged[playerid] = 0;
- freeze[playerid] = 0;
- level[playerid] = 0;
- levelvip[playerid] = 0;
- levelbope[playerid] = 0;
- levelgde[playerid] = 0;
- levelupc[playerid] = 0;
- leveldpa[playerid] = 0;
- leveltvp[playerid] = 0;
- levelpca[playerid] = 0;
- levelpc[playerid] = 0;
- levelmpc[playerid] = 0;
- PlayerInfo[playerid][pAdmin] = 0;
- #if JOIN_MESSAGES == true
- format(string, sizeof(string), "%s(%i) entrou 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)
- {
- #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, "/lerpms", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(PlayerInfo[playerid][pPMs] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SendClientMessage(playerid, COLOR_BLUE, "Agora você pode ver as PMs!");
- PlayerInfo[playerid][pPMs] = 1;
- dini_IntSet(udb_encode(sendername), "SeePMs", PlayerInfo[playerid][pPMs]);
- for(new i=0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] >= 1)
- {
- format(string, sizeof(string), "AdmChat: %s(%i) está perigoso agora! Muuuito cuidado...", sendername, playerid);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- }
- else
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPMs] = 0;
- dini_IntSet(udb_encode(sendername), "SeePMs", PlayerInfo[playerid][pPMs]);
- for(new i=0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] >= 1)
- {
- format(string, sizeof(string), "AdmChat: %s(%i) já não está mais tão perigoso, pode relaxar...xD", sendername, playerid);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_CYAN, "Você não é admin e não está autorizado a usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você precisa estar logado para usar este comando!");
- }
- return 1;
- }
- 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_RED,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(30 < strlen(tmp) || strlen(tmp) < 2)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Erro! Sua senha tem que ter mais de 2 e menos de 30 letras/números!");
- return 1;
- }
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_DBLUE, "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), "password", udb_hash(tmp));
- dini_Set(udb_encode(playername),"pass",tmp);
- PlayerInfo[playerid][pAdmin] = 0;
- PlayerInfo[playerid][pVIP] = 0;
- PlayerInfo[playerid][pGDE] = 0;
- PlayerInfo[playerid][pREPORTER] = 0;
- PlayerInfo[playerid][pUPC] = 0;
- PlayerInfo[playerid][pDPA] = 0;
- PlayerInfo[playerid][pTVP] = 0;
- PlayerInfo[playerid][pPCA] = 0;
- PlayerInfo[playerid][pPC] = 0;
- PlayerInfo[playerid][pMPC] = 0;
- PlayerInfo[playerid][pBOPE] = 0;
- dini_IntSet(udb_encode(playername), "level", PlayerInfo[playerid][pAdmin]);
- dini_IntSet(udb_encode(playername), "levelvip", PlayerInfo[playerid][pVIP]);
- dini_IntSet(udb_encode(playername), "levelgde", PlayerInfo[playerid][pGDE]);
- dini_IntSet(udb_encode(playername), "levelreporter", PlayerInfo[playerid][pREPORTER]);
- dini_IntSet(udb_encode(playername), "levelupc", PlayerInfo[playerid][pUPC]);
- dini_IntSet(udb_encode(playername), "leveldpa", PlayerInfo[playerid][pDPA]);
- dini_IntSet(udb_encode(playername), "leveltvp", PlayerInfo[playerid][pTVP]);
- dini_IntSet(udb_encode(playername), "levelpca", PlayerInfo[playerid][pPCA]);
- dini_IntSet(udb_encode(playername), "levelpc", PlayerInfo[playerid][pPC]);
- dini_IntSet(udb_encode(playername), "levelmpc", PlayerInfo[playerid][pMPC]);
- 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_PURPLE, string);
- SendClientMessage(playerid, COLOR_PURPLE, "Logado!");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Um erro aconteceu enquanto tentava se registrar ao server!");
- format(string, sizeof(string), "O nick %s já é registrado nesse server!", playername,tmp);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- // === [Login] ===
- if(strcmp(cmd, "/login", true) == 0)
- {
- if(logged[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Você já está logado!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, playername, sizeof(playername));
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: [senha]");
- }
- else
- {
- if(dini_Exists(udb_encode(playername)))
- {
- if(logged[playerid] == 0)
- {
- tmp2 = dini_Get(udb_encode(playername), "password");
- 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
- {
- logged[playerid] = 1;
- logado[playerid] = 1;
- dini_Set(udb_encode(playername),"pass",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][pGDE] = dini_Int(udb_encode(playername), "levelgde");
- PlayerInfo[playerid][pREPORTER] = dini_Int(udb_encode(playername), "levelreporter");
- PlayerInfo[playerid][pUPC] = dini_Int(udb_encode(playername), "levelupc");
- PlayerInfo[playerid][pDPA] = dini_Int(udb_encode(playername), "leveldpa");
- PlayerInfo[playerid][pTVP] = dini_Int(udb_encode(playername), "leveltvp");
- PlayerInfo[playerid][pPCA] = dini_Int(udb_encode(playername), "levelpca");
- PlayerInfo[playerid][pPC] = dini_Int(udb_encode(playername), "levelpc");
- PlayerInfo[playerid][pMPC] = dini_Int(udb_encode(playername), "levelpc");
- PlayerInfo[playerid][pBOPE] = dini_Int(udb_encode(playername), "levelbope");
- GameTextForPlayer(playerid, "~b~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 (Membro regular)", 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 | Todos os comandos: /comandosvip", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- GivePlayerMoney(playerid, 100000);
- }
- if(PlayerInfo[playerid][pBOPE] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, BOPE Novato | Todos os comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- GivePlayerMoney(playerid, 100000);
- }
- if(PlayerInfo[playerid][pBOPE] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, BOPE Soldado | Todos os comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- GivePlayerMoney(playerid, 100000);
- }
- if(PlayerInfo[playerid][pBOPE] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, BOPE Major | Todos os comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- GivePlayerMoney(playerid, 100000);
- }
- if(PlayerInfo[playerid][pBOPE] == 4)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, BOPE Tenente | Todos os comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- GivePlayerMoney(playerid, 100000);
- }
- if(PlayerInfo[playerid][pBOPE] == 5)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, BOPE Sargento | Todos os comandos: /comandosbope", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- GivePlayerMoney(playerid, 100000);
- }
- if(PlayerInfo[playerid][pUPC] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA UPC | COMANDO EXCLUSIVO: /upc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pUPC] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA UPC CARGO 2 | COMANDOS EXCLUSIVOS: /supc, /apagar, /upc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pDPA] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA DPA | COMANDO EXCLUSIVO: /dpa", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pDPA] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA DPA CARGO 2 | COMANDO EXCLUSIVO: /dpa ", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pTVP] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA TVP | COMANDO EXCLUSIVO: /tvp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pTVP] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA TVP CARGO 2 | COMANDO EXCLUSIVO: /tvp ", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPCA] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA PCA | COMANDO EXCLUSIVO: /pca", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPCA] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA PCA CARGO 2 | COMANDO EXCLUSIVO: /pca ", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPC] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA PC | COMANDO EXCLUSIVO: /pc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pPC] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA PC CARGO 2 | COMANDO EXCLUSIVO: /pc ", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pMPC] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA MPC | COMANDO EXCLUSIVO: /mpc", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pMPC] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, MEMBRO DA MPC CARGO 2 | COMANDO EXCLUSIVO: /mpc ", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pREPORTER] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Repórter - Jornalista | Todos os comandos: /comandosreporter", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pREPORTER] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Repórter - Sub-Diretor | Todos os comandos: /comandosreporter", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pREPORTER] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Repórter - Diretor | Todos os comandos: /comandosreporter", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pGDE] == 1)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, GDE - Recruta | Todos os comandos: /comandosgde", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pGDE] == 2)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, GDE - Oficial | Todos os comandos: /comandosgde", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pGDE] == 3)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, GDE - Sargento | Todos os comandos: /comandosgde", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pGDE] == 4)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, GDE - Capitão | Todos os comandos: /comandosgde", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- }
- if(PlayerInfo[playerid][pGDE] == 5)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, GDE - Major | Todos os comandos: /comandosgde", 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);
- }
- 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);
- }
- 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);
- }
- 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);
- }
- 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);
- }
- 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);
- }
- 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);
- }
- 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);
- }
- 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);
- }
- if(PlayerInfo[playerid][pAdmin] == 10)
- {
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 30);
- format(string, sizeof(string), "Logado como: %s, Admin level 10 (Dono do server) | Todos os comandos: /adminhelp", PlayerName);
- SendClientMessage(playerid, COLOR_CYAN, string);
- IsPlayerAdmin(playerid);
- }
- return 1;
- }
- }
- }
- else
- {
- format(string, sizeof(string), "A conta %s, não existe nesse servidor!", playername);
- SendClientMessage(playerid, COLOR_RED, string);
- SendClientMessage(playerid, COLOR_RED, "Por favor use /register (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_RED, ">>-+== Comandos para admins level 1 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level1Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 2)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== Comandos para admins level 2 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level2Commands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 3)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== Comandos para admins level 3 =====================================================================================");
- SendClientMessage(playerid, COLOR_YELLOW, Level3Commands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoescontCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesarenaCommands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 4)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== 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);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoescontCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesarenaCommands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 5)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== 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);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoescontCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesarenaCommands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 6)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== 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);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoescontCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesarenaCommands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 7)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== 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);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoescontCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesarenaCommands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 8)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== 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);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoescontCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesarenaCommands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 9)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== 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);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoescontCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesarenaCommands1);
- }
- if(PlayerInfo[playerid][pAdmin] == 10)
- {
- SendClientMessage(playerid, COLOR_RED, ">>-+== 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);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoescontCommands1);
- SendClientMessage(playerid, COLOR_YELLOW, LevelportoesarenaCommands1);
- }
- 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_RED, "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][pAdmin] = dini_Int(udb_encode(sendername), "level");
- new wlevel, leveladd[256];
- tmp = strtok(cmdtext, idx);
- leveladd = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /wanted(level) [id do player] [level (0-6)]");
- }
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_DBLUE, "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][pAdmin] >= 6)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(wlevel >=0 || wlevel <=6)
- {
- SendClientMessage(playerid, COLOR_RED, "Wanted level syntax: 0 - 6");
- }
- format(string, sizeof(string), "AdmCMD: Você mudou o level de procurado de %s(%i) para %d.", giveplayer, giveplayerid, wlevel);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(tmp, sizeof(tmp), "AdmCMD: %s(%i) mudou seu level de procurado para %d.", sendername, playerid, wlevel);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- SetPlayerWantedLevel(giveplayerid, wlevel);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE,"Uso correto: /nomedoserver [novo nome]");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10)
- {
- format(tmp,sizeof(tmp),"hostname %s",cmdtext[11]);
- SendRconCommand(tmp);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o nome do server para: %s",sendername, playerid, cmdtext[11]);
- SendClientMessageToAll(COLOR_BLUE,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE,"Uso correto: /mapa [novo nome]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 10)
- {
- format(tmp,sizeof(tmp),"mapname %s",cmdtext[8]);
- SendRconCommand(tmp);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o nome do mapa para: %s",sendername, playerid, cmdtext[8]);
- SendClientMessageToAll(COLOR_BLUE,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Explode] ===
- if(strcmp(cmd, "/explode", 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_DBLUE, "Uso correto: /explode [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), "AdmCMD: %s foi explodido por %s!",giveplayer, sendername);
- SendClientMessageToAll(COLOR_BLUE, 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 /explode para explodir %s", PlayerName, giveplayer);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/explodirt", 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] >= 9)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "AdmCMD: %s(%i) explodiu todo mundo!", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, 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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/foder", 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_DBLUE, "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), "AdmCMD: %s(%i) foi fudido por %s(%i)!", giveplayer, giveplayerid, sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- format(string, sizeof(string), "AdmCMD: %s(%i) fudeu você!", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/mudarnomep", 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_DBLUE, "Uso correto: /mudarnomep [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), "AdmCMD: Você mudou o nome de %s(%i) para %s", giveplayerid, tmp);
- SendClientMessage(playerid, COLOR_BLUE, string);
- SetPlayerName(giveplayerid, tmp);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "Uso correto: /asay [texto]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "@@ -> Admin %s: %s", sendername, result);
- SendClientMessageToAll(COLOR_YELLOW,string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /asay para mandar a menssagem: %s", PlayerName, result);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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][pREPORTER] >= 1 || PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- 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), "AdmCMD: O admin %s foi até o jogador %s(%i)", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_BLUE, 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_RED, "Você não permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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] >= 4 || PlayerInfo[playerid][pREPORTER] >= 1 || PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- 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), "AdmCMD: O admin %s puxou o jogador %s(%i) para a sua localização!", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_BLUE, 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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === {Getall] ===
- if(strcmp(cmd, "/trazertodos", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 9)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "AdmCMD: %s teleportou todos para a sua localização!", sendername);
- SendClientMessage(i, COLOR_BLUE, 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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "Uso correto: /clima [id do clima]");
- SendClientMessage(playerid, COLOR_DBLUE, "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), "AdmCMD: Admin %s mudou o clima para: %d.",sendername,weather);
- SendClientMessageToAll(COLOR_BLUE, string);
- SendClientMessage(playerid, COLOR_DBLUE, "Veja os IDs dos climas em: /weatherids");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /weather para mudar o clima para: %s.", PlayerName, weather);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "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_DBLUE,"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_WHITE,"SERVER: /report [id] [motivo]");
- return 1;
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
- format(string,sizeof(string),"AdmReport: 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_RED, string);
- }
- return 1;
- }
- if(strcmp(cmd,"/ocorrenciab",true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_DBLUE,"Uso correto: /ocorrencia BOPE [texto]");
- 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_WHITE,"Uso correto: /ocorrencia BOPE [texto]");
- return 1;
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
- format(string, sizeof(string), "Atenção BOPE's, acaba de ser feita uma ocorrência. %s: %s", sendername, (result));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][pBOPE] >= 1)
- {
- SendClientMessage(i,COLOR_RED,string);
- }
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- return 1;
- }
- if(strcmp(cmd,"/ocorrencia",true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_DBLUE,"Uso correto: /ocorrencia GDE [texto]");
- 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_WHITE,"Uso correto: /ocorrencia GDE [texto]");
- return 1;
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
- format(string, sizeof(string), "Atenção GDE's, acaba de ser feita uma ocorrência. %s: %s", sendername, (result));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][pGDE] >= 1)
- {
- SendClientMessage(i,COLOR_RED,string);
- }
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, 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_DBLUE, "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), "AdmCMD: %s levou um tapa de: %s!",giveplayer, sendername);
- SendClientMessageToAll(COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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), "AdmCMD: %s Levou um super tapa de %s!",giveplayer, sendername);
- SendClientMessageToAll(COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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] == 10)
- {
- SendClientMessage(playerid, COLOR_RED, "Você recarregou os ban com sucesso!");
- SendRconCommand("reloadbans");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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] == 10)
- {
- SendRconCommand("reloadlogs");
- SendClientMessage(playerid, COLOR_RED, "Você recarregou o log com sucesso!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "Você tem que estar logado para usar este comando!");
- }
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_DBLUE,"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_DBLUE,"Uso correto: /dararma [id do player] [id da arma] [munição]");
- return 1;
- }
- weaponid = strval(tmp);
- if(weaponid < 0 || weaponid > 46)
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "ERRO: Quantidade de munição inválida!");
- 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),"AdmCMD: Você deu %s \"%s\" com %d de munição.",giveplayer, weaponname, giveammo);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string,sizeof(string),"AdmCMD: Admin %s deu para você \"%s\" com %d de munição!",sendername, weaponname, giveammo);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "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), "admCMD: O adminstrador %s respawnou um veículo.", playername);
- SendClientMessageToAll(COLOR_BLUE,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_RED, "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), "admCMD: O adminstrador %s deletou um veículo.", playername);
- SendClientMessageToAll(COLOR_BLUE,string);
- DestroyVehicle(vehicleid);
- }
- return 1;
- }
- if(strcmp(cmd, "/respawnartodoscarros", true) == 0 || strcmp(cmd, "/rtc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] < 3)
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar este comando!");
- return 1;
- }
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "admCMD: Todos os carros voltaram para seus locais de ínicio pelo adminstradores: %s.", playername);
- SendClientMessageToAll(COLOR_BLUE,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_DBLUE,"Uso correto: /eject [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), "O admin %s ejetou você do veículo!", sendername);
- SendClientMessage(giveplayerid, COLOR_RED, string);
- format(string, sizeof(string), "AdmCMD: %s foi ejetado do veículo pelo admin %s!", giveplayer, sendername);
- SendClientMessageToAll(COLOR_BLUE, 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_RED, string);
- return 1;
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE,"Uso correto: /vida [id do player] [vida]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_DBLUE,"Uso correto: /vida [id do player] [vida]");
- return 1;
- }
- health = strval(tmp);
- if(health < 0 || health > 100)
- {
- SendClientMessage(playerid,COLOR_RED,"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), "AdmCMD: O admin %s encheu a vida do jogador %s(%i)", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- else
- {
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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), "AdmCMD: Você forçou %s(%i) para a seleção de classes!", giveplayer, giveplayerid);
- SendClientMessage(playerid, COLOR_BLUE, string);
- SetPlayerHealth(giveplayerid, 0.0);
- ForceClassSelection(giveplayerid);
- format(string, sizeof(string), "AdmCMD: O admin %s(%i) forçou você para a seleção de classes!", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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), "AdmCMD: 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_RED, string);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é um player ativo.", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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] >= 3 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos(playerid, X, Y, Z);
- SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar em um veículo!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "Você tem que estar em um veículo!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE,"Uso correto: /colete [id do player] [colete]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_DBLUE,"Uso correto: /colete [id do player] [colete]");
- return 1;
- }
- armor = strval(tmp);
- if(armor < 0 || armor > 100)
- {
- SendClientMessage(playerid,COLOR_RED,"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), "AdmCMD: O admin %s deu colete para o jogador %s(%i)", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- else
- {
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/vidat", 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), "AdmCMD: O admin %s recuperou a vida de todos!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "Uso correto: /playerinfo [id do player]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(logged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "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_BLUE, string);
- }
- else
- {
- format(string, sizeof(string),"Informações do player %s (ID: %i) :",giveplayer, giveplayerid);
- SendClientMessage(playerid, COLOR_BLUE, string);
- }
- format(string, sizeof(string), "Vida [%.1f] | Colete [%.1f] | Dinheiro [%d] | Interior [%d] | IP [%s]",health, armour, money, intr,playerip);
- SendClientMessage(playerid, COLOR_RED,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_RED,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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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),"AdmCMD: Checou o IP de %s(%i): %s!",giveplayer, giveplayerid, playerip);
- SendClientMessage(playerid, COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Givemoney] ===
- if(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_DBLUE, "Uso correto: /givemoney [id do player] [quantidade]");
- return 1;
- }
- new money;
- giveplayerid = strval(tmp);
- if(logged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "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), "AdmCMD: Você mandou %s(%i) $%d!", giveplayer,giveplayerid, money);
- SendClientMessage(playerid,COLOR_BLUE, string);
- format(string, sizeof(string), "AdmCMD: Você recebeu $%d do admin %s!", money,sendername);
- SendClientMessage(giveplayerid,COLOR_BLUE, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /givemoney para dar %s $%s.", PlayerName, giveplayer, money);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Setmoney] ===
- if(strcmp(cmd, "/dargrana", 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_DBLUE, "Uso correto: /dagrana [id do player] [quantidade]");
- return 1;
- }
- new money;
- giveplayerid = strval(tmp);
- if(logged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "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), "AdmCMD: Você mudou a dinehiro de %s(%i) para $%d!", giveplayer,giveplayerid, money);
- SendClientMessage(playerid,COLOR_BLUE, string);
- format(string, sizeof(string), "AdmCMD: O admin %s mudou seu dinhiro para %d!", sendername, money);
- SendClientMessage(giveplayerid,COLOR_BLUE, 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_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_BLUE, "Uso correto: /kick [id do player] [motivo]");
- return 1;
- }
- giveplayerid = strval(tmp);
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 2 || PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pREPORTER] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- 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 = "No reason";
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "AdmCMD: %s foi kickado por %s pelo motivo: %s", giveplayer, sendername, result);
- SendClientMessageToAll(COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_BLUE, "Uso correto: /skick [id do player] [motivo]");
- return 1;
- }
- giveplayerid = strval(tmp);
- giveplayerid = strval(tmp);
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pAdmin] >= 8|| PlayerInfo[playerid][pREPORTER] >= 1 || PlayerInfo[playerid][pGDE] >= 1)
- {
- 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 = "No reason";
- }
- 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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][pREPORTER] >= 1)
- {
- SetPlayerSpecialAction(playerid, 2);
- SendClientMessage(playerid, COLOR_BLUE, "AdmCMD: Você criou um Jetpack!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- //COMANDOS VIP
- if(strcmp(cmd, "/comandosgde", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SendClientMessage(playerid,COLOR_YELLOW, ":: COMANDOS GDE ::");
- SendClientMessage(playerid,COLOR_WHITE, "Comandos GDE - /g, /m, /kick, /trazer, /ir, /equipargde, /sairdaronda, /prender, /dp, /dpls, /portoesdp, imo, /abordar, /revistar");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é GDE!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/comandosreporter", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREPORTER] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SendClientMessage(playerid,COLOR_YELLOW, ":: COMANDOS REPÓRTER ::");
- SendClientMessage(playerid,COLOR_WHITE, "Comandos REPÓRTER - /r, /noticias, /kick, /trazer, /ir, /aovivo, /aovivop, /aovivor, /reporter, /abrirportaoreporter e /fecharportaoreporter");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é REPÓRTER!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_YELLOW, "ComandosVIP: Você criou um jetpack!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_WHITE, "USE: /olhar [playerid]");
- specp = strval(tmp);
- if(!IsPlayerConnected(specp)) return SendClientMessage(playerid, COLOR_RED, "|| [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),"AdmCMD: Spec em %s. Para sair do spec, Digite: /pararolhar.",sn);
- SendClientMessage(playerid,COLOR_BLUE,st);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/nitro", 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));
- printf("[Command] %s está usando cor vip.", PlayerName);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- new vid = GetPlayerVehicleID(playerid);
- AddVehicleComponent(vid, 1010);
- SendClientMessage(playerid, COLOR_YELLOW, "ComandosVIP: Você colocou nitro em seu carro!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [mitro] ===
- if(strcmp(cmd, "/tunar", 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));
- printf("[Command] %s está usando cor vip.", PlayerName);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- new vid = GetPlayerVehicleID(playerid);
- AddVehicleComponent(vid, 1010);
- AddVehicleComponent(vid, 1087);
- AddVehicleComponent(vid, 1087);
- AddVehicleComponent(vid, 1079);
- SendClientMessage(playerid, COLOR_YELLOW, "ComandosVIP: Você tunou seu carro!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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);
- SendClientMessage(playerid, COLOR_BLUE, "ComandosVIP: Você uso o kitvip!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é VIP para usar este este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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), "AdmCMD: %s foi avisado pelo admin: %s , motivo: %s [1/3 Avisos]", giveplayer, sendername, cmdtext[8]);
- SendClientMessageToAll(COLOR_BLUE, 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), "AdmCMD: %s foi avisado pelo admin: %s , motivo: %s [2/3 Avisos]", giveplayer, sendername, cmdtext[8]);
- SendClientMessageToAll(COLOR_BLUE, str);
- print(str);
- return 1;
- }
- else if(WarnedTimes[giveplayerid] == 2)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof (sendername));
- format(str, sizeof (str), "AdmCMD: %s foi kickado por %s, motivo: %s [3/3 Avisos]", giveplayer, sendername, cmdtext[8]);
- SendClientMessageToAll(COLOR_BLUE, str);
- Kick(giveplayerid);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "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), "AdmCMD: %s foi congelado por %s.",giveplayer, sendername);
- SendClientMessageToAll(COLOR_BLUE, 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_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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), "AdmCMD: %s foi descongelado por %s.", giveplayer,sendername);
- SendClientMessageToAll(COLOR_BLUE, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /descongelar para descongelar %s.", PlayerName, giveplayer);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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] >= 10)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setadmin [id do player] [level]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 10)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "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_RED, "Level de admin inválido!");
- return 1;
- }
- if(level[playerid] > 10)
- {
- SendClientMessage(playerid, COLOR_RED, "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_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "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), "Você deu para %s level %d de admin!", giveplayer, level[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você foi feito um admin level %d pelo admin %s (id: %d).", level[playerid], sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setadmin 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que ser Um lvl 10 Para Usar este Comando");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "Uso correto: /setvip [id do player] [1]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "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_RED, "Level de vip inválido!");
- return 1;
- }
- if(levelvip[playerid] > 1)
- {
- SendClientMessage(playerid, COLOR_RED, "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_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 8)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "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), "Você deu para %s um vip!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você foi feito um usuário vip pelo admin %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setupc", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pUPC] = dini_Int(udb_encode(sendername), "levelupc");
- PlayerInfo[giveplayerid][pUPC] = dini_Int(udb_encode(giveplayer), "levelupc");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setupc [id do player] [1]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setupc [id do player] [1]");
- return 1;
- }
- PlayerInfo[playerid][pUPC] = dini_Int(udb_encode(sendername), "levelupc");
- levelupc[playerid] = strval(tmp);
- if(levelupc[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de upc inválido!");
- return 1;
- }
- if(levelupc[playerid] > 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de upc inválido!");
- return 1;
- }
- if(levelupc[playerid] == PlayerInfo[giveplayerid][pUPC])
- {
- format(string, sizeof(string), "Este player já é um upc!", level[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pUPC] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o cargo de UPC!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelupc", levelupc[playerid]);
- format(string, sizeof(string), "Você deu para %s um cargo de upc!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você foi setado um upc pelo %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pUPC] = dini_Int(udb_encode(giveplayer), "levelupc");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setreporter para dar para %s cargo %d de reporter.", PlayerName, giveplayer, levelupc[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um UPC!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setdpa", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pDPA] = dini_Int(udb_encode(sendername), "leveldpa");
- PlayerInfo[giveplayerid][pDPA] = dini_Int(udb_encode(giveplayer), "leveldpa");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setdpa [id do player] [1]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setdpa [id do player] [1]");
- return 1;
- }
- PlayerInfo[playerid][pDPA] = dini_Int(udb_encode(sendername), "leveldpa");
- leveldpa[playerid] = strval(tmp);
- if(leveldpa[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de dpa inválido!");
- return 1;
- }
- if(leveldpa[playerid] > 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de dpa inválido!");
- return 1;
- }
- if(leveldpa[playerid] == PlayerInfo[giveplayerid][pDPA])
- {
- format(string, sizeof(string), "Este player já é um dpa!", leveldpa[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pDPA] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o cargo de DPA!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "leveldpa", leveldpa[playerid]);
- format(string, sizeof(string), "Você deu para %s um cargo de dpa!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você foi setado um dpa pelo %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pDPA] = dini_Int(udb_encode(giveplayer), "leveldpa");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setreporter para dar para %s cargo %d de dpa.", PlayerName, giveplayer, leveldpa[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um DPA!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/settvp", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pTVP] = dini_Int(udb_encode(sendername), "leveltvp");
- PlayerInfo[giveplayerid][pTVP] = dini_Int(udb_encode(giveplayer), "leveltvp");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /settvp [id do player] [1]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /settvp [id do player] [1]");
- return 1;
- }
- PlayerInfo[playerid][pTVP] = dini_Int(udb_encode(sendername), "leveltvp");
- leveltvp[playerid] = strval(tmp);
- if(leveltvp[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de tvp inválido!");
- return 1;
- }
- if(leveltvp[playerid] > 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de tvp inválido!");
- return 1;
- }
- if(leveltvp[playerid] == PlayerInfo[giveplayerid][pTVP])
- {
- format(string, sizeof(string), "Este player já é um tvp!", leveltvp[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pTVP] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o cargo de TVP!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "leveltvp", leveltvp[playerid]);
- format(string, sizeof(string), "Você deu para %s um cargo de tvp!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você foi setado um tvp pelo %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pTVP] = dini_Int(udb_encode(giveplayer), "leveltvp");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setreporter para dar para %s cargo %d de tvp.", PlayerName, giveplayer, leveltvp[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um TVP!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setpca", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPCA] = dini_Int(udb_encode(sendername), "levelpca");
- PlayerInfo[giveplayerid][pPCA] = dini_Int(udb_encode(giveplayer), "levelpca");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setpca [id do player] [1]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setpca [id do player] [1]");
- return 1;
- }
- PlayerInfo[playerid][pPCA] = dini_Int(udb_encode(sendername), "levelpca");
- levelpca[playerid] = strval(tmp);
- if(levelpca[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de pca inválido!");
- return 1;
- }
- if(levelpca[playerid] > 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de pca inválido!");
- return 1;
- }
- if(levelpca[playerid] == PlayerInfo[giveplayerid][pPCA])
- {
- format(string, sizeof(string), "Este player já é um pca!", levelpca[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pPCA] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o cargo de PCA!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelpca", levelpca[playerid]);
- format(string, sizeof(string), "Você deu para %s um cargo de pca!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você foi setado um pca pelo %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pPCA] = dini_Int(udb_encode(giveplayer), "levelpca");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setreporter para dar para %s cargo %d de pca.", PlayerName, giveplayer, levelpca[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um PCA!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setpc", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPC] = dini_Int(udb_encode(sendername), "levelpc");
- PlayerInfo[giveplayerid][pPC] = dini_Int(udb_encode(giveplayer), "levelpc");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setpc [id do player] [1]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setpc [id do player] [1]");
- return 1;
- }
- PlayerInfo[playerid][pPC] = dini_Int(udb_encode(sendername), "levelpc");
- levelpc[playerid] = strval(tmp);
- if(levelpc[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de pc inválido!");
- return 1;
- }
- if(levelpc[playerid] > 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de pc inválido!");
- return 1;
- }
- if(levelpc[playerid] == PlayerInfo[giveplayerid][pPC])
- {
- format(string, sizeof(string), "Este player já é um pc!", levelpc[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pPC] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o cargo de PC!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelpc", levelpc[playerid]);
- format(string, sizeof(string), "Você deu para %s um cargo de pc!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você foi setado um pc pelo %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pPC] = dini_Int(udb_encode(giveplayer), "levelpc");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setreporter para dar para %s cargo %d de pc.", PlayerName, giveplayer, levelpc[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um PC!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/setmpc", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pMPC] = dini_Int(udb_encode(sendername), "levelmpc");
- PlayerInfo[giveplayerid][pMPC] = dini_Int(udb_encode(giveplayer), "levelmpc");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setmpc [id do player] [1]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setmpc [id do player] [1]");
- return 1;
- }
- PlayerInfo[playerid][pMPC] = dini_Int(udb_encode(sendername), "levelmpc");
- levelmpc[playerid] = strval(tmp);
- if(levelmpc[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de mpc inválido!");
- return 1;
- }
- if(levelmpc[playerid] > 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de mpc inválido!");
- return 1;
- }
- if(levelmpc[playerid] == PlayerInfo[giveplayerid][pMPC])
- {
- format(string, sizeof(string), "Este player já é um mpc!", levelmpc[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pMPC] >= 2)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o cargo de MPC!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelmpc", levelmpc[playerid]);
- format(string, sizeof(string), "Você deu para %s um cargo de mpc!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você foi setado um mpc pelo %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pMPC] = dini_Int(udb_encode(giveplayer), "levelmpc");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setreporter para dar para %s cargo %d de mpc.", PlayerName, giveplayer, levelmpc[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um MPC!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [SetReporter] ===
- if(strcmp(cmd, "/setreporter", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pREPORTER] = dini_Int(udb_encode(sendername), "levelreporter");
- PlayerInfo[giveplayerid][pREPORTER] = dini_Int(udb_encode(giveplayer), "levelreporter");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setreporter [id do player] [2]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setreporter [id do player] [2]");
- return 1;
- }
- PlayerInfo[playerid][pREPORTER] = dini_Int(udb_encode(sendername), "levelreporter");
- levelreporter[playerid] = strval(tmp);
- if(levelreporter[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de reporter inválido!");
- return 1;
- }
- if(levelreporter[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de reporter inválido!");
- return 1;
- }
- if(levelreporter[playerid] == PlayerInfo[giveplayerid][pREPORTER])
- {
- format(string, sizeof(string), "Este player já é um reporter!", level[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pREPORTER] >= 3)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o cargo de reporter!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelreporter", levelreporter[playerid]);
- format(string, sizeof(string), "Você deu para %s um cargo de repórter!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você ganhou um emprego de Repórter! Parabéns! Empregado por: %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pREPORTER] = dini_Int(udb_encode(giveplayer), "levelreporter");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setreporter para dar para %s cargo %d de reporter.", PlayerName, giveplayer, levelreporter[playerid]);
- }
- }
- else
- {
- format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um reporter!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- //comandos bope
- if(strcmp(cmd, "/comandosbope", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SendClientMessage(playerid,COLOR_YELLOW, ":: COMANDOS BOPE ::");
- SendClientMessage(playerid,COLOR_WHITE, "Comandos BOPE - /b, /m, /kick, /trazer, /ir, /equiparbope, /prender, /dpbope, /apbope, /fpbope, /apbope2, /fpbope2, imo, /abordar, /revistar");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é BOPE!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/apbope", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaobope3,-1530.26,482.003,3.47969,10);
- format(string, sizeof(string), "Portão aberto");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fpbope", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaobope3,-1530.26,482.003,8.97969,10);
- format(string, sizeof(string), "Portão fechado");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/apgde", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaobope,2237.51,2453.14,6.95,10);
- format(string, sizeof(string), "Portão aberto");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fpgde", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaobope,2237.51,2453.14,12.45,10);
- format(string, sizeof(string), "Portão fechado");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fpgde2", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaobope2,2319.69,2446.48,5.0906,10);
- format(string, sizeof(string), "Portão fechado");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/apgde2", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaobope2,2319.69,2446.48,-0.5094,10);
- format(string, sizeof(string), "Portão aberto");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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, 41, 99999);
- GivePlayerWeapon(playerid, 25, 99999);
- GivePlayerWeapon(playerid, 3, 99999);
- GivePlayerWeapon(playerid, 31, 99999);
- GivePlayerWeapon(playerid, 29, 99999);
- GivePlayerWeapon(playerid, 24, 99999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- format(string, sizeof(string), "O oficial da BOPE %s está na ronda, use /ocorrenciab BOPE para fazer uma ocorrência!", sendername);
- SendClientMessageToAll(COLOR_BLUE, string);
- 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] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setbope [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setgde [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_RED, "Level de BOPE inválido!");
- return 1;
- }
- if(levelbope[playerid] > 5)
- {
- SendClientMessage(playerid, COLOR_RED, "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_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pBOPE] >= 5)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "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), "Você deu para %s um cargo de BOPE!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você ganhou um emprego de BOPE! Parabéns! Empregado por: %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pBOPE] = dini_Int(udb_encode(giveplayer), "levelbope");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setgde 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/dpbope", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pBOPE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(playerid)){
- SetVehiclePos(GetPlayerVehicleID(playerid),-1520.6810,473.3268,7.1875);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 85.5048);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);}
- CarroBOPE[playerid] = CarroBOPEdp;
- SetPlayerSkin(playerid, 285);
- if (!IsPlayerInAnyVehicle(playerid)) {
- SetPlayerPos(playerid,-1520.6810,473.3268,7.1875);
- SetPlayerFacingAngle(playerid, 269.6761);}
- SetPlayerColor(playerid, 0x000000AA);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é GDE!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/b", 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_GREY, "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_RED, "Você não está autorizado a usar o BOPE chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [SetGDE] ===
- if(strcmp(cmd, "/setgde", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pGDE] = dini_Int(udb_encode(sendername), "levelgde");
- PlayerInfo[giveplayerid][pGDE] = dini_Int(udb_encode(giveplayer), "levelgde");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setgde [id do player] [cargo]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 8)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setgde [id do player] [cargo]");
- return 1;
- }
- PlayerInfo[playerid][pGDE] = dini_Int(udb_encode(sendername), "levelgde");
- levelgde[playerid] = strval(tmp);
- if(levelgde[playerid] < 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de GDE inválido!");
- return 1;
- }
- if(levelgde[playerid] > 5)
- {
- SendClientMessage(playerid, COLOR_RED, "Level de GDE inválido!");
- return 1;
- }
- if(levelgde[playerid] == PlayerInfo[giveplayerid][pGDE])
- {
- format(string, sizeof(string), "Este player já é um GDE!", level[playerid]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pGDE] >= 5)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(logged[giveplayerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o level de GDE!");
- return 1;
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- dini_IntSet(udb_encode(giveplayer), "levelgde", levelgde[playerid]);
- format(string, sizeof(string), "Você deu para %s um cargo de GDE!", giveplayer);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string, sizeof(string), "Você ganhou um emprego de GDE! Parabéns! Empregado por: %s (id: %d).", sendername, playerid);
- SendClientMessage(giveplayerid, COLOR_BLUE, string);
- PlayerInfo[giveplayerid][pGDE] = dini_Int(udb_encode(giveplayer), "levelgde");
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /setgde para dar par %s level %d de GDE.", 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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_RED, "Você só pode banir com uma razão apropriada!");
- }
- else
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "AdmCMD: %s fez merda e foi banido pelo admin %s pelo motivo: %s", giveplayer, sendername, result);
- SendClientMessageToAll(COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_DBLUE, "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), "AdmCMD: %s foi mutado pelo admin %s.",giveplayer ,sendername);
- SendClientMessageToAll(COLOR_BLUE, 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), "AdmCMD: %s foi desmutado por %s.",giveplayer ,sendername);
- SendClientMessageToAll(COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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), "~b~%s~r~: ~w~%s", sendername, tmp);
- GameTextForAll(string, 5000, 5);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [NOTICIAS REPORTER] ===
- if(strcmp(cmd, "/noticias", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pREPORTER] = dini_Int(udb_encode(sendername), "levelreporter");
- if (!strlen(tmp) && PlayerInfo[playerid][pREPORTER] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /noticias [menssagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREPORTER] >= 1)
- {
- format(string, sizeof(string), "Repórter %s: %s", sendername, tmp);
- SendClientMessageToAll(COLOR_ORANGE, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /noticias com a menssagem: %s", PlayerName, tmp);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é reporter!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [AOVIVOP REPORTER] ===
- if(strcmp(cmd, "/aovivop", 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][pREPORTER] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /aovivop [pergunta]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREPORTER] >= 1)
- {
- format(string, sizeof(string), "Entevista ao vivo, Repórter %s perguntou: %s", sendername, tmp);
- SendClientMessageToAll(COLOR_ORANGE, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /aovivop com a menssagem: %s", PlayerName, tmp);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é reporter!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [AOVIVO REPORTER] ===
- if(strcmp(cmd, "/aovivo", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pREPORTER] = dini_Int(udb_encode(sendername), "levelreporter");
- if (!strlen(tmp) && PlayerInfo[playerid][pREPORTER] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /aovivo [texto]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREPORTER] >= 1)
- {
- format(string, sizeof(string), "Aovivo com o repórter %s: %s", sendername, tmp);
- SendClientMessageToAll(COLOR_ORANGE, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /aovivo com a menssagem: %s", PlayerName, tmp);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é reporter!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [MEGAPHONE GDE] ===
- if(strcmp(cmd, "/m", true) == 0 || strcmp(cmd, "/megaphone", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pGDE] = dini_Int(udb_encode(sendername), "levelgde");
- if (!strlen(tmp) && PlayerInfo[playerid][pGDE] >= 3 && PlayerInfo[playerid][pBOPE] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /m [mensagem]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 3 || PlayerInfo[playerid][pBOPE] >= 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_RED, "Você não é um oficial!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [AOVIVOR REPORTER] ===
- if(strcmp(cmd, "/aovivor", true) == 0)
- {
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pREPORTER] = dini_Int(udb_encode(sendername), "levelreporter");
- if (!strlen(tmp) && PlayerInfo[playerid][pREPORTER] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /aovivor [resposta do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREPORTER] >= 2)
- {
- format(string, sizeof(string), "Entrevista ao vivo, player entrevistado respondeu ao Repórter %s: %s", sendername, tmp);
- SendClientMessageToAll(COLOR_ORANGE, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- printf("[Command] %s usou /aovivor com a menssagem: %s", PlayerName, tmp);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é reporter!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 2)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "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), "AdmCMD: O admin %s matou o jogador %s(%i)!", sendername, giveplayer, giveplayerid);
- SendClientMessage(i, COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmdtext, "/equipar", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- if(!PlayerToPoint(1.0,playerid,240.4641,112.7887,1003.2188)) // Local aonde ele pode digitar o comando /entrar
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está no vestiario!");
- return 1;
- }
- GivePlayerWeapon(playerid, 41, 99999);
- GivePlayerWeapon(playerid, 25, 99999);
- GivePlayerWeapon(playerid, 3, 99999);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- format(string, sizeof(string), "O GDE %s está na ronda, use /ocorrencia GDE para fazer uma ocorrência!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/equipargde", true) == 0)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GivePlayerWeapon(playerid, 41, 99999);
- GivePlayerWeapon(playerid, 25, 99999);
- GivePlayerWeapon(playerid, 3, 99999);
- GivePlayerWeapon(playerid, 29, 99999);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- format(string, sizeof(string), "O GDE %s está na ronda, use /ocorrencia GDE para fazer uma ocorrência!", sendername);
- SendClientMessageToAll(COLOR_BLUE, string);
- return 1;
- }
- }
- }
- // === [sairdaronda gde] ===
- if(strcmp(cmd, "/sairdaronda", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- printf("[Command] %s não mais está na ronda.", PlayerName);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SpawnPlayer(playerid);
- format(string, sizeof(string), "Aviso: O [GDE] %s não está mais na ronda!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é GDE!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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), "[GT] INFORMA: O portão da arquibancada visitante acaba de ser aberto!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [abrirportao da arena casa] ===
- if(strcmp(cmd, "/abrirportaonovaarenac", 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(arenac,43.8631,1942.23,18.9078,10);
- format(string, sizeof(string), "[GT] INFORMA: O portão da arquibancada casa acaba de ser aberto! (NOVA ARENA)", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [fecharportao da arena casa] ===
- if(strcmp(cmd, "/fecharportaonovaarenac", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(arenac,55.5631,1942.23,18.9078,10);
- format(string, sizeof(string), "SUDERJ INFORMA: O portão da arquibancada casa acaba de ser fechado! (NOVA ARENA)", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [portoes gde] ===
- if(strcmp(cmd, "/abrirportaodp2", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodp,-1571.76,661.39,3.45312,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fecharportaodp2", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodp,-1571.76,661.39,8.95312,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abrirportaodp1", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodp2,-1631.73,688.457,3.45312, 10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fecharportaodp1", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodp2,-1631.73,688.457,8.95312,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abrirportaodp3", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodp3,-1701.71,685.353,21.1531, 10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fecharportaodp3", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodp3,-1701.71,685.353,26.5531,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abrirportaodpls", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodpls,1549.27,-1627.8,9.6703, 10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fecharportaodpls", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodpls,1549.27,-1627.8,15.1703, 10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abrirportaoreporter", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREPORTER] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaoreporter,-2486.3,-615.832,128.872,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fecharportaoreporter", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREPORTER] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaoreporter,-2486.3,-615.832,134.372,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abrirportaoarenac", 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(arenaantigac,1279,2197.34,6.4859,10);
- format(string, sizeof(string), "[GT] INFORMA: O portão da arquibancada casa acaba de ser aberto!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fecharportaoarenac", 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(arenaantigac,1279,2197.34,12.6859,10);
- format(string, sizeof(string), "[GT] INFORMA: O portão da arquibancada casa acaba de ser fechado!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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), "[GT] INFORMA: O portão da arquibancada visitante acaba de ser aberto!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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), "[GT] INFORMA: O portão da arquibancada visitante acaba de ser fechado!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abrirdpa1", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pDPA] >= 2)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodpa1,777.925,-1330.16,9.01563,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fechardpa1", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pDPA] >= 2)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodpa1,777.925,-1330.16,16.3156,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/abrirdpa2", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pDPA] >= 2)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodpa2,777.914,-1384.89,9.21563,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fechardpa2", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pDPA] >= 2)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- MoveObject(portaodpa2,777.914,-1384.89,16.3156,10);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [teleporte para dp] ===
- if(strcmp(cmd, "/dp", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(playerid)){
- SetVehiclePos(GetPlayerVehicleID(playerid),-1626.3510,682.8596,-5.2422);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 81.020889);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);}
- SetPlayerSkin(playerid, 287);
- CarroGDE[playerid] = CarroGDEdp;
- if (!IsPlayerInAnyVehicle(playerid)) {
- SetPlayerPos(playerid,-1626.3510,682.8596,-5.2422);
- SetPlayerFacingAngle(playerid, 81.020889);}
- SetPlayerColor(playerid, COLOR_COP);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é GDE!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [teleporte para dp] ===
- if(strcmp(cmd, "/dpls", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(playerid)){
- SetVehiclePos(GetPlayerVehicleID(playerid),1587.6602,-1621.9552,13.3828);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 90.7419);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);}
- CarroGDE[playerid] = CarroGDEdp;
- SetPlayerSkin(playerid, 287);
- if (!IsPlayerInAnyVehicle(playerid)) {
- SetPlayerPos(playerid,1587.6602,-1621.9552,13.3828);
- SetPlayerFacingAngle(playerid, 90.7419);}
- SetPlayerColor(playerid, COLOR_COP);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é GDE!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/dplv", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(playerid)){
- SetVehiclePos(GetPlayerVehicleID(playerid),2288.5530,2467.4509,10.8203);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 85.5048);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);}
- CarroGDE[playerid] = CarroGDEdp;
- SetPlayerSkin(playerid, 287);
- if (!IsPlayerInAnyVehicle(playerid)) {
- SetPlayerPos(playerid,2288.5530,2467.4509,10.8203);
- SetPlayerFacingAngle(playerid, 85.5048);}
- SetPlayerColor(playerid, COLOR_COP);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é GDE!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/portoesdp", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SendClientMessage(playerid,COLOR_YELLOW, "Portões DP SF:");
- SendClientMessage(playerid,COLOR_WHITE, "/abrirportaodp1 / /fecharportaodp1");
- SendClientMessage(playerid,COLOR_WHITE, "/abrirportaodp2 / /fecharportaodp2");
- SendClientMessage(playerid,COLOR_WHITE, "/abrirportaodp3 / /fecharportaodp3");
- SendClientMessage(playerid,COLOR_YELLOW, "Portões DP LS:");
- SendClientMessage(playerid,COLOR_WHITE, "/abrirportaodpls / /fecharportaodpls");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é GDE!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [teleporte para hq dos reporter] ===
- if(strcmp(cmd, "/reporter", true) == 0)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pREPORTER] >= 1)
- {
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(playerid)){
- SetVehiclePos(GetPlayerVehicleID(playerid),-2520.9761,-624.6232,132.7834);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 270.5654);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);}
- SetPlayerSkin(playerid, 187);
- if (!IsPlayerInAnyVehicle(playerid)) {
- SetPlayerPos(playerid,-2520.9761,-624.6232,132.7834);
- SetPlayerFacingAngle(playerid, 354.9117);}
- SetPlayerColor(playerid, COLOR_ORANGE);
- GivePlayerWeapon(playerid, 43, 10000);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é REPÓRTER!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- // === [Admins] ===
- if(!strcmp(cmdtext, "/admins", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando Adm Online do servidor ...");
- 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, "Admin %s [Level %d] ", pname, PlayerInfo[i][pAdmin]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum admin on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/jogar", true))
- {
- SetTimerEx("KeyChanges", 100, 1, "i", playerid);
- playingfootball[playerid]=1;
- return 1;
- }
- if(!strcmp(cmdtext, "/gdes", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando GDE Online do servidor ...");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pGDE] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "GDE %s [Cargo %d] ", pname, PlayerInfo[i][pGDE]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum GDE on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/upcs", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando UPC Online do servidor ...");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pUPC] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "UPC %s [Cargo %d] ", pname, PlayerInfo[i][pUPC]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum UPC on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/bopes", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando BOPE's Online do servidor ...");
- 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, "BOPE %s [Cargo %d] ", pname, PlayerInfo[i][pBOPE]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum BOPE on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/dpas", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando DPA Online do servidor ...");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pDPA] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "DPA %s [Cargo %d] ", pname, PlayerInfo[i][pDPA]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum DPA on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/tvps", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando TVP Online do servidor ...");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pTVP] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "TVP %s [Cargo %d] ", pname, PlayerInfo[i][pTVP]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum TVP on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/pcas", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando PCA Online do servidor ...");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pPCA] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "PCA %s [Cargo %d] ", pname, PlayerInfo[i][pPCA]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum PCA on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/pcs", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando PC Online do servidor ...");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pPC] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "PC %s [Cargo %d] ", pname, PlayerInfo[i][pPC]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum PC on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/mpcs", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando MPC Online do servidor ...");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pMPC] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "MPC %s [Cargo %d] ", pname, PlayerInfo[i][pMPC]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum MPC on-line agora!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/reporters", true))
- {
- SendClientMessage(playerid, COLOR_BLUE, "Checando GDE Online do servidor ...");
- new count=0;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(logged[i] == 1)
- {
- if(PlayerInfo[i][pREPORTER] >= 1)
- {
- new str[256];
- new pname[24];
- GetPlayerName(i, pname, 24);
- format(str, 256, "Repórter %s [Cargo %d] ", pname, PlayerInfo[i][pREPORTER]);
- SendClientMessage(playerid, COLOR_RED, str);
- count++;
- }
- }
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Não tem nenhum Repórter on-line agora!");
- }
- 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_GREY, "USO: /a [texto] [admin chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "((Admin %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_BLUE, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar o admin chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [A] ===
- if(strcmp(cmd, "/upc", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pUPC] = dini_Int(udb_encode(sendername), "levelupc");
- 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_GREY, "USO: /upc [texto] [upc chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pUPC] >= 1)
- {
- format(string, sizeof(string), "((Membro da UPC %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pUPC] >= 1)
- {
- SendClientMessage(i,COLOR_RED, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar o upc chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/dpa", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pDPA] = dini_Int(udb_encode(sendername), "leveldpa");
- 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_GREY, "USO: /dpa [texto] [dpa chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pDPA] >= 1)
- {
- format(string, sizeof(string), "((Membro da DPA %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pDPA] >= 1)
- {
- SendClientMessage(i,COLOR_DPA, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar o dpa chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/tvp", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pTVP] = dini_Int(udb_encode(sendername), "leveltvp");
- 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_GREY, "USO: /tvp [texto] [tvp chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pTVP] >= 1 || PlayerInfo[playerid][pMPC] >= 1)
- {
- format(string, sizeof(string), "((Membro da TVP %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pTVP] >= 1 || PlayerInfo[i][pMPC] >= 1)
- {
- SendClientMessage(i,COLOR_TVP, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar o tvp chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/pca", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPCA] = dini_Int(udb_encode(sendername), "levelpca");
- 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_GREY, "USO: /pca [texto] [pca chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pPCA] >= 1)
- {
- format(string, sizeof(string), "((Membro da PCA %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pPCA] >= 1)
- {
- SendClientMessage(i,COLOR_PCA, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar o tvp chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/pc", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pPC] = dini_Int(udb_encode(sendername), "levelpc");
- 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_GREY, "USO: /pc [texto] [pca chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pPC] >= 1)
- {
- format(string, sizeof(string), "((Membro da PC %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pPC] >= 1)
- {
- SendClientMessage(i,COLOR_PC, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar o pc chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- if(strcmp(cmd, "/mpc", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pMPC] = dini_Int(udb_encode(sendername), "levelmpc");
- 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_GREY, "USO: /mpc [texto] [mpc chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pMPC] >= 1 || PlayerInfo[playerid][pTVP] >= 1)
- {
- format(string, sizeof(string), "((Membro da MPC %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pTVP] >= 1 || PlayerInfo[i][pMPC] >= 1)
- {
- SendClientMessage(i,COLOR_MPC, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar o mpc chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- if (!strcmp("/supc", cmdtext, true))
- {
- if(Usousina1[playerid]==1) //ou
- {
- return SendClientMessage(playerid,COLOR_RED,"Voce só pode criar 1 sinalizador! Pra apagar esse digite /apagar");
- }
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pUPC] >= 2)
- {
- Usousina1[playerid]=1;
- SetTimer("Sinalizador1",120000,false);
- objectid = CreateObject(354, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
- AttachObjectToPlayer(objectid, playerid, 0.2, 0, -0.1, 0, 1.5, 90);
- return 1;
- }
- }
- if (!strcmp("/bandeiraodpa", cmdtext, true))
- {
- if(Usoubandeira[playerid]==1) //ou
- {
- return SendClientMessage(playerid,COLOR_RED,"Voce só pode criar 1 bandeirão! Pra apagar esse digite /abandeiraodpa");
- }
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pDPA] >= 2)
- {
- Usoubandeira[playerid]=1;
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- bandeiradpa = CreateObject(7911, 1313.55, 2210.02, 19.3422, 285,0, 0);
- return 1;
- }
- }
- if (!strcmp("/abandeiraodpa", cmdtext, true))
- {
- Usoubandeira[playerid]=0;
- DestroyObject(bandeiradpa);
- return 1;
- }
- if (!strcmp("/bandeiraopca", cmdtext, true))
- {
- if(Usoubandeira[playerid]==1) //ou
- {
- return SendClientMessage(playerid,COLOR_RED,"Voce só pode criar 1 bandeirão! Pra apagar esse digite /abandeiraopca");
- }
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pPCA] >= 2)
- {
- Usoubandeira2[playerid]=1;
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- bandeirapca = CreateObject(7907, 1343.8100585938, 2205.9899902344, 17.542200088501, 300, 359.99996948242, 358.01498413086);
- return 1;
- }
- }
- if (!strcmp("/abandeiraopca", cmdtext, true))
- {
- Usoubandeira[playerid]=0;
- DestroyObject(bandeirapca);
- return 1;
- }
- if (!strcmp("/apagar", cmdtext, true))
- {
- Usousina1[playerid]=0;
- DestroyObject(objectid);
- return 1;
- }
- if (!strcmp("/festadpa", cmdtext, true))
- {
- if(Usoufumaca[playerid]==1) //ou
- {
- return SendClientMessage(playerid,COLOR_RED,"Voce só pode criar 1 fumaça! Pra apagar esse digite /apagarfumaca");
- }
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pDPA] >= 2)
- {
- SendClientMessage(playerid,COLOR_RED,"Você crio a fumaça, paga apagar digite /apagarfumaca");
- Usoufumaca[playerid]=1;
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- dpatensinho=CreateObject(2780, X, Y, Z, 0, 0, 96 );
- return 1;
- }
- }
- if (!strcmp("/apagarfumaca", cmdtext, true))
- {
- Usoufumaca[playerid]=0;
- DestroyObject(dpatensinho);
- return 1;
- }
- if (!strcmp("/linhadefrente", cmdtext, true))
- {
- if(Usougrade[playerid]==1) //ou
- {
- return SendClientMessage(playerid,COLOR_RED,"Voce só pode criar 1 grade! Pra apagar esse digite /retirar");
- }
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pUPC] >= 2)
- {
- Usougrade[playerid]=1;
- new Float:X,Float:Y,Float:Z;
- objectid1 = CreateObject(984, X, Y, Z, 0, 0, 0);
- AttachObjectToPlayer(objectid1, playerid, 1.5, 0.5, 0, 1.5, 1.5, 90);
- return 1;
- }
- }
- if (!strcmp("/retirar", cmdtext, true))
- {
- Usougrade[playerid]=0;
- DestroyObject(objectid1);
- return 1;
- }
- // === [Chat GDE] ===
- if(strcmp(cmd, "/g", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pGDE] = dini_Int(udb_encode(sendername), "levelgde");
- 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_GREY, "USO: /g [texto] [gde chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pGDE] >= 1)
- {
- format(string, sizeof(string), "((GDE %s(%i): %s))", sendername, playerid, result);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pGDE] >= 1)
- {
- SendClientMessage(i,COR_CINZA, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não está autorizado a usar o gde chat!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [Chat Reporter] ===
- if(strcmp(cmd, "/r", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pREPORTER] = dini_Int(udb_encode(sendername), "levelreporter");
- 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_ORANGE, "USO: /r [texto] [repórter chat]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pREPORTER] >= 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][pREPORTER] >= 1)
- {
- SendClientMessage(i,COLOR_ORANGE, string);
- }
- }
- }
- printf(string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um reporter!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- }
- // === [Clearchat] ===
- // === [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), "AdmCMD: O admin %s desarmou %s!", sendername,giveplayer);
- SendClientMessageToAll(COLOR_BLUE, string);
- format(string, sizeof(string), "AdmCMD: O admin %s desarmou você!", sendername);
- SendClientMessage(giveplayerid, COLOR_BLUE, 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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][pGDE] = dini_Int(udb_encode(sendername), "levelgde");
- PlayerInfo[giveplayerid][pGDE] = dini_Int(udb_encode(giveplayer), "levelgde");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pGDE] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "USO: /revistar [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/imo", true) == 0 || strcmp(cmd, "/imobilizar", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pGDE] = dini_Int(udb_encode(sendername), "levelgde");
- PlayerInfo[giveplayerid][pGDE] = dini_Int(udb_encode(giveplayer), "levelgde");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "USO: /imobilizar [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- ApplyAnimation(giveplayerid,"CRACK","crckdeth2",4.1,0,1,1,1,1);
- freeze[giveplayerid] = 1;
- format(string, sizeof(string), "O oficial %s imobilizou %s, agora poderá ser preso!", sendername,giveplayer);
- SendClientMessageToAll(COLOR_YELLOW, string);
- format(string, sizeof(string), "O oficial %s imobilizou você!", 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um oficial!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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), "admCMD: A bola de futebol voltou ao meio-campo pelo admin: %s", sendername);
- SendClientMessageToAll(COLOR_BLUE, string);
- 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][pGDE] = dini_Int(udb_encode(sendername), "levelgde");
- PlayerInfo[giveplayerid][pGDE] = dini_Int(udb_encode(giveplayer), "levelgde");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pGDE] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "USO: /abordar [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- 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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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][pGDE] = dini_Int(udb_encode(sendername), "levelgde");
- PlayerInfo[giveplayerid][pGDE] = dini_Int(udb_encode(giveplayer), "levelgde");
- giveplayerid = strval(tmp);
- if(!strlen(tmp) && PlayerInfo[playerid][pGDE] >= 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "USO: /abordar [id do player]");
- return 1;
- }
- if(logged[playerid] == 1)
- {
- if(PlayerInfo[playerid][pGDE] >= 1 || 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 /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_RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não é um oficial!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- 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] >= 5)
- {
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- ResetPlayerWeapons(i);
- format(string, sizeof(string), "AdmCMD: O admin %s desarmou todo mundo!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- return 1;
- }
- if(strcmp(cmd, "/viddat", 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), "AdmCMD: O admin %s recuperou a vida de todos!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- 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), "AdmCMD: O admin %s deu colete para todos!", sendername);
- SendClientMessage(i, COLOR_BLUE, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
- }
- 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_DBLUE, "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][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
- {
- 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_RED, "Você não é um oficial!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "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), "AdmCMD: %s(%i) mudou o tempo para 01:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 1:
- {
- SetWorldTime(02);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 02:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 2:
- {
- SetWorldTime(03);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 03:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 3:
- {
- SetWorldTime(04);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 04:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 4:
- {
- SetWorldTime(05);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 05:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 5:
- {
- SetWorldTime(06);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 06:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 6:
- {
- SetWorldTime(07);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 07:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 7:
- {
- SetWorldTime(08);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 08:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 8:
- {
- SetWorldTime(09);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 09:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 9:
- {
- SetWorldTime(10);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 10:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 10:
- {
- SetWorldTime(11);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 11:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- case 11:
- {
- SetWorldTime(12);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 12:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- }
- }
- OnPlayerExitedMenu(playerid);
- }
- else if(Current == PM)
- {
- switch(row)
- {
- case 0:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 13:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(13);
- }
- case 1:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 14:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(14);
- }
- case 2:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 15:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(15);
- }
- case 3:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 16:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(16);
- }
- case 4:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 17:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(17);
- }
- case 5:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 18:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(18);
- }
- case 6:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 19:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(19);
- }
- case 7:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 20:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(20);
- }
- case 8:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 21:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(21);
- }
- case 9:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 22:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(22);
- }
- case 10:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 23:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, string);
- SetWorldTime(23);
- }
- case 11:
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCMD: %s(%i) mudou o tempo para 00:00h", sendername, playerid);
- SendClientMessageToAll(COLOR_BLUE, 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(557,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 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));
- }
- }
- OnPlayerExitedMenu(playerid);
- }
- }
- public OnGameModeInit()
- {
- 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);
- arenac=CreateObject(980,55.5631,1942.23,18.9078,0.0,0.0,180.000);
- portaodp=CreateObject(980,-1571.76,661.39,8.95312,0.0,0.0,90.000);
- portaodp2=CreateObject(980,-1631.73,688.457,8.95312,0.0,0.0,180.000);
- portaodp3=CreateObject(980,-1701.71,685.353,26.5531,0.0,0.0,90.000);
- portaoreporter=CreateObject(980,-2486.3,-615.832,134.372,0.0,0.0,90.000);
- arenaantigac=CreateObject(980,1279,2197.34,12.6859,0.0,0.0,90);
- arenaantigav=CreateObject(980,1397.58,2072.09,12.6203,0.0,0.0,90);
- portaodpls=CreateObject(980,1549.27,-1627.8,15.1703,0.0,0.0,90);
- portaobope=CreateObject(980,2237.51,2453.14,12.45,0.0,0.0,90);
- portaobope2=CreateObject(980,2319.69,2446.48,5.0906,0.0,0.0,90);
- portaobope3=CreateObject(980,-1530.26,482.003,8.97969,0.0,0.0,0);
- 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);
- portaodpa1=CreateObject(980,777.925,-1330.16,16.3156,0.0,0.0,0);
- portaodpa2=CreateObject(980,777.914,-1384.89,16.3156,0.0,0.0,0);
- futebol = CreateObject(1598, 1347.44,2149.91,10.3156, 0, 0, 0);
- //CARROS DF BOPE
- CarroBOPE1 = CreateVehicle(427,-1471.4930,455.8459,6.9080,180.6163,0,1,2000); //
- CarroBOPE2 = CreateVehicle(427,-1467.7095,455.9278,6.9116,182.2862,0,1,2000); //
- CarroBOPE3 = CreateVehicle(490,-1514.8955,463.2863,6.9146,179.6646,0,1,2000); //
- CarroBOPE4 = CreateVehicle(490,-1511.4480,463.2281,6.9146,179.8091,0,1,2000); //
- CarroBOPE5 = CreateVehicle(490,-1507.8546,463.2491,6.9146,180.3909,0,1,2000);
- CarroBOPE6 = CreateVehicle(490,-1504.3622,463.2520,6.9146,181.1111,0,1,2000);
- CarroBOPE7 = CreateVehicle(490,-1500.8682,463.3055,6.9146,181.2473,0,1,2000);
- CarroBOPE8 = CreateVehicle(490,-1497.3329,463.4530,6.9146,181.1023,0,1,2000);
- CarroBOPE9 = CreateVehicle(430,-1448.0087,506.6080,-0.6141,283.2178,0,0,2000);
- CarroBOPE10 = CreateVehicle(497,-1413.9949,515.4813,18.4190,75.2603,0,0,2000);
- CarroBOPE11 = CreateVehicle(497,-1456.4269,501.1433,18.4416,113.4227,0,0,2000);
- //HELLI DP SF
- CarroGDE1 = AddStaticVehicle(497,-1680.3297,706.3921,30.6016,205.4935,0,1);
- //599 DP SF
- CarroGDE2 = CreateVehicle(599,-1634.2682,652.2893,7.1875,181.7818,0,1,500);
- CarroGDE3 = CreateVehicle(599,-1628.3236,652.5705,7.1875,181.7818,0,1,500);
- CarroGDE4 = CreateVehicle(599,-1622.6113,652.6033,7.1875,181.7818,0,1,500);
- CarroGDE5 = CreateVehicle(599,-1616.6904,652.7650,7.1875,181.7818,0,1,500);
- CarroGDE6 = CreateVehicle(599,-1610.7618,653.0668,7.1875,181.7818,0,1,500);
- CarroGDE7 = CreateVehicle(599,-1599.3085,652.5421,7.1875,181.7818,0,1,500);
- CarroGDE8 = CreateVehicle(599,-1593.5741,653.9822,7.1875,181.7818,0,1,500);
- CarroGDE9 = CreateVehicle(599,-1587.5410,653.8447,7.1875,181.7818,0,1,500);
- //MOTOS DP SF
- CarroGDE10 = CreateVehicle(523,-1586.5317,674.8879,7.1875,181.7818,0,1,500);
- CarroGDE11 = CreateVehicle(523,-1589.6895,674.5986,7.1875,181.7818,0,1,500);
- CarroGDE12 = CreateVehicle(523,-1592.4198,674.6375,7.1875,181.7818,0,1,500);
- CarroGDE13 = CreateVehicle(523,-1595.4432,674.4919,7.1875,181.7818,0,1,500);
- CarroGDE14 = CreateVehicle(523,-1598.7529,674.3687,7.1875,181.7818,0,1,500);
- CarroGDE15 = CreateVehicle(523,-1601.5898,674.7853,7.1875,181.7818,0,1,500);
- CarroGDE16 = CreateVehicle(523,-1605.7736,674.6949,7.1875,181.7818,0,1,500);
- CarroGDE17 = CreateVehicle(523,-1608.2500,675.0594,7.1875,181.7818,0,1,500);
- CarroGDE18 = CreateVehicle(523,-1610.7405,674.4994,7.1875,181.7818,0,1,500);
- //CARROS DP SF
- CarroGDE19 = CreateVehicle(596,-1612.5920,733.5071,-5.2422,181.7584,0,1,500);
- CarroGDE20 = CreateVehicle(596,-1608.5355,747.6447,-5.2422,0.3601,0,1,500);
- CarroGDE21 = CreateVehicle(596,-1604.5568,747.2714,-5.2422,358.4800,0,1,500);
- CarroGDE22 = CreateVehicle(596,-1600.4236,746.9859,-5.2422,359.1067,0,1,500);
- CarroGDE23 = CreateVehicle(596,-1596.3229,747.3624,-5.2422,359.1068,0,1,500);
- CarroGDE24 = CreateVehicle(596,-1592.1184,747.8836,-5.2422,0.9868,0,1,500);
- CarroGDE25 = CreateVehicle(596,-1579.9900,747.9904,-5.2422,357.8534,0,1,500);
- CarroGDE26 = CreateVehicle(596,-1574.9226,738.6469,-5.2422,271.0594,0,1,500);
- CarroGDE27 = CreateVehicle(596,-1574.7661,734.7452,-5.2422,270.7460,0,1,500);
- CarroGDE28 = CreateVehicle(596,-1573.9452,730.6506,-5.2422,271.9992,0,1,500);
- CarroGDE30 = CreateVehicle(596,-1574.2002,706.0002,-5.2422,269.1792,0,1,500);
- CarroGDE31 = CreateVehicle(596,-1600.2245,677.7537,-5.2422,181.1317,0,1,500);
- CarroGDE32 = CreateVehicle(596,-1604.3953,692.3824,-5.2422,359.7100,0,1,500);
- CarroGDE33 = CreateVehicle(596,-1608.3948,692.0820,-5.2422,0.0233,0,1,500);
- CarroGDE34 = CreateVehicle(596,-1616.6992,691.4320,-5.2422,1.9034,0,1,500);
- CarroGDE35 = CreateVehicle(596,-1628.7714,692.4206,-5.2422,359.0833,0,1,500);
- CarroGDE36 = CreateVehicle(596,-1638.8330,678.0616,-5.2422,90.8675,0,1,500);
- CarroGDE37 = CreateVehicle(427,-1638.7578,665.8687,-5.2422,88.9874,0,1,500);
- CarroGDE38 = CreateVehicle(427,-1623.1292,649.5434,-5.2422,271.0124,0,1,500);
- //DP LS
- CarroGDE39 = CreateVehicle(596,1560.2485,-1605.8322,13.1031,359.9197,0,1,500); //
- CarroGDE40 = CreateVehicle(596,1563.7839,-1605.9286,13.1037,359.1242,0,1,500); //
- CarroGDE42 = CreateVehicle(596,1567.2313,-1605.9563,13.1037,359.5985,0,1,500); //
- CarroGDE43 = CreateVehicle(596,1570.5763,-1606.0925,13.1040,357.9536,0,1,500); //
- CarroGDE45 = CreateVehicle(596,1573.8079,-1606.2703,13.1032,357.3406,0,1,500); //
- CarroGDE46 = CreateVehicle(596,1577.1543,-1606.4355,13.1040,356.4305,0,1,500); //
- CarroGDE48 = CreateVehicle(596,1580.4213,-1606.5679,13.1039,355.3864,0,1,500); //
- CarroGDE49 = CreateVehicle(596,1583.7167,-1606.7584,13.1041,356.0052,0,1,500); //
- CarroGDE50 = CreateVehicle(596,1587.1445,-1607.0692,13.1031,356.1595,0,1,500); //
- CarroGDE51 = CreateVehicle(596,1590.5006,-1607.2726,13.1040,355.6665,0,1,500); //
- CarroGDE52 = CreateVehicle(596,1593.7472,-1607.4868,13.1153,355.3830,0,1,500); //
- CarroGDE53 = CreateVehicle(596,1597.1898,-1607.6069,13.1536,356.8686,0,1,500); //
- CarroGDE54 = CreateVehicle(523,1571.2340,-1635.2426,13.1259,179.2603,39,106,500); //
- CarroGDE55 = CreateVehicle(523,1569.6764,-1635.1040,13.1263,181.7923,51,118,500); //
- CarroGDE56 = CreateVehicle(523,1568.2533,-1634.9919,13.1232,180.7360,3,3,500); //
- CarroGDE57 = CreateVehicle(523,1566.6610,-1634.9128,13.1119,180.9639,3,8,500); //
- CarroGDE58 = CreateVehicle(523,1565.2166,-1634.9463,13.1314,179.0768,6,25,500); //
- CarroGDE59 = CreateVehicle(523,1563.7648,-1634.8887,13.1319,178.2866,7,79,500); //
- CarroGDE60 = CreateVehicle(523,1562.1689,-1634.6586,13.1277,181.0682,8,82,500); //
- CarroGDE61 = CreateVehicle(523,1603.6100,-1631.2946,13.6479,270.4733,0,1,500); //
- CarroGDE62 = CreateVehicle(523,1603.7396,-1627.1694,13.6376,271.2545,0,1,500); //
- 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)
- {
- //TANQUE1///////////////////////////////////////////////////////////////////////
- if(vehicleid == CarroGDE1)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE2)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE3)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE4)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE5)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE6)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE7)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE8)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE9)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE10)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE11)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE12)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE13)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE14)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE15)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE16)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE17)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE18)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE19)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE20)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE21)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE22)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE23)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE24)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE25)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE26)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE27)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE28)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE30)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE31)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE32)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE33)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE34)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE35)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE36)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE37)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE38)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE39)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE40)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE41)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE42)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE43)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE44)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE45)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE46)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE47)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE48)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE49)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE50)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE51)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE52)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE53)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE54)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE55)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE56)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE57)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE58)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE59)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE60)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE61)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroGDE62)
- {
- if(CarroGDE[playerid] == CarroGDEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo de GDE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE1)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- SetTimerEx("blindar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE2)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- SetTimerEx("blindar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE3)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE4)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE5)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE6)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE7)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE8)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE9)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE10)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- if(vehicleid == CarroBOPE11)
- {
- if(CarroBOPE[playerid] == CarroBOPEdp)
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "Você não pode pegar um veículo da BOPE!");
- SetTimerEx("Congelar",1000,0,"d",playerid);
- return 1;
- }
- }
- return 1;
- }
- 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 Sinalizador1(playerid)
- {
- DestroyObject(objectid);
- Usousina1[playerid]=0;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- DestroyObject(objectid);
- Usousina1[playerid]=0;
- 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{
- SendClientMessage(playerid, 0xFFFFFFAA,"Crie uma conta /registrar [senha], Caso ja tenha logue-se usando /login [senha].");
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement