Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <core>
- #pragma tabsize 0
- #include <time>
- #include <HidNat>
- #include "gl_common"
- #pragma tabsize 0
- //NEW'S
- new gTeam[MAX_PLAYERS];
- new Kills[MAX_PLAYERS];
- new Mortes[MAX_PLAYERS];
- new Policia;
- new Criminosos;
- //TEXT DRAW
- new Text:textdraw;
- //Hora Real
- new Text:txtTimeDisp;
- new hour, minute;
- new timestr[32];
- forward UpdateTime();
- //Rank System
- #define COLOR_KILL0 0xFFFFFFAA
- #define COLOR_KILL1 0xFECCCCAA
- #define COLOR_KILL2 0xFE7272AA
- //Drogas
- new Drogas [MAX_PLAYERS];
- new pDrogas [MAX_PLAYERS];
- forward Plantando (playerid);
- forward Tirar_Drunk(playerid);
- //Fome
- new Fome [MAX_PLAYERS];
- forward Fomeca(playerid);
- forward Fomeca_quase(playerid);
- //CoutDown
- forward countdown(playerid);
- new cd_timer;
- new cd_sec;
- //Assalto
- new Assalto [MAX_PLAYERS];
- new pAssalto [MAX_PLAYERS];
- forward Assaltando (playerid);
- //RANDOM WEATHER'S
- new RandomTempo[7] =
- {
- 14,
- 2,
- 48,
- 31,
- 38,
- 2009,
- 41
- };
- forward RandomTempos(playerid);
- //Drop Armas
- #define MAX_DEATH_PICKUP 100
- #define MAX_WEAPON_MODEL 46
- forward PickupAutoDestroy();
- forward CreatePlayerWeaponPickup(playerid);
- enum pDAT
- {
- bool:p_created,
- p_money,
- p_weapon,
- p_ammo,
- p_timetolive,
- p_pickupid
- }
- new Pickup[MAX_DEATH_PICKUP][pDAT];
- //modely pickupov pre zbrane:
- new weapons[] =
- {
- -1, // no fists
- 331, // - Brass Knuckles
- 333, // Golf Club
- 334, // Night Stick
- 335, // Knife
- 336, // baseball bat
- 337, // shovel
- 338, // pool cue
- 339, // katama
- 341, // chainsaw
- 321, // regular dildo
- 322, // white dildo
- 323, // Medium, white vibrator
- 324, // smaill, silver vibrator
- 325, // flowers
- 326, // cane
- 342, // grendade
- 343, // tear gas
- 344, // molotov
- -1, // RPG rocket - we can't pick up those, do we oO
- -1, // Heat-Seeking Rocket
- -1, // Hydra rocket
- 346, // colt 45
- 347, // colt 45 + silencer
- 348, // deagle
- 349, // shotgun
- 350, // sawn-off
- 351, // spaz
- 352, // micro-uzi
- 353, // mp5
- 355, // ak47
- 356, // m4
- 372, // tec9
- 357, // country rifle
- 358, // sniper rifle
- 359, // rocket launcher
- 360, // heat-seeking rocket launcher
- 361, // flamethrower
- 362, // minigun
- 363, // sachtel charges
- -1, // detonator
- 365, // spray can
- 366, // fire extinguisher
- 367, // camera
- -1, // night-vision goggles
- -1, // heat-vision goggles
- 371 // parachute
- };
- //RANDOM COLORS
- new RandomColors [] =
- {
- 0xFF5A00FF, //Laranja
- 0xF50000FF, //Vermelho
- 0xF50000FF, //Ciano
- 0x91FF00FF, //Verde Limão
- 0xFF0091FF, //Rosa
- 0x009000FF, //Verde Puro
- 0x9600FFFF
- };
- //Infos
- enum PlayerInfo
- {
- pLider,
- pMembro,
- pLevel,
- pSkin,
- };
- //Mensagens automaticas
- new RandomMSG[][] =
- {
- "Não mate membros da sua Equipe, ou poderá levar aviso, nao suportamos TK's",
- "Use, /regras e /creditos para ver algumas informações",
- "Viu um Cheater, alguem a fazer algum que não devia? Fale com um admin (/admins)",
- "Em Caso estiver perdido use /gps",
- "Aqui e para MATAR",
- "Nao se Esqueca de adicionar o server nos favoritos",
- "Use (!) para falar para a equipa"
- };
- //ENTRADA CARROS NOMES
- new vehName[][] ={
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
- "Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","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","ZR3 50","Walton","Regina","Comet","BMX",
- "Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo",
- "Greenwood","Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","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","Police Car (LSPD)","Police Car (SFPD)","Police Car (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" };
- //FORWARD'S
- forward SendMSG();
- forward SetupPlayerForClassSelection(playerid);
- forward SetPlayerTeamFromClass(playerid,classid);
- forward AntiSpawnKill(playerid);
- forward tirar_procurado(playerid);
- forward Preso(playerid);
- //pickup's
- new saude1;
- new saude2;
- new heli_cop_up;
- new heli_cop_down;
- new comprar_armas_ammu;
- new estilos_luta_ammu;
- //TEAMS
- #define POLICIA 0
- #define CRIMINOSOS 1
- //CORES
- #define COR_ADMINAVISO 0xE5273FFF
- #define COR_BRANCO 0xF6F6F6AA
- #define TEAM_GROVE 0x33AA33AA
- #define TEAM_BALLAS 0xFF00FFAA
- #define TEAM_LOS 0x00FFFFAA
- #define TEAM_VAGOS 0xFFFF00AA
- #define COR_AZUL 0x00FFFF
- #define COR_PRETO 0x0000FF
- #define COR_VERMELHO 0xFF0000AA
- #define COR_ROXO 0x9900FFAA
- #define COR_LARANJA 0xF6B347AA
- #define COR_INICIAL 0x7B68EE
- #define COR_ASSALTO1 0x008586AA
- #define COR_ASSALTO2 0xF6BD75AA
- #define COR_DROGA1 0xBF4847AA
- #define COR_DROGA2 0xC28400AA
- #define COR_MATS1 0x366239AA
- #define COR_MATS2 0xD9F6ADAA
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COR_RADIO 0x006BF6AA
- #define COR_VERDE 0x009900AA
- #define COR_AMARELO 0xF6E659AA
- #define COR_CINZENTO 0xB4B4B4CD
- main()
- {
- print("\n-----------------------------------------------");
- print(" ------------Velho Oeste - Feito por: Dark_Boy------------");
- print("-----------------------------------------------\n");
- }
- public OnGameModeInit()
- {
- Policia = GangZoneCreate(-382.9171,2234.0476,42.0938,8.4907);
- Criminosos = GangZoneCreate(2388.226,1593.164,2704.519,1976.103);
- SetGameModeText("TDM/DM/DeathMatch");
- SetWeather(3);
- SetWorldTime(14);
- AllowInteriorWeapons(1);
- ShowNameTags(1);
- EnableStuntBonusForAll(0);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- //Drop Armas
- SetTimer("PickupAutoDestroy",1000,1);
- //RANDOM TEMPO
- SetTimer("RandomTempos",2700000,true);
- //TEXT DRAW
- textdraw = TextDrawCreate(1,454,"Velho Oeste v0.1");
- TextDrawFont(textdraw,1);
- //RELOGIO TEMPO REAL
- {
- // Init our text display
- txtTimeDisp = TextDrawCreate(605.0,25.0,"00:00");
- TextDrawUseBox(txtTimeDisp, 0);
- TextDrawFont(txtTimeDisp, 3);
- TextDrawSetShadow(txtTimeDisp,0); // no shadow
- TextDrawSetOutline(txtTimeDisp,2); // thickness 1
- TextDrawBackgroundColor(txtTimeDisp,0x000000FF);
- TextDrawColor(txtTimeDisp,0xFFFFFFFF);
- TextDrawAlignment(txtTimeDisp,3);
- TextDrawLetterSize(txtTimeDisp,0.5,1.5);
- UpdateTime();
- SetTimer("UpdateTime",1000 * 60,1);
- }
- //---------------------------Mensagens Automáticas------------------------------
- SetTimer("SendMSG", 300000, true);
- //3D Text
- Create3DTextLabel("Para equipar nos Indios:\n Use /equiparap",COR_VERMELHO,2295.3572,2451.0381,10.8203,50.0,0);
- Create3DTextLabel("Para equipar nos Cowboys:\n Use /equiparco",COR_VERMELHO,2598.6577,1895.4042,11.0234,50.0,0);
- //---------------------------PICKUPS's------------------------------------------
- //-----Hospital-----
- {
- saude1 = CreatePickup(1240,23,940.1176,1733.7106,8.8516,-1);
- saude2 = CreatePickup(1240,23,1611.7565,1817.8239,10.82035,-1);
- }
- //-----DP Las Venturas----
- {
- heli_cop_up = CreatePickup(1239,23,2266.9082,2447.4966,46.9766,-1);
- heli_cop_down = CreatePickup(1239,23,2268.7141,2448.3105,3.5313,-1);
- }
- //Equipar e Kit
- AddStaticPickup(1242,2,-377.240081,2242.231933,42.618461); //equipar cowboys
- AddStaticPickup(1242,2,-348.792327,1841.383789,42.289062); //equipar indios
- //-----------------------OBJECTOS-----------------------------------------------
- //AirRace (Objectos)
- CreateObject(17015, 3073.857421875, -264.77172851563, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3019.5678710938, -253.78756713867, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3099.5090332031, -137.38673400879, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3049.0478515625, -131.08937072754, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3191.7170410156, -60.94149017334, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3195.4533691406, -117.36819458008, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3271.0854492188, -39.883056640625, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3243.1657714844, 7.5265717506409, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3344.51953125, -31.378242492676, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3351.0341796875, 8.084114074707, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3438.7722167969, -7.0998606681824, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3417.318359375, 21.37327003479, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3455.7255859375, 100.40372467041, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(17015, 3423.283203125, 103.07988739014, 32.958724975586, 0.000000, 0.000000, 0.000000); //
- CreateObject(10766, 3485.5029296875, 314.97265625, 0, 0.000000, 0.000000, 165.205078125); //
- CreateObject(10766, 3506.5229492188, 396.25817871094, 0, 0.000000, 0.000000, 345.74096679688); //
- //-----------------------Objectosindios-----------------------------------------------------------------------//
- CreateObject(8853, 1481.5445556641, -1732.3316650391, 12.623127937317, 0, 0, 90);
- CreateObject(8853, 1460.3035888672, -1732.2933349609, 12.623127937317, 0, 0, 90);
- CreateObject(8853, 1502.7563476563, -1732.2883300781, 12.623127937317, 0, 0, 90);
- CreateObject(700, 1511.9730224609, -1732.4403076172, 12.64919090271, 0, 0, 0);
- CreateObject(700, 1507.2857666016, -1732.0684814453, 12.621486663818, 0, 0, 0);
- CreateObject(700, 1502.4948730469, -1732.1740722656, 12.621486663818, 0, 0, 0);
- CreateObject(700, 1497.6462402344, -1732.2109375, 12.621486663818, 0, 0, 0);
- CreateObject(700, 1492.7946777344, -1732.2359619141, 12.622616767883, 0, 0, 0);
- CreateObject(700, 1487.7611083984, -1732.3068847656, 12.621486663818, 0, 0, 0);
- CreateObject(700, 1482.3461914063, -1732.2795410156, 12.695960998535, 0, 0, 0);
- CreateObject(700, 1477.5069580078, -1732.2790527344, 12.664890289307, 0, 0, 0);
- CreateObject(700, 1471.9870605469, -1732.2790527344, 12.666058540344, 0, 0, 0);
- CreateObject(700, 1467.5675048828, -1732.4835205078, 12.815114974976, 0, 0, 0);
- CreateObject(700, 1462.6091308594, -1732.2360839844, 12.756793022156, 0, 0, 0);
- CreateObject(700, 1456.9943847656, -1732.1711425781, 12.756921768188, 0, 0, 0);
- CreateObject(700, 1450.8570556641, -1732.22265625, 12.709042549133, 0, 0, 0);
- CreateObject(14451, 1551.9932861328, -1732.6094970703, 11.761496543884, 0, 0, 90);
- CreateObject(14451, 1569.6527099609, -1751.4805908203, 11.761496543884, 0, 0, 0);
- CreateObject(14451, 1529.7770996094, -1713.3391113281, 11.761496543884, 0, 0, 0);
- CreateObject(14451, 1429.546875, -1713.0152587891, 11.761496543884, 0, 0, 0);
- CreateObject(14451, 1410.1048583984, -1731.9844970703, 11.769291877747, 0, 0, 90);
- CreateObject(1233, 1501.6650390625, -1745.2492675781, 14.106554985046, 0, 0, 202);
- CreateObject(16092, 1529.3857421875, -1722.7445068359, 12.390607833862, 0, 0, 92);
- CreateObject(16092, 1529.7818603516, -1603.6595458984, 12.3828125, 0, 0, 91.99951171875);
- CreateObject(1384, 1062.2518310547, -1616.3674316406, 56.686141967773, 2, 0, 270);
- CreateObject(1391, 1041.9110107422, -1612.1905517578, 44.913116455078, 0, 0, 0);
- CreateObject(1379, 1043.8464355469, -1615.4916992188, 56.669414520264, 0, 0, 266);
- CreateObject(11406, 1111.5897216797, -1616.3256835938, 60.025604248047, 0, 0, 0);
- CreateObject(3633, 1046.6437988281, -1604.6000976563, 13.033397674561, 0, 0, 0);
- CreateObject(12930, 1047.4747314453, -1602.9001464844, 13.354274749756, 0, 0, 0);
- CreateObject(1460, 1044.9965820313, -1591.6234130859, 13.362815856934, 0, 0, 182);
- CreateObject(1460, 1037.7239990234, -1594.5416259766, 13.194007873535, 0, 0, 270);
- CreateObject(1460, 1040.4621582031, -1591.8803710938, 13.194007873535, 0, 0, 181.99951171875);
- CreateObject(1460, 1037.7583007813, -1599.1684570313, 13.194007873535, 0, 0, 270);
- CreateObject(1460, 1037.6525878906, -1603.7354736328, 13.194007873535, 0, 0, 270);
- CreateObject(1460, 1037.2062988281, -1608.52734375, 13.194007873535, 0, 0, 270);
- CreateObject(1460, 1037.1867675781, -1613.1137695313, 13.194007873535, 0, 0, 270);
- CreateObject(1460, 1037.12890625, -1617.7374267578, 13.194007873535, 0, 0, 270);
- CreateObject(1460, 1039.1549072266, -1619.9360351563, 13.194007873535, 0, 0, 0);
- CreateObject(1460, 1043.7203369141, -1620.0098876953, 13.359317779541, 0, 0, 0);
- CreateObject(1322, 1038.5607910156, -1591.3862304688, 13.8671875, 0, 0, 86);
- CreateObject(1322, 1037.3374023438, -1620.59375, 13.8671875, 0, 0, 273.99548339844);
- CreateObject(1349, 1362.2563476563, -1747.5010986328, 12.95825958252, 0, 0, 0);
- CreateObject(1349, 1362.2098388672, -1748.9577636719, 12.953203201294, 0, 0, 0);
- CreateObject(1349, 1362.2917480469, -1750.4299316406, 12.94744682312, 0, 0, 0);
- CreateObject(1349, 1362.2945556641, -1751.7297363281, 12.941732406616, 0, 0, 0);
- CreateObject(1349, 1362.0969238281, -1753.0576171875, 12.935802459717, 0, 0, 0);
- CreateObject(1349, 1362.1270751953, -1754.5300292969, 12.929330825806, 0, 0, 0);
- CreateObject(1349, 1362.1517333984, -1756.1356201172, 12.924556732178, 0, 0, 0);
- CreateObject(4826, -348.837890625, 1841.3701171875, 41.332973480225, 0, 0, 0);
- CreateObject(3243, -327.47689819336, 1834.1900634766, 41.2890625, 0, 0, 0);
- CreateObject(3243, -314.32989501953, 1863.1025390625, 41.2890625, 0, 0, 194);
- CreateObject(3243, -301.90362548828, 1838.2254638672, 41.2890625, 0, 0, 193.99658203125);
- CreateObject(3243, -287.20867919922, 1862.0211181641, 41.2890625, 0, 0, 193.99658203125);
- CreateObject(3243, -347.20440673828, 1828.1547851563, 41.2890625, 0, 0, 193.99658203125);
- CreateObject(3243, -349.74325561523, 1861.4063720703, 41.289207458496, 0, 0, 193.99658203125);
- CreateObject(3243, -340.07772827148, 1885.3199462891, 41.2890625, 0, 0, 193.99658203125);
- CreateObject(3243, -309.27954101563, 1888.0024414063, 41.2890625, 0, 0, 193.99658203125);
- CreateObject(3243, -284.0178527832, 1886.8056640625, 41.2890625, 0, 0, 193.99658203125);
- CreateObject(3461, -308.64343261719, 1855.3238525391, 42.864074707031, 0, 0, 0);
- CreateObject(3461, -284.69281005859, 1851.6209716797, 42.864074707031, 0, 0, 0);
- CreateObject(3461, -304.40350341797, 1874.6829833984, 42.864074707031, 0, 0, 0);
- CreateObject(3461, -355.47125244141, 1872.8714599609, 42.864074707031, 0, 0, 0);
- CreateObject(3461, -340.70153808594, 1839.197265625, 42.864074707031, 0, 0, 0);
- //-----------------------Veiculos-----------------------------------------------
- AddStaticVehicleEx(468,-266.19982910,1873.07397461,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-267.70437622,1872.51428223,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-269.04757690,1872.20080566,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-270.83148193,1871.76794434,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-272.39410400,1871.39086914,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-273.81262207,1871.04553223,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-371.82843018,2228.54248047,42.24437332,54.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-371.96496582,2226.39526367,42.24437332,53.99780273,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-371.98562622,2223.95361328,42.24437332,53.99780273,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-371.71951294,2221.65307617,42.25120163,53.99780273,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-371.16958618,2219.29394531,42.25120163,53.99780273,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-370.48138428,2216.60913086,42.24437332,53.99780273,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-369.72943115,2213.50073242,42.24437332,53.99780273,-1,-1,15); //Sanchez
- AddStaticVehicleEx(556,1361.4998,2194.0535,14.6203,178.8647,0,0,3); // derby_1
- AddStaticVehicleEx(556,1366.9005,2193.9463,14.6203,178.8647,0,0,3); // derby_2
- AddStaticVehicleEx(556,1372.0520,2193.8447,14.6203,178.8647,0,0,3); // derby_3
- AddStaticVehicleEx(556,1377.2932,2193.7412,14.6203,178.8647,0,0,3); // derby_4
- AddStaticVehicleEx(556,1392.7363,2176.7266,14.6250,92.5328,0,0,3); // derby_5
- AddStaticVehicleEx(556,1392.9916,2170.9548,14.6254,92.5328,0,0,3); // derby_6
- AddStaticVehicleEx(556,1393.2351,2165.4792,15.1118,92.5328,0,0,3); // derby_7
- AddStaticVehicleEx(556,1393.0065,2160.2610,14.6457,92.5328,0,0,3); // derby_8
- //Air Race Carros
- AddStaticVehicleEx(513, 3504.8149414063, 470.49633789063, 3.9459209442139, 157.08502197266, -1, -1,180000); //0
- AddStaticVehicleEx(513, 3514.6447753906, 467.73641967773, 4.4459209442139, 157.08251953125, -1, -1,180000); //1
- AddStaticVehicleEx(513, 3539.041015625, 460.88671875, 4.4459209442139, 157.08251953125, -1, -1,180000); //2
- AddStaticVehicleEx(513, 3525.2136230469, 461.39370727539, 4.9459209442139, 165.02252197266, -1, -1,180000); //3
- AddStaticVehicleEx(513, 3550.5915527344, 478.13607788086, 4.4459209442139, 165.02014160156, -1, -1,180000); //4
- AddStaticVehicleEx(513, 3539.2490234375, 481.31982421875, 4.4459209442139, 165.02014160156, -1, -1,180000); //5
- AddStaticVehicleEx(513, 3524.9235839844, 485.34170532227, 4.9459209442139, 165.02014160156, -1, -1,180000); //6
- AddStaticVehicleEx(513, 3513.2453613281, 488.61996459961, 4.4459209442139, 165.02014160156, -1, -1,180000); //7
- AddStaticVehicleEx(476, 3498.2421875, 448.78610229492, 4.5066604614258, 161.10003662109, -1, -1,180000); //8
- AddStaticVehicleEx(476, 3536.8020019531, 437.9596862793, 4.5066604614258, 167.36798095703, -1, -1,180000); //9
- AddStaticVehicleEx(476, 3515.1875, 444.02734375, 4.5066604614258, 167.36572265625, -1, -1,180000); //10
- //Cowboys
- AddPlayerClass(34,-382.7008,2233.4023,42.0938,29.3589,24,100,31,150,5,-1); // cowboy1
- AddPlayerClass(33,-382.7008,2233.4023,42.0938,29.3589,24,100,31,150,5,-1); // cowboy2
- AddPlayerClass(31,-382.7008,2233.4023,42.0938,29.3589,24,100,31,150,5,-1); // cowboy3
- //Indios
- AddPlayerClass(128,-327.7717,1837.2183,42.2891,21.8238,24,100,31,150,5,-1); // indio1
- AddPlayerClass(131,-327.7717,1837.2183,42.2891,21.8238,24,100,31,150,5,-1); // indio2
- return 1;
- }
- public SendMSG()
- {
- new random2 = random(sizeof(RandomColors));
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(RandomColors[random2], RandomMSG[randMSG]);
- }
- public OnPlayerPickUpPickup(playerid,pickupid)
- {
- //HOSPITAL
- {
- if(pickupid == saude1)
- SetPlayerHealth(playerid,100.0);
- if(pickupid == saude2)
- SetPlayerHealth(playerid,100.0);
- }
- //DP Heli
- {
- if(pickupid == heli_cop_up)
- SetPlayerPos(playerid,2266.2810,2448.3027,3.5313);
- if(pickupid == heli_cop_down)
- SetPlayerPos(playerid,2263.7766,2437.9150,46.9766);
- }
- {
- for(new p;p<MAX_DEATH_PICKUP;p++)
- {
- if(Pickup[p][p_pickupid]==pickupid)
- {
- if(Pickup[p][p_money]==0)
- {
- GivePlayerWeapon(playerid,Pickup[p][p_weapon],Pickup[p][p_ammo]);
- }else{
- GivePlayerMoney(playerid,Pickup[p][p_money]);
- DestroyPickup(Pickup[p][p_pickupid]);
- }
- DestroyPickup(Pickup[p][p_pickupid]);
- Pickup[p][p_created]=false;
- Pickup[p][p_timetolive]=0;
- Pickup[p][p_money]=0;
- }
- }
- return 1;
- }
- }
- public SetPlayerTeamFromClass(playerid,classid)
- {
- if(classid == 0 || classid == 1 || classid == 2)
- {
- gTeam[playerid] = POLICIA;
- }
- else if(classid == 3 || classid == 4 || classid == 5)
- {
- gTeam[playerid] = CRIMINOSOS;
- }
- }
- public SetupPlayerForClassSelection(playerid)
- {
- SetPlayerCameraPos(playerid,-879.8042,2306.7444,163.6062);
- SetPlayerCameraLookAt(playerid,-869.9948,2308.2944,161.7027);
- SetPlayerPos(playerid,-869.7974,2309.8955,161.5678);
- SetPlayerInterior(playerid,0);
- SetPlayerFacingAngle(playerid,87.0515);
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid);
- SetPlayerTeamFromClass(playerid,classid);
- ApplyAnimation(playerid,"DANCING","DAN_Up_A",4.1,1,0,0,0,0);
- if(classid == 0 || classid == 1 || classid == 2){
- GameTextForPlayer(playerid,"~b~Cowboys",1000,5);
- }
- else if(classid == 3 || classid == 4 || classid == 5) {
- GameTextForPlayer(playerid,"~p~Indios Apache",1000,5);
- }
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(gTeam[playerid] == POLICIA)
- {
- SetPlayerColor(playerid,0x4682B4);
- }
- else if(gTeam[playerid] == CRIMINOSOS)
- {
- SetPlayerColor(playerid,0xCD0000);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GameTextForPlayer(playerid,"~r~TDM ~r~- ~w~Velho Oeste",5000,1);
- new pName[MAX_PLAYER_NAME];
- new string[38];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s Logou no Servidor ", pName);
- SendClientMessageToAll(0xAAAAAAAA, string);
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Regras do TDM - Velho Oeste","É proibido o uso de Cheats - [BAN] \n É proibido divulgar comunidades/servidores \n É proibido o abuso de bug/glitch. - [ADV] \n É proibido ficar AFK - [KICK] \n É proibido insultos \n É proibido fazer Respawn Kill - [ADV] \n É proibido o uso de Rockets/granada em Gang Zones - [KICK] \n É proibido comportar-se como Admin.","Aceito","Não Aceito");
- //Dinheiro
- if(GetPlayerMoney(playerid)<= 500)
- {
- SetPlayerMoney(playerid,500);
- }
- //TEXT DRAW
- TextDrawShowForPlayer(playerid, textdraw);
- //Relogio/Tempo certo
- {
- gettime(hour, minute);
- SetPlayerTime(playerid,hour,minute);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pName[MAX_PLAYER_NAME];
- new string[56];
- GetPlayerName(playerid, pName, sizeof(pName));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s saiu. (Problemas de Conexão)", pName);
- case 1: format(string, sizeof(string), "%s saiu. (Vontade Própria)", pName);
- case 2: format(string, sizeof(string), "%s saiu. (Kick/ban)", pName);
- }
- SendClientMessageToAll(0xAAAAAAAA, string);
- //TEXT DRAW
- TextDrawHideForPlayer(playerid, textdraw);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GangZoneShowForPlayer(playerid, Policia, 0x11769796);
- GangZoneShowForPlayer(playerid, Criminosos, 0xD2000596);
- PlayerPlaySound(playerid,1069,0.0,0.0,0.0);
- SetPlayerInterior(playerid,0);
- //Tempo/Hora Real
- {
- TextDrawShowForPlayer(playerid,txtTimeDisp);
- gettime(hour, minute);
- SetPlayerTime(playerid,hour,minute);
- }
- //Anti-Spawn Kill
- SetPlayerHealth(playerid,9999999.9);
- SetTimerEx("AntiSpawnKill", 5000, false, "d", playerid);
- //TEXT DRAW
- TextDrawShowForPlayer(playerid, textdraw);
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- Mortes[playerid]++;
- if(killerid == INVALID_PLAYER_ID) {
- }
- //Anti-DriveBy
- if(reason == 49)
- {
- new pName[MAX_PLAYER_NAME];
- new string[48];
- new DBNameYEAH[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- {
- GetPlayerName(playerid, pName, sizeof(pName));
- GetPlayerName(killerid, DBNameYEAH, sizeof(DBNameYEAH));
- format(string, 256, "Anti Drive-By: [%d]%s fez Drive-By em %s.",killerid,DBNameYEAH,pName);
- SendClientMessageToAll(COR_ADMINAVISO,string);
- }
- }
- CreatePlayerWeaponPickup(playerid);
- //Relogio/Hora certa
- {
- TextDrawHideForPlayer(playerid,txtTimeDisp);
- }
- //Rank System
- new pName[MAX_PLAYER_NAME];
- if(GetPlayerScore(killerid) == 30 || GetPlayerScore(killerid) == 50 || GetPlayerScore(killerid) == 75)
- {
- GetPlayerName(playerid, pName, sizeof(pName));
- SendClientMessageToAll(COLOR_KILL2,"____________________________");
- format(pName, sizeof(pName), ">> RECORDE ONLINE >>! [%i]%s tem %d Mortes", playerid, pName, GetPlayerScore(killerid) );
- SendClientMessageToAll(COLOR_KILL1, pName);
- SendClientMessageToAll(COLOR_KILL2,"_____________________________________");
- }
- else if(GetPlayerScore(killerid) == 100 || GetPlayerScore(killerid) == 150 || GetPlayerScore(killerid) == 200)
- {
- GetPlayerName(playerid, pName, sizeof(pName));
- SendClientMessageToAll(COLOR_KILL2,"_____________________________________");
- format(pName, sizeof(pName), ">> RECORDE ONLINE >> ! [%i]%s tem %d Mortes", playerid, pName, GetPlayerScore(killerid));
- SendClientMessageToAll(COLOR_KILL0, pName);
- SendClientMessageToAll(COLOR_KILL2,"_____________________________________");
- }
- if(gTeam[killerid] != gTeam[playerid])
- {
- SendDeathMessage(killerid,playerid,reason);
- SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
- GivePlayerMoney(killerid, 5000);
- }
- else {
- new warning[256];
- format(warning, sizeof(warning), "Cuidado, sem TK (TeamKill)");
- SendClientMessage(killerid, 0xFFFF00AA, warning);
- SendDeathMessage(killerid,playerid,reason);
- SetPlayerScore(killerid, GetPlayerScore(killerid) -1);
- GivePlayerMoney(playerid,-10000);
- return 1;
- }
- {
- SendDeathMessage(killerid,playerid,reason);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(GetVehicleModel(vehicleid) == 428)
- {
- DisablePlayerCheckpoint(playerid);
- }
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new str[256];
- new oldnew;
- if (newstate == 2 || newstate == 3)
- {
- if (oldnew == 0)
- {
- format(str, sizeof(str), "~r~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
- GameTextForPlayer(playerid, str, 5000, 1);
- }
- }
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerText(playerid,text[])
- {
- if(text[0] == '!')
- {
- new string[128]; GetPlayerName(playerid, string, sizeof(string));
- format(string, sizeof(string), "*** [Rádio] %s: %s ***", string, text[1]);
- printf("%s", string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && gTeam[i] == gTeam[playerid]) SendClientMessage(i, GetPlayerColor(playerid), string);
- }
- return 0;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1)
- {
- if(response)
- {
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO, "Você não aceitou as regras! Você foi kickado");
- Kick(playerid);
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s foi kickado por não aceitar as regras.", name );
- SendClientMessageToAll(COR_VERMELHO, string);
- }
- return 1;
- }
- //Compra de Armas na Ammu-Nation
- if(dialogid == 4)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 4999)
- {
- GivePlayerWeapon(playerid,29,500);
- GivePlayerMoney(playerid,-5000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 4999)
- {
- GivePlayerWeapon(playerid,30,500);
- GivePlayerMoney(playerid,-5000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 2999)
- {
- GivePlayerWeapon(playerid,24,500);
- GivePlayerMoney(playerid,-3000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) >= 4999)
- {
- GivePlayerWeapon(playerid,31,500);
- GivePlayerMoney(playerid,-5000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) >= 2999)
- {
- GivePlayerWeapon(playerid,23,500);
- GivePlayerMoney(playerid,-3000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) >= 6999)
- {
- GivePlayerWeapon(playerid,25,500);
- GivePlayerMoney(playerid,-7000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) >= 7999)
- {
- GivePlayerWeapon(playerid,32,500);
- GivePlayerMoney(playerid,-8000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 7)
- {
- if(GetPlayerMoney(playerid) >= 7999)
- {
- GivePlayerWeapon(playerid,28,500);
- GivePlayerMoney(playerid,-8000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 8)
- {
- if(GetPlayerMoney(playerid) >= 9999)
- {
- GivePlayerWeapon(playerid,34,500);
- GivePlayerMoney(playerid,-10000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 9)
- {
- if(GetPlayerMoney(playerid) >= 34999)
- {
- GivePlayerWeapon(playerid,35,500);
- GivePlayerMoney(playerid,-35000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 10)
- {
- if(GetPlayerMoney(playerid) >= 999)
- {
- GivePlayerWeapon(playerid,1,-1);
- GivePlayerMoney(playerid,-1000);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- else if(listitem == 11)
- {
- if(GetPlayerMoney(playerid) >= 2499)
- {
- SetPlayerArmour(playerid,100.0);
- GivePlayerMoney(playerid,-2500);
- }
- else
- {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 204: Você não tem dinheiro para essa arma");
- }
- }
- }
- }
- //REGRAS
- if(dialogid == 5)
- {
- if(response)
- {
- SendClientMessage(playerid,COR_LARANJA, "Você aceitou as regras!");
- } else {
- SendClientMessage(playerid,COR_VERMELHO, "Você não aceitou as regras! Você foi kickado");
- Kick(playerid);
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s foi kickado por não aceitar as regras.", name );
- SendClientMessageToAll(COR_VERMELHO, string);
- }
- return 1;
- }
- //Teleportes
- if(dialogid == 6)
- {
- if(response)
- {
- if(listitem == 0)
- {
- {
- SetPlayerPos(playerid,1765.1920,-2287.1255,26.7960);
- {
- new pName[MAX_PLAYER_NAME];
- new string[65];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s Foi para um x1.(/x1)", pName);
- SendClientMessageToAll(COR_ROXO, string);
- SetPlayerInterior(playerid,0);
- }
- }
- }
- else if(listitem == 1)
- {
- {
- SetPlayerPos(playerid,1386.4534,2186.3125,14.2495);
- ResetPlayerWeapons(playerid);
- {
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s Foi para a arena de Derby.(/derby)", pName);
- SendClientMessageToAll(COR_ROXO, string);
- SetPlayerInterior(playerid,0);
- }
- }
- }
- else if(listitem == 2)
- {
- {
- SetPlayerPos(playerid,1426.1132,1785.8865,1239.3994);
- GivePlayerWeapon(playerid,46,-1);
- {
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s Foi para o SkyDive.(/sd)", pName);
- SendClientMessageToAll(COR_ROXO, string);
- SetPlayerInterior(playerid,0);
- }
- }
- }
- else if(listitem == 3)
- {
- {
- SetPlayerPos(playerid,389.6185,2539.3044,16.5391);
- GivePlayerWeapon(playerid,29,300);
- GivePlayerWeapon(playerid,32,300);
- GivePlayerWeapon(playerid,30,350);
- {
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s Foi para a Batalha Aerea.(/ba)", pName);
- SendClientMessageToAll(COR_ROXO, string);
- SetPlayerInterior(playerid,0);
- }
- }
- }
- else if(listitem == 4)
- {
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new State = GetPlayerState(playerid);
- if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
- {
- return SetVehiclePos(vehicleid,1443.8934,684.7849,288.2603);
- }
- SetPlayerPos(playerid,1443.8934,684.7849,288.2603);
- {
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s Foi para a Rampa.(/rampa)", pName);
- SendClientMessageToAll(COR_ROXO, string);
- SetPlayerInterior(playerid,0);
- }
- }
- }
- }
- }
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- {
- //Equipar Cowboys
- {
- if(strcmp(cmdtext, "/equiparco",true)==0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,-348.792327,1841.383789,42.289062))
- {
- {
- if(gTeam[playerid] == POLICIA)
- {
- GivePlayerWeapon(playerid,34,100);
- GivePlayerWeapon(playerid,28,300);
- GivePlayerWeapon(playerid,22,300);
- GivePlayerWeapon(playerid,17,50);
- GivePlayerWeapon(playerid,3,-1);
- SetPlayerArmour(playerid,100.0);
- SendClientMessage(playerid,COR_AZUL,"Você pegou Equipamento dos CowBoys.");
- GivePlayerMoney(playerid,-1000);
- }
- }
- }
- }
- }
- {
- if(strcmp(cmdtext, "/equiparap",true)==0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,-377.240081,2242.231933,42.618461))
- {
- {
- if(gTeam[playerid] == 1)
- {
- GivePlayerWeapon(playerid,30,350);
- GivePlayerWeapon(playerid,24,300);
- GivePlayerWeapon(playerid,33,150);
- GivePlayerWeapon(playerid,16,50);
- GivePlayerWeapon(playerid,1,-1);
- SetPlayerArmour(playerid,100.0);
- SendClientMessage(playerid,COR_VERMELHO,"Você obteve o equipamento dos Indios");
- GivePlayerMoney(playerid,-1000);
- }
- }
- }
- }
- }
- //Mudar Equipa
- if(strcmp(cmdtext, "/trocartime",true)==0)
- {
- ForceClassSelection(playerid);
- SetPlayerHealth(playerid, 0.00);
- SendClientMessage(playerid, COR_AZUL,"Para mudar de time, selecione e pressione 'Shift'");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- return 1;
- }
- if (strcmp("/stats", cmdtext, true, 10) == 0)
- {
- new stringkills[256];
- new stringmortes[256];
- SendClientMessage(playerid,COR_VERMELHO,"Suas Infos :");
- format(stringkills,sizeof(stringkills),"Kills: %d", Kills[playerid]);
- SendClientMessage(playerid,0xFF9933AA, stringkills);
- format(stringmortes,sizeof(stringmortes),"Mortes: %d", Mortes[playerid]);
- SendClientMessage(playerid, 0xFF9933AA, stringmortes);
- }
- }
- //---------------------------------<|Suicidio|>---------------------------------
- if (strcmp("/kill", cmdtext, true, 10) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- CreateExplosion(X,Y,Z,4,15.0);
- SetPlayerHealth(playerid,0);
- GameTextForPlayer(playerid,"~r~Voce Se Matou!!",1500,1);
- }
- if (strcmp("/comandos", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,COR_VERMELHO,"TDM - Velho Oeste");
- SendClientMessage(playerid,COR_AZUL,"/kill : Se Mate");
- SendClientMessage(playerid,COR_AZUL,"/stats : Veja Suas Infos");
- SendClientMessage(playerid,COR_AZUL,"/trocartime : Troca você de Time");
- }
- if (strcmp("/creditos", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,COR_VERMELHO,"TDM - Velho Oeste");
- SendClientMessage(playerid,TEAM_VAGOS,"Criador: Dark_Boy");
- SendClientMessage(playerid,TEAM_VAGOS,"Scripter: Dark_Boy");
- SendClientMessage(playerid,TEAM_VAGOS,"Criador de Pickups: GROVE4L (Traduzido por:JONATHAN FEITOSA) ");
- SendClientMessage(playerid,TEAM_VAGOS,"Agradecimentos: Hitachi_Uchiha (Ensinou me Pawno xD)");
- SendClientMessage(playerid,COR_VERMELHO,"By: Dark_Boy");
- }
- if (strcmp("/regras", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Regras do Velho Oeste - Velho Oeste","É proibido o uso de Cheats - [BAN] \n É proibido divulgar servidores \n É proibido o abuso de bug/glitch. - [ADV] \n É proibido ficar AFK - [KICK] \n É proibido insultos \n É proibido fazer Respawn Kill - [ADV] \n É proibido comportar-se como Admin.","Aceito","Não Aceito");
- }
- //-------------------Objectivos-------------------------------------------------
- if (strcmp("/objetivo", cmdtext,true)==0)
- {
- if(gTeam[playerid] == 0)
- {
- SendClientMessage(playerid,COR_BRANCO,"Matar os Indios");
- }
- else if(gTeam[playerid] == 1)
- {
- SendClientMessage(playerid,COR_BRANCO,"Matar os Cowboys");
- }
- }
- //Mensagem Privada
- {
- new cmd[256];
- new tmp[256];
- new Message[256];
- new gMessage[256];
- new pName[MAX_PLAYER_NAME+1];
- new iName[MAX_PLAYER_NAME+1];
- new idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp("/mp", cmd, true) == 0)
- {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5) {
- SendClientMessage(playerid,COR_BRANCO,"USO: /mp [id] [messagem]");
- return 1;
- }
- new id = strval(tmp);
- gMessage = strrest(cmdtext,idx);
- if(!strlen(gMessage)) {
- SendClientMessage(playerid,COR_BRANCO,"USO: /mp [id] [messagem]");
- return 1;
- }
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid,COR_BRANCO,"Erro 601: O jogador não foi encontrado.");
- return 1;
- }
- if(playerid != id) {
- GetPlayerName(id,iName,sizeof(iName));
- GetPlayerName(playerid,pName,sizeof(pName));
- format(Message,sizeof(Message),"Mensagem privada para %s (ID: %d): %s",iName,id,gMessage);
- SendClientMessage(playerid,COR_AMARELO,Message);
- format(Message,sizeof(Message),"Mensagem privada de %s (ID: %d): %s",pName,playerid,gMessage);
- SendClientMessage(id,COR_AMARELO,Message);
- PlayerPlaySound(id,1085,0.0,0.0,0.0);
- printf("Mensagem Privada: %s (ID:%s) (Name: %s)",Message, playerid, pName);
- }
- else {
- SendClientMessage(playerid,COR_VERMELHO,"Erro 602: Você não pode enviar uma MP para si mesmo!");
- }
- return 1;
- }
- }
- return 1;
- }
- public AntiSpawnKill(playerid)
- {
- SetPlayerHealth(playerid,100);
- }
- public tirar_procurado(playerid)
- {
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,2268.7170,2447.4351,-7.1953))
- {
- SetPlayerWantedLevel(playerid,0);
- }
- }
- }
- public CreatePlayerWeaponPickup(playerid)
- {
- new weapon,amo,Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- for (new i = 0; i < 13; i++)
- {
- GetPlayerWeaponData(playerid, i, weapon, amo);
- if(weapon> 0 && weapon <MAX_WEAPON_MODEL)
- {
- if(amo>0)
- {
- for(new p,bool:found=false;p<MAX_DEATH_PICKUP && found==false;p++)
- {
- if(Pickup[p][p_created]==false)
- {
- if(weapons[weapon]>=331 && weapons[weapon]<380)
- {
- Pickup[p][p_pickupid]=CreatePickup(weapons[weapon],19,x+random(5),y+random(5),z-0.3);
- Pickup[p][p_weapon]=weapon;
- Pickup[p][p_ammo]=amo;
- Pickup[p][p_timetolive]=60;//60 sekund
- Pickup[p][p_created]=true;
- Pickup[p][p_money]=0;
- found=true;
- }
- }
- }
- }
- }
- }
- }
- public PickupAutoDestroy()
- {
- for(new p;p<MAX_DEATH_PICKUP;p++)
- {
- if(Pickup[p][p_timetolive]>1)Pickup[p][p_timetolive]--;
- else if(Pickup[p][p_timetolive]==1)
- {
- DestroyPickup(Pickup[p][p_pickupid]);
- Pickup[p][p_created]=false;
- Pickup[p][p_timetolive]=0;
- }
- }
- }
- public Tirar_Drunk(playerid)
- {
- SetPlayerDrunkLevel(playerid,0);
- }
- public Preso(playerid)
- {
- SetPlayerPos(playerid,2368.5891,1983.0842,10.8203);
- KillTimer(Preso(playerid));
- }
- public UpdateTime()
- {
- gettime(hour, minute);
- format(timestr,32,"%02d:%02d",hour,minute);
- TextDrawSetString(txtTimeDisp,timestr);
- SetWorldTime(hour);
- new x=0;
- while(x!=MAX_PLAYERS) {
- if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE) {
- SetPlayerTime(x,hour,minute);
- }
- x++;
- }
- }
- public countdown(playerid)
- {
- if(cd_sec == 0)
- {
- GameTextForAll("O tempo acabou!",1000,3);
- SetVehicleToRespawn(36);
- KillTimer(cd_timer);
- }
- else
- {
- new string[8];
- format(string,sizeof(string),"~b~%d",cd_sec);
- GameTextForPlayer(playerid,string,1000,3);
- }
- cd_sec = cd_sec-1;
- return 1;
- }
- public RandomTempos(playerid)
- {
- new randTMP = random(sizeof(RandomTempo));
- SetWeather(RandomTempo[randTMP]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement