Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- porfavor no remover creditos
- Creditos:
- Raptor admin (Comandos base)
- camiloasc1 (Traduccion al español + nuevos niveles + todos los dialogos + algunos comandos (/carcel /ac ...))
- */
- //includes
- #include <a_samp>
- #include <dini>
- #include <moneyhax_FS>
- //defines
- //colores
- #define COLOR_ROJO 0xFF0000FF
- #define COLOR_NARANJA 0xFF9600FF
- #define COLOR_AMARILLO 0xFFC800FF
- #define COLOR_DIS_RED 0xFF0000FF//color
- #define COLOR_DORADO 0x966400FF
- #define COLOR_AZUL 0x0000FFFF
- #define COLOR_CELESTE 0x0096FFFF
- #define COLOR_AQUA 0x009696FF
- #define COLOR_VERDE_OSCURO 0x00C800FF
- #define COLOR_VERDE_CLARO 0x00FF00FF
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_GREEN 0x00A300AA
- #define COLOR_ADMIN 0xFF6347AA
- #define COLOR_AZUL 0x33CCFFAA
- #define COLOR_DIS_RED 0xFF0000FF//color
- //comando /vigilar
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- //carpeta de las cuentas
- #define ACCOUNTS_FOLDER "/Usuarios/%s.ini"
- //enum
- new Text:Comandos1;
- new Text:teles0;
- new Text:teles1;
- new Text:teles2;
- new Text:Comandos0;
- enum aInfo
- {
- aPassword[128],
- aLogged,
- aAdmin,
- aMuertes,
- aAsesinatos,
- aDinero,
- aCarcel,
- aTiempoCarcel,
- aBloqueado,
- aSilencio,
- aBan
- }
- ;
- //new
- new Dios[MAX_PLAYERS];
- new ktvdios;
- new VDios[MAX_PLAYERS];
- new AccountInfo[MAX_PLAYERS][aInfo];
- new register[MAX_PLAYERS];
- new Advertido[MAX_PLAYERS];
- new login[MAX_PLAYERS];
- new adminservicio[MAX_PLAYERS];
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Showing[MAX_PLAYERS];
- new Text:Reglas0;
- new Text:Reglas1;
- new Text:Reglas2;
- new Text:Reglas3;
- new Text:Reglas4;
- new Text:dminfo0;
- new Text:dminfo1;
- new Text:dminfo2;
- new sendername[MAX_PLAYER_NAME];
- // comando /vigilar
- new gVigiladoID[MAX_PLAYERS];
- new gVigiladoType[MAX_PLAYERS];
- new Vehiculos[212][] = {
- "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"
- };
- //nombre de los carros
- new Veiculos[][] ={
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Camion De Bomberos","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","ZR-350","Walton","Regina","Comet","BMX",
- "Burrito","Camper","Marquis","Baggage","Dozer","Maverick","Maverick De Noticias","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","Van De Noticias","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer (C)",
- "Andromada","Dodo","RC Cam","Launch","Carro Policial (LS)","Carro Policial (SF)","Carro Policial (LV)","Rancher Policial",
- "Picador","Tanque S.W.A.T.","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer (A)","Luggage Trailer (B)",
- "Escaleras","Boxville","Farm Plow","Utility Trailer" };
- //forward
- forward Segundo();
- forward cprivado(carid);
- forward OnPlayerUpdate(playerid);
- forward AdminChat(color,const string[],level);
- //pickup
- new admin1;
- new admin2;
- new admin3;
- new admin4;
- new admin5;
- new Text:nuevav;
- new admin6;
- new admin7;
- new Text:Stats;
- new admin8;
- new admin9;
- public OnFilterScriptInit()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- new string2[256];
- format(string2, sizeof(string2), "~g~Tus estadisticas:~n~~n~~y~Muertes: ~w~%d~n~~y~Asesinatos: ~w~%d ~n~",AccountInfo[i][aMuertes],AccountInfo[i][aAsesinatos]);
- Stats = TextDrawCreate(19.000000, 137.000000, string2);
- TextDrawBackgroundColor(Stats, 255);
- TextDrawFont(Stats, 1);
- TextDrawLetterSize(Stats, 0.290000, 1.300000);
- TextDrawColor(Stats, -1);
- TextDrawSetOutline(Stats, 1);
- TextDrawSetProportional(Stats, 1);
- TextDrawUseBox(Stats, 1);
- TextDrawBoxColor(Stats, 1088475286);
- TextDrawTextSize(Stats, 139.000000, 3.000000);
- }
- teles0 = TextDrawCreate(49.000000, 131.000000, "~g~Teleports~n~~n~~y~1.~w~/sf~n~~y~2.~w~/ls~n~~n~~n~~n~~n~");
- TextDrawBackgroundColor(teles0, 255);
- TextDrawFont(teles0, 1);
- TextDrawLetterSize(teles0, 0.290000, 0.900000);
- TextDrawColor(teles0, -1);
- TextDrawSetOutline(teles0, 1);
- TextDrawSetProportional(teles0, 1);
- TextDrawUseBox(teles0, 1);
- TextDrawBoxColor(teles0, 65380);
- TextDrawTextSize(teles0, 160.000000, 0.000000);
- teles1 = TextDrawCreate(49.000000, 165.500000, "~y~3.~w~/dm(1-2-3)~n~~y~4.~w~/parkour(1-2)");
- TextDrawBackgroundColor(teles1, 255);
- TextDrawFont(teles1, 1);
- TextDrawLetterSize(teles1, 0.290000, 0.900000);
- TextDrawColor(teles1, -1);
- TextDrawSetOutline(teles1, 1);
- TextDrawSetProportional(teles1, 1);
- teles2 = TextDrawCreate(49.000000, 182.500000, "~y~5.~w~/lv~n~~y~6.~w~/4DF");
- TextDrawBackgroundColor(teles2, 255);
- TextDrawFont(teles2, 1);
- TextDrawLetterSize(teles2, 0.290000, 0.900000);
- TextDrawColor(teles2, -1);
- TextDrawSetOutline(teles2, 1);
- TextDrawSetProportional(teles2, 1);
- Comandos1 = TextDrawCreate(48.000000, 124.000000, "~g~Lista Comandos~n~~n~~y~1.~w~/teles~n~~y~2.~w~/admins~n~~y~3.~w~/duda~n~~n~~n~~n~");
- TextDrawBackgroundColor(Comandos1, 255);
- TextDrawFont(Comandos1, 1);
- TextDrawLetterSize(Comandos1, 0.340000, 0.899999);
- TextDrawColor(Comandos1, -1);
- TextDrawSetOutline(Comandos1, 1);
- TextDrawSetProportional(Comandos1, 1);
- TextDrawUseBox(Comandos1, 1);
- TextDrawBoxColor(Comandos1, 65380);
- TextDrawTextSize(Comandos1, 171.000000, 0.000000);
- Comandos0 = TextDrawCreate(48.000000, 166.000000, "~y~4.~w~/reportar~n~~y~5.~w~/stats~n~~y~6.~w~/moneybag");
- TextDrawBackgroundColor(Comandos0, 255);
- TextDrawFont(Comandos0, 1);
- TextDrawLetterSize(Comandos0, 0.340000, 0.899999);
- TextDrawColor(Comandos0, -1);
- TextDrawSetOutline(Comandos0, 1);
- TextDrawSetProportional(Comandos0, 1);
- nuevav = TextDrawCreate(27.000000, 134.000000, "~g~ Vercion 0.3~n~~b~Que tiene de nuevo?~n~~y~1. ~w~Mas de ~g~1.000 ~w~casas para comprar~n~~y~2. ~w~Nuevos comados ~b~(/comandos)~n~~y~3.~w~ Nuevos teles ~b~(/teles)~n~~y~4.~w~ Mayor divercion para los NO ADMS~n~~y~5.~w~Mensaje de prevencion para los nuevos en la intro~n~");
- TextDrawBackgroundColor(nuevav, 255);
- TextDrawFont(nuevav, 1);
- TextDrawLetterSize(nuevav, 0.220000, 1.200000);
- TextDrawColor(nuevav, -1);
- TextDrawSetOutline(nuevav, 1);
- TextDrawSetProportional(nuevav, 1);
- TextDrawUseBox(nuevav, 1);
- TextDrawBoxColor(nuevav, 65330);
- TextDrawTextSize(nuevav, 176.000000, 0.000000);
- Reglas0 = TextDrawCreate(29.000000, 132.000000, "~g~Reglas del servidor:~n~~y~1.~w~ Escuchar y obedecer a los AMD~n~~y~2. ~w~No faltar el respeto a los demas jugadores");
- TextDrawBackgroundColor(Reglas0, 255);
- TextDrawFont(Reglas0, 1);
- TextDrawLetterSize(Reglas0, 0.230000, 1.300000);
- TextDrawColor(Reglas0, -1);
- TextDrawSetOutline(Reglas0, 0);
- TextDrawSetProportional(Reglas0, 1);
- TextDrawSetShadow(Reglas0, 1);
- TextDrawUseBox(Reglas0, 1);
- TextDrawBoxColor(Reglas0, 1097458120);
- TextDrawTextSize(Reglas0, 171.000000, 0.000000);
- Reglas1 = TextDrawCreate(29.000000, 182.000000, "~y~3.~w~El DM esta permitido, siempre y cuando ambos esten de acuerdo ~b~(/dminfo)");
- TextDrawBackgroundColor(Reglas1, 255);
- TextDrawFont(Reglas1, 1);
- TextDrawLetterSize(Reglas1, 0.230000, 1.300000);
- TextDrawColor(Reglas1, -1);
- TextDrawSetOutline(Reglas1, 0);
- TextDrawSetProportional(Reglas1, 1);
- TextDrawSetShadow(Reglas1, 1);
- TextDrawUseBox(Reglas1, 1);
- TextDrawBoxColor(Reglas1, 1097458120);
- TextDrawTextSize(Reglas1, 171.000000, 0.000000);
- Reglas2 = TextDrawCreate(29.000000, 222.000000, "~y~4.~r~No ~w~esta permitido usar ningun tipo de ~r~HACKS ~w~o ~r~MODS");
- TextDrawBackgroundColor(Reglas2, 255);
- TextDrawFont(Reglas2, 1);
- TextDrawLetterSize(Reglas2, 0.230000, 1.300000);
- TextDrawColor(Reglas2, -1);
- TextDrawSetOutline(Reglas2, 0);
- TextDrawSetProportional(Reglas2, 1);
- TextDrawSetShadow(Reglas2, 1);
- TextDrawUseBox(Reglas2, 1);
- TextDrawBoxColor(Reglas2, 1097458120);
- TextDrawTextSize(Reglas2, 171.000000, 0.000000);
- Reglas3 = TextDrawCreate(29.000000, 250.000000, "~y~5.~r~No ~w~hagas SPAM de otros servidores o pagina web");
- TextDrawBackgroundColor(Reglas3, 255);
- TextDrawFont(Reglas3, 1);
- TextDrawLetterSize(Reglas3, 0.230000, 1.300000);
- TextDrawColor(Reglas3, -1);
- TextDrawSetOutline(Reglas3, 0);
- TextDrawSetProportional(Reglas3, 1);
- TextDrawSetShadow(Reglas3, 1);
- TextDrawUseBox(Reglas3, 1);
- TextDrawBoxColor(Reglas3, 1097458120);
- TextDrawTextSize(Reglas3, 171.000000, 0.000000);
- Reglas4 = TextDrawCreate(29.000000, 278.000000, "~y~6.~w~ Usar el sentido comun en todo momento.");
- TextDrawBackgroundColor(Reglas4, 255);
- TextDrawFont(Reglas4, 1);
- TextDrawLetterSize(Reglas4, 0.230000, 1.300000);
- TextDrawColor(Reglas4, -1);
- TextDrawSetOutline(Reglas4, 0);
- TextDrawSetProportional(Reglas4, 1);
- TextDrawSetShadow(Reglas4, 1);
- TextDrawUseBox(Reglas4, 1);
- TextDrawBoxColor(Reglas4, 1097458120);
- TextDrawTextSize(Reglas4, 171.000000, 0.000000);
- Textdraw0 = TextDrawCreate(49.000000, 171.000000, "~y~3.~w~/reportar ~g~Denuncia a un jugador~n~~y~4.~w~/admins ~g~Muestra los admins online~n~~y~5.~w~/duda ~g~Pregunta algo a ADM");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.210000, 1.000000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 1097442710);
- TextDrawTextSize(Textdraw0, 192.000000, 0.000000);
- Textdraw1 = TextDrawCreate(49.000000, 125.000000, "Tu como jugador tienes los siguentes comandos: ~n~~n~~y~1. ~w~/sf ~g~Teleport a SF~n~~y~2.~w~/ls ~g~Teleport a LS");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.210000, 1.000000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 1097442710);
- TextDrawTextSize(Textdraw1, 192.000000, 0.000000);
- Textdraw2 = TextDrawCreate(49.000000, 200.000000, "~y~4.~w~/rampla1 ~g~Rampla mas ~r~GRANDE~g~ de la ~r~HISTORIA~n~~y~5.~w~/autos ~g~Lugar especial");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.210000, 1.000000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- TextDrawUseBox(Textdraw2, 1);
- TextDrawBoxColor(Textdraw2, 1097442710);
- TextDrawTextSize(Textdraw2, 192.000000, 0.000000);
- Textdraw3 = TextDrawCreate(49.000000, 229.000000, "~y~6.~w~/lv ~g~Teleport a LV~r~~n~~y~7.~w~/carreramonte ~g~Carrera en monte~r~~n~~y~8.~w~/jackas ~g~Lugar especial~n~~y~9.~w~/caida ~g~Caida LIBRE!~n~~y~10.~w~/reglas ~g~REGLAS DEL SERVIDOR!~n~~y~11.~w~/dm1 ~g~DeathMatch 1~n~~y~12.~w~/parkour ~g~Teleport a PARKOUR~n~~y~13.~w~/dm2 ~g~DeathMatch");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.210000, 1.000000);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- TextDrawUseBox(Textdraw3, 1);
- TextDrawBoxColor(Textdraw3, 1097442710);
- TextDrawTextSize(Textdraw3, 192.000000, 0.000000);
- dminfo0 = TextDrawCreate(30.000000, 122.000000, "~g~Dm info:~n~~w~El DM esta permitido, siempre y cuando ambos esten de acuerdo.~n~Si alguien te esta matando, y no estas a favor");
- TextDrawBackgroundColor(dminfo0, 255);
- TextDrawFont(dminfo0, 1);
- TextDrawLetterSize(dminfo0, 0.330000, 1.000000);
- TextDrawColor(dminfo0, -1);
- TextDrawSetOutline(dminfo0, 0);
- TextDrawSetProportional(dminfo0, 1);
- TextDrawSetShadow(dminfo0, 1);
- TextDrawUseBox(dminfo0, 1);
- TextDrawBoxColor(dminfo0, -2137601848);
- TextDrawTextSize(dminfo0, 188.000000, -3.000000);
- dminfo1 = TextDrawCreate(30.000000, 177.000000, "tienes todo el derecho de denunciarlo ~b~(/reportear)~w~. Si no hay admin conectados puedes mandar un mail a dtup_admin[A]hotmail.com");
- TextDrawBackgroundColor(dminfo1, 255);
- TextDrawFont(dminfo1, 1);
- TextDrawLetterSize(dminfo1, 0.330000, 1.000000);
- TextDrawColor(dminfo1, -1);
- TextDrawSetOutline(dminfo1, 0);
- TextDrawSetProportional(dminfo1, 1);
- TextDrawSetShadow(dminfo1, 1);
- TextDrawUseBox(dminfo1, 1);
- TextDrawBoxColor(dminfo1, -2137601848);
- TextDrawTextSize(dminfo1, 188.000000, -3.000000);
- dminfo2 = TextDrawCreate(30.000000, 223.000000, "Si tu haces ~r~DM~w~ y el otro personaje ~r~NO ESTA A FAVOR~w~ como castigo, se te puede dar un ~r~BAN o KICK.");
- TextDrawBackgroundColor(dminfo2, 255);
- TextDrawFont(dminfo2, 1);
- TextDrawLetterSize(dminfo2, 0.330000, 1.000000);
- TextDrawColor(dminfo2, -1);
- TextDrawSetOutline(dminfo2, 0);
- TextDrawSetProportional(dminfo2, 1);
- TextDrawSetShadow(dminfo2, 1);
- TextDrawUseBox(dminfo2, 1);
- TextDrawBoxColor(dminfo2, -2137601848);
- TextDrawTextSize(dminfo2, 188.000000, -3.000000);
- print("-------------------------------------");
- print(" Español Admin Por Camiloasc1.Cargado");
- print("-------------------------------------");
- //carros de admin
- //si causa problema verifiquen las id de los autos i cambielas en la linea 2250
- SetVehicleNumberPlate(AddStaticVehicle(522,1278.0553,-2045.0826,58.5977,87.4559,5,5),"DTUP.{88AA88}com"); // moto1
- SetVehicleNumberPlate(AddStaticVehicle(522,1278.2004,-2043.6587,58.5917,86.8068,5,5),"DTUP.{88AA88}com"); // moto2
- SetVehicleNumberPlate(AddStaticVehicle(522,1278.3347,-2041.8319,58.5814,83.9814,5,5),"DTUP.{88AA88}com"); // moto3
- SetVehicleNumberPlate(AddStaticVehicle(522,1278.4225,-2040.0460,58.5759,84.2235,5,5),"DTUP.{88AA88}com"); // moto4
- SetVehicleNumberPlate(AddStaticVehicle(522,1278.3757,-2037.9510,58.5624,83.7368,5,5),"DTUP.{88AA88}com"); // moto5
- SetVehicleNumberPlate(AddStaticVehicle(411,1277.5055,-2034.9688,58.7222,90.1661,5,5),"DTUP.{88AA88}com"); // infernus1
- SetVehicleNumberPlate(AddStaticVehicle(411,1277.4949,-2030.9342,58.7066,91.5687,5,5),"DTUP.{88AA88}com"); // infernus2
- SetVehicleNumberPlate(AddStaticVehicle(411,1277.4213,-2026.8030,58.6915,89.0216,5,5),"DTUP.{88AA88}com"); // infernus3
- SetVehicleNumberPlate(AddStaticVehicle(411,1277.4216,-2022.4071,58.6736,89.4979,5,5),"DTUP.{88AA88}com"); // infernus4
- SetVehicleNumberPlate(AddStaticVehicle(411,1277.5602,-2017.8823,58.6594,89.9488,5,5),"DTUP.{88AA88}com"); // infernus5
- SetVehicleNumberPlate(AddStaticVehicle(560,1272.6176,-2009.7285,59.4070,175.5388,5,5),"DTUP.{88AA88}com"); // sand1
- SetVehicleNumberPlate(AddStaticVehicle(560,1268.0834,-2009.7697,59.5391,175.8055,5,5),"DTUP.{88AA88}com"); // sand2
- SetVehicleNumberPlate(AddStaticVehicle(560,1263.6199,-2009.9214,59.6658,178.3166,116,115),"DTUP.{88AA88}com"); // sand3
- SetVehicleNumberPlate(AddStaticVehicle(560,1259.3950,-2009.6846,59.7868,178.7410,114,108),"DTUP.{88AA88}com"); // sand4
- SetVehicleNumberPlate(AddStaticVehicle(560,1253.8162,-2009.4003,59.9461,178.6844,116,115),"DTUP.{88AA88}com"); // sand5
- SetVehicleNumberPlate(AddStaticVehicle(535,1245.3127,-2014.7897,59.6065,266.3606,28,1),"DTUP.{88AA88}com"); // slam1
- SetVehicleNumberPlate(AddStaticVehicle(535,1244.9231,-2018.7279,59.6205,270.1598,31,1),"DTUP.{88AA88}com"); // slam2
- SetVehicleNumberPlate(AddStaticVehicle(535,1244.9856,-2023.4116,59.6192,271.1344,28,1),"DTUP.{88AA88}com"); // slam3
- SetVehicleNumberPlate(AddStaticVehicle(535,1244.9707,-2027.7327,59.6208,272.9167,31,1),"DTUP.{88AA88}com"); // slam4
- SetVehicleNumberPlate(AddStaticVehicle(535,1245.2627,-2032.2882,59.6105,275.7359,28,1),"DTUP.{88AA88}com"); // slam5
- SetVehicleNumberPlate(AddStaticVehicle(521,1244.9098,-2035.1724,59.4300,269.3240,75,13),"DTUP.{88AA88}com"); // fcr1
- SetVehicleNumberPlate(AddStaticVehicle(521,1245.1599,-2036.4856,59.4195,274.8189,87,118),"DTUP.{88AA88}com"); // fcr2
- SetVehicleNumberPlate(AddStaticVehicle(521,1245.3031,-2038.7120,59.4154,266.3057,75,13),"DTUP.{88AA88}com"); // fcr3
- SetVehicleNumberPlate(AddStaticVehicle(521,1245.1727,-2040.6085,59.4199,270.4401,87,118),"DTUP.{88AA88}com"); // fcr4
- SetVehicleNumberPlate(AddStaticVehicle(521,1245.5869,-2043.0449,59.4036,266.2625,75,13),"DTUP.{88AA88}com"); // fcr5
- SetVehicleNumberPlate(AddStaticVehicle(520,1250.3644,-2055.4072,60.7215,272.7908,0,0),"DTUP.{88AA88}com"); // hydra1
- SetVehicleNumberPlate(AddStaticVehicle(425,1260.1051,-2030.2526,59.9897,177.9942,43,0),"DTUP.{88AA88}com"); // hunter1
- //pickup
- //staticos
- AddStaticPickup(1240,15,229.4220,1110.6449,1080.9922); // vida casa admin
- AddStaticPickup(1242,15,228.7789,1108.4375,1080.9995); // blindaje casa admin
- //creados
- admin1 = CreatePickup(1273,23,1123.8064,-2037.0422,69.8860);// afuera casa
- admin2 = CreatePickup(1273,23,226.8949,1114.2380,1080.9960);// adentro casa
- admin3 = CreatePickup(1239,15,246.7516,1116.4525,1080.9922);// i de /admincmd
- admin4 = CreatePickup(1318,23,241.3630,1116.9242,1084.9922);// /vigilar
- admin5 = CreatePickup(1318,23,243.2446,1111.4836,1085.0391);// /vigilarcarro
- admin6 = CreatePickup(1272,15,238.1675,1118.2551,1080.9922);// on duty
- admin7 = CreatePickup(1273,15,235.9196,1118.4015,1080.9922);// off duty
- admin8 = CreatePickup(1275,23,246.9019,1114.2311,1080.9922);// ropa admin
- admin9 = CreatePickup(1314,15,236.6086,1118.4254,1084.9922);// desbloquea al admin
- //timer
- SetTimer("Segundo", 1000, 1);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("-------------------------------------");
- print(" Español Admin Por Camiloasc1.Cerrado");
- print("-------------------------------------");
- return 1;
- }
- forward login2(playerid);
- public OnPlayerConnect(playerid)
- {
- SetPlayerColor(playerid,COLOR_DIS_RED);
- AccountInfo[playerid][aLogged] = 0;
- AccountInfo[playerid][aAdmin] = 0;
- AccountInfo[playerid][aBloqueado] = 0;
- AccountInfo[playerid][aSilencio] = 0;
- adminservicio[playerid] = 0;
- Showing[playerid] = 0;
- SetTimerEx("login2",9000,0,"d", playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new nombre[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, nombre, MAX_PLAYER_NAME);
- switch(reason)
- {
- case 0: format(string, sizeof(string), "{0000FF}%s ha dejado el servidor. {FFFF00}(Crash)", nombre);
- case 1: format(string, sizeof(string), "{00FF00}%s ha dejado el servidor.", nombre);
- case 2: format(string, sizeof(string), "{FF0000}%s ha dejado el servidor. {00FFFF}(Kickeado/Baneado)", nombre);
- }
- SendClientMessageToAll(0xFFFFFFFF, string);
- new archivo[256], usuario[MAX_PLAYER_NAME];
- GetPlayerName(playerid, usuario, sizeof(usuario));
- format(archivo, sizeof(archivo), "AdminA/Users/%s.ini", usuario);
- AccountInfo[playerid][aAdmin] = moneyhax_GetPlayerMoney(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,0);
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- SetPlayerPos(playerid,1265.4495,-2047.3251,59.2685);
- SetPlayerSkin(playerid,217);
- } else
- return 1;
- }
- //se recomienda borrar esta funcion del gm y dejar solo esta
- //pueden modificar la funcion para agregar la de su gm
- public OnPlayerText(playerid, text[])
- {
- //si esta silenciado
- if(AccountInfo[playerid][aSilencio] == 1)
- {
- SendClientMessage(playerid,COLOR_ADMIN, "* Estas silenciado y no puedes hablar");
- return 0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //si esta bloqueado
- if(AccountInfo[playerid][aBloqueado] == 1)
- {
- SendClientMessage(playerid,COLOR_ADMIN, "* Estas bloqeado y no puedes usar comandos");
- return 1;
- }
- //new
- new cmd[256];
- new string[256];
- new giveplayerid, idx;
- new giveplayer[MAX_PLAYER_NAME];
- //imprime en el log al usar un comando
- GetPlayerName(playerid, sendername, sizeof(sendername));
- printf("[Comando] %s [ID: %d]: %s",sendername,playerid,cmdtext);
- cmd = strtok(cmdtext, idx);
- if(!strcmp(cmdtext, "/comandos") && Showing[playerid] == 0)
- {
- if(Showing[playerid] == 1)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, Comandos1);
- TextDrawHideForPlayer(playerid, Comandos0);
- TextDrawHideForPlayer(playerid, dminfo0);
- TextDrawHideForPlayer(playerid, dminfo1);
- TextDrawHideForPlayer(playerid, dminfo2);
- TextDrawHideForPlayer(playerid, Reglas0);
- TextDrawHideForPlayer(playerid, Reglas1);
- TextDrawHideForPlayer(playerid, Reglas2);
- TextDrawHideForPlayer(playerid, Reglas3);
- TextDrawHideForPlayer(playerid, Reglas4);
- }
- else
- {
- Showing[playerid] = 1;
- TextDrawShowForPlayer(playerid, Comandos1);
- TextDrawShowForPlayer(playerid, Comandos0);
- TextDrawHideForPlayer(playerid, dminfo0);
- TextDrawHideForPlayer(playerid, dminfo1);
- TextDrawHideForPlayer(playerid, dminfo2);
- TextDrawHideForPlayer(playerid, Reglas0);
- TextDrawHideForPlayer(playerid, Reglas1);
- TextDrawHideForPlayer(playerid, Reglas2);
- TextDrawHideForPlayer(playerid, Reglas3);
- TextDrawHideForPlayer(playerid, Reglas4);
- SetTimerEx("HideTextdrawsCO", 6000, 0, "i", playerid);
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/03") && Showing[playerid] == 0)
- {
- if(Showing[playerid] == 1)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, nuevav);
- }
- else
- {
- Showing[playerid] = 1;
- TextDrawShowForPlayer(playerid, nuevav);
- SetTimerEx("HideTextdrawsNV", 10000, 0, "i", playerid);
- }
- return 1;
- }
- //comando de jugador normal
- if(!strcmp(cmdtext, "/dminfo") && Showing[playerid] == 0)
- {
- if(Showing[playerid] == 1)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3);
- TextDrawHideForPlayer(playerid, dminfo0);
- TextDrawHideForPlayer(playerid, dminfo1);
- TextDrawHideForPlayer(playerid, dminfo2);
- TextDrawHideForPlayer(playerid, Reglas0);
- TextDrawHideForPlayer(playerid, Reglas1);
- TextDrawHideForPlayer(playerid, Reglas2);
- TextDrawHideForPlayer(playerid, Reglas3);
- TextDrawHideForPlayer(playerid, Reglas4);
- }
- else
- {
- Showing[playerid] = 1;
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3);
- TextDrawHideForPlayer(playerid, Reglas0);
- TextDrawHideForPlayer(playerid, Reglas1);
- TextDrawHideForPlayer(playerid, Reglas2);
- TextDrawHideForPlayer(playerid, Reglas3);
- TextDrawHideForPlayer(playerid, Reglas4);
- TextDrawShowForPlayer(playerid, dminfo0);
- TextDrawShowForPlayer(playerid, dminfo1);
- TextDrawShowForPlayer(playerid, dminfo2);
- SetTimerEx("HideTextdraws3", 9000, 0, "i", playerid);
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/teles") && Showing[playerid] == 0)
- {
- if(Showing[playerid] == 1)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, teles0);
- TextDrawHideForPlayer(playerid, teles1);
- TextDrawHideForPlayer(playerid, teles2);
- }
- else
- {
- Showing[playerid] = 1;
- TextDrawShowForPlayer(playerid, teles0);
- TextDrawShowForPlayer(playerid, teles1);
- TextDrawShowForPlayer(playerid, teles2);
- SetTimerEx("HideTextdrawsteles", 7000, 0, "i", playerid);
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/reglas") && Showing[playerid] == 0)
- {
- if(Showing[playerid] == 1)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3);
- TextDrawHideForPlayer(playerid, dminfo0);
- TextDrawHideForPlayer(playerid, dminfo1);
- TextDrawHideForPlayer(playerid, dminfo2);
- TextDrawHideForPlayer(playerid, Reglas0);
- TextDrawHideForPlayer(playerid, Reglas1);
- TextDrawHideForPlayer(playerid, Reglas2);
- TextDrawHideForPlayer(playerid, Reglas3);
- TextDrawHideForPlayer(playerid, Reglas4);
- }
- else
- {
- Showing[playerid] = 1;
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3);
- TextDrawHideForPlayer(playerid, dminfo0);
- TextDrawHideForPlayer(playerid, dminfo1);
- TextDrawHideForPlayer(playerid, dminfo2);
- TextDrawShowForPlayer(playerid, Reglas0);
- TextDrawShowForPlayer(playerid, Reglas1);
- TextDrawShowForPlayer(playerid, Reglas2);
- TextDrawShowForPlayer(playerid, Reglas3);
- TextDrawShowForPlayer(playerid, Reglas4);
- SetTimerEx("HideTextdraws2", 10000, 0, "i", playerid);
- }
- return 1;
- }
- /* if(!strcmp(cmdtext, "/stats") && Showing[playerid] == 0)
- {
- if(Showing[playerid] == 1)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, Stats);
- }
- else
- {
- Showing[playerid] = 1;
- TextDrawShowForPlayer(playerid, Stats);
- SetTimerEx("HideTextdrawsSTS", 5000, 0, "i", playerid);
- }
- return 1;
- }*/
- if (strcmp("/stats", cmdtext, true, 10) == 0)
- {
- format(string,sizeof(string),"Muertes: %d - Asesinatos: %d",AccountInfo[playerid][aMuertes],AccountInfo[playerid][aAsesinatos]);
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- if(strcmp(cmd, "/reportar", true) == 0)
- {
- new razon[256];
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Usa: /reportar [ID] [Razon]");
- return 1;
- }
- giveplayerid = strval(cmd);
- razon = strrest(cmdtext,idx);
- if(!strlen(razon))
- {
- SendClientMessage(playerid,COLOR_WHITE,"Usa: /reportar [ID] [Razon]");
- return 1;
- }
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SendClientMessage(playerid,COLOR_ADMIN,"Tu reporte ha sido enviado a los administradores conectados.");
- SendClientMessage(playerid,COLOR_ADMIN,"Recuerda que los reportes falsos son motivos de expulsión.");
- SendClientMessage(playerid,COLOR_ADMIN,"No vuelvas a repetir tu reporte o lo tomaremos como flood y seras sancionado.");
- format(string,sizeof(string),"* AdminAdv: %s [ID: %d] reportó a %s [ID: %d]. Razón: %s",sendername,playerid,giveplayer,giveplayerid,razon);
- AdminChat(COLOR_ADMIN,string,1);
- } else {
- format(string, sizeof(string), "A quien esperas reportar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/duda", true) == 0)
- {
- new duda[256];
- duda = strrest(cmdtext,idx);
- if(!strlen(duda))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Usa: /duda [Pregunta]");
- return 1;
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SendClientMessage(playerid,COLOR_ADMIN,"Su pregunta a sido enviada a los administradores.");
- format(string,sizeof(string),"* AdminAdv: Pregunta de %s [ID: %d]: %s",sendername,playerid,duda);
- AdminChat(COLOR_ADMIN,string,1);
- return 1;
- }
- if(strcmp(cmd, "/admins", true) == 0)
- {
- SendClientMessage(playerid,0xFFFFFFAA,"____________________[Admins]____________________");
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(AccountInfo[player][aAdmin] > 0)
- {
- new servicio[256] = "Fuera Servicio";
- GetPlayerName(player, sendername, sizeof(sendername));
- if(adminservicio[player] == 1)
- {
- servicio = "En Servicio";
- }
- format(string,sizeof(string),"%s [ID: %d] Nivel: %d [%s]",sendername,player,AccountInfo[player][aAdmin],servicio);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- }
- }
- return 1;
- }
- //Comandos de admin "COLOR_ADMIN"
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- //nivel 1
- //ayuda de los admin
- if(strcmp(cmd,"/admincmd",true) == 0)
- {
- SendClientMessage(playerid,COLOR_ADMIN,"____________________[Sistema De Admin - Nombre de su servidor]____________________");
- SendClientMessage(playerid,COLOR_WHITE,"* /congelar | /descongelar | /anuncio | /anuncio2 | /admincmd | /base | /ac");
- SendClientMessage(playerid,COLOR_WHITE,"* /novigilar | /vigilarcarro | /vigilar | /servicio | /dejarservicio | /limpiarchat | /dc | /kick");
- if(AccountInfo[playerid][aAdmin] >= 2)//nivel 2
- {
- SendClientMessage(playerid,COLOR_WHITE,"* /explotar | /bombardear | /desarmar | /bofetear | /matar | /curar | /blindar | /ir | /traer");
- }
- if(AccountInfo[playerid][aAdmin] >= 3)//nivel 1337
- {
- SendClientMessage(playerid,COLOR_WHITE,"* /ponerburbuja | /silenciar | /desilenciar | /bloquear | /desbloquear | /quitardinero");
- }
- if(AccountInfo[playerid][aAdmin] >= 4)//nivel 1337
- {
- SendClientMessage(playerid,COLOR_WHITE,"* /vestir | /ban | /carcel | /dardinero | /automenu | /armamenu");
- }
- if(AccountInfo[playerid][aAdmin] >= 1337)//nivel 1337
- {
- SendClientMessage(playerid,COLOR_WHITE,"* /gmx | /desbanear | /detenerservidor | /jetpack | /clima");
- }
- if(AccountInfo[playerid][aAdmin] == 1338)//admin lider
- {
- SendClientMessage(playerid,COLOR_WHITE,"* /haceradmin");
- }
- return 1;
- }
- //chat de admins
- if(strcmp(cmd, "/ac", true) == 0)
- {
- new mensaje[256];
- mensaje = strrest(cmdtext,idx);
- if(!strlen(mensaje))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Usa: /ac [Mensaje]");
- return 1;
- }
- format(string,sizeof(string),"Admin {88AA88}%s {FFFFFF}Dice:{88AA88} %s",sendername,mensaje);
- AdminChat(COLOR_WHITE,string,1);
- return 1;
- }
- //kick
- if(strcmp(cmd, "/kick", true) == 0)
- {
- new razon[256];
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_GREEN, "* Usa: /kick [ID] [Razon]");
- return 1;
- }
- giveplayerid = strval(cmd);
- razon = strrest(cmdtext,idx);
- if(!strlen(razon))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Usa: /kick [ID] [Razon]");
- return 1;
- }
- if (IsPlayerConnected(giveplayerid))
- {
- if(AccountInfo[strval(cmd)][aAdmin] <= 2)//nivel 4
- {
- GameTextForPlayer(strval(cmd),"~y~ HAS SIDO KICKEADO ~n~ ~r~ DEL SERVIDOR",6465423,3);
- SetPlayerInterior(giveplayerid, 6);
- SetPlayerPos(giveplayerid, 264.6288,77.5742,1001.0391);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string),"* AdminCmd: %s Ha sido expulsado por: %s. Razon: %s",giveplayer, sendername, razon);
- SendClientMessageToAll(COLOR_ADMIN,string);
- Kick(strval(cmd));
- }
- if(AccountInfo[strval(cmd)][aAdmin] >= 4)//nivel 4
- {
- SendClientMessage(playerid,COLOR_ADMIN,"No puedes kickear a tus superiores"), SendClientMessage(playerid,COLOR_ADMIN,"Si tienes una queja. Mandanos un mail a dtup_adm@hotmail.com");
- }
- }
- else
- {
- format(string, sizeof(string), "A quien esperas expulsar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp( cmd, "/dc", true ) == 0 )
- {
- new vid = GetPlayerVehicleID(playerid);
- DestroyVehicle (vid);
- format(string, sizeof(string), "Vehiculo destruido, ID: %d",vid);
- SendClientMessage(playerid,COLOR_WHITE,string);
- return 1;
- }
- //congelar y descongelar
- if(strcmp(cmd, "/autoid", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Usa /autoid [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if(IsPlayerConnected(giveplayerid))
- {
- new autoid;
- autoid = GetPlayerVehicleID(strval(cmd));
- format(string,sizeof(string),"Está en el auto: %i",autoid);
- SendClientMessage(playerid,COLOR_GREEN,string);
- } else {
- SendClientMessage(playerid,COLOR_GREEN,"NO ESTÁ CONECTADO");
- }
- return 1;
- }
- if(strcmp(cmd, "/caga", true) == 0)
- {
- cmd= strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_GREEN,"* Usa: /caga [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x, Float:y, Float:z;
- GetPlayerPos(strval(cmd), x,y,z);
- CreateObject(971,Float:x+10,Float:y+10,Float:z+200,20.00000000,0.00000000,0.00000000); //object(subwaygate) (1)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+180,90.00000000,0.00000000,0.00000000); //object(subwaygate) (2)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+200,0.00000000,0.00000000,90.00000000); //object(subwaygate) (3)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+200,0.00000000,0.00000000,90.00000000); //object(subwaygate) (4)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+200,0.00000000,0.00000000,90.00000000); //object(subwaygate) (5)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+200,0.00000000,0.00000000,90.00000000); //object(subwaygate) (6)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+200,0.00000000,0.00000000,180.00000000); //object(subwaygate) (7)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+180,90.00000000,0.00000000,0.00000000); //object(subwaygate) (8)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+220,90.00000000,0.00000000,0.00000000); //object(subwaygate) (9)
- CreateObject(971,Float:x+10,Float:y+10,Float:z+220,90.00000000,0.00000000,0.00000000); //object(subwaygate) (10)
- SetPlayerPos(strval(cmd),Float:x+10,Float:y+10,Float:z+150);
- } else {
- format(string, sizeof(string), "A quien esperas congelar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/congelar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_GREEN,"* Usa: /congelar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- TogglePlayerControllable(strval(cmd),0);
- format(string,sizeof(string),"* Has congelado a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s Ha sido congelado por: %s!",giveplayer, sendername);
- SendClientMessageToAll(COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas congelar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/descongelar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /descongelar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- TogglePlayerControllable(strval(cmd),1);
- format(string,sizeof(string),"* Has descongelado a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s Ha sido descongelado por: %s!",giveplayer, sendername);
- SendClientMessageToAll(COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas descongelar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmdtext,"/casaADM",true)==0)
- {
- SetPlayerPos(playerid,-1201.8862,-1000.5042,128.9680);
- GameTextForPlayer(playerid,"~g~Solo ~r~Admins ~p~!!!",4000,5);
- return 1;
- }
- if(strcmp(cmdtext, "/base", true) == 0)
- {
- SetPlayerPos(playerid,1265.4495,-2047.3251,59.2685);
- SetPlayerInterior(playerid,0);
- return 1;
- }
- if (strcmp(cmd, "/dios", true) == 0)
- {
- new tmp[256], jugador, admin, string1[256], string2[256], string3[256], string4[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME], Float:vida;
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usa: /dios [ID]. Para desactivar el modo dios, usa /dios [ID] nuevamente.");
- jugador = strval(tmp);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- GetPlayerHealth(jugador, vida);
- if (IsPlayerConnected(jugador))
- {
- if (Dios[jugador] == 0)
- {
- Dios[jugador] = 1;
- format(string1, sizeof(string1), "Has echo imortal a %s.", nombrejugador);
- format(string2, sizeof(string2), "%s te ha echo imortal.", nombreadmin);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- SetPlayerHealth(jugador, 100000);
- }
- else if (Dios[jugador] == 1)
- {
- Dios[jugador] = 0;
- format(string3, sizeof(string3), "Le has quitado la imortalidad a %s.", nombrejugador);
- format(string4, 256, "%s te ha quitado la imortalidad.", nombreadmin);
- SendClientMessage(admin, COLOR_AZUL, string3);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string4);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- SetPlayerHealth(jugador, vida);
- }
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra conectado.");
- return 1;
- }
- if (strcmp(cmd, "/AdminV", true) == 0)
- {
- new tmp1[256], tmp2[256], tmp3[256], tmp4[256], jugador, admin, string1[256], string2[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME], Float:x, Float:y, Float:z, Float:angulo, vehiculo, color1, color2, idvehiculo;
- tmp1 = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- tmp3 = strtok(cmdtext, idx);
- tmp4 = strtok(cmdtext, idx);
- if (!strlen(tmp1)) return SendClientMessage(playerid, 0xFFFFFFFF, "Debes especificar un jugador.");
- if (!strlen(tmp2)) return SendClientMessage(playerid, 0xFFFFFFFF, "Debes especificar un vehiculo.");
- jugador = strval(tmp1);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- GetPlayerPos(jugador, Float:x, Float:y, Float:z);
- GetPlayerFacingAngle(jugador, Float:angulo);
- vehiculo = strval(tmp2);
- color1 = strval(tmp3);
- color2 = strval(tmp4);
- if (!IsNumeric(tmp2)) vehiculo = GetVehicleModelIDFromName(tmp2);
- //if (strval(tmp2) < 400 || strval(tmp2) > 611) return SendClientMessage(playerid, 0xFFFFFFFF, "Vehiculo invalido. Elige entre 400 y 611.");
- if (!strlen(tmp3)) color1 = random(126); else color1 = strval(tmp3);
- if (!strlen(tmp4)) color2 = random(126); else color2 = strval(tmp4);
- if (IsPlayerConnected(jugador))
- {
- format(string1, sizeof(string1), "Le has dado a %s un vehiculo. (ID: %d - Color 1: 0- Color 2: 0)", nombrejugador, vehiculo, color1, color2);
- format(string2, sizeof(string2), "%s te ha dado un vehiculo. (ID: %d - Color 1: 0 - Color 2: 0)", nombreadmin, vehiculo, color1, color2);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- idvehiculo = SetVehicleNumberPlate(AddStaticVehicle(vehiculo, Float:x, Float:y, Float:z, Float:angulo, 0, 0),"DTUP.com");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra conectado.");
- return 1;
- }
- if (strcmp(cmd, "/vnitro", true) == 0)
- {
- new tmp[256], jugador, admin, string1[256], string2[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usa: /vnitro [ID].");
- jugador = strval(tmp);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- if (IsPlayerConnected(jugador))
- {
- if (IsPlayerInAnyVehicle(jugador))
- {
- format(string1, sizeof(string1), "Le has añadido nitro al vehiculo de %s.", nombrejugador);
- format(string2, sizeof(string2), "%s le ha añadido nitro a tu vehiculo.", nombreadmin);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- AddVehicleComponent(GetPlayerVehicleID(jugador), 1010);
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra en un vehiculo.");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra conectado.");
- return 1;
- }
- if (strcmp(cmd, "/advertir", true) == 0)
- {
- new tmp1[256], tmp2[256], jugador, admin, string1[256], string2[256], string3[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME];
- tmp1 = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if (!strlen(tmp1) || !strlen(tmp2)) return SendClientMessage(playerid, 0xFFFFFFFF, "{00FFFF}Usa: {FFFF00}/advertir [ID] [Razon].");
- jugador = strval(tmp1);
- admin = playerid;
- if (strval(tmp1) == admin) return SendClientMessage(playerid, 0xFFFFFFFF, "No puedes{00FF00} advertirte a ti mismo.");
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- if (IsPlayerConnected(jugador))
- {
- if (Advertido[jugador] == 0)
- {
- Advertido[jugador] = 1;
- format(string1, sizeof(string1), "%s ha sido advertido.{FF0000} (Razon: %s.) (1/3)", nombrejugador, cmdtext[11+strlen(tmp1)]);
- format(string2, sizeof(string2), "Has sido advertido por %s. {0000FF}(Razon: %s.) (1/3)", nombreadmin, cmdtext[11+strlen(tmp1)]);
- format(string3, sizeof(string3), "%s ha sido advertido por %s.{00FF00} (Razon: %s.) (1/3)", nombrejugador, nombreadmin, cmdtext[11+strlen(tmp1)]);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- SendClientMessageToAll(0xFFFFFFFF, string3);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- }
- else if (Advertido[jugador] == 1)
- {
- Advertido[jugador] = 2;
- format(string1, sizeof(string1), "%s ha sido advertido. {00FFFF}(Razon: %s.) (2/3)", nombrejugador, cmdtext[11+strlen(tmp1)]);
- format(string2, sizeof(string2), "Has sido advertido por %s. {FFFF00}(Razon: %s.) (2/3)", nombreadmin, cmdtext[11+strlen(tmp1)]);
- format(string3, sizeof(string3), "%s ha sido advertido por %s. {0000FF}(Razon: %s.) (2/3)", nombrejugador, nombreadmin, cmdtext[11+strlen(tmp1)]);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- SendClientMessageToAll(0xFFFFFFFF, string3);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- }
- else if (Advertido[jugador] == 2)
- {
- format(string1, sizeof(string1), "%s ha sido advertido. {00FF00}(Razon: %s.) (3/3)", nombrejugador, cmdtext[11+strlen(tmp1)]);
- format(string2, sizeof(string2), "Has sido advertido por %s. {0000FF}(Razon: %s.) (3/3)", nombreadmin, cmdtext[11+strlen(tmp1)]);
- format(string3, sizeof(string3), "%s ha sido advertido por %s. {FF0000}(Razon: %s.) (3/3)", nombrejugador, nombreadmin, cmdtext[11+strlen(tmp1)]);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- SendClientMessageToAll(0xFFFFFFFF, string3);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- Kick(jugador);
- }
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}El jugador no se{00FFFF} encuentra conectado.");
- return 1;
- }
- if (strcmp(cmd, "/vdios", true) == 0)
- {
- new tmp[256], jugador, admin, string1[256], string2[256], string3[256], string4[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME], Float:vida;
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usa: /vdios [ID]. Para desactivar el modo dios, usa /vdios [ID] nuevamente.");
- jugador = strval(tmp);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- GetVehicleHealth(GetPlayerVehicleID(jugador), vida);
- if (IsPlayerConnected(jugador))
- {
- if (VDios[jugador] == 0)
- {
- VDios[jugador] = 1;
- format(string1, sizeof(string1), "Has echo indestructibles los vehiculos de %s.", nombrejugador);
- format(string2, sizeof(string2), "%s ha echo que tus vehiculos sean indestructibles.", nombreadmin);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- // SetTimer(reparar,100,true);
- ktvdios = SetTimerEx("tvdios", 0, true, "d", jugador);
- }
- else if (VDios[jugador] == 1)
- {
- VDios[jugador] = 0;
- format(string3, sizeof(string3), "Le has quitado la idestructibilidad de vehiculos a %s.", nombrejugador);
- format(string4, 256, "%s te ha quitado la indestructibilidad de vehiculos.", nombreadmin);
- SendClientMessage(admin, COLOR_AZUL, string3);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string4);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- KillTimer(ktvdios);
- }
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "[00FFFF]El jugador no se{00FF00} encuentra conectado.");
- return 1;
- }
- if (strcmp(cmd, "/dararma", true) == 0)
- {
- new tmp1[256], tmp2[256], tmp3[256], jugador, admin, string1[256], string2[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME], arma, municion;
- tmp1 = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- tmp3 = strtok(cmdtext, idx);
- if (!strlen(tmp1) || !strlen(tmp2) || !strlen(tmp3)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usa: /dararma [ID] [Arma] [Municion].");
- jugador = strval(tmp1);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- arma = strval(tmp2);
- municion = strval(tmp3);
- if (IsPlayerConnected(jugador))
- {
- format(string1, sizeof(string1), "Le has dado a %s un arma. (ID: %d - Municion: %d)", nombrejugador, arma, municion);
- format(string2, sizeof(string2), "%s te ha dado un arma. (ID: %d - Municion: %d)", nombreadmin, arma, municion);
- SendClientMessage(admin, 0xFFFFFFFF, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- GivePlayerWeapon(jugador, arma, municion);
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra conectado.");
- return 1;
- }
- if (strcmp(cmd, "/puntaje", true) == 0)
- {
- new tmp1[256], tmp2[256], jugador, admin, string1[256], string2[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME], puntos;
- tmp1 = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if (!strlen(tmp1) || !strlen(tmp2)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usa: /{000000}puntaje [{00FFFF}ID] {00FF00}[Cantidad].");
- jugador = strval(tmp1);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- puntos = strval(tmp2);
- if (IsPlayerConnected(jugador))
- {
- format(string1, sizeof(string1), "Has puesto los puntos de %s en %d.", nombrejugador, puntos);
- format(string2, sizeof(string2), "%s ha puesto tus puntos en %d.", nombreadmin, puntos);
- SendClientMessage(admin, 0xFFFFFFFF, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- SetPlayerScore(jugador, puntos);
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra conectado.");
- return 1;
- }
- if(!strcmp(cmd,"/castigar",true))
- {
- new tmp3[256];
- tmp3 = strtok(cmdtext, idx);
- if(!strlen(tmp3))return SendClientMessage(playerid, COLOR_WHITE, "Usa: /castigar [ID]");
- new str[128], id = strval(tmp3);
- if(AccountInfo[id][aBloqueado] == 1) return SendClientMessage(playerid,COLOR_WHITE,"Ya esta bloqueado");
- if(IsPlayerConnected(id)){
- new name[2][MAX_PLAYER_NAME];
- SetPlayerInterior(id,0);
- SetPlayerPos(id,3970.806, 642.907, 44.983);
- SendClientMessage(id, COLOR_WHITE, "COMPORTATE!");
- GameTextForPlayer(id, " ~w~ ESTAS ~r~ CASTIGADO!", 10000, 6);
- GetPlayerName(id, name[0], MAX_PLAYER_NAME);
- GetPlayerName(playerid, name[1], MAX_PLAYER_NAME);
- AccountInfo[id][aBloqueado] = 1;
- format(str, 128, "* Has castigado a %s!", name[0]);
- SendClientMessage(playerid, COLOR_ADMIN, str);
- return SendClientMessage(id, COLOR_ADMIN, str);
- }
- else{
- format(str, 128, "A quien esperas bloquear si el ID %d No esta conectado.", id);
- return SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- if (strcmp(cmd, "/AutoReparar", true) == 0)
- {
- new tmp[256], jugador, admin, string1[256], string2[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usa: /Autoreparar [ID].");
- jugador = strval(tmp);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- if (IsPlayerConnected(jugador))
- {
- if (IsPlayerInAnyVehicle(jugador))
- {
- format(string1, sizeof(string1), "Has reparado el vehiculo de %s.", nombrejugador);
- format(string2, sizeof(string2), "%s ha reparado tu vehiculo.", nombreadmin);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- RepairVehicle(GetPlayerVehicleID(jugador));
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra en un vehiculo.");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra conectado.");
- return 1;
- }
- if (strcmp(cmd, "/Autodestruir", true) == 0)
- {
- new tmp1[256], jugador, admin, string1[256], string2[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME];
- tmp1 = strtok(cmdtext, idx);
- if (!strlen(tmp1)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usa: /Autodestruir [ID].");
- jugador = strval(tmp1);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- if (IsPlayerConnected(jugador))
- {
- if (IsPlayerInAnyVehicle(jugador))
- {
- format(string1, sizeof(string1), "Has destruido el vehiculo de %s.", nombrejugador);
- format(string2, sizeof(string2), "%s ha destruido tu vehiculo.", nombreadmin);
- SendClientMessage(admin, COLOR_AZUL, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- DestroyVehicle(GetPlayerVehicleID(jugador));
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra en un vehiculo.");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra conectado.");
- return 1;
- }
- if (strcmp(cmd, "/color", true) == 0)
- {
- new tmp1[256], tmp2[256], jugador, admin, string1[256], string2[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME], color;
- tmp1 = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if (!strlen(tmp1) || !strlen(tmp2)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usa: /color [ID] [ID-Color].");
- jugador = strval(tmp1);
- admin = playerid;
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
- color = cmdtext[8+strval(tmp1)];
- if (IsPlayerConnected(jugador))
- {
- format(string1, sizeof(string1), "Has cambiado el color de %s. (ID: %d)", nombrejugador, color);
- format(string2, sizeof(string2), "%s ha cambiado tu color. (ID: %d)", nombreadmin, color);
- SendClientMessage(admin, 0xFFFFFFFF, string1);
- SendClientMessage(jugador, COLOR_VERDE_CLARO, string2);
- PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
- PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
- SetPlayerColor(jugador, color);
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "El jugador no se encuentra conectado.");
- return 1;
- }
- if(strcmp(cmd, "/anuncio", true) == 0)
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Usa: /anuncio {FFFF00}[Texto].");
- GameTextForAll(cmdtext[9], 7000, 3);
- return 1;
- }
- /* if(strcmp(cmd, "/anuncio5", true) == 0)
- {
- new tmp[256];
- Textdraw0 = TextDrawCreate(250.000000, 170.000000,cmdtext[9]);
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 3);
- TextDrawLetterSize(Textdraw0, 0.500000, 2.300000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Usa: /anuncio {FFFF00}[Texto].");
- if(Showing[playerid] == 1)
- {
- Showing[playerid] = 0;
- TextDrawHideForAll(playerid, Textdraw0);
- }
- else
- {
- Showing[playerid] = 1;
- TextDrawShowForAll(playerid, Textdraw0);
- SetTimerEx("HideTextdraws", 5000, 0, "i", playerid);
- }
- }
- return 1;
- }
- */
- if(strcmp(cmd, "/anuncio4", true) == 0)
- {
- new tmp[256];
- new tiempo;
- tmp = strtok(cmdtext, idx);
- tiempo = strval(cmd);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Usa: /anuncio {FFFF00}[Texto] [Tiempo Seg.].");
- // if (!strlen(tiempo)) return SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Usa: /anuncio {FFFF00}[Texto] [Tiempo Seg.].");
- GameTextForAll(cmdtext[9],tiempo*1000, 5);
- return 1;
- }
- if(strcmp(cmd, "/anuncio2", true) == 0)
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Usa: /anuncio {FFFF00}[Texto].");
- GameTextForAll(cmdtext[9], 7000, 0);
- return 1;
- }
- if(strcmp(cmd, "/anuncio3", true) == 0)
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Usa: /anuncio {FFFF00}[Texto].");
- GameTextForAll(cmdtext[9], 7000, 3);
- return 1;
- }
- if(strcmp(cmd, "/limpiarchat", true) == 0)
- {
- for(new i=0; i<99; i++)
- {
- SendClientMessageToAll(COLOR_WHITE," ");
- }
- SendClientMessageToAll(COLOR_ADMIN,"AdminCmd: La Pantalla ha sido limpiada por un admin");
- return 1;
- }
- //vigilar
- if(strcmp(cmd, "/vigilar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /vigilar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, giveplayerid);
- SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
- gVigiladoID[playerid] = giveplayerid;
- gVigiladoType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
- format(string,sizeof(string),"* Estas vigilando a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas vigilar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/vigilarcarro", true) == 0)
- {
- new carrovigilado;
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd)) {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /vigilarcarro [ID Del Vehiculo]");
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /autoid [ID] Para sacar la id del auto");
- return 1;
- }
- carrovigilado = strval(cmd);
- if(carrovigilado < MAX_VEHICLES)
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, carrovigilado);
- gVigiladoID[playerid] = carrovigilado;
- gVigiladoType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
- format(string,sizeof(string),"* Estas vigilando el auto ID: %d!",carrovigilado);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- }
- return 1;
- }
- if(strcmp(cmd, "/novigilar", true) == 0)
- {
- TogglePlayerSpectating(playerid, 0);
- gVigiladoID[playerid] = INVALID_PLAYER_ID;
- gVigiladoType[playerid] = ADMIN_SPEC_TYPE_NONE;
- SendClientMessage(playerid,COLOR_ADMIN,"* Ya no estas vigilando");
- return 1;
- }
- if(strcmp(cmd, "/servicio", true) == 0)
- {
- if(adminservicio[playerid] == 1)
- {
- SendClientMessage(playerid,COLOR_ADMIN,"* Ya estas de servicio");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerColor(playerid,COLOR_AZUL);
- SetPlayerHealth(playerid, 100000);
- SendClientMessage(playerid,COLOR_ADMIN,"* Ahora estas de servicio");
- format(string,sizeof(string),"* %s (%d) Esta ahora en servicio",sendername,playerid);
- SendClientMessageToAll(COLOR_ROJO,string);
- SetPlayerSkin(playerid,294);
- SetPlayerArmour(playerid,100000);
- GivePlayerWeapon(playerid,38,500000);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,18,500000);
- GivePlayerWeapon(playerid,24,500000);
- GivePlayerWeapon(playerid,26,500000);
- GivePlayerWeapon(playerid,28,500000);
- GivePlayerWeapon(playerid,21,500000);
- GivePlayerWeapon(playerid,38,500000);
- GivePlayerWeapon(playerid,39,50);
- GivePlayerWeapon(playerid,40,1);
- GivePlayerWeapon(playerid,43,999999);
- adminservicio[playerid] = 1;
- return 1;
- }
- if(strcmp(cmd, "/packarma", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- GivePlayerWeapon(playerid,38,500000);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,18,500000);
- GivePlayerWeapon(playerid,24,500000);
- GivePlayerWeapon(playerid,26,500000);
- GivePlayerWeapon(playerid,28,500000);
- GivePlayerWeapon(playerid,21,500000);
- GivePlayerWeapon(playerid,38,500000);
- GivePlayerWeapon(playerid,39,50);
- GivePlayerWeapon(playerid,40,1);
- GivePlayerWeapon(playerid,43,999999);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- SendClientMessage(playerid,COLOR_ADMIN,"Has sacado el pack correctamente");
- }
- cmd = strtok(cmdtext, idx);
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GivePlayerWeapon(strval(cmd),4,1);
- GivePlayerWeapon(strval(cmd),18,500000);
- GivePlayerWeapon(strval(cmd),24,500000);
- GivePlayerWeapon(strval(cmd),26,500000);
- GivePlayerWeapon(strval(cmd),28,500000);
- GivePlayerWeapon(strval(cmd),21,500000);
- GivePlayerWeapon(strval(cmd),39,50);
- GivePlayerWeapon(strval(cmd),40,1);
- GivePlayerWeapon(strval(cmd),43,999999);
- SetPlayerArmour(strval(cmd),100);
- SetPlayerHealth(strval(cmd),100);
- format(string,sizeof(string),"* Le has dado el pack a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s Te ha dado un pack de armas",sendername);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- return 1;
- }
- return 1;
- }
- if(strcmp(cmd, "/dejarservicio", true) == 0)
- {
- if(adminservicio[playerid] == 0)
- {
- SendClientMessage(playerid,COLOR_ADMIN,"* No estas de servicio");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SendClientMessage(playerid,COLOR_ADMIN,"* Ahora estas fuera de servicio");
- format(string, sizeof(string), "Admin %s Ahora esta fuera de servicio", sendername);
- SendClientMessageToAll(COLOR_ADMIN,string);
- SetPlayerColor(playerid,COLOR_DIS_RED);
- SetPlayerHealth(playerid,100.0);
- SetPlayerArmour(strval(cmd),100.0);
- adminservicio[playerid] = 0;
- return 1;
- }
- }
- if(AccountInfo[playerid][aAdmin] >= 2)//nivel 2
- {
- if(strcmp(cmd, "/desarmar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /desarmar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- ResetPlayerWeapons(strval(cmd));
- format(string,sizeof(string),"* Has desarmado a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s Te ha confiscado las armas!",sendername);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas desarmar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/explotar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /explotar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:Pos2[3];
- GetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]);
- SetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],1,40);
- format(string,sizeof(string),"* Has descuartizado a %s con una explosion!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: Has perido una pierna por una mina antipersonal puesta por: %s!",sendername);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas mutilar con una mina si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/bombardear", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /bombardear [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:Pos2[3];
- GetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]);
- SetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],7,500);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],6,500);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],5,500);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],0,500);
- format(string,sizeof(string),"* Has bombardeado a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"%s ha muerto en una mistoriosa explocion.",giveplayer);
- SendClientMessageToAll(COLOR_AZUL,string);
- } else {
- format(string, sizeof(string), "A quien esperas bombardear si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/bofetear", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /bofetear [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:Pos2[3];
- GetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]);
- SetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]+10);
- format(string,sizeof(string),"* Has bofeteado a %s en la cara!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s te fofeteo por tu comportamiento!",sendername,giveplayer);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas bofetear si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/matar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /matar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- OnPlayerSpawn(giveplayerid);
- new Float:Pos2[3];
- GetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]);
- SetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],7,500);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],6,500);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],5,500);
- CreateExplosion(Pos2[0],Pos2[1],Pos2[2],0,500);
- format(string,sizeof(string),"* Has matado a %s.",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s Te mato!",sendername);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas matar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/curar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /curar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerHealth(strval(cmd),100);
- format(string,sizeof(string),"* Has curado a %s.",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s Te Curo!",sendername);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas curar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/blindar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /blindar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerArmour(strval(cmd),100);
- format(string,sizeof(string),"* Has blindado a %s.",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s Te regalo un chaleco antibalas!",sendername);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas blindar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/ir", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /ir [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:Pos[3];
- GetPlayerPos(strval(cmd),Pos[0],Pos[1],Pos[2]);
- SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
- new interior = GetPlayerInterior(giveplayerid);
- SetPlayerInterior(playerid,interior);
- format(string,sizeof(string),"* Has ido a donde esta %s.",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: %s Te esta vigilado!",sendername);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A donde esperas ir si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/traer", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /traer [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:Pos2[3];
- GetPlayerPos(playerid,Pos2[0],Pos2[1],Pos2[2]);
- SetPlayerPos(strval(cmd),Pos2[0],Pos2[1],Pos2[2]);
- new interior = GetPlayerInterior(playerid);
- SetPlayerInterior(giveplayerid,interior);
- format(string,sizeof(string),"* Has traido a %s.",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"* AdminCmd: Has sido llamado por: %s!",sendername);
- SendClientMessage(strval(cmd),COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas traer si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- }
- if(AccountInfo[playerid][aAdmin] >= 3)//nivel 3
- {
- if(strcmp(cmd,"/ponerburbuja",true)==0)
- {
- new mensaje[256];
- cmd = strtok(cmdtext,idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_WHITE,"Usa: /ponerburbuja [id] [mensaje]");
- return 1;
- }
- giveplayerid = strval(cmd);
- mensaje = strrest(cmdtext,idx);
- if(!strlen(mensaje))
- {
- SendClientMessage(playerid,COLOR_WHITE,"Usa: /ponerburbuja [id] [mensaje]");
- return 1;
- }
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerChatBubble(strval(cmd), mensaje, COLOR_WHITE, 100, 60000);
- format(string,sizeof(string),"Ahora la burbuja de chat de %s dice: %s",giveplayer,mensaje);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string,sizeof(string),"El %s cambio tu burbuja de chat por: %s",sendername,mensaje);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien le esperas cambiar la burbuja de chat si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/quitardinero", true) == 0)
- {
- new moneys;
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /quitardinero [ID] [Monto]");
- return 1;
- }
- giveplayerid = strval(cmd);
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /quitardinero [ID] [Monto]");
- return 1;
- }
- moneys = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- if(moneys > 0 && 10000000 >= moneys)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- moneyhax_GivePlayerMoney(giveplayerid,-moneys);
- format(string, sizeof(string), "Le has quitado $%d a %s[ID: %d]",moneys,giveplayer,giveplayerid);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s [ID: %d] Te quitó $%d",sendername,playerid,moneys);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- return 1;
- }
- else
- {
- format(string, sizeof(string), "Cantidad no valida (entre 1$ y $10.000.000)[$d]",moneys);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- }
- }
- }
- //silenciar
- if(strcmp(cmd, "/silenciar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /silenciar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if(AccountInfo[giveplayerid][aSilencio] == 1) return SendClientMessage(playerid,COLOR_WHITE,"Ya Esta Silenciado");
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- AccountInfo[giveplayerid][aSilencio] = 1;
- format(string,sizeof(string),"* Has silenciado a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s Te ha silenciado",sendername);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas silenciar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- //desilenciar
- if(strcmp(cmd, "/desilenciar", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /desilenciar [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if(AccountInfo[giveplayerid][aSilencio] == 0) return SendClientMessage(playerid,COLOR_WHITE,"No esta Silenciado");
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- AccountInfo[giveplayerid][aSilencio] = 0;
- format(string,sizeof(string),"* Has desilenciado a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s Te ha desilenciado",sendername);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas desilenciar si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- //bloquear
- if(strcmp(cmd, "/bloquear", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /bloquear [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if(AccountInfo[giveplayerid][aBloqueado] == 1) return SendClientMessage(playerid,COLOR_WHITE,"Ya esta bloqueado");
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- AccountInfo[giveplayerid][aBloqueado] = 1;
- format(string,sizeof(string),"* Has bloqueado a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s Te ha bloqueado los comandos",sendername);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas bloquear si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- //desbloquear
- if(strcmp(cmd, "/desbloquear", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /desbloquear [ID]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if(AccountInfo[giveplayerid][aBloqueado] == 0) return SendClientMessage(playerid,COLOR_WHITE,"No esta bloqueado");
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- AccountInfo[giveplayerid][aBloqueado] = 0;
- format(string,sizeof(string),"* Has desbloqueado a %s!",giveplayer);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s Te ha desbloqueado los comandos",sendername);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien esperas desbloquear si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- }
- if(AccountInfo[playerid][aAdmin] >= 4)//nivel 4
- {
- //carcel
- if(strcmp(cmd, "/carcel", true) == 0)
- {
- new tiempo;
- new razon[256];
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Usa: /carcel [ID] [Tiempo en minutos] [Razon]");
- return 1;
- }
- giveplayerid = strval(cmd);
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Usa: /carcel [ID] [Tiempo en minutos] [Razon]");
- return 1;
- }
- tiempo = strval(cmd);
- razon = strrest(cmdtext,idx);
- if(!strlen(razon))
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Usa: /carcel [ID] [Tiempo en minutos] [Razon]");
- return 1;
- }
- if(IsPlayerConnected(giveplayerid))
- {
- if(AccountInfo[strval(cmd)][aAdmin] <= 3)//nivel 4
- {
- GetPlayerName(giveplayerid,giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string),"* Encarcelaste a %s por: %s",giveplayer,razon);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string),"AdmCmd: Fuiste encarcelado por: %s Razon: %s",sendername,razon);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- format(string, sizeof(string),"AdmCmd: %s fue encarcelado por: %s, Razon: %s",giveplayer,sendername,razon);
- SendClientMessageToAll(COLOR_ADMIN,string);
- ResetPlayerWeapons(giveplayerid);
- AccountInfo[giveplayerid][aCarcel] = 1;
- AccountInfo[giveplayerid][aTiempoCarcel] = tiempo*60;
- AccountInfo[giveplayerid][aBloqueado] = 1;
- SetPlayerInterior(giveplayerid, 6);
- SetPlayerPos(giveplayerid, 264.6288,77.5742,1001.0391);
- format(string, sizeof(string),"AdminMsg: Estas castigado por %d minutos.",tiempo);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- }
- else SendClientMessage(playerid,COLOR_ADMIN,"No puedes mandar a tus superiores a la carcel"), SendClientMessage(playerid,COLOR_ADMIN,"Si tienes una queja. Mandanos un mail a dtup_adm@hotmail.com");
- }
- return 1;
- }
- if(strcmp(cmd, "/dardinero", true) == 0)
- {
- new moneys;
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /dardinero [id del jugador] [cantidad]");
- return 1;
- }
- giveplayerid = strval(cmd);
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /dardinero [id del jugador] [cantidad]");
- return 1;
- }
- moneys = strval(cmd);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- moneyhax_GivePlayerMoney(giveplayerid, moneys);
- format(string, sizeof(string), "Le has dado $%d a %s[ID: %d]",moneys,giveplayer,giveplayerid);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s [ID: %d] Te dio $%d",sendername,playerid,moneys);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- } else {
- format(string, sizeof(string), "A quien le esperas dar dinero si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- //forsar un skin
- if(strcmp(cmd, "/vestir", true) == 0)
- {
- new skin;
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Usa: /vestir [ID] [ID del Skin]");
- return 1;
- }
- giveplayerid = strval(cmd);
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Usa: /vestir [ID] [ID del Skin]");
- return 1;
- }
- skin = strval(cmd);
- if(IsPlayerConnected(giveplayerid))
- {
- if (skin == 0)
- {
- GetPlayerName(giveplayerid,giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid,sendername, sizeof(sendername));
- SetPlayerSkin(giveplayerid,0);
- format(string,sizeof(string),"* Has vestido a %s con el skin %d!",giveplayer,skin);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s Te ha puesto el skin %d",sendername,skin);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- return 1;
- }
- #define MAX_BAD_SKINS 22
- new badSkins[MAX_BAD_SKINS] =
- { 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 268, 273, 289 };
- if (skin < 0 || skin > 299) return SendClientMessage(playerid, COLOR_GREEN, "* id de skin invalida");
- for (new i = 0; i < MAX_BAD_SKINS; i++) { if (skin == badSkins[i]) return SendClientMessage(playerid, COLOR_GREEN, "* id de skin invalida"); }
- #undef MAX_BAD_SKINS
- GetPlayerName(giveplayerid,giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid,sendername, sizeof(sendername));
- SetPlayerSkin(giveplayerid,skin);
- format(string,sizeof(string),"* Has vestido a %s con el skin %d!",giveplayer,skin);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s Te ha puesto el skin %d",sendername,skin);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- }
- return 1;
- }
- if(strcmp(cmd, "/ban", true) == 0)
- {
- new razon[256];
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Usa: /ban [ID] [Razon]");
- return 1;
- }
- giveplayerid = strval(cmd);
- razon = strrest(cmdtext,idx);
- if(!strlen(razon))
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Usa: /ban [ID] [Razon]");
- return 1;
- }
- if (IsPlayerConnected(giveplayerid))
- {
- if(AccountInfo[strval(cmd)][aAdmin] <= 2)//nivel 4
- {
- GameTextForPlayer(strval(cmd),"~y~ HAS SIDO BANEADO ~n~ ~r~ DEL SERVIDOR",0,5);
- SendClientMessage(strval(cmd),COLOR_GREEN,"Si crees que fue ingusto, preciona F8 y manda un mail a:");
- SendClientMessage(strval(cmd),COLOR_GREEN,"dtup_adm@hotmail.com");
- SendClientMessage(strval(cmd),COLOR_GREEN,"ATTE - ADMINISTRACION DE DTUP");
- SetPlayerInterior(giveplayerid, 6);
- SetPlayerPos(giveplayerid, 264.6288,77.5742,1001.0391);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- AccountInfo[giveplayerid][aBan] = 1;
- format(string,sizeof(string),"* AdminCmd: %s Ha sido baneado por: %s. Razon: %s",giveplayer, sendername, razon);
- SendClientMessageToAll(COLOR_ADMIN,string);
- Kick(strval(cmd));
- }
- else SendClientMessage(playerid,COLOR_ADMIN,"No puedes banear a tus superiores"), SendClientMessage(playerid,COLOR_ADMIN,"Si tienes una queja. Mandanos un mail a dtup_adm@hotmail.com");
- } else {
- format(string, sizeof(string), "A quien esperas banear si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- //menus
- }
- if(AccountInfo[playerid][aAdmin] >= 1337)
- {
- if(strcmp(cmd, "/detenerservidor", true) == 0)
- {
- SendRconCommand("exit");
- return 1;
- }
- if(strcmp(cmd, "/desbanear", true) == 0)
- {
- SendRconCommand("reloadbans");
- return 1;
- }
- if(strcmp(cmd, "/gmx", true) == 0)
- {
- SendRconCommand("gmx");
- return 1;
- }
- if (strcmp(cmdtext, "/jetpack", true) == 0)
- {
- SetPlayerSpecialAction(playerid, 2);
- SendClientMessage(playerid,COLOR_ADMIN,"* Disfruta de tu jetpack");
- return 1;
- }
- if (strcmp("/clima", cmdtext, true) == 0)
- {
- ShowPlayerDialog(playerid,29, DIALOG_STYLE_LIST, "Climas Disponibles", "Cielo Azul\nTormenta\nNublado\nCalor Abrasante\nLluvia\nTormenta De Arena\nNoche Nublada\nCielo Blanco\nCielo Blanco Con Nubes\nCielo Rosa\nCielo Rojo\nCielo Morado\nCielo Negro\nCielo Naranja\nCielo Azul", "Aceptar", "Cancelar");
- return 1;
- }
- }
- if(AccountInfo[playerid][aAdmin] == 1338)
- {
- //hacer admin
- if(strcmp(cmd, "/haceradmin", true) == 0)
- {
- new nivel;
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /haceradmin [ID] [Nivel]");
- return 1;
- }
- giveplayerid = strval(cmd);
- if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_WHITE, "No te puedes dar nivel tu mismo");
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Usa: /haceradmin [ID] [Nivel]");
- return 1;
- }
- nivel = strval(cmd);
- if(AccountInfo[giveplayerid][aAdmin] == nivel) return SendClientMessage(playerid,COLOR_WHITE,"Ya es admin de ese nivel");
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- AccountInfo[giveplayerid][aAdmin] = nivel;
- format(string,sizeof(string),"* Has hecho admin a %s nivel %d",giveplayer,nivel);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- format(string, sizeof(string), "AdminCmd: %s Te ha hecho admin nivel %d",sendername,nivel);
- SendClientMessage(giveplayerid,COLOR_ADMIN,string);
- printf("[Admin] %s [ID: %d] hiso admin a %s [ID: %d] nivel %d",sendername,playerid,giveplayer,giveplayerid,nivel);
- } else {
- format(string, sizeof(string), "A quien esperas hacer admin si el ID %d No esta conectado.", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- }
- return 0;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- AccountInfo[playerid][aMuertes] ++;
- if(killerid == INVALID_PLAYER_ID)
- {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- //pueden poner mas cosas
- } else {
- //lo pueden cambiar y poner otras cosas
- }
- } else {
- SendDeathMessage(killerid,playerid,reason);
- //si quieren que haga algo mas
- AccountInfo[killerid][aAsesinatos] ++;
- if(AccountInfo[playerid][aAdmin] == 0)
- {
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new string[256];
- if (newstate==PLAYER_STATE_DRIVER)
- {
- if(oldstate == PLAYER_STATE_ONFOOT)
- {
- format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~g~%s",Veiculos[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
- GameTextForPlayer(playerid, string, 2000, 3);
- }
- MessageForDriver(playerid);
- }
- if(newstate == PLAYER_STATE_PASSENGER)
- {
- if(oldstate == PLAYER_STATE_ONFOOT)
- {
- format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~g~%s",Veiculos[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
- GameTextForPlayer(playerid, string, 2000, 3);
- }
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if( admin1 == pickupid )
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- SetPlayerPos(playerid,229.8518,1114.2980,1080.9922);
- SetPlayerInterior(playerid,5);
- SendClientMessage(playerid, COLOR_WHITE, "* Bienvenido");
- } else {
- SendClientMessage(playerid, COLOR_WHITE, "* Cerrado");
- }
- }
- if( admin2 == pickupid )
- {
- SetPlayerPos(playerid,1129.8694,-2037.0734,69.0078);
- SetPlayerInterior(playerid,0);
- }
- if( admin3 == pickupid )
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- OnPlayerCommandText(playerid,"/admincmd");
- }
- }
- if( admin4 == pickupid )
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- OnPlayerCommandText(playerid,"/vigilar");
- }
- }
- if( admin5 == pickupid )
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- OnPlayerCommandText(playerid,"/vigilarcarro");
- }
- }
- if( admin6 == pickupid )
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- OnPlayerCommandText(playerid,"/servicio");
- }
- }
- if( admin7 == pickupid )
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- OnPlayerCommandText(playerid,"/dejarservicio");
- }
- }
- if( admin8 == pickupid )
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- SetPlayerSkin(playerid,217);
- }
- }
- if( admin9 == pickupid )
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- AccountInfo[playerid][aBloqueado] = 0;
- }
- }
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- new x = 0;
- while(x!=MAX_PLAYERS) {
- if( IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING &&
- gVigiladoID[x] == playerid && gVigiladoType[x] == ADMIN_SPEC_TYPE_PLAYER )
- {
- SetPlayerInterior(x,newinteriorid);
- }
- x++;
- }
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(AccountInfo[playerid][aLogged] == 1)
- {
- new string3[128];
- new playername3[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername3, sizeof(playername3));
- format(string3, sizeof(string3), ACCOUNTS_FOLDER, playername3);
- new ip[20];
- GetPlayerIp(playerid,ip,sizeof(ip));
- new File: hFile = fopen(string3, io_write);
- if (hFile)
- {
- new var[128];
- format(var, 128, "Password=%s\n", AccountInfo[playerid][aPassword]);fwrite(hFile, var);
- format(var, 128, "IP=%s\n",ip);fwrite(hFile, var);
- format(var, 128, "Admin=%d\n", AccountInfo[playerid][aAdmin]);fwrite(hFile, var);
- format(var, 128, "Muertes=%d\n", AccountInfo[playerid][aMuertes]);fwrite(hFile, var);
- format(var, 128, "Asesinatos=%d\n", AccountInfo[playerid][aAsesinatos]);fwrite(hFile, var);
- format(var, 128, "Dinero=%d\n",moneyhax_GetPlayerMoney(playerid));fwrite(hFile, var);
- format(var, 128, "Carcel=%d\n", AccountInfo[playerid][aCarcel]);fwrite(hFile, var);
- format(var, 128, "TiempoCarcel=%d\n", AccountInfo[playerid][aTiempoCarcel]);fwrite(hFile, var);
- format(var, 128, "Bloqueado=%d\n", AccountInfo[playerid][aBloqueado]);fwrite(hFile, var);
- format(var, 128, "Silencio=%d\n", AccountInfo[playerid][aSilencio]);fwrite(hFile, var);
- format(var, 128, "Ban=%d\n", AccountInfo[playerid][aBan]);fwrite(hFile, var);
- fclose(hFile);
- }
- }
- }
- return 1;
- }
- public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[] )
- {
- if (response == 1)
- {
- switch ( dialogid )
- {
- case 1 :
- {
- switch ( listitem )
- {
- case 0 : ShowPlayerDialog( playerid, 2, DIALOG_STYLE_LIST, "Cuerpo a cuerpo", "Puño americano\nPalo de golf\nPorra de policia\nCuchillo\nBate de beisboll\nPala\nPalo de billar\nKatana\nMotosierra\nConsolador rosa\nMini consolador blanco\nConsolador blanco\nMini consolador negro\nRamo de flores\nBaston\nAtras", "Aceptar", "Cancelar" );
- case 1 : ShowPlayerDialog( playerid, 3, DIALOG_STYLE_LIST, "Granadas", "Granada\nGranada de humo\nCoctel molotov\nAtras", "Aceptar", "Cancelar" );
- case 2 : ShowPlayerDialog( playerid, 4, DIALOG_STYLE_LIST, "Pistolas", "9MM\nPistola con silenciador\nDesert eagle\nAtras", "Aceptar", "Cancelar" );
- case 3 : ShowPlayerDialog( playerid, 5, DIALOG_STYLE_LIST, "Escopetas", "Escopeta\nEscopeta recortada\nSPAZ\nAtras", "Aceptar", "Cancelar" );
- case 4 : ShowPlayerDialog( playerid, 6, DIALOG_STYLE_LIST, "Fusiles", "UZI\nMP5\nAK47\nM4\nTEC9\nRifle de caza\nFrancotirador\nAtras", "Aceptar", "Cancelar" );
- case 5 : ShowPlayerDialog( playerid, 7, DIALOG_STYLE_LIST, "Armas pesadas", "Lanzamisiles\nLanzagranadas\nLanzallamas\nMinigun\nAtras", "Aceptar", "Cancelar" );
- case 6 : ShowPlayerDialog( playerid, 8, DIALOG_STYLE_LIST, "Explosivos", "C4 explosivo\nDetonador\nAtras", "Aceptar", "Cancelar" );
- case 7 : ShowPlayerDialog( playerid, 9, DIALOG_STYLE_LIST, "Accesorios", "Spray\nExtintor\nCamara\nVisor nocturno\nVisor termico\nParacaidas\nAtras", "Aceptar", "Cancelar" );
- }
- }
- case 2 :
- {
- if ( listitem == 0 )
- {
- GivePlayerWeapon(playerid, 1 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Puño americano!");
- }
- if ( listitem == 1 )
- {
- GivePlayerWeapon(playerid, 2 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Palo de golf!");
- }
- if ( listitem == 2 )
- {
- GivePlayerWeapon(playerid, 3 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Porra de policia!");
- }
- if ( listitem == 3 )
- {
- GivePlayerWeapon(playerid, 4 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Cuchillo!");
- }
- if ( listitem == 4 )
- {
- GivePlayerWeapon(playerid, 5 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Bate de beisboll!");
- }
- if ( listitem == 5 )
- {
- GivePlayerWeapon(playerid, 6 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Pala!");
- }
- if ( listitem == 6 )
- {
- GivePlayerWeapon(playerid, 7 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Palo de billar!");
- }
- if ( listitem == 7 )
- {
- GivePlayerWeapon(playerid, 8 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Katana!");
- }
- if ( listitem == 8 )
- {
- GivePlayerWeapon(playerid, 9 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Motosierra!");
- }
- if ( listitem == 9 )
- {
- GivePlayerWeapon(playerid, 10 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Consolador rosa!");
- }
- if ( listitem == 10 )
- {
- GivePlayerWeapon(playerid, 11 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Mini consolador blanco!");
- }
- if ( listitem == 11 )
- {
- GivePlayerWeapon(playerid, 12 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Consolador blanco!");
- }
- if ( listitem == 12 )
- {
- GivePlayerWeapon(playerid, 13 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Mini consolador negro!");
- }
- if ( listitem == 13 )
- {
- GivePlayerWeapon(playerid, 14 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Ramo de flores!");
- }
- if ( listitem == 14 )
- {
- GivePlayerWeapon(playerid, 15 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Baston!");
- }
- if ( listitem == 15 )
- {
- ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Armas Disponibles", "Cuerpo a cuerpo\nGranadas\nPistolas\nEscopetas\nFusiles\nArmas pesadas\nExplosivos\nAccesorios", "Aceptar", "Cancelar" );
- }
- }
- case 3 :
- {
- if ( listitem == 0 )
- {
- GivePlayerWeapon(playerid, 16 , 100);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Granada!");
- }
- if ( listitem == 1 )
- {
- GivePlayerWeapon(playerid, 17 , 100);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Granada de humo!");
- }
- if ( listitem == 2 )
- {
- GivePlayerWeapon(playerid, 18 , 100);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Coctel molotov!");
- }
- if ( listitem == 3 )
- {
- ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Armas Disponibles", "Cuerpo a cuerpo\nGranadas\nPistolas\nEscopetas\nFusiles\nArmas pesadas\nExplosivos\nAccesorios", "Aceptar", "Cancelar" );
- }
- }
- case 4 :
- {
- if ( listitem == 0 )
- {
- GivePlayerWeapon(playerid, 22 , 1000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su 9MM!");
- }
- if ( listitem == 1 )
- {
- GivePlayerWeapon(playerid, 23 , 1000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Pistola con silenciador!");
- }
- if ( listitem == 2 )
- {
- GivePlayerWeapon(playerid, 24 , 1000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Desert eagle!");
- }
- if ( listitem == 3 )
- {
- ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Armas Disponibles", "Cuerpo a cuerpo\nGranadas\nPistolas\nEscopetas\nFusiles\nArmas pesadas\nExplosivos\nAccesorios", "Aceptar", "Cancelar" );
- }
- }
- case 5 :
- {
- if ( listitem == 0 )
- {
- GivePlayerWeapon(playerid, 25 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Escopeta!");
- }
- if ( listitem == 1 )
- {
- GivePlayerWeapon(playerid, 26 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Escopeta recortada!");
- }
- if ( listitem == 2 )
- {
- GivePlayerWeapon(playerid, 27 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su SPAZ!");
- }
- if ( listitem == 3 )
- {
- ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Armas Disponibles", "Cuerpo a cuerpo\nGranadas\nPistolas\nEscopetas\nFusiles\nArmas pesadas\nExplosivos\nAccesorios", "Aceptar", "Cancelar" );
- }
- }
- case 6 :
- {
- if ( listitem == 0 )
- {
- GivePlayerWeapon(playerid, 28 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su UZI!");
- }
- if ( listitem == 1 )
- {
- GivePlayerWeapon(playerid, 29 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su MP5!");
- }
- if ( listitem == 2 )
- {
- GivePlayerWeapon(playerid, 30 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su AK47!");
- }
- if ( listitem == 3 )
- {
- GivePlayerWeapon(playerid, 31 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su M4!");
- }
- if ( listitem == 4 )
- {
- GivePlayerWeapon(playerid, 32 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su TEC9!");
- }
- if ( listitem == 5 )
- {
- GivePlayerWeapon(playerid, 33 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Rifle de caza!");
- }
- if ( listitem == 6 )
- {
- GivePlayerWeapon(playerid, 34 , 1000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Francotirador!");
- }
- if ( listitem == 7 )
- {
- ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Armas Disponibles", "Cuerpo a cuerpo\nGranadas\nPistolas\nEscopetas\nFusiles\nArmas pesadas\nExplosivos\nAccesorios", "Aceptar", "Cancelar" );
- }
- }
- case 7 :
- {
- if ( listitem == 0 )
- {
- GivePlayerWeapon(playerid, 35 , 100);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Lanzamisiles!");
- }
- if ( listitem == 1 )
- {
- GivePlayerWeapon(playerid, 36 , 100);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Lanzagranadas!");
- }
- if ( listitem == 2 )
- {
- GivePlayerWeapon(playerid, 37 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Lanzallamas!");
- }
- if ( listitem == 3 )
- {
- GivePlayerWeapon(playerid, 38 , 9500);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Minigun!");
- }
- if ( listitem == 4 )
- {
- ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Armas Disponibles", "Cuerpo a cuerpo\nGranadas\nPistolas\nEscopetas\nFusiles\nArmas pesadas\nExplosivos\nAccesorios", "Aceptar", "Cancelar" );
- }
- }
- case 8 :
- {
- if ( listitem == 0 )
- {
- GivePlayerWeapon(playerid, 39 , 100);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su C4 explosivo!");
- }
- if ( listitem == 1 )
- {
- GivePlayerWeapon(playerid, 40 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Detonador!");
- }
- if ( listitem == 2 )
- {
- ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Armas Disponibles", "Cuerpo a cuerpo\nGranadas\nPistolas\nEscopetas\nFusiles\nArmas pesadas\nExplosivos\nAccesorios", "Aceptar", "Cancelar" );
- }
- }
- case 9 :
- {
- if ( listitem == 0 )
- {
- GivePlayerWeapon(playerid, 41 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Spray!");
- }
- if ( listitem == 1 )
- {
- GivePlayerWeapon(playerid, 42 , 5000);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Extintor!");
- }
- if ( listitem == 2 )
- {
- GivePlayerWeapon(playerid, 43 , 50);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Camara!");
- }
- if ( listitem == 3 )
- {
- GivePlayerWeapon(playerid, 44 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Visor nocturno!");
- }
- if ( listitem == 4 )
- {
- GivePlayerWeapon(playerid, 45 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Visor termico!");
- }
- if ( listitem == 5 )
- {
- GivePlayerWeapon(playerid, 46 , 1);
- SendClientMessage(playerid, COLOR_AZUL, "Disfrute de su Paracaidas!");
- }
- if ( listitem == 6 )
- {
- ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Armas Disponibles", "Cuerpo a cuerpo\nGranadas\nPistolas\nEscopetas\nFusiles\nArmas pesadas\nExplosivos\nAccesorios", "Aceptar", "Cancelar" );
- }
- }
- case 10 :
- {
- switch ( listitem )
- {
- case 0 : ShowPlayerDialog( playerid, 11, DIALOG_STYLE_LIST, "Aviones", "Andromada\nAT-400\nBeagle\nCropduster\nDodo\nHydra\nNevada\nRustler\nShamal\nSkimmer\nStuntplane\nAtras", "Aceptar", "Cancelar" );
- case 1 : ShowPlayerDialog( playerid, 12, DIALOG_STYLE_LIST, "Helicopteros", "Cargobob\nHunter\nLeviathan\nMaverick\nNews Maverick\nPolice Maverick\nRaindance\nSeasparrow\nSparrow\nAtras", "Aceptar", "Cancelar" );
- case 2 : ShowPlayerDialog( playerid, 13, DIALOG_STYLE_LIST, "Motos", "BF-400\nBike\nBMX\nFaggio\nFCR-900\nFreeway\nMountain Bike\nNRG-500\nPCJ-600\nPizzaboy\nQuad\nSanchez\nWayfarer\nAtras", "Aceptar", "Cancelar" );
- case 3 : ShowPlayerDialog( playerid, 14, DIALOG_STYLE_LIST, "Convertibles", "Comet\nFeltzer\nStallion\nWindsor\nAtras", "Aceptar", "Cancelar" );
- case 4 : ShowPlayerDialog( playerid, 15, DIALOG_STYLE_LIST, "Industriales", "Benson\nBobcat\nBurrito\nBoxville\nBoxburg\nCement Truck\nDFT-30\nFlatbed\nLinerunner\nMule\nNewsvan\nPacker\nPetrol Tanker\nPony\nRoadtrain\nRumpo\nSadler\nSadler Shit\nTopfun\nTractor\nTrashmaster\nUtility Van\nWalton\nYankee\nYosemite\nAtras", "Aceptar", "Cancelar" );
- case 5 : ShowPlayerDialog( playerid, 16, DIALOG_STYLE_LIST, "Lowriders", "Blade\nBroadway\nRemington\nSavanna\nSlamvan\nTahoma\nTornado\nVoodoo\nAtras", "Aceptar", "Cancelar" );
- case 6 : ShowPlayerDialog( playerid, 17, DIALOG_STYLE_LIST, "Todoterreno", "Bandito\nBF Injection\nDune\nHuntley\nLandstalker\nMesa\nMonster\nMonster A\nMonster B\nPatriot\nRancher A\nRancher B\nSandking\nAtras", "Aceptar", "Cancelar" );
- case 7 : ShowPlayerDialog( playerid, 18, DIALOG_STYLE_LIST, "Servicio Publico", "Ambulance\nBarracks\nBus\nCabbie\nCoach\nCop Bike (HPV-1000)\nEnforcer\nFBI Rancher\nFBI Truck\nFiretruck\nFiretruck LA\nPolice Car (LSPD)\nPolice Car (LVPD)\nPolice Car (SFPD)\nRanger\nRhino\nS.W.A.T\nTaxi\nAtras", "Aceptar", "Cancelar" );
- case 8 : ShowPlayerDialog( playerid, 19, DIALOG_STYLE_LIST, "Elegantes", "Admiral\nBloodring Banger\nBravura\nBuccaneer\nCadrona\nClover\nElegant\nElegy\nEmperor\nEsperanto\nFortune\nGlendale Shit\nGlendale\nGreenwood\nHermes\nIntruder\nMajestic\nManana\nMerit\nNebula\nOceanic\nPicador\nPremier\nPrevion\nPrimo\nSentinel\nStafford\nSultan\nSunrise\nTampa\nVincent\nVirgo\nWillard\nWashington\nAtras", "Aceptar", "Cancelar" );
- case 9 : ShowPlayerDialog( playerid, 20, DIALOG_STYLE_LIST, "Deportivos", "Alpha\nBanshee\nBlista Compact\nBuffalo\nBullet\nCheetah\nClub\nEuros\nFlash\nHotring Racer\nHotring Racer A\nHotring Racer B\nInfernus\nJester\nPhoenix\nSabre\nSuper GT\nTurismo\nUranus\nZR-350\nAtras", "Aceptar", "Cancelar" );
- case 10 : ShowPlayerDialog( playerid, 21, DIALOG_STYLE_LIST, "Vagones", "Moonbeam\nPerenniel\nRegina\nSolair\nStratum\nAtras", "Aceptar", "Cancelar" );
- case 11 : ShowPlayerDialog( playerid, 22, DIALOG_STYLE_LIST, "Barcos", "Coastguard\nDinghy\nJetmax\nLaunch\nMarquis\nPredator\nReefer\nSpeeder\nSquallo\nTropic\nAtras", "Aceptar", "Cancelar" );
- case 12 : ShowPlayerDialog( playerid, 23, DIALOG_STYLE_LIST, "Trailers", "Article Trailer\nArticle Trailer 2\nArticle Trailer 3\nBaggage Trailer A\nBaggage Trailer B\nFarm Trailer\nFreight Flat Trailer (Train)\nFreight Box Trailer (Train)\nPetrol Trailer\nStreak Trailer (Train)\nStairs Trailer\nUtility Trailer\nAtras", "Aceptar", "Cancelar" );
- case 13 : ShowPlayerDialog( playerid, 24, DIALOG_STYLE_LIST, "Carros Unicos", "Baggage\nBrownstreak (Train)\nCaddy\nCamper\nCamper A\nCombine Harvester\nDozer\nDumper\nForklift\nFreight (Train)\nHotknife\nHustler\nHotdog\nKart\nMower\nMr Whoopee\nRomero\nSecuricar\nStretch\nSweeper\nTram\nTowtruck\nTug\nVortex\nAtras", "Aceptar", "Cancelar" );
- case 14 : ShowPlayerDialog( playerid, 25, DIALOG_STYLE_LIST, "Radio Control", "RC Bandit\nRC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam\nAtras", "Aceptar", "Cancelar" );
- }
- }
- case 11 :
- {
- if ( listitem > 10 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 12 :
- {
- if ( listitem > 8 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 548, 425, 417, 487, 488, 497, 563, 447, 469 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 13 :
- {
- if ( listitem > 12 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 581, 509, 481, 462, 521, 463, 510, 522, 461, 448, 471, 468, 586 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 14 :
- {
- if ( listitem > 3 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 480, 533, 439, 555 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 15 :
- {
- if ( listitem > 24 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 499, 422, 482, 498, 609, 524, 578, 455, 403, 414, 582, 443, 514, 413, 515, 440, 543, 605, 459, 531, 408, 552, 478, 456, 554 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 16 :
- {
- if ( listitem > 7 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 536, 575, 534, 567, 535, 566, 576, 412 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 17 :
- {
- if ( listitem > 12 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 568, 424, 573, 579, 400, 500, 444, 556, 557, 470, 489, 505, 495 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 18 :
- {
- if ( listitem > 17 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 416, 433, 431, 438, 437, 523, 427, 490, 528, 407, 544, 596, 598, 597, 599, 432, 601, 420 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 19 :
- {
- if ( listitem > 33 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 445, 504, 401, 518, 527, 542, 507, 562, 585, 419, 526, 604, 466, 492, 474, 546, 517, 410, 551, 516, 467, 600, 426, 436, 547, 405, 580, 560, 550, 549, 540, 491, 529, 421 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 20 :
- {
- if ( listitem > 19 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 602, 429, 496, 402, 541, 415, 589, 587, 565, 494, 502, 503, 411, 559, 603, 475, 506, 451, 558, 477 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 21 :
- {
- if ( listitem > 4 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 418, 404, 479, 458, 561 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 22 :
- {
- if ( listitem > 9 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 472, 473, 493, 595, 484, 430, 453, 452, 446, 454 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 23 :
- {
- if ( listitem > 11 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 435, 450, 591, 606, 607, 610, 569, 590, 584, 570, 608, 611 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 24 :
- {
- if ( listitem > 23 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 485, 537, 457, 483, 508, 532, 486, 406, 530, 538, 434, 545, 588, 571, 572, 423, 442, 428, 409, 574, 449, 525, 583, 539 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 25 :
- {
- if ( listitem > 5 ) return ShowPlayerDialog( playerid, 10, DIALOG_STYLE_LIST, "Vehiculos Disponibles", "Aviones\nHelicopteros\nMotos\nConvertibles\nIndustriales\nLowriders\nTodoterreno\nServicio Publico\nElegantes\nDeportivos\nVagones\nBarcos\nTrailers\nCarros Unicos\nRadio Control", "Aceptar", "Cancelar" );
- new
- model_array[] = { 441, 464, 465, 501, 564, 594 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 26 :
- {
- if(strlen(inputtext))
- {
- new player[MAX_PLAYER_NAME];
- GetPlayerName(playerid, player, 50);
- new string3[32];
- new playername3[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername3, sizeof(playername3));
- format(string3, sizeof(string3), ACCOUNTS_FOLDER, playername3);
- new ip[20];
- GetPlayerIp(playerid,ip,sizeof(ip));
- new File: hFile = fopen(string3, io_write);
- AccountInfo[playerid][aMuertes] = 0;
- AccountInfo[playerid][aAsesinatos] = 0;
- if (hFile)
- {
- strmid(AccountInfo[playerid][aPassword], inputtext, 0, strlen(inputtext), 255);
- new var[128];
- format(var, 128, "Password=%s\n", AccountInfo[playerid][aPassword]);fwrite(hFile, var);
- format(var, 128, "IP=%s\n",ip);fwrite(hFile, var);
- format(var, 128, "Admin=%d\n", AccountInfo[playerid][aAdmin]);fwrite(hFile, var);
- format(var, 128, "Muertes=%d\n", AccountInfo[playerid][aMuertes]);fwrite(hFile, var);
- format(var, 128, "Asesinatos=%d\n", AccountInfo[playerid][aAsesinatos]);fwrite(hFile, var);
- format(var, 128, "Dinero=%d\n", AccountInfo[playerid][aDinero]);fwrite(hFile, var);
- format(var, 128, "Carcel=%d\n", AccountInfo[playerid][aCarcel]);fwrite(hFile, var);
- format(var, 128, "TiempoCarcel=%d\n", AccountInfo[playerid][aTiempoCarcel]);fwrite(hFile, var);
- format(var, 128, "Bloqueado=%d\n", AccountInfo[playerid][aBloqueado]);fwrite(hFile, var);
- format(var, 128, "Silencio=%d\n", AccountInfo[playerid][aSilencio]);fwrite(hFile, var);
- format(var, 128, "Ban=%d\n", AccountInfo[playerid][aBan]);fwrite(hFile, var);
- fclose(hFile);
- }
- printf("%s se ha registrado.",playername3);
- SendClientMessage(playerid, COLOR_GREEN, "* Te has registrado. Ahora puedes jugar");
- new girismsg[256];
- format(girismsg,256,"Bienbenido a SA-FR\n\nGracias por preferirnos %s\n\nEscribe tu contraseña:",playername3);
- ShowPlayerDialog(playerid,27,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Salir");
- register[playerid] = 0;
- login[playerid] = 1;
- }
- else if(!strlen(inputtext))
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new kayitmsg[256];
- format(kayitmsg,256,"Bienbenido a SA-FR\n\n%s Registrate si quieres jugar\n\nEscribe tu contraseña:",name);
- ShowPlayerDialog(playerid,26,DIALOG_STYLE_INPUT,"Registrar",kayitmsg,"Registrar","Salir");
- register[playerid] = 1;
- login[playerid] = 0;
- }
- }
- case 27 :
- {
- new string2[128];
- new playername2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername2, sizeof(playername2));
- format(string2, sizeof(string2), ACCOUNTS_FOLDER, playername2);
- new File: UserFile = fopen(string2, io_read);
- if ( UserFile )
- {
- new PassData[256];
- new keytmp[256], valtmp[256];
- fread( UserFile , PassData , sizeof( PassData ) );
- keytmp = ini_GetKey( PassData );
- if( strcmp( keytmp , "Password" , true ) == 0 )
- {
- valtmp = ini_GetValue( PassData );
- strmid(AccountInfo[playerid][aPassword], valtmp, 0, strlen(valtmp)-1, 255);
- }
- if(strcmp(AccountInfo[playerid][aPassword],inputtext, true ) == 0)
- {
- if(strlen(inputtext))
- {
- for(new p = 0; p < strlen(AccountInfo[playerid][aPassword]); p++)
- {
- inputtext[p] = '?';
- }
- AccountInfo[playerid][aLogged] = 1;
- register[playerid] = 0;
- login[playerid] = 0;
- printf("%s Ha logeado.",playername2);
- format(string2, sizeof(string2), "%s Se ha unido al servidor", playername2);
- SendClientMessageToAll(COLOR_WHITE, string2);
- new key[ 256 ] , val[ 256 ];
- new Data[256];
- while ( fread( UserFile , Data , sizeof( Data ) ) )
- {
- key = ini_GetKey( Data );
- if( strcmp( key , "Admin" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aAdmin] = strval( val ); }
- if( strcmp( key , "Muertes" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aMuertes] = strval( val ); }
- if( strcmp( key , "Asesinatos" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aAsesinatos] = strval( val ); }
- if( strcmp( key , "Dinero" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aDinero] = strval( val ); }
- if( strcmp( key , "Carcel" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aCarcel] = strval( val ); }
- if( strcmp( key , "TiempoCarcel" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aTiempoCarcel] = strval( val ); }
- if( strcmp( key , "Bloqueado" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aBloqueado] = strval( val ); }
- if( strcmp( key , "Silencio" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aSilencio] = strval( val ); }
- if( strcmp( key , "Ban" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aBan] = strval( val ); }
- }
- fclose(UserFile);
- moneyhax_GivePlayerMoney(playerid,AccountInfo[playerid][aDinero]);
- SetPlayerScore(playerid,0 + AccountInfo[playerid][aAsesinatos]);
- if (AccountInfo[playerid][aAdmin] > 0)
- {
- new string[256];
- format(string,sizeof(string),"* Has logueado como admin nivel %d",AccountInfo[playerid][aAdmin]);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- SetPlayerSkin(playerid,217);
- SetPlayerPos(playerid,1265.4495,-2047.3251,59.2685);
- }
- if (AccountInfo[playerid][aCarcel] == 1)
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
- SendClientMessage(playerid,COLOR_ADMIN,"AdminMsg: Condena incompleta, Sigue tu condena");
- }
- }
- } else {
- if(strlen(inputtext))
- {
- new girismsg[256];
- printf("%s Erro en su contraseña.",playername2);
- format(girismsg,256,"Contraseña Incorrecta\n\nPor favor escribe tu contraseña:");
- ShowPlayerDialog(playerid,28,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Salir");
- login[playerid] = 1;
- register[playerid] = 0;
- fclose(UserFile);
- return 1;
- }
- }
- if(!strlen(inputtext))
- {
- new girismsg[256];
- printf("%s No puso su contraseña.",playername2);
- format(girismsg,256,"No escribiste tu contraseña\n\nPor favor escribe tu contraseña:");
- ShowPlayerDialog(playerid,28,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Salir");
- login[playerid] = 1;
- register[playerid] = 0;
- fclose(UserFile);
- return 1;
- }
- }
- }
- case 28 :
- {
- new string2[128];
- new playername2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername2, sizeof(playername2));
- format(string2, sizeof(string2), ACCOUNTS_FOLDER, playername2);
- new File: UserFile = fopen(string2, io_read);
- if ( UserFile )
- {
- new PassData[256];
- new keytmp[256], valtmp[256];
- fread( UserFile , PassData , sizeof( PassData ) );
- keytmp = ini_GetKey( PassData );
- if( strcmp( keytmp , "Password" , true ) == 0 )
- {
- valtmp = ini_GetValue( PassData );
- strmid(AccountInfo[playerid][aPassword], valtmp, 0, strlen(valtmp)-1, 255);
- }
- if(strcmp(AccountInfo[playerid][aPassword],inputtext, true ) == 0)
- {
- if(strlen(inputtext))
- {
- for(new p = 0; p < strlen(AccountInfo[playerid][aPassword]); p++)
- {
- inputtext[p] = '?';
- }
- AccountInfo[playerid][aLogged] = 1;
- register[playerid] = 0;
- login[playerid] = 0;
- printf("%s Ha logeado.",playername2);
- format(string2, sizeof(string2), "%s Se ha unido al servidor", playername2);
- SendClientMessageToAll(COLOR_WHITE, string2);
- new key[ 256 ] , val[ 256 ];
- new Data[256];
- while ( fread( UserFile , Data , sizeof( Data ) ) )
- {
- key = ini_GetKey( Data );
- if( strcmp( key , "Admin" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aAdmin] = strval( val ); }
- if( strcmp( key , "Muertes" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aMuertes] = strval( val ); }
- if( strcmp( key , "Asesinatos" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aAsesinatos] = strval( val ); }
- if( strcmp( key , "Dinero" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aDinero] = strval( val ); }
- if( strcmp( key , "Carcel" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aCarcel] = strval( val ); }
- if( strcmp( key , "TiempoCarcel" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aTiempoCarcel] = strval( val ); }
- if( strcmp( key , "Bloqueado" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aBloqueado] = strval( val ); }
- if( strcmp( key , "Silencio" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aSilencio] = strval( val ); }
- if( strcmp( key , "Ban" , true ) == 0 ) { val = ini_GetValue( Data ); AccountInfo[playerid][aBan] = strval( val ); }
- }
- fclose(UserFile);
- moneyhax_GivePlayerMoney(playerid,AccountInfo[playerid][aDinero]);//da el dinero
- SetPlayerScore(playerid,0 + AccountInfo[playerid][aAsesinatos]);//da la puntuacion igual a los asesinatos
- if (AccountInfo[playerid][aAdmin] > 0)
- {
- new string[256];
- format(string,sizeof(string),"* Has logueado como admin nivel %d",AccountInfo[playerid][aAdmin]);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- SetPlayerSkin(playerid,217);
- SetPlayerPos(playerid,1265.4495,-2047.3251,59.2685);
- }
- if (AccountInfo[playerid][aCarcel] == 1)
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
- SendClientMessage(playerid,COLOR_ADMIN,"AdminMsg: Condena incompleta, Sigue tu condena");
- }
- }
- } else {
- if(strlen(inputtext))
- {
- new girismsg[256];
- printf("%s Erro en su contraseña.",playername2);
- format(girismsg,256,"Contraseña Incorrecta\n\nPor favor escribe tu contraseña:");
- ShowPlayerDialog(playerid,28,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Salir");
- login[playerid] = 1;
- register[playerid] = 0;
- fclose(UserFile);
- return 1;
- }
- }
- if(!strlen(inputtext))
- {
- new girismsg[256];
- printf("%s No puso su contraseña.",playername2);
- format(girismsg,256,"No escribiste tu contraseña\n\nPor favor escribe tu contraseña:");
- ShowPlayerDialog(playerid,28,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Salir");
- login[playerid] = 1;
- register[playerid] = 0;
- fclose(UserFile);
- return 1;
- }
- }
- }
- //climas
- case 29 :
- {
- if(listitem == 0)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 0);
- }
- }
- if(listitem == 1)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 8);
- }
- }
- if(listitem == 2)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 9);
- }
- }
- if(listitem == 3)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 11);
- }
- }
- if(listitem == 4)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 16);
- }
- }
- if(listitem == 5)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 19);
- }
- }
- if(listitem == 6)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 20);
- }
- }
- if(listitem == 7)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 21);
- }
- }
- if(listitem == 8)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 22);
- }
- }
- if(listitem == 9)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 500);
- }
- }
- if(listitem == 10)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 62);
- }
- }
- if(listitem == 11)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 86);
- }
- }
- if(listitem == 12)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 91);
- }
- }
- if(listitem == 13)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 72);
- }
- }
- if(listitem == 14)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- SetPlayerWeather(playerid, 75);
- }
- }
- }
- }
- } else {//si no responde al logueo
- switch ( dialogid )
- {
- case 26 :
- {
- GameTextForPlayer(playerid,"~g~ Nesecitas registrarte" ,3000,4);
- Kick(playerid);
- return 1;
- }
- case 27 :
- {
- GameTextForPlayer(playerid,"~g~ Nesecitas registrarte" ,3000,4);
- Kick(playerid);
- return 1;
- }
- case 28 :
- {
- GameTextForPlayer(playerid,"~g~ Nesecitas registrarte" ,3000,4);
- Kick(playerid);
- return 1;
- }
- }
- }
- return 0;
- }
- public AdminChat(color,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (AccountInfo[i][aAdmin] >= level)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public Segundo()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(AccountInfo[i][aCarcel] == 1)
- {
- if(AccountInfo[i][aTiempoCarcel] > 0)
- {
- AccountInfo[i][aTiempoCarcel]--;
- }
- if(AccountInfo[i][aTiempoCarcel] <= 0)
- {
- AccountInfo[i][aCarcel] = 0;
- AccountInfo[i][aTiempoCarcel] = 0;
- AccountInfo[i][aBloqueado] = 0;
- SetPlayerInterior(i, 6);
- SetPlayerPos(i,246.8439,70.0776,1003.6406);
- SendClientMessage(i,COLOR_ADMIN,"AdminMsg: Has Sido liverado.");
- SendClientMessage(i,COLOR_ADMIN,"AdminMsg: Piensalo dos veses antes de romper las reglas.");
- GameTextForPlayer(i, "~g~Libre~n~~w~Se un buen ciudadano", 5000, 1);
- }
- }
- }
- }
- }
- public cprivado(carid)
- {
- if((carid >= 1 && carid <= 26)/* || (carid >= 112 && carid <= 130) || (carid >= 262 && carid <= 267)*/)//ahi esta por si quieren poner mas carros para dmins
- {
- return 1;
- }
- return 0;
- }
- //los carros privados de admin
- MessageForDriver(playerid)
- {
- new vid = GetPlayerVehicleID(playerid);
- if(cprivado(vid))
- {
- if(AccountInfo[playerid][aAdmin] > 0)
- {
- SendClientMessage(playerid,COLOR_WHITE,"* Conduce con cuidado.");
- } else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"* Este vehiculo es propiedad de los admin.");
- SendClientMessage(playerid,COLOR_WHITE,"* Usted No tiene las llaves de este vehiculo.");
- }
- }
- return 1;
- }
- //crear carro
- CreatePlayerVehicle( playerid, modelid )
- {
- new
- vehicle,
- Float:x,
- Float:y,
- Float:z,
- Float:angle;
- new color1=random(126);
- new color2=random(126);
- new string[256];
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,angle);
- vehicle = CreateVehicle( modelid, (x + 2), (y + 2), (z + 0.5), angle, color1, color2, 300);
- LinkVehicleToInterior( vehicle, GetPlayerInterior( playerid ) );
- SetVehicleVirtualWorld( vehicle, GetPlayerVirtualWorld( playerid ) );
- format(string,sizeof(string),"Has spawneado un %s [Modelo %d] color [%d,%d]",Veiculos[GetVehicleModel(vehicle)-400],modelid,color1,color2);
- SendClientMessage(playerid,COLOR_WHITE,string);
- return 1;
- }
- //stock
- stock ini_GetKey( line[] )
- {
- new keyRes[256];
- keyRes[0] = 0;
- if ( strfind( line , "=" , true ) == -1 ) return keyRes;
- strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
- return keyRes;
- }
- stock ini_GetValue( line[] )
- {
- new valRes[256];
- valRes[0]=0;
- if ( strfind( line , "=" , true ) == -1 ) return valRes;
- strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
- return valRes;
- }
- stock TeleportPlayer(playerid, Float:x,Float:y,Float:z)
- {
- new cartype = GetPlayerVehicleID(playerid);
- new State=GetPlayerState(playerid);
- if(State!=PLAYER_STATE_DRIVER)
- {
- SetPlayerPos(playerid,x,y,z);
- }
- else if(IsPlayerInVehicle(playerid, cartype) == 1)
- {
- SetVehiclePos(cartype,x,y,z);
- }
- else
- {
- SetPlayerPos(playerid,x,y,z);
- }
- }
- stock strrest(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[128];
- while ((index < length) && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- stock IsNumeric(const string[])
- {
- new length=strlen(string);
- if(length==0)
- {
- return 0;
- }
- for (new i=0; i<length; i++)
- {
- if (!((string[i] <= '9' && string[i] >= '0') || (i==0 && (string[i]=='-' || string[i]=='+'))))
- {
- return false;
- }
- }
- return 0;
- }
- stock GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if ( strfind(Vehiculos[i], vname, true) != -1 )
- return i + 400;
- }
- return -1;
- }
- /*forward reparar();
- public reparar()
- {
- jugador = strval(tmp);
- GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
- RepairVehicle(GetPlayerVehicleID(jugador));
- return 1;
- }
- */
- public login2(playerid)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- new string[256];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(i, name, sizeof(name));
- format(string, sizeof(string), ACCOUNTS_FOLDER, name);
- if (AccountInfo[i][aLogged] == 0)
- {
- if (!fexist(string))
- {
- new kayitmsg[256];// SA-FR <Aqui el nombre de su sevidor lo cambian en todas partes
- format(kayitmsg,256,"Bienvenido a De todo un poco\n\n%s Registrate si quieres jugar\n\nEscribe tu nueva contraseña:",name);
- ShowPlayerDialog(i,26,DIALOG_STYLE_INPUT,"Registrar",kayitmsg,"Registrar","Salir");
- register[i] = 1;
- login[i] = 0;
- }
- else if (fexist(string))
- {
- new girismsg[256];
- format(girismsg,256,"Bienvenido a De todo un poco\n\nGracias por preferirnos %s\n\nEscribe tu contraseña:",name);
- ShowPlayerDialog(i,27,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Salir");
- register[i] = 0;
- login[i] = 1;
- }
- }
- }
- return 1;
- }
- /*
- forward HideTextdraws(playerid);
- public HideTextdraws(playerid)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, Textdraw0);
- }
- */
- forward HideTextdrawsCO(playerid);
- public HideTextdrawsCO(playerid)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, Comandos1);
- TextDrawHideForPlayer(playerid, Comandos0);
- }
- forward HideTextdraws2(playerid);
- public HideTextdraws2(playerid)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, Reglas0);
- TextDrawHideForPlayer(playerid, Reglas1);
- TextDrawHideForPlayer(playerid, Reglas2);
- TextDrawHideForPlayer(playerid, Reglas3);
- TextDrawHideForPlayer(playerid, Reglas4);
- }
- forward HideTextdraws3(playerid);
- public HideTextdraws3(playerid)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, dminfo0);
- TextDrawHideForPlayer(playerid, dminfo1);
- TextDrawHideForPlayer(playerid, dminfo2);
- }
- forward HideTextdrawsSTS(playerid);
- public HideTextdrawsSTS(playerid)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, Stats);
- }
- forward HideTextdrawsNV(playerid);
- public HideTextdrawsNV(playerid)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, nuevav);
- }
- forward HideTextdrawsteles(playerid);
- public HideTextdrawsteles(playerid)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, teles0);
- TextDrawHideForPlayer(playerid, teles1);
- TextDrawHideForPlayer(playerid, teles2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement