Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Includes
- #include <a_samp>
- #include <core>
- #include <float>
- #include <Dini>
- //--
- #define Contas "Players/%s.ini"
- #define cor 0xFFFFFFAA
- #define DIALOGID 520
- #define MIN_SENHA 1
- #define MAX_SENHA 20
- #define spawnX 1310.000000
- #define spawnY -1370.199951
- #define spawnZ 13.500000
- //Pragmas
- #pragma tabsize 0
- //Outras Defines
- #define UPDATE_COUNT 5
- #define ANTI_DIVULGER 432
- #define POSSIBLE_AIRBREAK_COUNT_CAR 9
- #define POSSIBLE_AIRBREAK_COUNT_ONFOOT 7
- #define SCRIPT_VERSION "San Andreas State Virtual v1.0"
- #define CAR_AMOUNT 673
- #define CAR_RESPAW 672
- #define SearchTrue(%1,%2) if(strfind(%1,%2,true)!=-1)
- //Defines Banco
- #define DIALOG_BANCO 50
- #define DIALOG_DEPOSITAR 51
- #define DIALOG_VER_SALDO 52
- #define DIALOG_SACAR 53
- #define DIALOG_SCADO 54
- #define DIALOG_PROMOCOES 55
- #define DIALOG_CARTAO_BRONZE 56
- #define DIALOG_CARTAO_PRATA 57
- #define DIALOG_CARTAO_PLATINA 58
- #define DIALOG_CARTAO_GOLD 59
- #define DIALOG_PROMOCOINS 60
- #define DIALOG_PRIVILEGIOS 61
- #define DIALOG_EMPRESTIMO 62
- #define DIALOG_PAYDAY 63
- #define DIALOG_EMPRESTIMO_ACEITO 65
- #define BRONZE 66
- #define PRATA 67
- #define PLATINA 68
- #define GOLD 69
- #define LAS_VENTURAS 70
- #define SAN_FIERRO 71
- #define LOS_SANTOS 72
- #define DIALOG_CREDITOS 73
- //Defines
- #define COR_MSG 0x3FC43CAA
- #define COR_PADRAO 0xF00202AA
- #define COR_AZULCLARO 0x00CCCCAA
- #define COR_CMDINV 0x0073E6AA
- #define COR_AJUDA 0x8080C0AA
- #define COR_VERMELHO 0xF66767AA
- #define COR_BRANCO 0xFFFFFFAA
- #define COR_AZUL 0x447FECAA
- #define COR_VERDELIMAO 0xA3E41BAA
- //Cores Profissoes
- #define COR_ASSASSINO 0xACACACAA
- #define COR_CAFETAO 0x3C3CFBAA
- #define COR_PROSTITUTA 0xFF80FFAA
- #define COR_VENDEDORARMAS 0xFF8080AA
- #define COR_VENDEDORDROGAS 0x400080AA
- #define COR_LADRAOVEICULO 0xBB5E00AA
- #define COR_TERRORISTA 0x532900AA
- #define COR_PR 0x87A9F8AA
- #define COR_PF 0x006F6FAA
- #define COR_IBAMA 0x0ADC2FAA
- #define COR_INTERPOL 0x004000AA
- #define COR_JUIZ 0xE6E600AA
- #define COR_PARAMEDICO 0xFF6AB5AA
- #define COR_EXERCITO 0x008000AA
- #define COR_MARINHA 0x00ECECAA
- #define COR_AERONAUTICA 0xDE2151AA
- #define COR_DETETIVE 0x800040AA
- #define COR_DESEMPREGADO 0xD1A92EAA
- #define COR_PETROLEIRO 0x8000FFAA
- #define COR_CAMINHONEIRO 0xC0D629AA
- #define COR_ADVOGADO 0xBCBF40AA
- #define COR_MECANICO 0xBB5F44AA
- #define COR_VENDEDORAMBULANTE 0xD7E01FAA
- #define COR_APOSENTADO 0x45DABCAA
- #define COR_TAXISTA 0xE1D32DAA
- #define COR_VENDEDORROUPA 0x2B54E3AA
- #define COR_SEGURANCA 0xAB9D52AA
- #define COR_CACADOR 0xA0735CAA
- #define COR_PESCADOR 0x039C07AA
- #define COR_INSTRUTOR 0x97F85CAA
- #define COR_JORNALISTA 0x84DFBDAA
- #define COR_TRADUTOR 0xAE67FCAA
- #define COR_VIGIANOTURNO 0x2B76A4AA
- #define COR_FRENTISTA 0x923D85AA
- #define COR_MATEMATICO 0xB9BB71AA
- #define COR_PREFEITO 0x2D3DFFAA
- #define COR_GOVERNADOR 0xFF2D32AA
- #define COR_ACESSOR 0xD58057AA
- #define COR_PADRE 0x8A70BCAA
- #define COR_BISPO 0x6CBFB5AA
- //Variaveis
- enum pInfo
- {
- pEmprego,
- pBan,
- pAvisos,
- pGuardiao,
- pLocal,
- pChat,
- pInt
- };
- new IP[432][] =
- {
- ":7798",
- ":7777",
- ":7778",
- ":7776",
- ":7775",
- ":7774",
- ":7773",
- ":7772",
- ":7771",
- ":7770",
- ":5555",
- ":8888",
- ":8090",
- ":6969",
- ":7780",
- ":7781",
- ":7782",
- ":7783",
- ":7784",
- ":7785",
- ":7786",
- ":7787",
- ":7788",
- ":7789",
- ":7790",
- ":7791",
- ":7792",
- ":7793",
- ":7794",
- ":7795",
- ":7796",
- ":7797",
- ":7798",
- ":7799",
- ":7800",
- "127.",
- "189.",
- "188.",
- "198.",
- "199.",
- "171.",
- "211.",
- "64.",
- "66.",
- "68.",
- "67.",
- "65.",
- "183.",
- "187.",
- "201.",
- "211.",
- "200.",
- "141.",
- "217.",
- "213.",
- "80.",
- "8080.",
- "127 .",
- "189 .",
- "188 .",
- "198 .",
- "199 .",
- "171 .",
- "211 .",
- "64 .",
- "66 .",
- "68 .",
- "67 .",
- "65 .",
- "183 .",
- "187 .",
- "201 .",
- "211 .",
- "200 .",
- "141 .",
- "217 .",
- "213 .",
- "80 .",
- "8080 .",
- "189.1.169",
- "35:7777",
- "1.169.35",
- "189.1",
- "88",
- "77",
- "7777",
- "7 7",
- "8 8",
- "189.1.169.35:7777",
- "200.",
- "200 .",
- "189.",
- "189 .",
- "201.",
- "201 .",
- "200.1",
- "200.1",
- "200 . 1",
- "200. 1",
- "200 .1",
- "201.1",
- "201 . 1",
- "201. 1",
- "201 .1",
- "208.1",
- "208. 1",
- "208 .1",
- "208 . 1",
- "69.1",
- "69. 1",
- "69 . 1",
- "69 .1",
- "189.1",
- "189. 1",
- "189 .1",
- "189 . 1",
- "66.7",
- "66. 7",
- "66 .7",
- "66 . 7",
- "177.1",
- "177. 1",
- "177 .1",
- "177 . 1",
- "109 .",
- "115 .",
- "119 .",
- "128 .",
- "133 .",
- "140 .",
- "149 .",
- "65 .",
- "32 .",
- "66 .",
- ":3127",
- "150 .",
- "156 .",
- "167 .",
- "173 .",
- "174 .",
- "184 .",
- "187 .",
- "189 .",
- "193 .",
- "195 .",
- "198 .",
- "199 .",
- "200 .",
- "201 .",
- "202 .",
- "203 .",
- "204 .",
- "205 .",
- "206 .",
- "209 .",
- "210 .",
- "212 .",
- "213 .",
- "218 .",
- "219 .",
- "41 .",
- "46 .",
- "58 .",
- "59 .",
- "61 .",
- "70 .",
- "72 .",
- "75 .",
- "77 .",
- "78 .",
- "79 .",
- "80 .",
- "83 .",
- "84 .",
- "85 .",
- "87 .",
- "92 .",
- "94 .",
- "95 .",
- "98 .",
- "99 .",
- "124 .",
- "256 .",
- "512 .",
- "102 .",
- ":3128",
- "211 .",
- "194 .",
- "202 .",
- "146 .",
- "169 .",
- "195 .",
- "152 .",
- "222 .",
- "83 .",
- "221 .",
- "211 .",
- "134 .",
- "110 .",
- "8 .",
- "164 .",
- "109-",
- "115-",
- "119-",
- "128-",
- "133-",
- "140-",
- "149-",
- "65-",
- "32-",
- "66-",
- ":3127",
- "150-",
- "156-",
- "167-",
- "173-",
- "174-",
- "184-",
- "187-",
- "189-",
- "193-",
- "195-",
- "198-",
- "199-",
- "200-",
- "201-",
- "202-",
- "203-",
- "204-",
- "205-",
- "206-",
- "209-",
- "210-",
- "212-",
- "213-",
- "218-",
- "219-",
- "41-",
- "46-",
- "58-",
- "59-",
- "61-",
- "70-",
- "72-",
- "75-",
- "77-",
- "78-",
- "79-",
- "80-",
- "83-",
- "84-",
- "85-",
- "87-",
- "92-",
- "94-",
- "95-",
- "98-",
- "99-",
- "124-",
- "256-",
- "512-",
- "102-",
- ":3128",
- "211-",
- "194-",
- "202-",
- "146-",
- "169-",
- "195-",
- "152-",
- "222-",
- "83-",
- "221-",
- "211-",
- "134-",
- "110-",
- "8-",
- "164-",
- "109.",
- "115.",
- "119.",
- "128.",
- "133.",
- "140.",
- "149.",
- "65.",
- "32.",
- "66.",
- ":3127",
- "150.",
- "156.",
- "167.",
- "173.",
- "174.",
- "184.",
- "187.",
- "189.",
- "193.",
- "195.",
- "198.",
- "199.",
- "200.",
- "201.",
- "202.",
- "203.",
- "204.",
- "205.",
- "206.",
- "209.",
- "210.",
- "212.",
- "213.",
- "218.",
- "219.",
- "41.",
- "46.",
- "58.",
- "59.",
- "61.",
- "70.",
- "72.",
- "75.",
- "77.",
- "78.",
- "79.",
- "80.",
- "83.",
- "84.",
- "85.",
- "87.",
- "92.",
- "94.",
- "95.",
- "98.",
- "99.",
- "124.",
- "256.",
- "512.",
- "102.",
- ":3128",
- "211.",
- "194.",
- "202.",
- "146.",
- "169.",
- "195.",
- "152.",
- "222.",
- "83.",
- "221.",
- "211.",
- "134.",
- "110.",
- "8.",
- "164.",
- "109 .",
- "115 .",
- "119 .",
- "128 .",
- "133 .",
- "140 .",
- "149 .",
- "65 .",
- "32 .",
- "66 .",
- ":3127",
- "150 .",
- "156 .",
- "167 .",
- "173 .",
- "174 .",
- "184 .",
- "187 .",
- "189 .",
- "193 .",
- "195 .",
- "198 .",
- "199 .",
- "200 .",
- "201 .",
- "202 .",
- "203 .",
- "204 .",
- "205 .",
- "206 .",
- "209 .",
- "210 .",
- "212 .",
- "213 .",
- "218 .",
- "219 .",
- "41 .",
- "46 .",
- "58 .",
- "59 .",
- "61 .",
- "70 .",
- "72 .",
- "75 .",
- "77 .",
- "78 .",
- "79 .",
- "80 .",
- "83 .",
- "84 .",
- "85 .",
- "87 .",
- "92 .",
- "94 .",
- "95 .",
- "98 .",
- "99 .",
- "124 .",
- "256 .",
- "512 .",
- "102 .",
- ":3128",
- "211 .",
- "194 .",
- "202 .",
- "146 .",
- "169 .",
- "195 .",
- "152 .",
- "222 .",
- "83 .",
- "221 .",
- "211 .",
- "134 .",
- "110 .",
- "8 .",
- "164 ."
- };
- //Anti Publicar Sites
- static Sites[22][] =
- {
- ".net", ".ch", ".com", ".br","art.br",".ru",".zip",".blogspot",".forumeiros",
- ".info", ".org",".edu",".jus","wiki.","vlog.br","adm.br",
- "co.cc",".tk","www.","http",".us",".tv"
- };
- //Anti Palavreado
- static Word[23][] =
- {
- "puta", "fdp","aranga", "vagab","broxa","ignorant","comed",
- "ejacu","prosti","cachorr", "surub","peni","chup","pau","viad","perere","mae",
- "bucet","cu","bicha.","bixa","gay","desgra"
- };
- new
- Limite[MAX_PLAYERS]=0,
- money[MAX_PLAYERS]=0,
- Cartao[MAX_PLAYERS],
- Banco[MAX_PLAYERS]
- ;
- new PlayerInfo[MAX_PLAYERS][pInfo];
- //
- //Login
- new Logado[MAX_PLAYERS];
- new Tentativas[MAX_PLAYERS];
- //Portoes
- new PortaoCondominioSF;
- //
- new bool:ChatGlobal[MAX_PLAYERS];
- new arquivo[128];
- new TimerFDP;
- new pupdates[MAX_PLAYERS],airbreakcount[MAX_PLAYERS],running=1;
- new sendername[MAX_PLAYER_NAME];
- new Veiculos[MAX_VEHICLES];
- new VeiculoSelecionado[MAX_PLAYERS];
- new VeiculoCriado;
- new Veiculo[MAX_PLAYERS];
- new Text:NomeDoveiculo;
- //new VeiculosCriados = 0;
- //
- //forward countdown();
- //
- forward NomeRandomicoServer();
- new NOMESV[2][256] = {
- "ºSan Andreas State Virtualº",
- "Em Breve CMM! ^^"
- };
- /*//Velocimetro Steve
- new spawnado[MAX_PLAYERS];
- new Text: TextVeiculo[MAX_PLAYERS], Text: rodapetext[MAX_PLAYERS], Text: TextVelocidade[MAX_PLAYERS], Text: TextCombustivel[MAX_PLAYERS], Text: TextLataria[MAX_PLAYERS];
- new SpeedoON[MAX_PLAYERS];
- enum OldSpeedoPos
- {
- Float:sX,
- Float:sY,
- Float:sZ
- }
- #define CAR_quantidade 700 //Configure para a quantidade de seu veículo
- new Gas[CAR_quantidade];
- new SavePlayerPosV[MAX_PLAYERS][OldSpeedoPos];
- forward AtualizarVeloSteve(playerid);
- new vehName[][] ={
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
- "Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulancia","Leviathan","Moonbeam","Esperanto",
- "Taxi","Washington","Bobcat","Mr Whoopee","BF Injection","Hunter","Premier","Enforcer","Securicar","Banshee",
- "Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo",
- "RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer",
- "Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer",
- "PCJ-600","Faggio","Freeway","RC Baron","RC Raider","Glendale","Oceanic","Sanchez","Sparrow","Patriot",
- "Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR-350","Walton","Regina","Comet","BMX",
- "Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo",
- "Greenwood","Jetmax","Hotring","Sandking","Blista Compact","Maverick Policial","Boxville","Benson","Mesa",
- "RC Goblin","Hotring Racer A","Hotring Racer B","Bloodring Banger","Rancher","Super GT","Elegant",
- "Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain","Nebula","Majestic",
- "Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona",
- "FBI Truck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight",
- "Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob",
- "Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A","Monster B","Uranus",
- "Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight",
- "Trailer","Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford",
- "BF-400","Newsvan","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
- "Andromada","Dodo","RC Cam","Launch","Viatura (LSPD)","Viatura (SFPD)","Viatura (LVPD)","Police Ranger",
- "Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
- "Stair Trailer","Boxville","Farm Plow","Utility Trailer" };*/
- //Forwards
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward load();
- forward AutoReparar(playerid);
- forward SetPlayerToTeamColor(playerid);
- forward logkicktodos(string[]);
- forward logkick(string[]);
- forward logban(string[]);
- forward FDP(playerid);
- forward PayDay(playerid);
- //empregos
- forward EmpAssassino(playerid);
- forward EmpCafetao(playerid);
- forward EmpProstituta(playerid);
- forward EmpVendedorArmas(playerid);
- forward EmpVendedorDrogas(playerid);
- forward EmpLadraoVeiculos(playerid);
- forward EmpTerrorista(playerid);
- forward EmpPoliciaRodoviaria(playerid);
- forward EmpPoliciaFederal(playerid);
- forward EmpIbama(playerid);
- forward EmpInterpol(playerid);
- forward EmpJuiz(playerid);
- forward EmpParamedico(playerid);
- forward EmpExercito(playerid);
- forward EmpMarinha(playerid);
- forward EmpAeronautica(playerid);
- forward EmpDetetive(playerid);
- forward EmpDesempregado(playerid);
- forward EmpPetroleiro(playerid);
- forward EmpCaminhoneiro(playerid);
- forward EmpAdvogado(playerid);
- forward EmpMecanico(playerid);
- forward EmpVendedorAmbulante(playerid);
- forward EmpAposentado(playerid);
- forward EmpTaxista(playerid);
- forward EmpVendedorRoupas(playerid);
- forward EmpSeguranca(playerid);
- forward EmpCacador(playerid);
- forward EmpPescador(playerid);
- forward EmpInstrutor(playerid);
- forward EmpJornalista(playerid);
- forward EmpTradutor(playerid);
- forward EmpVigiaNoturno(playerid);
- forward EmpFrentista(playerid);
- forward EmpMatematico(playerid);
- forward EmpPrefeito(playerid);
- forward EmpGovernador(playerid);
- forward EmpAcessor(playerid);
- forward EmpPadre(playerid);
- forward EmpBispo(playerid);
- main()
- {
- print("\n----------------------------------");
- print(" San Andreas State Virtual\n");
- print("----------------------------------\n");
- }
- AntiDeAMX()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
- public EmpAssassino(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==1)
- {
- return true;
- }
- }
- return false;
- }
- public EmpCafetao(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==2)
- {
- return true;
- }
- }
- return false;
- }
- public EmpProstituta(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==3)
- {
- return true;
- }
- }
- return false;
- }
- public EmpVendedorArmas(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==4)
- {
- return true;
- }
- }
- return false;
- }
- public EmpVendedorDrogas(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==5)
- {
- return true;
- }
- }
- return false;
- }
- public EmpLadraoVeiculos(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==6)
- {
- return true;
- }
- }
- return false;
- }
- public EmpTerrorista(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==7)
- {
- return true;
- }
- }
- return false;
- }
- public EmpPoliciaRodoviaria(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==8)
- {
- return true;
- }
- }
- return false;
- }
- public EmpPoliciaFederal(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==9)
- {
- return true;
- }
- }
- return false;
- }
- public EmpIbama(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==10)
- {
- return true;
- }
- }
- return false;
- }
- public EmpInterpol(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==11)
- {
- return true;
- }
- }
- return false;
- }
- public EmpJuiz(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==12)
- {
- return true;
- }
- }
- return false;
- }
- public EmpParamedico(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==13)
- {
- return true;
- }
- }
- return false;
- }
- public EmpExercito(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==14)
- {
- return true;
- }
- }
- return false;
- }
- public EmpMarinha(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==15)
- {
- return true;
- }
- }
- return false;
- }
- public EmpAeronautica(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==16)
- {
- return true;
- }
- }
- return false;
- }
- public EmpDetetive(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==17)
- {
- return true;
- }
- }
- return false;
- }
- public EmpDesempregado(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==18)
- {
- return true;
- }
- }
- return false;
- }
- public EmpPetroleiro(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==19)
- {
- return true;
- }
- }
- return false;
- }
- public EmpCaminhoneiro(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==20)
- {
- return true;
- }
- }
- return false;
- }
- public EmpAdvogado(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==21)
- {
- return true;
- }
- }
- return false;
- }
- public EmpMecanico(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==22)
- {
- return true;
- }
- }
- return false;
- }
- public EmpVendedorAmbulante(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==23)
- {
- return true;
- }
- }
- return false;
- }
- public EmpAposentado(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==22)
- {
- return true;
- }
- }
- return false;
- }
- public EmpTaxista(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==25)
- {
- return true;
- }
- }
- return false;
- }
- public EmpVendedorRoupas(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==26)
- {
- return true;
- }
- }
- return false;
- }
- public EmpSeguranca(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==27)
- {
- return true;
- }
- }
- return false;
- }
- public EmpCacador(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==28)
- {
- return true;
- }
- }
- return false;
- }
- public EmpPescador(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==29)
- {
- return true;
- }
- }
- return false;
- }
- public EmpInstrutor(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==30)
- {
- return true;
- }
- }
- return false;
- }
- public EmpJornalista(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==31)
- {
- return true;
- }
- }
- return false;
- }
- public EmpTradutor(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==32)
- {
- return true;
- }
- }
- return false;
- }
- public EmpVigiaNoturno(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==33)
- {
- return true;
- }
- }
- return false;
- }
- public EmpFrentista(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==34)
- {
- return true;
- }
- }
- return false;
- }
- public EmpMatematico(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==35)
- {
- return true;
- }
- }
- return false;
- }
- public EmpPrefeito(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==36)
- {
- return true;
- }
- }
- return false;
- }
- public EmpGovernador(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==37)
- {
- return true;
- }
- }
- return false;
- }
- public EmpAcessor(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==38)
- {
- return true;
- }
- }
- return false;
- }
- public EmpPadre(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==39)
- {
- return true;
- }
- }
- return false;
- }
- public EmpBispo(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new emprego = PlayerInfo[playerid][pEmprego];
- if(emprego==40)
- {
- return true;
- }
- }
- return false;
- }
- public NomeRandomicoServer()
- {
- new string[256];
- new random1 = random(sizeof(NOMESV));
- format(string, sizeof(string), "hostname %s", NOMESV[random1] );
- SendRconCommand(string);
- return true;
- }
- public OnPlayerConnect(playerid)
- {
- if(strfind(Nome(playerid),"clock$",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"prn",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Carl",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"con",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"SgtPepper",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Pepe",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"nul",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Pepno",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Pepsi",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Rocky",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Carl",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Vino_Toro",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Zoquete",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"AquilesBrinco",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Azucar",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Manfrey",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Papirola",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"[ViP]Labrik",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Sony",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Pacman",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"Batman",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"aux",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com1",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com2",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com3",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com4",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com5",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com6",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com7",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com8",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"com9",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt1",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt2",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt3",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt4",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt5",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt6",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt8",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt9",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- if(strfind(Nome(playerid),"lpt9",true) != -1)
- {
- SendClientMessage(playerid,COR_AZULCLARO,"[BANIDO] QUERENDO FUDER O SERVER OTÁRIO?!");
- Ban(playerid);
- }
- new name[MAX_PLAYER_NAME];
- new string[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s",name);
- for(new fdp=0;fdp<ANTI_DIVULGER;fdp++){
- if(strfind(string, IP[fdp], true) != -1)
- {
- new string2[128];
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- format(string2, sizeof(string2), "[ANTI-DIVULGER] %s tomou kick por Nando Caicó. Motivo: Divulger!",PlayerName);
- SendClientMessageToAll(0xFF0000AA, string2);
- SpawnPlayer(playerid);
- SetPlayerPos(playerid, 1,1,1);
- SetPlayerHoldingObject(playerid, 305, 1);
- TimerFDP = SetTimerEx("FDP", 10000, 0, "i", playerid);
- return 0;
- }
- }
- GameTextForPlayer(playerid,"~w~San ~b~Andreas ~r~State ~g~Virtual",5000,5);
- SendClientMessage(playerid,COR_AZULCLARO,"|INFO| Logado(a) com sucesso!");
- SendClientMessage(playerid,COR_AZULCLARO,"|INFO| Para ver os comandos do servidor digite a qualquer momento /comandos!");
- SendClientMessage(playerid,COR_AZULCLARO,"|INFO| Se precisar de ajuda, digite a qualquer momento /ajuda!");
- SendClientMessage(playerid,COR_AZULCLARO,"|INFO| Para ver as regras do servidor, digite a qualquer momento /regras!");
- GivePlayerMoney(playerid, 500);
- return true;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new string[256];
- new idx;
- new gStr[256];
- new tmp[256];
- new iName[MAX_PLAYER_NAME+1];
- new pName[MAX_PLAYER_NAME+1];
- cmd = strtok(cmdtext, idx);
- if(strcmp("/creditos",cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COR_PADRAO,"~.~.~.~.~.~.~.~ Créditos ~.~.~.~.~.~.~.~");
- SendClientMessage(playerid, COR_BRANCO,"Criação/Idealização: [SASV]Steve");
- SendClientMessage(playerid, COR_MSG,"Ajudas/Erros/Bugs: [NWD]Jim_Carrey & [FeK]DraKINS");
- SendClientMessage(playerid, COR_MSG,"Sistema de Banco: [Full]Garfield[XDB] e por ser meu sócio na Nix Games/FuriouS Games!");
- SendClientMessage(playerid, COR_MSG,"Agradecimento a todos do MSN e do Fórum SA:MP que me ajudaram no projeto ^^");
- return true;
- }
- if(strcmp("/suporte",cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COR_PADRAO,"~.~.~.~.~.~.~.~ Suporte ~.~.~.~.~.~.~.~");
- SendClientMessage(playerid, COR_BRANCO,"* suporte@sasv-rpg.com");
- return true;
- }
- /* if(strcmp("/voar",cmdtext, true) == 0) {
- new Float:x,Float:y,Float:z,Float:a,vid = GetPlayerVehicleID(playerid);
- GetVehicleVelocity(vid,x,y,z);
- GetPlayerFacingAngle(playerid, a);
- x += (0.4 * floatsin(-a, degrees));
- y += (0.4 * floatcos(-a, degrees));
- SetVehicleVelocity(vid,(x * 0.4), ( y * 0.4 ) , ( z * 0.4));
- return true;
- }*/
- if(strcmp("/lc",cmdtext, true) == 0)
- {
- for(new i = 0; i < 15; i++)
- {
- SendClientMessageToAll(COR_BRANCO,"");
- SendClientMessageToAll(COR_BRANCO,"[SASV] Chat Limpo!");
- return true;
- }
- }
- if(strcmp("/Banco",cmdtext, true) == 0)
- {
- if(Cartao[playerid] == BRONZE || Cartao[playerid] == PRATA || Cartao[playerid] == PLATINA || Cartao[playerid] == GOLD) return ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST,"Por favor, selecione uma opção:","Depositar\nVer Saldo\nSacar\nUpgrade\nCréditos\nPrevilegios","Proximo", "Cancelar");
- ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST,"Por favor, selecione uma opção:","Depositar\nVer Saldo\nSacar\nPromoções\nCréditos","Proximo", "Cancelar");
- return true;
- }
- //new EstaPreso;
- if(strcmp("/fianca",cmdtext, true) == 0)
- {
- // if(!EstaPreso = 1)
- // {
- // SendClientMessage(playerid, COR_BRANCO,"* Você não está preso");
- // return 1;
- // }
- if(GetPlayerMoney(playerid) >= 750)
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"[AGENTE PENITENCIÁRIO] Você não tem $750!");
- return 1;
- }
- SendClientMessage(playerid, COR_VERDELIMAO,"[AGENTE PENITENCIÁRIO] Você pagou sua fiança e foi solto");
- SendClientMessage(playerid, COR_VERMELHO,"[AGENTE PENITENCIÁRIO] Não pratique mais crimes!");
- SetPlayerPos(playerid, -2193.6460,-2255.5403,30.6919);
- return 1;
- }
- if(strcmp("/jetpack",cmdtext, true) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_BRANCO,"* Você pegou um Jet Pack");
- SetPlayerSpecialAction(playerid,2);
- }
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_BRANCO,"* Você não é um Adminstrador!");
- }
- return true;
- }
- if(IsPlayerAdmin(playerid))
- {
- if(strcmp("/ligarantiairbreack",cmdtext, true) == 0)
- {
- switch(running)
- {
- case 0: {running=1; SendClientMessage(playerid,0xFF0000FF,"Anti-Airbreak foi ligado!");}
- case 1: {running=0; SendClientMessage(playerid,0xFF0000FF,"Anti-Airbreak foi desligado!");}
- }
- }
- return true;
- }
- if(IsPlayerAdmin(playerid))
- {
- if(strcmp("/pairbreakcount",cmdtext, true) == 0)
- {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,0xFF0000FF,"Use: /pairbreakcount (id)");
- return true;
- }
- new id = strval(tmp);
- new str[60],name[MAX_PLAYER_NAME];
- GetPlayerName(id,name,MAX_PLAYER_NAME);
- format(str,sizeof(str),"%s's atual airbreakcount é %d",name,airbreakcount[id]);
- SendClientMessage(playerid,0xFF0000FF,str);
- }
- return true;
- }
- if (strcmp("/abririlha", cmdtext, true, 10) == 0) //Comando Abrir Ilha
- {
- MoveObject(PortaoCondominioSF,-2076.424,1516.913,15.844,3.0);
- return true;
- }
- if (strcmp("/fecharilha", cmdtext, true, 10) == 0) //Comando Fechar Ilha
- {
- MoveObject(PortaoCondominioSF,-2076.452,1516.968,10.182,3.0);
- return true;
- }
- if(strcmp("/desativarrv",cmdtext, true) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_BRANCO,"* O Admin desativou o /rv e o /autoreparar!");
- return true;
- }
- }
- if(strcmp("/ativarrv",cmdtext, true) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessageToAll(COR_BRANCO,"* O Admin ativou o /rv e o /autoreparar!");
- return true;
- }
- }
- if(strcmp("/rv",cmdtext, true) == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, COR_BRANCO, "* Veículo consertado!");
- return true;
- }
- }
- if(strcmp("/autoreparar",cmdtext, true) == 0)
- {
- SetTimerEx("AutoReparar", 2000, false, "i");
- }
- if(strcmp("/ajuda",cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COR_PADRAO,"~.~.~.~.~.~.~.~ Ajuda ~.~.~.~.~.~.~.~");
- SendClientMessage(playerid, COR_MSG,"/ajudalevel || /ajudaprofissao || /ajudasaldo || /comandos");
- return true;
- }
- if(strcmp("/gpson",cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COR_AZULCLARO,"GPS ON!");
- ShowPlayerMarkers(1);
- return true;
- }
- if(strcmp("/gpsoff",cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COR_AZULCLARO,"GPS OFF!");
- ShowPlayerMarkers(0);
- return true;
- }
- if(strcmp("/vida",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- tmp = strtok(cmdtext, idx);
- new id = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_BRANCO, "* |ERRO| USE: /vida [id] [quantia]");
- return true;
- }
- tmp = strtok(cmdtext, idx);
- new vida = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_BRANCO, "* |ERRO| USE: /vida [id] [quantia]");
- return true;
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* Jogador não conectado!");
- return true;
- }
- format(gStr, sizeof(gStr), "* O Administrador %s setou sua vida para %d.", pName, vida);
- SendClientMessage(id, COR_BRANCO, gStr);
- format(gStr, sizeof(gStr), "* Você setou a vida do jogador %s para %d.", iName, vida);
- SendClientMessage(playerid, COR_BRANCO, gStr);
- SetPlayerHealth(id, vida);
- return true;
- }
- if(strcmp("/vidatodos",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_BRANCO, "* |ERRO| USE: /vidatodos [vida quantia]");
- return true;
- }
- new vida = strval(tmp);
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerHealth(i, vida);
- }
- }
- format(gStr, sizeof(gStr), "* O Administrador %s setou a vida de todos para %d.", pName, vida);
- SendClientMessageToAll(COR_BRANCO, gStr);
- return true;
- }
- if(strcmp("/ir",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_VERDELIMAO, "* |ERRO| USE: /ir [id do player]");
- return true;
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Jogador não conectado!");
- return true;
- }
- if(playerid == id)
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não pode ir até você mesmo!");
- return true;
- }
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- format(gStr, sizeof(gStr), "* O Administrador %s se teleportou até você.", pName);
- SendClientMessage(id, COR_BRANCO, gStr);
- format(gStr, sizeof(gStr), "* Você se teleportou até o jogador %s.", iName);
- SendClientMessage(playerid, COR_BRANCO, gStr);
- new Float:xx, Float:xy, Float:xz;
- new vehicleid = GetPlayerVehicleID(playerid);
- GetPlayerPos(id, xx, xy, xz);
- SetVehiclePos(vehicleid, xx, xy+2, xz);
- SetPlayerInterior(playerid, GetPlayerInterior(id));
- }
- else
- {
- format(gStr, sizeof(gStr), "* O Administrador %s se teleportou até você.", pName);
- SendClientMessage(id, COR_BRANCO, gStr);
- format(gStr, sizeof(gStr), "* Você se teleportou até o jogador %s.", iName);
- SendClientMessage(playerid, COR_BRANCO, gStr);
- new Float:wx, Float:wy, Float:wz;
- new vehicleid = GetPlayerVehicleID(playerid);
- GetPlayerPos(id, wx, wy, wz);
- SetPlayerPos(playerid, wx, wy+2, wz);
- SetVehiclePos(vehicleid, wx, wy+1, wz);
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
- SetPlayerInterior(playerid, GetPlayerInterior(id));
- }
- return true;
- }
- if(strcmp("/trazer",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_VERDELIMAO, "* |ERRO| USE: /trazer [id do player]");
- return true;
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Jogador não conectado!");
- return true;
- }
- if(playerid == id)
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não pode trazer você mesmo!");
- return true;
- }
- if(GetPlayerState(id) == PLAYER_STATE_DRIVER)
- {
- format(gStr, sizeof(gStr), "* O Administrador %s trouxe você até ele.", pName);
- SendClientMessage(id, COR_BRANCO, gStr);
- format(gStr, sizeof(gStr), "* Você trouxe %s até você.", iName);
- SendClientMessage(playerid, COR_BRANCO, gStr);
- new Float:px, Float:py, Float:pz;
- new vehicleid = GetPlayerVehicleID(id);
- GetPlayerPos(playerid, px, py, pz);
- SetVehiclePos(vehicleid, px, py+1, pz);
- SetPlayerInterior(playerid, GetPlayerInterior(playerid));
- }
- else
- {
- format(gStr, sizeof(gStr), "* O Administrador %s trouxe você até ele.", pName);
- SendClientMessage(id, COR_BRANCO, gStr);
- format(gStr, sizeof(gStr), "* Você trouxe %s até você.", iName);
- SendClientMessage(playerid, COR_BRANCO, gStr);
- new Float:px, Float:py, Float:pz;
- new vehicleid = GetPlayerVehicleID(id);
- SetPlayerVirtualWorld(id, GetPlayerVirtualWorld(playerid));
- SetPlayerInterior(id, GetPlayerInterior(playerid));
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(id, px, py+1, pz);
- SetVehiclePos(vehicleid, px, py+1, pz);
- }
- return true;
- }
- if(strcmp("/trazertodos",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(gStr, sizeof(gStr), "* O Administrador %s trouxe todos jogadores até ele.", pName);
- SendClientMessage(i, COR_BRANCO, gStr);
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(i, x, y, z+2);
- }
- }
- format(gStr, sizeof(gStr), "* Você trouxe todos os jogadores até você.");
- SendClientMessage(playerid, COR_BRANCO, gStr);
- return true;
- }
- if(strcmp("/kickar", cmd, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| USE: /kickar [id] [Motivo]");
- return true;
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Jogador não conectado!");
- return true;
- }
- 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, COR_VERDELIMAO, "* |ERRO| USE: /kickar [id] [Motivo]");
- return true;
- }
- if(IsPlayerAdmin(playerid))
- {
- GetPlayerName(id, iName, sizeof(iName));
- if(strlen(result) > 0)
- {
- format(gStr, sizeof(gStr),"* Você foi kickado pelo admininistrador %s ( Motivo: %s )", Nome(playerid), result);
- SendClientMessage(id, COR_BRANCO, gStr);
- }
- format(gStr, sizeof(gStr),"* Você kickou o jogador %s (ID:%d) ( Motivo: %s )", iName, id, result);
- SendClientMessage(playerid, COR_BRANCO, gStr);
- format(gStr, sizeof(gStr),"* O Administrador %s kickou o jogador %s ( Motivo: %s )",Nome(playerid), iName, result);
- SendClientMessageToAll(COR_BRANCO, gStr);
- new PlayerIP[128];
- GetPlayerIp(id, PlayerIP, sizeof(PlayerIP));
- new logokick[256];
- new Ano, Mes, Dia;
- new Hora, Minuto, Segundo;
- getdate(Ano, Mes, Dia);
- gettime(Hora, Minuto, Segundo);
- format(logokick, sizeof(logokick),"(KICKADO) Administrador '%s' kickou '%s' - Ip: ( %s ) - Motivo: ( %s ) - Data: ( %d:%d:%d ) - Horário: ( %d:%d:%d ).", Nome(playerid), iName, PlayerIP, result, Dia, Mes, Ano, Hora, Minuto, Segundo);
- logkick(logokick);
- Kick(id);
- }
- return true;
- }
- if(strcmp("/banir", cmd, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5)
- {
- return SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| USE: /banir [id] [Motivo]");
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Jogador não conectado!");
- return true;
- }
- 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, COR_VERDELIMAO, "* |ERRO| USE: /banir [id] [Motivo]");
- return true;
- }
- printf("* O Administrador %s baniu o jogador %s ( Motivo: %s )", Nome(playerid), iName, result);
- if(IsPlayerAdmin(playerid))
- {
- GetPlayerName(id, iName, sizeof(iName));
- if(strlen(result) > 0)
- {
- format(gStr, sizeof(gStr),"* Você foi banido pelo admininistrador '%s' ( Motivo: %s )", Nome(playerid), result);
- SendClientMessage(id, COR_VERMELHO, gStr);
- }
- format(gStr, sizeof(gStr),"* %s você baniu o jogador %s (ID:%d) ( Motivo: %s )", Nome(playerid), iName, id, result);
- SendClientMessage(playerid, COR_BRANCO, gStr);
- format(gStr, sizeof(gStr),"* O Administrador %s baniu o jogador '%s' ( Motivo: %s )", Nome(playerid), iName, result);
- SendClientMessageToAll(COR_BRANCO, gStr);
- SetPlayerInterior(id, 6);
- SetPlayerPos(id, 265.874481, 77.716033, 1001.039062);
- SetPlayerFacingAngle(id, 88.192520);
- SetPlayerCameraLookAt(id, 265.874481, 77.716033, 1001.039062);
- SetPlayerCameraPos(id, 265.874481 + (5 * floatsin(-88.192520, degrees)), 77.716033 + (5 * floatcos(-88.192520, degrees)), 1001.039062);
- SetPlayerSkin(id, 264);
- GameTextForPlayer(id, "~r~BANIDO!", 60000, 0);
- SendClientMessage(playerid, COR_AZULCLARO, "* Se você acha que isto é um erro reclame em nossa cmm no orkut!");
- new PlayerIP[128];
- GetPlayerIp(id, PlayerIP, sizeof(PlayerIP));
- new logoban[256];
- new Ano, Mes, Dia;
- new Hora, Minuto, Segundo;
- getdate(Ano, Mes, Dia);
- gettime(Hora, Minuto, Segundo);
- format(logoban, sizeof(logoban),"(BANIDO) Administrador '%s' baniu '%s' - Ip: ( %s ) - Motivo: ( %s ) - Data: ( %d:%d:%d ) - Horário: ( %d:%d:%d ).", Nome(playerid), iName, PlayerIP, result, Dia, Mes, Ano, Hora, Minuto, Segundo);
- logban(logoban);
- Ban(id);
- }
- return true;
- }
- if(strcmp("/godveiculo", cmdtext, true, 10) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, 0xFC4430AA,"* |ERRO| Você não é Administrador!");
- return true;
- }
- if(IsPlayerAdmin(playerid))
- {
- SetVehicleHealth(playerid, 99999);
- SendClientMessage(playerid, 0x00A400AA,"* GodMode veículo ON.");
- return true;
- }
- else if(IsPlayerAdmin(playerid))
- {
- SetVehicleHealth(playerid, 100);
- SendClientMessage(playerid, 0x00A400AA,"* GodMode veículo OFF.");
- return true;
- }
- }
- if(strcmp("/tempo",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_VERDELIMAO, "* |ERRO| USE: /tempo [id de 0 a 24]");
- return true;
- }
- new tempo = strval(tmp);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(gStr, sizeof(gStr), "* O Administrador %s mudou o tempo para %d.", pName, tempo);
- SendClientMessageToAll(COR_BRANCO, gStr);
- SetWorldTime(tempo);
- return true;
- }
- if(strcmp("/clima",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- tmp = strtok(cmdtext, idx);
- new clima = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_VERDELIMAO, "* |ERRO| USE: /Clima [id clima]");
- return true;
- }
- format(gStr, sizeof(gStr), "* O Administrador alterou o clima para %d.", clima);
- SendClientMessageToAll(COR_BRANCO, gStr);
- SetWeather(clima);
- return true;
- }
- if(strcmp("/cmdsa",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO,"* |ERRO| Você não é Administrador!");
- return true;
- }
- SendClientMessage(playerid, COR_PADRAO,"~.~.~.~.~.~.~.~ Comandos Admin ~.~.~.~.~.~.~.~");
- SendClientMessage(playerid, COR_MSG,"/kickar /banir /jetpack /ecomandos /msgall /desativarchat /desativarcmds");
- SendClientMessage(playerid, COR_MSG,"/avisar /cadeia /ir /trazer /desarmarjogador /setarlife /setarcolete /setarlevel");
- SendClientMessage(playerid, COR_MSG,"/setargrana /marcar /irmarca /desbanirip /rtc /frezar /desfrezar /respawncarros");
- SendClientMessage(playerid, COR_MSG,"/setaremprego /deslogartodos /setarskin /numeroempregos /pm /ligarantiairbreack");
- SendClientMessage(playerid, COR_MSG,"/lc /pairbreakcount /setarskin /desativarrv /ligarrv /rtc /rc /vida /vidatodos");
- SendClientMessage(playerid, COR_MSG,"/trazertodos /godveiculo /tempo /clima /dararma");
- return true;
- }
- if(strcmp("/comandosguardiao",cmdtext, true) == 0 || strcmp("/cmdsg",cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COR_PADRAO,"~.~.~.~.~.~.~.~ Comandos Guardião ~.~.~.~.~.~.~.~");
- SendClientMessage(playerid, COR_MSG,"/kickar /banir /aviso /cadeia /pm /numeroempregos");
- return true;
- }
- if(strcmp("/rtc",cmdtext, true) == 0 || strcmp("/rccar",cmdtext, true) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COR_BRANCO, "* O veículo voltou para sua posição inicial!");
- return true;
- }
- }
- /* if(strcmp("/respawncarros", true) == 0 || strcmp(cmd, "/rc",cmdtext, true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_VERDELIMAO, "[SERVER] Você não é Administrador!");
- return true;
- }
- SendClientMessageToAll(COR_BRANCO,"* O Administrador deu Respawn em todos os carros inutilizados do servidor");
- 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 true;
- }*/
- //
- if(strcmp("/guardiao",cmdtext, true) == 0 || strcmp("/guardioes",cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COR_PADRAO, "~.~.~.~.~.~.~.~ Guardiões Online ~.~.~.~.~.~.~.~");
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pGuardiao] > 0)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Guardião: %s", sendername);
- SendClientMessage(playerid, COR_BRANCO, string);
- return true;
- }
- }
- }
- if (strcmp("/veiculos", cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid,0xFF0000AA,"Você não esta logado na RCON");
- return true;
- }
- if(VeiculoSelecionado[playerid] == 0)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- Veiculo[playerid] = 400;
- TogglePlayerControllable(playerid, false);
- VeiculoSelecionado[playerid] = 1;
- VeiculoCriado = AddStaticVehicle(Veiculo[playerid], X+4, Y, Z+2, 0.0, -1, -1);
- new String[128];
- TextDrawHideForPlayer(playerid, NomeDoveiculo);
- format(String,sizeof(String),"~r~%s", Veiculos[Veiculo[playerid]-400]);
- TextDrawSetString(NomeDoveiculo, String);
- TextDrawShowForPlayer(playerid, NomeDoveiculo);
- }
- else
- {
- SendClientMessage(playerid,0x1E90FFAA,"Você já esta na seleção de Veiculos");
- return true;
- }
- }
- for(new fdp=0;fdp<ANTI_DIVULGER;fdp++){
- if(strfind(cmdtext, IP[fdp], true) != -1)
- {
- new string2[128];
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- format(string2, sizeof(string2), "[ANTI-DIVULGER] %s levou kick de Nando Caicó. Motivo: Divulger!",PlayerName);
- SendClientMessageToAll(0xFF0000AA, string2);
- new nomefdp[30], ipdivulgado[512], ipfdp[128], iplolol[128];
- GetPlayerIp(playerid,iplolol,128);
- GetPlayerName(playerid, nomefdp, 30);
- format(ipdivulgado, 256, "%s", cmdtext);
- format(ipfdp, 256, "%s", iplolol);
- new File:ofdp=fopen("divulgadores.txt", io_append);
- new iFDP = strval(ipfdp);
- format(string, 256, "Nome Do FDP: %s - Ip Divulgado: %s - Ip do FDP: %s \n", nomefdp, ipdivulgado, iFDP);
- fwrite(ofdp, string);
- print(string);
- fclose(ofdp);
- SetPlayerPos(playerid, 1,1,1);
- SetPlayerHoldingObject(playerid, 305, 1);
- TimerFDP = SetTimerEx("FDP", 10000, 0, "i", playerid);
- return 0;
- }
- }
- if(strcmp("/ativarchat",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid,0xFC4430AA,"[ERRO] Somente Administradores pode usar o comando!");
- return 1;
- }
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- ChatGlobal[playerid] = true;
- ChatGlobal[i] = true;
- format(gStr, sizeof(gStr), "* O Administrador %s ativou o chat!", Nome(playerid));
- SendClientMessageToAll(0x00FF00AA, gStr);
- return true;
- }
- }
- }
- if(strcmp("/desativarchat",cmdtext, true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid,0xFC4430AA,"[ERRO] Somente Administradores pode usar o comando!");
- return 1;
- }
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- ChatGlobal[i] = false;
- ChatGlobal[playerid] = true;
- format(gStr, sizeof(gStr), "* O Administrador %s desativou o chat!.", Nome(playerid));
- SendClientMessageToAll(0x00FF00AA, gStr);
- return true;
- }
- }
- }
- return SendClientMessage(playerid, COR_CMDINV,"[SERVER]: Comando Inválido (/comandos)");
- }
- public OnPlayerText(playerid,text[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(ChatGlobal[playerid] == true)
- {
- SendClientMessage(playerid, 0xFC4430AA, "* |ERRO| O chat foi desativado e ninguem pode falar!");
- return false;
- }
- }
- for(new fdp=0;fdp<ANTI_DIVULGER;fdp++){
- if(strfind(text, IP[fdp], true) != -1)
- {
- new string[128];
- new string2[128];
- new PlayerName[30];
- GetPlayerName(playerid, PlayerName, 30);
- format(string2, sizeof(string2), "%s levou um pé na bunda do Shickcard. Motivo: Aqui ninguem divulga!",PlayerName);
- SendClientMessageToAll(0xFF0000AA, string2);
- new nomefdp[30], ipdivulgado[512], ipfdp[128], iplolol[128];
- GetPlayerIp(playerid,iplolol,128);
- GetPlayerName(playerid, nomefdp, 30);
- format(ipdivulgado, 256, "%s", text);
- format(ipfdp, 256, "%s", iplolol);
- new File:ofdp=fopen("divulgadores.txt", io_append);
- new iFDP = strval(ipfdp);
- format(string, 256, "Nome Do FDP: %s - Ip Divulgado: %s - Ip do FDP: %s \n", nomefdp, ipdivulgado, iFDP);
- fwrite(ofdp, string);
- print(string);
- fclose(ofdp);
- SetPlayerPos(playerid, 1,1,1);
- SetPlayerHoldingObject(playerid, 305, 1);
- TimerFDP = SetTimerEx("FDP", 10000, 0, "i", playerid);
- return 0;
- }
- }
- new sizes = strlen(text),cont = 0,zString[128];
- format(zString,128,text);
- //Anti Burlamento Palavreado
- for(new st = 0; st < sizes; st++) {
- if(zString[ st ] == '4') zString[ st ] = 'a';
- if(zString[ st ] == '3') zString[ st ] = 'e';
- if(zString[ st ] == '5') zString[ st ] = 's';
- if(zString[ st ] == '8') zString[ st ] = 'b';
- if(zString[ st ] == '7') zString[ st ] = 't';
- if(zString[ st ] == '0') zString[ st ] = 'o';
- if(zString[ st ] == '1') zString[ st ] = 'i';
- }
- new cs;
- for( new st = 0 ; st < 23; st++) {
- if((zString[ st ]>='a' && zString[ st ]<='z') || (zString[ st ]>='A' && zString[ st ]<='Z')) {
- if(! cs || ( cs && zString[ cs - 1 ] != zString[ st ])) {
- zString[ cs ] = zString[ st ];
- cs++;
- }
- }
- if( cs >= zString[ st ])
- break;
- }
- for(new s = 0 ; s <= 23;++ s) SearchTrue(zString,Word[ s ]) {
- SendClientMessage(playerid,0xC9170EFF,"[ERRO] Favor cuidado com o que fala (Suspeita de Palavreado)");
- return false;
- }
- for(new s = 0 ; s <= 23; ++ s) SearchTrue(zString,Sites[s]) {
- SendClientMessage(playerid,0xC9170EFF,"[ERRO] Favor não publique nenhum site");
- return false;
- }
- //Anti Fake Chat
- if(sizes > 64) {
- SendClientMessage(playerid,0xC9170EFF,"[ERRO] Número de Carateres Atingido [64]");
- return false;
- }
- //Anti Letras Maisculas
- for (new i = 0 ; i < sizes; i++) {
- if (text[ i ] > 64 && text[ i ] < 91 )
- text[ i ] += 32;
- //Anti Publicador de IPs
- if ((text[ i ] >= 47) && (text[ i ] <= 58))
- cont++;
- if (cont >= 8 && cont <= 16) {
- for (new xs = 0; xs < sizes; xs++) if((text[ xs ] == 46) || (text[ xs ] == 58)) {
- Kick(playerid);
- return false;
- }
- }
- }
- return true;
- }
- public FDP(playerid)
- {
- Kick(playerid);
- KillTimer(TimerFDP);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- AntiDeAMX();
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COR_AZUL, "[EVENTOS]: Uso> /ecomandos para ver os comandos disponiveis");
- }
- SetPlayerSkin(playerid, dini_Int(arquivo,"Skin"));
- GivePlayerMoney(playerid, dini_Int(arquivo,"GranaBanco"));
- SetPlayerInterior(playerid,0);
- TogglePlayerClock(playerid,0);
- return true;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return true;
- }
- public OnGameModeInit()
- {
- SetGameModeText("SASV v1.0");
- SetTimer("load",2000,0);
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- AllowAdminTeleport(1);
- UsePlayerPedAnims();
- CreatePickup(370, 15, 1952.7805,1341.2892,15.3746);
- NomeDoveiculo = TextDrawCreate(496.000000,355.000000,"%s");
- TextDrawAlignment(NomeDoveiculo,0);
- TextDrawBackgroundColor(NomeDoveiculo,0x000000ff);
- TextDrawFont(NomeDoveiculo,1);
- TextDrawLetterSize(NomeDoveiculo,0.299999,1.200000);
- TextDrawColor(NomeDoveiculo,0xffffffff);
- TextDrawSetOutline(NomeDoveiculo,1);
- TextDrawSetProportional(NomeDoveiculo,1);
- TextDrawSetShadow(NomeDoveiculo,1);
- new c;
- c=POSSIBLE_AIRBREAK_COUNT_CAR;
- if(c < 7)
- {
- print("PERIGO: POSSIVEL_AIRBREAK_USANDO_CARRO é < 7, deve ser pelo menos >=7!!!");
- running=0;
- print("Anti Airbreak está agora desligado.");
- }
- c=POSSIBLE_AIRBREAK_COUNT_ONFOOT;
- if(c < 5)
- {
- print("PERIGO: POSSIVEL_AIRBREAK_ANDANDO_APE é < 5, deve ser pelo menos >=5!!!");
- running=0;
- print("Anti Airbreak está agora desligado.");
- }
- //Objetos Condominio SF
- CreateObject(18449,-2076.275,1476.833,7.086,0.0,0.0,-270.000); // object
- CreateObject(3331,-2084.457,1476.572,16.740,0.0,0.0,0.0); // object (1)
- CreateObject(3330,-2076.774,1488.981,-3.055,0.0,0.0,0.0); // object (2)
- CreateObject(5145,-2033.421,1609.779,-2.937,0.0,0.0,89.923); // object (4)
- CreateObject(3753,-2014.907,1529.942,-1.115,0.0,0.0,-450.000); // object (5)
- CreateObject(3578,-2022.653,1539.640,7.394,0.0,0.0,-90.000); // object (7)
- CreateObject(3444,-1952.518,1576.162,9.814,0.0,0.0,0.0); // object (12)
- CreateObject(3353,-1948.264,1597.299,8.541,0.0,0.0,-90.000); // object (13)
- CreateObject(3317,-1948.690,1626.166,10.894,0.0,0.0,-90.000); // object (14)
- CreateObject(3316,-1948.326,1651.097,10.881,0.0,0.0,-90.000); // object (15)
- CreateObject(3314,-1983.689,1683.036,8.549,0.0,0.0,0.0); // object (16)
- CreateObject(3313,-2004.403,1676.589,10.453,0.0,0.0,0.0); // object (17)
- CreateObject(3314,-2033.030,1683.342,8.535,0.0,0.0,0.0); // object (18)
- CreateObject(3312,-2053.578,1676.649,10.558,0.0,0.0,-270.000); // object (19)
- CreateObject(3309,-2078.748,1677.271,9.444,0.0,0.0,-90.000); // object (20)
- CreateObject(3309,-2099.937,1650.901,9.442,0.0,0.0,0.0); // object (21)
- CreateObject(3309,-2100.028,1626.419,9.442,0.0,0.0,0.0); // object (22)
- CreateObject(3310,-2098.691,1600.687,9.581,0.0,0.0,-180.000); // object (23)
- CreateObject(3309,-2099.362,1575.379,9.442,0.0,0.0,0.0); // object (24)
- CreateObject(3454,-2043.254,1603.959,11.823,0.0,0.0,0.0); // object (27)
- CreateObject(3454,-2012.139,1603.786,11.832,0.0,0.0,0.0); // object (28)
- CreateObject(3454,-2011.853,1629.309,11.834,0.0,0.0,0.0); // object (29)
- CreateObject(3454,-2043.519,1629.351,11.817,0.0,0.0,0.0); // object (30)
- CreateObject(8040,-2126.045,1534.306,8.337,0.0,0.0,0.0); // object (31)
- CreateObject(4597,-2086.060,1544.122,7.235,0.0,0.0,90.000); // object (32)
- CreateObject(1228,-2087.187,1562.294,7.962,0.0,0.0,0.0); // object (33)
- CreateObject(1237,-2087.296,1560.709,7.544,0.0,0.0,0.0); // object (34)
- CreateObject(1237,-2087.107,1558.045,7.544,0.0,0.0,0.0); // object (35)
- CreateObject(1237,-2087.177,1555.333,7.544,0.0,0.0,0.0); // object (36)
- CreateObject(1228,-2087.227,1553.691,7.962,0.0,0.0,0.0); // object (37)
- CreateObject(1228,-2087.289,1559.407,7.962,0.0,0.0,0.0); // object (38)
- CreateObject(1228,-2087.279,1556.642,7.962,0.0,0.0,0.0); // object (39)
- CreateObject(973,-2091.201,1563.774,9.478,0.0,7.735,0.859); // object (40)
- CreateObject(987,-2151.024,1564.908,7.541,0.0,0.0,-90.000); // object (41)
- CreateObject(987,-2150.864,1576.735,7.541,0.0,0.0,-90.000); // object (42)
- CreateObject(987,-2151.051,1588.465,7.541,0.0,0.0,-90.000); // object (43)
- CreateObject(987,-2067.219,1516.156,7.541,0.0,0.0,-360.000); // object (44)
- CreateObject(987,-2055.341,1516.149,7.541,0.0,0.0,-360.000); // object (45)
- CreateObject(987,-2043.374,1516.175,7.566,0.0,0.0,-360.000); // object (46)
- CreateObject(987,-2034.267,1516.040,8.053,0.0,0.0,-360.000); // object (47)
- CreateObject(987,-1999.019,1559.362,7.579,0.0,0.0,-360.000); // object (48)
- CreateObject(987,-2022.843,1559.335,7.566,0.0,0.0,-360.000); // object (49)
- CreateObject(987,-1987.132,1559.395,7.598,0.0,0.0,-360.000); // object (50)
- CreateObject(987,-2010.990,1559.319,7.570,0.0,0.0,-360.000); // object (51)
- CreateObject(987,-2022.596,1515.951,2.539,0.0,0.0,-270.000); // object (52)
- CreateObject(987,-2022.851,1516.009,7.566,0.0,0.0,-270.000); // object (53)
- CreateObject(987,-1975.177,1559.426,7.428,0.0,0.0,0.0); // object (54)
- CreateObject(987,-1963.198,1559.410,7.577,0.0,0.0,0.0); // object (55)
- CreateObject(987,-1951.290,1559.350,7.572,0.0,0.0,0.0); // object (56)
- CreateObject(987,-1939.583,1559.309,7.567,0.0,0.0,0.0); // object (57)
- CreateObject(987,-1928.681,1559.231,7.564,0.0,0.0,0.0); // object (58)
- CreateObject(987,-1916.757,1559.199,7.562,0.0,0.0,86.562); // object (59)
- CreateObject(987,-1916.036,1571.128,7.566,0.0,0.0,90.000); // object (60)
- CreateObject(987,-1916.019,1583.100,7.540,0.0,0.0,90.000); // object (61)
- CreateObject(987,-1916.013,1595.062,7.540,0.0,0.0,90.000); // object (62)
- CreateObject(987,-1915.990,1619.014,7.540,0.0,0.0,90.000); // object (63)
- CreateObject(987,-1915.980,1654.757,7.541,0.0,0.0,90.000); // object (64)
- CreateObject(987,-1915.996,1642.760,7.540,0.0,0.0,90.000); // object (65)
- CreateObject(987,-1916.005,1607.025,7.540,0.0,0.0,90.000); // object (66)
- CreateObject(987,-1916.001,1630.833,7.540,0.0,0.0,90.000); // object (67)
- CreateObject(987,-1915.977,1666.681,7.536,0.0,0.0,90.000); // object (68)
- CreateObject(987,-1915.832,1690.103,7.536,0.0,0.0,90.000); // object (69)
- CreateObject(987,-1927.522,1703.046,7.541,0.0,0.0,180.000); // object (70)
- CreateObject(987,-1915.963,1678.600,7.536,0.0,0.0,90.000); // object (71)
- CreateObject(987,-1915.738,1701.954,7.536,0.0,0.0,174.843); // object (72)
- CreateObject(987,-1951.456,1703.089,7.541,0.0,0.0,180.000); // object (73)
- CreateObject(987,-1963.396,1703.110,7.541,0.0,0.0,180.000); // object (74)
- CreateObject(987,-1939.475,1703.079,7.541,0.0,0.0,180.000); // object (75)
- CreateObject(987,-1975.349,1703.141,7.536,0.0,0.0,180.000); // object (76)
- CreateObject(987,-2016.418,1703.447,7.536,0.0,0.0,180.000); // object (77)
- CreateObject(987,-1979.965,1703.106,7.536,0.0,0.0,180.000); // object (78)
- CreateObject(987,-2040.283,1703.450,7.541,0.0,0.0,180.000); // object (79)
- CreateObject(987,-2028.368,1703.423,7.541,0.0,0.0,180.000); // object (80)
- CreateObject(987,-2052.211,1703.528,7.535,0.0,0.0,180.000); // object (81)
- CreateObject(987,-2064.179,1703.545,7.535,0.0,0.0,180.000); // object (82)
- CreateObject(987,-2100.066,1703.682,7.535,0.0,0.0,180.000); // object (83)
- CreateObject(987,-2088.119,1703.657,7.535,0.0,0.0,180.000); // object (84)
- CreateObject(987,-2076.146,1703.635,7.535,0.0,0.0,180.000); // object (85)
- CreateObject(987,-2111.945,1703.695,7.535,0.0,0.0,180.000); // object (86)
- CreateObject(987,-2123.886,1703.708,7.535,0.0,0.0,180.000); // object (87)
- CreateObject(987,-2135.832,1703.733,7.535,0.0,0.0,180.000); // object (88)
- CreateObject(987,-2147.634,1703.751,7.535,0.0,0.0,258.750); // object (89)
- CreateObject(987,-2149.929,1692.151,7.540,0.0,0.0,-90.000); // object (90)
- CreateObject(987,-2149.991,1680.413,7.540,0.0,0.0,-90.000); // object (91)
- CreateObject(987,-2149.969,1668.485,7.540,0.0,0.0,-90.000); // object (92)
- CreateObject(987,-2150.005,1656.602,7.540,0.0,0.0,-90.000); // object (93)
- CreateObject(987,-2149.969,1644.888,7.540,0.0,0.0,-90.000); // object (94)
- CreateObject(987,-2149.965,1632.969,7.540,0.0,0.0,-90.000); // object (95)
- CreateObject(987,-2150.009,1621.100,7.540,0.0,0.0,-90.000); // object (96)
- CreateObject(987,-2150.043,1609.481,7.540,0.0,0.0,-90.000); // object (97)
- CreateObject(987,-2150.068,1600.129,7.540,0.0,0.0,-94.297); // object (98)
- CreateObject(9241,-1946.771,1681.665,9.072,0.0,0.0,0.0); // object (99)
- CreateObject(3268,-2043.341,1539.497,7.540,0.0,0.0,0.0); // object (100)
- CreateObject(987,-2033.300,1555.228,7.540,0.0,0.0,-698.359); // object (101)
- CreateObject(987,-2022.713,1527.865,7.540,0.0,0.0,-882.733); // object (102)
- CreateObject(986,-2053.265,1546.346,9.250,0.0,0.0,90.000); // object (103)
- CreateObject(986,-2053.236,1532.762,9.250,0.0,0.0,-90.000); // object (104)
- CreateObject(16641,-2042.655,1539.765,9.130,0.0,0.0,90.000); // object (105)
- CreateObject(12912,-2059.202,1559.948,19.036,0.0,0.0,78.750); // object (106)
- CreateObject(3749,-2076.456,1516.385,13.288,0.0,0.0,0.0); // object (107)
- CreateObject(3749,-2075.495,1434.482,2.085,-24.064,0.0,0.0); // object (108)
- CreateObject(3749,-2076.227,1437.468,12.238,0.0,0.0,0.0); // object (109)
- //Portoes Condomínio SF
- PortaoCondominioSF = CreateObject(980,-2076.452,1516.968,10.182,0.0,0.0,0.0); // Portao-Fechado
- CreateObject(980,-2076.424,1516.913,15.844,0.0,0.0,0.0); // Portao-Aberto
- //
- //Spawn Em Angel Pine
- AddPlayerClass(265,-2193.6460,-2255.5403,30.6919,139.2671,0,0,0,0,-1,-1);
- /*
- //Velocimetro Steve
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- TextVeiculo[i] = TextDrawCreate(467.000000, 331.000000, " ");
- TextDrawColor(TextVeiculo[i], -906033665);
- TextDrawLetterSize(TextVeiculo[i], 0.380000, 1.100000);
- TextDrawSetOutline(TextVeiculo[i], 1);
- TextDrawFont(TextVeiculo[i], 1);
- TextVelocidade[i] = TextDrawCreate(467.000000, 352.000000, " ");
- TextDrawColor(TextVelocidade[i], -906033665);
- TextDrawLetterSize(TextVelocidade[i], 0.380000, 1.100000);
- TextDrawSetOutline(TextVelocidade[i], 1);
- TextDrawFont(TextVelocidade[i], 1);
- TextCombustivel[i] = TextDrawCreate(467.000000, 373.000000, " ");
- TextDrawColor(TextCombustivel[i], -906033665);
- TextDrawLetterSize(TextCombustivel[i], 0.380000, 1.100000);
- TextDrawSetOutline(TextCombustivel[i], 1);
- TextDrawFont(TextCombustivel[i], 1);
- TextLataria[i] = TextDrawCreate(467.000000, 393.000000, " ");
- TextDrawColor(TextLataria[i], -906033665);
- TextDrawLetterSize(TextLataria[i], 0.380000, 1.100000);
- TextDrawSetOutline(TextLataria[i], 1);
- TextDrawFont(TextLataria[i], 1);
- rodapetext[i] = TextDrawCreate(183.000000, 433.000000, "~r~SASV~w~www.sasv-rpg.com");
- //TextDrawLetterSize(rodapetext[i], 0.500000, 1.000000);
- TextDrawSetOutline(rodapetext[i], 1);
- TextDrawFont(rodapetext[i], 3);
- TextDrawTextSize(rodapetext[i], 13.000000, 0.000000);
- //TextDrawUseBox(rodapetext[i],1);
- //TextDrawBoxColor(rodapetext[i], 0x000000AA);
- }
- }
- public AtualizarVeloSteve(playerid)
- {
- new Float:Speedo_X,Float:Speedo_Y,Float:Speedo_Z;
- new Float:PlayerSpeedDistance,value;
- new Float:Speedo_HP;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
- {
- GetPlayerPos(i, Speedo_X, Speedo_Y, Speedo_Z);
- GetPlayerVehicleID(i);
- GetVehicleHealth(GetPlayerVehicleID(i), Speedo_HP);
- PlayerSpeedDistance = floatsqroot(floatpower(floatabs(floatsub(Speedo_X,SavePlayerPosV[i][sX])),2)+floatpower(floatabs(floatsub(Speedo_Y,SavePlayerPosV[i][sY])),2)+floatpower(floatabs(floatsub(Speedo_Z,SavePlayerPosV[i][sZ])),2));
- value = floatround(PlayerSpeedDistance * 5000);
- new vehicle = GetPlayerVehicleID(i);
- new str1[256],str2[256],str3[256],str4[256];
- if(SpeedoON[i] == 0)
- {
- //TextDrawShowForPlayer(i, tacho[i]);
- TextDrawShowForPlayer(i, TextVeiculo[i]);
- TextDrawShowForPlayer(i, TextCombustivel[i]);
- TextDrawShowForPlayer(i, TextLataria[i]);
- TextDrawShowForPlayer(i, TextVelocidade[i]);
- SpeedoON[i] = 1;
- }
- format(str1,sizeof(str1),"Veiculo: ~w~%s",vehName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
- TextDrawSetString(TextVeiculo[i], str1);
- format(str2,sizeof(str2),"Combustivel: ~w~%d %",Gas[vehicle]);
- TextDrawSetString(TextCombustivel[i], str2);
- new LKPH = floatround(value/1000);
- format(str3,sizeof(str3),"Velocidade: ~w~%dKM/H",LKPH);
- TextDrawSetString(TextVelocidade[i], str3);
- format(str4,sizeof(str4),"Lataria: ~w~%.2f %",Speedo_HP);
- TextDrawSetString(TextLataria[i], str4);
- }
- SavePlayerPosV[i][sX] = Speedo_X, SavePlayerPosV[i][sY] = Speedo_Y, SavePlayerPosV[i][sZ] = Speedo_Z;
- }
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerInAnyVehicle(i))
- {
- TextDrawHideForPlayer(i, TextVeiculo[i]);
- TextDrawHideForPlayer(i, TextCombustivel[i]);
- TextDrawHideForPlayer(i, TextLataria[i]);
- TextDrawHideForPlayer(i, TextVelocidade[i]);
- SpeedoON[i] = 0;
- }
- }
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(spawnado[i] == 1)
- {
- if(SpeedoON[i] == 1)
- {
- TextDrawHideForPlayer(i, rodapetext[i]);
- }
- if(SpeedoON[i] == 0)
- {
- TextDrawShowForPlayer(i, rodapetext[i]);
- }
- }
- }
- }
- }
- stock VelocimetroSteve(playerid)
- {
- new Float:Speedo_X,Float:Speedo_Y,Float:Speedo_Z;
- new Float:PlayerSpeedDistance,value;
- new Float:Speedo_HP;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
- {
- GetPlayerPos(i, Speedo_X, Speedo_Y, Speedo_Z);
- GetPlayerVehicleID(i);
- GetVehicleHealth(GetPlayerVehicleID(i), Speedo_HP);
- PlayerSpeedDistance = floatsqroot(floatpower(floatabs(floatsub(Speedo_X,SavePlayerPosV[i][sX])),2)+floatpower(floatabs(floatsub(Speedo_Y,SavePlayerPosV[i][sY])),2)+floatpower(floatabs(floatsub(Speedo_Z,SavePlayerPosV[i][sZ])),2));
- value = floatround(PlayerSpeedDistance * 5000);
- new vehicle = GetPlayerVehicleID(i);
- new str1[256],str2[256],str3[256],str4[256];
- if(SpeedoON[i] == 0)
- {
- //TextDrawShowForPlayer(i, tacho[i]);
- TextDrawShowForPlayer(i, TextVeiculo[i]);
- TextDrawShowForPlayer(i, TextCombustivel[i]);
- TextDrawShowForPlayer(i, TextLataria[i]);
- TextDrawShowForPlayer(i, TextVelocidade[i]);
- SpeedoON[i] = 1;
- }
- format(str1,sizeof(str1),"Veiculo: ~w~%s",vehName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
- TextDrawSetString(TextVeiculo[i], str1);
- format(str1,sizeof(str1),"Combustivel: ~w~%d %",Gas[vehicle]);
- TextDrawSetString(TextCombustivel[i], str2);
- new LKPH = floatround(value/1000);
- format(str1,sizeof(str1),"Velocidade: ~w~%dKM/H",LKPH);
- TextDrawSetString(TextVelocidade[i], str3);
- format(str1,sizeof(str1),"Lataria: ~w~%d %",Speedo_HP);
- TextDrawSetString(TextLataria[i], str4);
- SavePlayerPosV[i][sX] = Speedo_X, SavePlayerPosV[i][sY] = Speedo_Y, SavePlayerPosV[i][sZ] = Speedo_Z;
- }
- }
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerInAnyVehicle(i))
- {
- TextDrawShowHidePlayer(i, TextVeiculo[i]);
- TextDrawShowHidePlayer(i, TextCombustivel[i]);
- TextDrawShowHidePlayer(i, TextLataria[i]);
- TextDrawShowHidePlayer(i, TextVelocidade[i]);
- SpeedoON[i] = 0;
- }
- }
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(spawnado[i] == 1)
- {
- if(SpeedoON[i] == 1)
- {
- TextDrawHideForPlayer(i, rodapetext[i]);
- }
- if(SpeedoON[i] == 0)
- {
- TextDrawShowForPlayer(i, rodapetext[i]);
- }
- }
- }
- }*/
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(VeiculoSelecionado[playerid] == 1)
- {
- if(newkeys == KEY_RIGHT)
- {
- if(Veiculo[playerid] >= 400)
- {
- DestroyVehicle(VeiculoCriado);
- Veiculo[playerid]++;
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- VeiculoCriado = AddStaticVehicle(Veiculo[playerid], X+4, Y, Z+2, 0.0, -1, -1);
- new String[128];
- TextDrawHideForPlayer(playerid, NomeDoveiculo);
- format(String,sizeof(String),"~r~%s", Veiculos[Veiculo[playerid]-400]);
- TextDrawSetString(NomeDoveiculo, String);
- TextDrawShowForPlayer(playerid, NomeDoveiculo);
- }
- if(Veiculo[playerid] == 611)
- {
- DestroyVehicle(VeiculoCriado);
- Veiculo[playerid] = 400;
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- VeiculoCriado = AddStaticVehicle(Veiculo[playerid], X+4, Y, Z+2, 0.0, -1, -1);
- new String[128];
- TextDrawHideForPlayer(playerid, NomeDoveiculo);
- format(String,sizeof(String),"~r~%s", Veiculos[Veiculo[playerid]-400]);
- TextDrawSetString(NomeDoveiculo, String);
- TextDrawShowForPlayer(playerid, NomeDoveiculo);
- }
- }
- if(newkeys == KEY_FIRE)
- {
- if(Veiculo[playerid] == 400)
- {
- DestroyVehicle(VeiculoCriado);
- Veiculo[playerid] = 611;
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- VeiculoCriado = AddStaticVehicle(Veiculo[playerid], X+4, Y, Z+2, 0.0, -1, -1);
- new String[128];
- TextDrawHideForPlayer(playerid, NomeDoveiculo);
- format(String,sizeof(String),"~r~%s", Veiculos[Veiculo[playerid]-400]);
- TextDrawSetString(NomeDoveiculo, String);
- TextDrawShowForPlayer(playerid, NomeDoveiculo);
- }
- if(Veiculo[playerid] <= 611)
- {
- DestroyVehicle(VeiculoCriado);
- Veiculo[playerid]--;
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- VeiculoCriado = AddStaticVehicle(Veiculo[playerid], X+4, Y, Z+2, 0.0, -1, -1);
- new String[128];
- TextDrawHideForPlayer(playerid, NomeDoveiculo);
- format(String,sizeof(String),"~r~%s", Veiculos[Veiculo[playerid]-400]);
- TextDrawSetString(NomeDoveiculo, String);
- TextDrawShowForPlayer(playerid, NomeDoveiculo);
- }
- }
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- new String[128];
- format(String, sizeof(String), "* Parabéns você escolheu um(a) %s para andar",Veiculos[Veiculo[playerid]-400]);
- SendClientMessage(playerid,COR_BRANCO, String);
- TextDrawHideForPlayer(playerid, NomeDoveiculo);
- TogglePlayerControllable(playerid, true);
- VeiculoSelecionado[playerid] = 0;
- return true;
- }
- }
- return true;
- }
- public SetPlayerToTeamColor(playerid)
- {
- if(PlayerInfo[playerid][pEmprego] == 0)
- {
- SetPlayerColor(playerid, COR_BRANCO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 1)
- {
- SetPlayerColor(playerid, COR_ASSASSINO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 2)
- {
- SetPlayerColor(playerid, COR_CAFETAO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 3)
- {
- SetPlayerColor(playerid, COR_PROSTITUTA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 4)
- {
- SetPlayerColor(playerid, COR_VENDEDORARMAS);
- }
- else if (PlayerInfo[playerid][pEmprego] == 5)
- {
- SetPlayerColor(playerid, COR_VENDEDORDROGAS);
- }
- else if (PlayerInfo[playerid][pEmprego] == 6)
- {
- SetPlayerColor(playerid, COR_LADRAOVEICULO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 7)
- {
- SetPlayerColor(playerid, COR_TERRORISTA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 8)
- {
- SetPlayerColor(playerid, COR_PR);
- }
- else if (PlayerInfo[playerid][pEmprego] == 9)
- {
- SetPlayerColor(playerid, COR_PF);
- }
- else if (PlayerInfo[playerid][pEmprego] == 10)
- {
- SetPlayerColor(playerid, COR_IBAMA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 11)
- {
- SetPlayerColor(playerid, COR_INTERPOL);
- }
- else if (PlayerInfo[playerid][pEmprego] == 12)
- {
- SetPlayerColor(playerid, COR_JUIZ);
- }
- else if (PlayerInfo[playerid][pEmprego] == 13)
- {
- SetPlayerColor(playerid, COR_PARAMEDICO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 14)
- {
- SetPlayerColor(playerid, COR_EXERCITO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 15)
- {
- SetPlayerColor(playerid, COR_MARINHA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 16)
- {
- SetPlayerColor(playerid, COR_AERONAUTICA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 17)
- {
- SetPlayerColor(playerid, COR_DETETIVE);
- }
- else if (PlayerInfo[playerid][pEmprego] == 18)
- {
- SetPlayerColor(playerid, COR_DESEMPREGADO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 19)
- {
- SetPlayerColor(playerid, COR_PETROLEIRO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 20)
- {
- SetPlayerColor(playerid, COR_CAMINHONEIRO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 21)
- {
- SetPlayerColor(playerid, COR_ADVOGADO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 22)
- {
- SetPlayerColor(playerid, COR_MECANICO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 23)
- {
- SetPlayerColor(playerid, COR_VENDEDORAMBULANTE);
- }
- else if (PlayerInfo[playerid][pEmprego] == 24)
- {
- SetPlayerColor(playerid, COR_APOSENTADO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 25)
- {
- SetPlayerColor(playerid, COR_TAXISTA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 26)
- {
- SetPlayerColor(playerid, COR_VENDEDORROUPA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 27)
- {
- SetPlayerColor(playerid, COR_SEGURANCA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 28)
- {
- SetPlayerColor(playerid, COR_CACADOR);
- }
- else if (PlayerInfo[playerid][pEmprego] == 29)
- {
- SetPlayerColor(playerid, COR_PESCADOR);
- }
- else if (PlayerInfo[playerid][pEmprego] == 30)
- {
- SetPlayerColor(playerid, COR_INSTRUTOR);
- }
- else if (PlayerInfo[playerid][pEmprego] == 31)
- {
- SetPlayerColor(playerid, COR_JORNALISTA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 32)
- {
- SetPlayerColor(playerid, COR_TRADUTOR);
- }
- else if (PlayerInfo[playerid][pEmprego] == 33)
- {
- SetPlayerColor(playerid, COR_VIGIANOTURNO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 34)
- {
- SetPlayerColor(playerid, COR_FRENTISTA);
- }
- else if (PlayerInfo[playerid][pEmprego] == 35)
- {
- SetPlayerColor(playerid, COR_MATEMATICO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 36)
- {
- SetPlayerColor(playerid, COR_PREFEITO);
- }
- else if (PlayerInfo[playerid][pEmprego] == 37)
- {
- SetPlayerColor(playerid, COR_GOVERNADOR);
- }
- else if (PlayerInfo[playerid][pEmprego] == 38)
- {
- SetPlayerColor(playerid, COR_ACESSOR);
- }
- else if (PlayerInfo[playerid][pEmprego] == 39)
- {
- SetPlayerColor(playerid, COR_PADRE);
- }
- else if (PlayerInfo[playerid][pEmprego] == 40)
- {
- SetPlayerColor(playerid, COR_BISPO);
- }
- }
- public OnPlayerUpdate(playerid)
- {
- // ANTIAIRBREAK
- pupdates[playerid]++;
- if(pupdates[playerid] > UPDATE_COUNT && running == 1)
- {
- pupdates[playerid]=0;
- new check;
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsVehicleValid(GetPlayerVehicleID(playerid)))
- {
- new Float:vx,Float:vy,Float:vz;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),vx,vy,vz);
- if(vx==0.0 && vy==0.0 && vz < -0.0032 && vz > -0.022)
- {
- if(IsPlayerInWater(playerid)==0)
- {
- check=1;
- }
- else
- {
- check=3;
- }
- }
- }
- else
- {
- if(GetPlayerState(playerid)==PLAYER_STATE_ONFOOT && GetPlayerSurfingVehicleID(playerid)==INVALID_VEHICLE_ID)
- {
- new Float:vx,Float:vy,Float:vz,Float:px,Float:py,Float:pz;
- GetPlayerVelocity(playerid,vx,vy,vz);
- pupdates[playerid]=0;
- new keys,ud,lr;
- GetPlayerKeys(playerid,keys,ud,lr);
- if (keys & KEY_SPRINT)
- {
- if(-0.022 < vz < -0.0040 && -0.235 < vx < 0.235 && -0.235 < vy < 0.235)
- {
- if(!IsPlayerInRangeOfPoint(playerid,2.0,GetPVarFloat(playerid,"oposx"),GetPVarFloat(playerid,"oposy"),GetPVarFloat(playerid,"oposz")) || -0.5>(GetPVarFloat(playerid,"oposz")-pz)>-0.1 || 0.075>(GetPVarFloat(playerid,"oposz")-pz)>-0.075)
- {
- if(IsPlayerInWater(playerid)==0)
- {
- check=2;
- if(airbreakcount[playerid] > (POSSIBLE_AIRBREAK_COUNT_ONFOOT-2))
- {
- SetPlayerVelocity(playerid,0.3,0.3,0.3);
- }
- }
- else
- {
- check=3;
- }
- }
- SetPVarFloat(playerid,"oposx",px);
- SetPVarFloat(playerid,"oposy",py);
- SetPVarFloat(playerid,"oposz",pz);
- }
- }
- else
- {
- if(-0.022 < vz < -0.0040 && -0.121 < vx < 0.121 && -0.121 < vy < 0.121)
- {
- if(!IsPlayerInRangeOfPoint(playerid,2.0,GetPVarFloat(playerid,"oposx"),GetPVarFloat(playerid,"oposy"),GetPVarFloat(playerid,"oposz")) || -0.5>(GetPVarFloat(playerid,"oposz")-pz)>-0.1 || 0.075>(GetPVarFloat(playerid,"oposz")-pz)>-0.075)
- {
- if(IsPlayerInWater(playerid)==0)
- {
- check=2;
- if(airbreakcount[playerid] > (POSSIBLE_AIRBREAK_COUNT_ONFOOT-2))
- {
- SetPlayerVelocity(playerid,0.3,0.3,0.3);
- }
- }
- else
- {
- check=3;
- }
- }
- SetPVarFloat(playerid,"oposx",px);
- SetPVarFloat(playerid,"oposy",py);
- SetPVarFloat(playerid,"oposz",pz);
- }
- }
- }
- }
- if(check > 0)
- {
- if(check < 3)
- {
- new POSSIBLE_AIRBREAK_COUNT;
- switch(check)
- {
- case 1: POSSIBLE_AIRBREAK_COUNT=POSSIBLE_AIRBREAK_COUNT_CAR;
- case 2: POSSIBLE_AIRBREAK_COUNT=POSSIBLE_AIRBREAK_COUNT_ONFOOT;
- }
- airbreakcount[playerid]++;
- if(airbreakcount[playerid] > POSSIBLE_AIRBREAK_COUNT)
- {
- airbreakcount[playerid]=0;
- new ip[20],name[24];
- GetPlayerName(playerid,name,sizeof(name));
- GetPlayerIp(playerid,ip,sizeof(ip));
- switch(check)
- {
- case 1:printf("Airbreak: %s(%s) foi banido. Reação: Airbreak [CARRO] [by D0erf|er]",name,ip);
- case 2:printf("Airbreak: %s(%s) foi banido. Reação: Airbreak [A PÉ] [by D0erf|er]",name,ip);
- }
- Ban(playerid);
- }
- }
- }
- else
- {
- airbreakcount[playerid]=0;
- }
- }
- return true;
- }
- public PayDay(playerid)
- {
- if(Cartao[playerid] == BRONZE) money[playerid] = 50;
- else if(Cartao[playerid] == PRATA) money[playerid] = 100;
- else if(Cartao[playerid] == PLATINA) money[playerid] = 150;
- else if(Cartao[playerid] == GOLD) money[playerid] = 200;
- static string[100];
- format(string, sizeof(string),"Parabêns, você recebeu seu PayDay!!!\n PayDay: %d",money[playerid]);
- ShowPlayerDialog(playerid, DIALOG_PAYDAY, DIALOG_STYLE_MSGBOX, "~ Pay Day ~", string, "Receber","Depositar");
- return true;
- }
- public AutoReparar(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, COR_BRANCO, "* Veículo consertado!");
- }
- else {
- SendClientMessage(playerid, COR_BRANCO, "* Você não está em um veículo!");
- }
- return true;
- }
- stock IsVehicleValid(id)
- {
- new type=GetVehicleModel(id);
- new blocked[]={ 548, 425, 417, 487, 488, 497, 563, 447, 469, 520 };
- for(new i;i<sizeof(blocked);i++)
- {
- if(type == blocked[i])
- {
- return false;
- }
- }
- return true;
- }
- stock Nome(playerid)
- {
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- return nome;
- }
- stock IsPlayerInArea(playerid, Float:max_x, Float:min_x, Float:max_y, Float:min_y)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) return true;
- return false;
- }
- stock IsPlayerInWater(playerid)
- {
- new Float:x,Float:y,Float:pz;
- GetPlayerPos(playerid,x,y,pz);
- if (
- (IsPlayerInArea(playerid, 2032.1371, 1841.2656, 1703.1653, 1467.1099) && pz <= 9.0484) //lv piratenschiff
- || (IsPlayerInArea(playerid, 2109.0725, 2065.8232, 1962.5355, 10.8547) && pz <= 10.0792) //lv visage
- || (IsPlayerInArea(playerid, -492.5810, -1424.7122, 2836.8284, 2001.8235) && pz <= 41.06) //lv staucamm
- || (IsPlayerInArea(playerid, -2675.1492, -2762.1792, -413.3973, -514.3894) && pz <= 4.24) //sf südwesten kleiner teich
- || (IsPlayerInArea(playerid, -453.9256, -825.7167, -1869.9600, -2072.8215) && pz <= 5.72) //sf gammel teich
- || (IsPlayerInArea(playerid, 1281.0251, 1202.2368, -2346.7451, -2414.4492) && pz <= 9.3145) //ls neben dem airport
- || (IsPlayerInArea(playerid, 2012.6154, 1928.9028, -1178.6207, -1221.4043) && pz <= 18.45) //ls mitte teich
- || (IsPlayerInArea(playerid, 2326.4858, 2295.7471, -1400.2797, -1431.1266) && pz <= 22.615) //ls weiter südöstlich
- || (IsPlayerInArea(playerid, 2550.0454, 2513.7588, 1583.3751, 1553.0753) && pz <= 9.4171) //lv pool östlich
- || (IsPlayerInArea(playerid, 1102.3634, 1087.3705, -663.1653, -682.5446) && pz <= 112.45) //ls pool nordwestlich
- || (IsPlayerInArea(playerid, 1287.7906, 1270.4369, -801.3882, -810.0527) && pz <= 87.123) //pool bei maddog's haus oben
- || (pz < 1.5)
- )
- {
- return true;
- }
- return false;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(Logado[playerid] == 0)
- {
- new usuario[128], string[128];
- format(usuario, sizeof(usuario), Contas, Nome(playerid));
- if(!dini_Exists(usuario))
- {
- format(string, sizeof(string), "{FF0000}Bem vindo(a) ao --» San Andreas State Virtual™\n\n{00CED1}Usuário: {AFEEEE}%s\n\n{00CED1}Digite uma senha:", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_INPUT, "{00CED1}Registro:", string, "Registrar", "Sair");
- SendClientMessage(playerid, cor, "{FFFF00}[REGISTRO] Você é novo aqui registre-se para continuar!");
- }
- if(dini_Exists(usuario))
- {
- format(string, sizeof(string), "{00CED1}Bem vindo(a) novamente {AFEEEE}%s\n\n{00CED1}Digite sua senha:",Nome(playerid));
- ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_INPUT, "{00CED1}Login:", string, "Logar", "Sair");
- format(string, sizeof(string), "{FFFF00}[LOGIN] Bem vindo(a) {AFEEEE}%s {FFFF00}sua conta já é registrada faça o login.",Nome(playerid));
- SendClientMessage(playerid, cor, string);
- }
- }
- return true;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new player[128], str[256];
- format(player, sizeof(player), Contas, Nome(playerid)); //Diretório.
- if(dialogid == DIALOGID+1)
- {
- if(response)
- {
- if(strlen(inputtext))
- {
- if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
- {
- new string[128];
- format(string, sizeof(string), "{FF0000}[ERRO]{FFA500} Senha somente entre %d e %d caracteres!", MIN_SENHA, MAX_SENHA);
- SendClientMessage(playerid, cor, string);
- format(string, sizeof(string), "{FF0000}× Senha Errada!\n\n{00CED1}Usuário: {AFEEEE}%s\n\n{00CED1}Digite sua senha:", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_INPUT, "{00CED1}Login:", string, "Logar", "Sair");
- return true;
- }
- new IPAddres[24];
- Logado[playerid] = 1;
- GetPlayerIp(playerid, IPAddres, sizeof(IPAddres));
- dini_Create(player);
- dini_Set(player, "Senha", inputtext);
- dini_Set(player, "GranaBanco", "0");
- dini_Set(player, "IP", IPAddres);
- SendClientMessage(playerid, cor, "{00CED1}[INFO] Você foi registrado(a), agora faça o login.");
- format(str, sizeof(str), "{00CED1}Bem vindo(a): {AFEEEE}%s\n\n{00CED1}Digite sua senha:",Nome(playerid));
- ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_INPUT, "{00CED1}Login:", str, "Logar", "Sair");
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- if(dialogid == DIALOGID+2)
- {
- if(response)
- {
- if(strlen(inputtext))
- {
- if(strcmp(inputtext, dini_Get(player, "Senha"), true) == 0)
- {
- Logado[playerid] = 1;
- SetPlayerSkin(playerid, dini_Int(player, "Skin"));
- GivePlayerMoney(playerid, dini_Int(player, "GranaBanco"));
- CarregarUsuario(playerid);
- SendClientMessage(playerid, cor, "{00CED1}Logado(a) com sucesso!");
- SpawnPlayer(playerid);
- return true;
- }
- else
- {
- Tentativas[playerid]++;
- if(Tentativas[playerid] == 1)
- {
- SendClientMessage(playerid, cor,"{FF0000}[REGISTRO] Você errou a senha 1 vez!");
- SendClientMessage(playerid, cor,"{FF0000}[REGISTRO] Se errar 3 será kickado por motivos de segurança!");
- return true;
- }
- if(Tentativas[playerid] == 2)
- {
- SendClientMessage(playerid, cor,"{FF0000}[REGISTRO] Você errou a senha 2 vezes!");
- SendClientMessage(playerid, cor,"{FF0000}[REGISTRO] Na próximo tentativa falha será kickado por motivos de segurança!");
- return true;
- }
- if(Tentativas[playerid] == 3)
- {
- Tentativas[playerid] = 0;
- SendClientMessage(playerid, cor,"{FF0000}[REGISTRO] Você errou 3 vezes a senha e foi kickado!");
- Kick(playerid);
- return true;
- }
- new string[128];
- format(string, sizeof(string), "{FF0000}× Senha Errada!\n\n{00CED1}Usuário: {AFEEEE}%s\n\n{00CED1}Digite sua senha:", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_INPUT, "{00CED1}Login:", string, "Logar", "Sair");
- SendClientMessage(playerid, cor, "{FF0000}× Senha Errada!");
- return true;
- }
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_BANCO)
- {
- if(response)
- {
- if(listitem == 0)
- {
- static string[128];
- format(string, sizeof(string),"Por favor, digite a quantidade que deseja Depositar.");
- ShowPlayerDialog(playerid, DIALOG_DEPOSITAR, DIALOG_STYLE_INPUT,"~ DEPOSITAR ~", string,"Depositar","Voltar");
- }
- else if(listitem == 1)
- {
- static string[128];
- format(string, sizeof(string),"* Seu saldo é %d reais.",Banco[playerid]);
- ShowPlayerDialog(playerid, DIALOG_VER_SALDO, DIALOG_STYLE_MSGBOX,"Seu Saldo Atual é de:", string, "Voltar","Cancelar");
- }
- else if(listitem == 2)
- {
- static string[128];
- format(string, sizeof(string),"Por favor, digite quantidade que deseja sacar, seu saldo atual é de %d reais",Banco[playerid]);
- ShowPlayerDialog(playerid, DIALOG_SACAR, DIALOG_STYLE_INPUT,"~ SACAR ~",string,"Sacar","Cancelar");
- }
- else if(listitem == 3)
- {
- ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar");
- }
- else if(listitem == 5)
- {
- static string[128];
- if(Cartao[playerid] == BRONZE) format(string, sizeof(string), "Empréstimo\n PayDay");
- else if(Cartao[playerid] == PRATA) format(string, sizeof(string), "Empréstimo\n PayDay\nVida");
- else if(Cartao[playerid] == PLATINA) format(string, sizeof(string), "Empréstimo\n PayDay\nVida\n Colete");
- else if(Cartao[playerid] == GOLD) format(string, sizeof(string), "Empréstimo\n PayDay\nVida\n Colete");
- ShowPlayerDialog(playerid, DIALOG_PRIVILEGIOS, DIALOG_STYLE_LIST, "~ Privilégios ~", string, "Selecionar","Voltar");
- }
- }
- }
- else if(dialogid == DIALOG_SACAR)
- {
- if(response)
- {
- if(strval(inputtext) > Banco[playerid]) return SendClientMessage(playerid, COR_VERMELHO,"Você não tem dinheiro no banco!");
- static string[128]; format(string, 128, "* Você sacou %d de sua conta.", inputtext);
- ShowPlayerDialog(playerid, DIALOG_SCADO, DIALOG_STYLE_MSGBOX,"~ SACADO ~", string, "Voltar","Sair");
- GivePlayerMoney(playerid, strval(inputtext));
- Banco[playerid] -= strval(inputtext);
- }
- }
- else if(dialogid == DIALOG_VER_SALDO)
- {
- if(response)
- {
- OnPlayerCommandText(playerid, "/banco");
- }
- }
- else if(dialogid == DIALOG_DEPOSITAR)
- {
- if(response)
- {
- if(strval(inputtext) > GetPlayerMoney(playerid)) return SendClientMessage(playerid, COR_VERMELHO,"Você não tem todo esse dinheiro!");
- Banco[playerid] += strval(inputtext);
- GivePlayerMoney(playerid, - strval(inputtext));
- SendClientMessage(playerid,COR_VERDELIMAO,"* Depositado com Suscesso!");
- }
- else
- {
- OnPlayerCommandText(playerid, "/banco");
- }
- }
- else if(dialogid == DIALOG_SCADO)
- {
- if(response)
- {
- OnPlayerCommandText(playerid, "/banco");
- }
- }
- else if(dialogid == DIALOG_PROMOCOINS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- static string[600] = "Cartão bronze tem város privilégios, como\n";
- strins(string,"- Sistema de Empréstimo previlegiado, caso não tenha nada de dinheiro no banco,\n",strlen(string));
- strins(string,"ele te empresta se não pagar, seu saldo no banco ficará negativo,\n",strlen(string));
- strins(string,"quando adicionar algo de grana será descontado, Com Limite de 150.000 Reais.\n",strlen(string));
- strins(string,"Também poderá receber um payday especial de cartão bronze de 50 reais a cada 1 dia.\n",strlen(string));
- strins(string,"Preço do cartão bronze: $10.000.",strlen(string));
- ShowPlayerDialog(playerid, DIALOG_CARTAO_BRONZE, DIALOG_STYLE_MSGBOX,"~ CARTÃO BRONZE~",string, "Comprar","Voltar");
- }
- else if(listitem == 1)
- {
- static string[630] = "Com Cartão prata também tem bastante privilégios,\n";
- strins(string,"Sistema de Empréstimo previlegiado, caso não tenha nada de dinheiro no banco,\n",strlen(string));
- strins(string,"ele te empresta, Se não pagar, seu saldo no banco ficará negativo,\n",strlen(string));
- strins(string,"quando adicionar algo de grana será\n",strlen(string));
- strins(string,"Limite de 300.000 Reais.Sistema de vida quando quiser,isto é,\n",strlen(string));
- strins(string,"se tiver o cartão pode ir em /Banco > Privilégios > Vida.\n",strlen(string));
- strins(string,"Tambem Terá um payday de 100 reais por dia *Especial*\n",strlen(string));
- strins(string,"só quem tiver com cartão Prata.\n",strlen(string));
- strins(string,"Tudo isto custa apenas 20.000 .( Dinheiro apenas no jogo, nada real)",strlen(string));
- ShowPlayerDialog(playerid, DIALOG_CARTAO_PRATA, DIALOG_STYLE_MSGBOX,"~ CARTÃO PRATA ~ ", string,"Comprar","Voltar");
- }
- else if(listitem == 2)
- {
- static string[800] = "Com o Cartão Platina será possivel também vários previlégios, como\n";
- strins(string,"Sistema de Empréstimo previlegiado, caso não tenha nada de dinheiro no banco, ele te empresta,\n",strlen(string));
- strins(string,"Se não pagar, seu saldo no banco ficará negativo, quando adicionar algo de grana será descontado, Com Limite de $400.000.\n",strlen(string));
- strins(string,"Sistema de vida e colete, isto é se tiver cartão Platina poderá digitar /Banco > Privilégios > Vida,Colete,\n",strlen(string));
- strins(string,"Tambem terá um payday de $150 por dia *Especial* só quem tiver com cartão Prata\n",strlen(string));
- strins(string,"Também poderá definir o lugar onde deseja nacer ( San Fierro, Los Santos, Las Venturas )\n",strlen(string));
- strins(string,"Também um Kit de Tunagem para seu carro. Tudo isto custa apenas $50.000!\n",strlen(string));
- ShowPlayerDialog(playerid, DIALOG_CARTAO_PLATINA, DIALOG_STYLE_MSGBOX,"~ CARTÃO PLATINA~",string,"Comprar","Cancelar");
- }
- else if(listitem == 3)
- {
- static string[790] = "Com Cartão Gold Será muitas coisas possívels,";
- strins(string,"Sistema de emprésimo previlegiado, caso não tenha nada de dinheiro no banco, ele te empresta,\n",strlen(string));
- strins(string,"Se não pagar, seu saldo no banco ficará negativo, quando adicionar algo de grana será descontado, Com Limite de 500.000 Reais,\n",strlen(string));
- strins(string,"Sistema de Sistema de vida e colete, isto é se tiver cartão Platina poderá digitar /Banco > Privilégios > Vida,Colete,\n",strlen(string));
- strins(string,"Tambem Terá um payday de 200 reais por dia *Especial* só quem tiver com cartão Prata",strlen(string));
- strins(string,"Também um Kit de Tunagem para seu carro. Tudo isto custa apenas $100.000!\n",strlen(string));
- ShowPlayerDialog(playerid, DIALOG_CARTAO_GOLD, DIALOG_STYLE_MSGBOX,"~ CARTÃO GOLD~", string,"Comprar","Cancelar");
- }
- }
- }
- else if(dialogid == DIALOG_CARTAO_BRONZE)
- {
- if(response)
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COR_VERMELHO,"* Você não tem dinheiro suficiente para comprar Cartão Bronze.");
- Cartao[playerid] = BRONZE;
- SendClientMessage(playerid, COR_VERDELIMAO,"* Parabéns, Você comprou Cartão Bronze. Digite /banco novamente para poder usar seus privilégios.");
- SetTimerEx("PayDay" , 86400000,true,"d",playerid);
- PayDay(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar");
- }
- }
- else if(dialogid == DIALOG_CARTAO_PRATA)
- {
- if(response)
- {
- if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, COR_VERMELHO,"* Você não tem dinheiro suficiente para comprar Cartão Prata.");
- Cartao[playerid] = PRATA;
- SendClientMessage(playerid, COR_VERDELIMAO,"* Parabéns, Você comprou Cartão Prata. Digite /Banco novamente para poder usar seus privilégios.");
- SetTimerEx("PayDay" , 86400000,true,"d",playerid);
- PayDay(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar");
- }
- }
- else if(dialogid == DIALOG_CARTAO_PLATINA)
- {
- if(response) // 500
- {
- if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, COR_VERMELHO,"* Você não tem dinheiro suficiente para comprar Cartão Platina.");
- Cartao[playerid] = PLATINA;
- SendClientMessage(playerid, COR_VERDELIMAO,"* Parabéns, Você comprou Cartão Platina. Digite /Banco novamente para poder usar seus privilégios.");
- SetTimerEx("PayDay" , 86400000,true,"d",playerid);
- PayDay(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar");
- }
- }
- else if(dialogid == DIALOG_CARTAO_GOLD)
- {
- if(response)
- {
- if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COR_VERMELHO,"Você não tem dinheiro suficiente para comprar Cartão Gold.");
- Cartao[playerid] = GOLD;
- SendClientMessage(playerid, COR_VERDELIMAO,"* Parabéns, Você comprou Cartão Platina. Digite /Banco novamente para poder usar seus privilégios.");
- SetTimerEx("PayDay" , 3600000,true,"d",playerid);
- PayDay(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_PROMOCOINS, DIALOG_STYLE_LIST,"~ PROMOÇÕES ~", "Cartão = Bronze\nCartão = Prata\nCartão = Platina\nCartão = Gold", "Informações","Voltar");
- }
- }
- else if(dialogid == DIALOG_PAYDAY)
- {
- if(response)
- {
- GivePlayerMoney(playerid, money[playerid]);
- }
- else
- {
- Banco[playerid] += money[playerid];
- SendClientMessage(playerid, COR_MSG,"* Foi adicionado no banco com sucesso !!");
- }
- }
- else if(dialogid == DIALOG_PRIVILEGIOS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- static string[100];
- if(Cartao[playerid] == BRONZE) format(string, 100,"Atenção, Seu Plano é Bronze, Pode pedir no máximo 150 Reais.");
- else if(Cartao[playerid] == PRATA) format(string, 100,"Atenção, Seu Plano é Prata, Pode pedir no máximo 350 Reais.");
- else if(Cartao[playerid] == PLATINA) format(string, 100,"Atenção, Seu Plano é Platina, Pode pedir no máximo 400 Reais.");
- else if(Cartao[playerid] == GOLD) format(string, 100,"Atenção, Seu Plano é Gold, Pode pedir no máximo 500 Reais.");
- ShowPlayerDialog(playerid, DIALOG_EMPRESTIMO, DIALOG_STYLE_INPUT,"~ EMPRÈSTIMO ~", string, "Empréstimo", "Cancelar");
- }
- else if(listitem == 1)
- {
- SendClientMessage(playerid, COR_VERMELHO,"* Espere 1 Hora para poder receber seu PayDay");
- }
- else if(listitem == 3)
- {
- SetPlayerHealth(playerid, 100);
- }
- else if(listitem == 4)
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 50);
- }
- else if(listitem == 5)
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- }
- }
- }
- else if(dialogid == DIALOG_EMPRESTIMO)
- {
- if(response)
- {
- if(Cartao[playerid] == BRONZE) Limite[playerid] = 150; // Bronze
- else if(Cartao[playerid] == PRATA) Limite[playerid] = 350; // Prata format(string, 100,"Atenção, Seu Plano é Prata, Pode pedir no máximo 350 Reais.");
- else if(Cartao[playerid] == PLATINA) Limite[playerid] = 400; // Platina format(string, 100,"Atenção, Seu Plano é Platina, Pode pedir no máximo 400 Reais.");
- else if(Cartao[playerid] == GOLD) Limite[playerid] = 500; // format(string, 100,"Atenção, Seu Plano é Gold, Pode pedir no máximo 500 Reais.");
- if(Limite[playerid] < strval(inputtext)) return SendClientMessage(playerid, COR_VERMELHO,"* Você Passou do limite de empréstimo do seu Cartão.");
- if(Banco[playerid] > 150 || GetPlayerMoney(playerid) > 150) return SendClientMessage(playerid, COR_VERMELHO,"* Você tem dinheiro, não precisa pegar empréstimo.");
- Banco[playerid] -= strval(inputtext);
- GivePlayerMoney(playerid, strval(inputtext));
- static string[100];
- format(string, sizeof(string),"Seu empréstimo foi aceito com sucesso!, Você recebeu:%d, Sua Conta no banco tem: %d",strval(inputtext), Banco[playerid]);
- ShowPlayerDialog(playerid, DIALOG_EMPRESTIMO_ACEITO, DIALOG_STYLE_MSGBOX," ~ EMPRÉSTIMO ACEITO!~", string,"Ok","Fechar");
- }
- }
- return true;
- }
- public logkicktodos(string[])
- {
- new todoskick[256];
- new File:KickT;
- format(todoskick, sizeof(todoskick), "%s\r\n", string);
- KickT = fopen("KickTodos.txt", io_append);
- fwrite(KickT, todoskick);
- fclose(KickT);
- }
- public logkick(string[])
- {
- new kickados[256];
- new File:KickL;
- format(kickados, sizeof(kickados), "%s\r\n", string);
- KickL = fopen("Kickados.txt", io_append);
- fwrite(KickL, kickados);
- fclose(KickL);
- }
- public logban(string[])
- {
- new banidos[256];
- new File:BansAr;
- format(banidos, sizeof(banidos), "%s\r\n", string);
- BansAr = fopen("Banidos.txt", io_append);
- fwrite(BansAr, banidos);
- fclose(BansAr);
- }
- stock LIMPARIDENTIDADE(playerid)
- {
- if(Logado[playerid] == 1)
- {
- Logado[playerid] = 0;
- Tentativas[playerid] = 0;
- ResetPlayerWeapons(playerid);
- ResetPlayerMoney(playerid);
- return true;
- }
- return true;
- }
- stock CarregarUsuario(playerid)
- {
- new usuario[128];
- format(usuario, sizeof(usuario), Contas, Nome(playerid));
- //
- return true;
- }
- stock SalvarUsuario(playerid)
- {
- new player[128];
- format(player, sizeof(player), Contas, Nome(playerid));
- //
- return true;
- }
- 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;
- }
- /*GameMode Criado e Desenvolvido por Shickcard
- MSN: shickcard@hotmail.com
- Skype: shickcard@hotmail.com
- Este Gamemode não está de maneira nenhuma exposto para comercialização
- Linhas Contidas: 3591
- Meta: 50000
- MSG: O Senhor é o meu pastor e nada me faltará (Salmos 23:1)
- MSN²: Nenhum mal me atinge ^^
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement