Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <streamer>
- #define funcion%0(%1) \
- forward %0(%1); \
- public %0(%1)
- new strike;
- new strikeXD;
- new EstadoHoraFeliz = 0;
- new contador;
- new contadorEU;
- new YaUsoCMD[MAX_PLAYERS];
- new VehiculosdeGuerra[60];
- #if defined FILTERSCRIPT
- #else
- main(){}
- #endif
- public OnGameModeInit() {
- strikeXD = GangZoneCreate(250.1407, -2755.647, 968.8766, -2100.323);
- strike = CreateDynamicRectangle(250.1407, -2755.647, 968.8766, -2100.323, -1, -1, -1);
- new ola = CreateObject(19353, 563.4562, -2447.6853, 18.6063, 0.0000, 0.0000, 0.0000);//-27.8948
- SetObjectMaterialText(ola, "By STRIKE", 0, 50, "Arial", 24, 1, -32256, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
- CreateDynamicObject(10771, 573.07, -2665.46, 5.55, 0.00, 0.00, 0.00);
- CreateDynamicObject(10770, 576.30, -2672.99, 38.77, 0.00, 0.00, 0.00);
- CreateDynamicObject(11145, 510.21, -2665.47, 4.36, 0.00, 0.00, 0.00);
- CreateDynamicObject(11149, 567.00, -2670.65, 12.09, 0.00, 0.00, 0.00);
- CreateDynamicObject(11146, 564.08, -2664.89, 12.39, 0.00, 0.00, 0.00);
- CreateDynamicObject(11237, 578.94, -2673.01, 38.77, 0.00, 0.00, 0.00);
- CreateDynamicObject(3115, 474.14, -2665.47, 17.00, 0.00, 0.00, 0.00);
- CreateDynamicObject(3114, 516.31, -2650.30, 16.78, 0.00, 0.00, 0.00);
- CreateDynamicObject(10772, 574.41, -2665.63, 17.34, 0.00, 0.00, 0.00);
- CreateDynamicObject(10771, 533.38, -2454.55, 5.55, 0.00, 0.00, 180.00);
- CreateDynamicObject(11146, 542.38, -2455.12, 12.39, 0.00, 0.00, 180.00);
- CreateDynamicObject(11145, 596.26, -2454.55, 4.35, 0.00, 0.00, 180.00);
- CreateDynamicObject(11149, 539.46, -2449.35, 12.09, 0.00, 0.00, 180.00);
- CreateDynamicObject(10770, 530.13, -2447.01, 38.79, 0.00, 0.00, 180.00);
- CreateDynamicObject(11237, 527.49, -2447.01, 38.77, 0.00, 0.00, 180.00);
- CreateDynamicObject(10772, 532.04, -2454.38, 17.34, 0.00, 0.00, 180.00);
- CreateDynamicObject(3115, 632.41, -2454.55, 17.00, 0.00, 0.00, 0.00);
- CreateDynamicObject(3114, 590.14, -2469.72, 16.78, 0.00, 0.00, 180.00);
- CreateDynamicObject(955, 580.64, -2673.65, 10.70, 0.00, 0.00, 90.30);
- CreateDynamicObject(921, 580.27, -2673.39, 13.10, -0.02, 0.00, 90.00);
- CreateDynamicObject(1893, 582.24, -2674.82, 14.94, 0.00, 0.00, 0.00);
- CreateDynamicObject(1271, 582.77, -2675.46, 10.64, 0.00, 0.00, 0.00);
- CreateDynamicObject(1271, 585.02, -2676.01, 10.64, 0.00, 0.00, 0.00);
- CreateDynamicObject(1271, 581.63, -2676.20, 10.64, 0.00, 0.00, 0.00);
- CreateDynamicObject(1271, 584.61, -2672.80, 10.64, 0.00, 0.00, 0.00);
- CreateDynamicObject(1271, 581.85, -2671.60, 10.64, 0.00, 0.00, 0.00);
- CreateDynamicObject(1271, 587.50, -2672.25, 10.64, 0.00, 0.00, 0.00);
- CreateDynamicObject(1271, 588.23, -2676.32, 10.64, 0.00, 0.00, 0.00);
- VehiculosdeGuerra[0] = CreateVehicle(520, 533.1596, -2670.5532, 18.9549, 19.7606, -1, -1, 100);
- VehiculosdeGuerra[1] = CreateVehicle(520, 522.0907, -2670.6941, 18.9549, 19.7606, -1, -1, 100);
- VehiculosdeGuerra[2] = CreateVehicle(520, 511.1193, -2670.7864, 18.9549, 19.7606, -1, -1, 100);
- VehiculosdeGuerra[3] = CreateVehicle(520, 499.3931, -2671.1289, 18.9549, 19.7606, -1, -1, 100);
- VehiculosdeGuerra[4] = CreateVehicle(520, 487.4631, -2670.9575, 18.9549, 19.7606, -1, -1, 100);
- VehiculosdeGuerra[5] = CreateVehicle(425, 619.7654, -2669.3062, 19.0097, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[6] = CreateVehicle(425, 632.8756, -2668.6133, 19.0097, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[7] = CreateVehicle(425, 646.7501, -2668.4988, 19.0097, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[8] = CreateVehicle(432, 657.8533, -2671.5015, 18.2895, 359.1970, -1, -1, 100);
- VehiculosdeGuerra[9] = CreateVehicle(432, 664.8539, -2671.0801, 18.2895, 359.1970, -1, -1, 100);
- VehiculosdeGuerra[10] = CreateVehicle(432, 671.6816, -2671.4014, 18.2895, 359.1970, -1, -1, 100);
- VehiculosdeGuerra[11] = CreateVehicle(432, 523.8376, -2670.5278, 11.3483, 359.1970, -1, -1, 100);
- VehiculosdeGuerra[12] = CreateVehicle(432, 516.4916, -2670.7786, 11.3483, 359.1970, -1, -1, 100);
- VehiculosdeGuerra[13] = CreateVehicle(432, 501.7801, -2671.3853, 11.3483, 359.1970, -1, -1, 100);
- VehiculosdeGuerra[14] = CreateVehicle(432, 510.3669, -2670.1372, 11.3483, 359.1970, -1, -1, 100);
- VehiculosdeGuerra[15] = CreateVehicle(493, 492.0775, -2656.9224, 0.2941, 88.6089, -1, -1, 100);
- VehiculosdeGuerra[16] = CreateVehicle(493, 491.8509, -2661.8647, 0.2941, 88.6089, -1, -1, 100);
- VehiculosdeGuerra[17] = CreateVehicle(493, 487.0375, -2668.5449, 0.2941, 88.6089, -1, -1, 100);
- VehiculosdeGuerra[18] = CreateVehicle(493, 487.0603, -2674.3706, 0.2941, 88.6089, -1, -1, 100);
- VehiculosdeGuerra[19] = CreateVehicle(493, 475.5955, -2665.5405, 0.2941, 88.6089, -1, -1, 100);
- VehiculosdeGuerra[20] = CreateVehicle(433, 516.3643, -2656.9585, 3.5109, 173.9953, -1, -1, 100);
- VehiculosdeGuerra[21] = CreateVehicle(433, 521.7754, -2657.1436, 3.5109, 173.9953, -1, -1, 100);
- VehiculosdeGuerra[22] = CreateVehicle(433, 527.4963, -2657.4106, 3.5109, 173.9953, -1, -1, 100);
- VehiculosdeGuerra[23] = CreateVehicle(433, 532.5154, -2657.5576, 3.5109, 173.9953, -1, -1, 100);
- VehiculosdeGuerra[24] = CreateVehicle(490, 537.9859, -2674.7180, 3.2395, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[25] = CreateVehicle(490, 534.3000, -2674.8105, 3.2395, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[26] = CreateVehicle(490, 530.8248, -2674.9617, 3.2395, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[27] = CreateVehicle(490, 526.5856, -2675.2300, 3.2395, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[28] = CreateVehicle(490, 520.6084, -2675.3621, 3.2395, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[29] = CreateVehicle(432, 549.6636, -2661.8203, 3.0683, 90.6932, -1, -1, 100);
- VehiculosdeGuerra[30] = CreateVehicle(432, 549.5596, -2654.9961, 3.0683, 90.6932, -1, -1, 100);
- VehiculosdeGuerra[31] = CreateVehicle(520, 570.8539, -2449.1694, 19.1223, 170.4856, -1, -1, 100);
- VehiculosdeGuerra[32] = CreateVehicle(520, 582.1329, -2448.9807, 19.1223, 170.4856, -1, -1, 100);
- VehiculosdeGuerra[33] = CreateVehicle(520, 593.9859, -2449.2859, 19.1223, 170.4856, -1, -1, 100);
- VehiculosdeGuerra[34] = CreateVehicle(520, 607.7458, -2449.1863, 19.1223, 170.4856, -1, -1, 100);
- VehiculosdeGuerra[35] = CreateVehicle(520, 619.5911, -2449.0957, 19.1223, 170.4856, -1, -1, 100);
- VehiculosdeGuerra[36] = CreateVehicle(425, 484.5083, -2452.4514, 19.0021, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[37] = CreateVehicle(425, 471.2413, -2452.8252, 19.0021, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[38] = CreateVehicle(425, 456.6161, -2452.9648, 19.0021, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[39] = CreateVehicle(432, 444.8138, -2450.6980, 18.2843, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[40] = CreateVehicle(432, 436.4639, -2450.5452, 18.2843, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[41] = CreateVehicle(432, 581.6916, -2449.4167, 11.2671, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[42] = CreateVehicle(432, 588.6271, -2449.0586, 11.2671, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[43] = CreateVehicle(432, 595.5626, -2448.7004, 11.2671, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[44] = CreateVehicle(432, 602.9185, -2447.8569, 11.2671, 180.0000, -1, -1, 100);
- VehiculosdeGuerra[45] = CreateVehicle(493, 613.7020, -2463.0093, 0.9050, 270.8596, -1, -1, 100);
- VehiculosdeGuerra[46] = CreateVehicle(493, 613.6838, -2457.7476, 0.9050, 268.7627, -1, -1, 100);
- VehiculosdeGuerra[47] = CreateVehicle(493, 633.2367, -2463.4126, 0.9050, 268.7627, -1, -1, 100);
- VehiculosdeGuerra[48] = CreateVehicle(493, 619.9417, -2446.2029, 0.9050, 268.7627, -1, -1, 100);
- VehiculosdeGuerra[49] = CreateVehicle(493, 619.9047, -2451.2769, 0.9050, 272.4911, -1, -1, 100);
- VehiculosdeGuerra[50] = CreateVehicle(490, 601.4684, -2465.9763, 3.2216, 269.1277, -1, -1, 100);
- VehiculosdeGuerra[51] = CreateVehicle(490, 601.1766, -2461.7776, 3.2216, 269.1277, -1, -1, 100);
- VehiculosdeGuerra[52] = CreateVehicle(490, 601.3892, -2456.8264, 3.2216, 269.1277, -1, -1, 100);
- VehiculosdeGuerra[53] = CreateVehicle(433, 593.5950, -2461.9460, 3.5921, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[54] = CreateVehicle(433, 588.6119, -2462.6216, 3.5921, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[55] = CreateVehicle(433, 583.4644, -2462.8005, 3.5921, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[56] = CreateVehicle(433, 578.0928, -2462.6494, 3.5921, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[57] = CreateVehicle(433, 571.8699, -2461.8140, 3.5921, 0.0000, -1, -1, 100);
- VehiculosdeGuerra[58] = CreateVehicle(432, 557.2509, -2464.9995, 3.0883, 271.5193, -1, -1, 100);
- VehiculosdeGuerra[59] = CreateVehicle(432, 556.2110, -2457.3052, 3.0683, 271.5193, -1, -1, 100);
- return 1;
- }
- /* Comandos del FileScript */
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new string[100];
- if (strcmp("/americano", cmdtext, true, 10) == 0)
- {
- if(EstadoHoraFeliz == 1)
- {
- if(contador<=20)
- {
- if(YaUsoCMD[playerid] == 0)
- {
- YaUsoCMD[playerid] = 1;
- contador++;
- SetPlayerSkin(playerid,287);
- SetPlayerPos(playerid, 528.2379,-2666.1489,3.1413);
- SendClientMessage(playerid, -1, "{FFFFFF}Fuiste teletransportado a la {F80F60}Batalla {F80F60}Naval.");
- SendClientMessage(playerid, -1, "{FFFFFF}Recoda que no puedes salir del area marcada en el mapa!.");
- }
- }
- return 1;
- }
- return SendClientMessage(playerid, -1, "{FFFFFF}La hora feliz no esta activada.");
- }
- if (strcmp("/europeo", cmdtext, true, 10) == 0)
- {
- if(EstadoHoraFeliz == 1)
- {
- if(contadorEU<=20)
- {
- if(YaUsoCMD[playerid] == 0)
- {
- YaUsoCMD[playerid] = 1;
- contadorEU++;
- SetPlayerSkin(playerid,287);
- SetPlayerPos(playerid, 574.1729,-2450.3914,3.1312);
- SendClientMessage(playerid, -1, "{FFFFFF}Fuiste teletransportado a la {F80F60}Batalla {F80F60}Naval.");
- SendClientMessage(playerid, -1, "{FFFFFF}Recoda que no puedes salir del area marcada en el mapa!.");
- }
- }
- return 1;
- }
- return SendClientMessage(playerid, -1, "{FFFFFF}La hora feliz no esta activada.");
- }
- if (strcmp("/EstadoHora", cmdtext, true, 10) == 0)
- {
- if(EstadoHoraFeliz == 1)
- {
- SendClientMessage(playerid, -1, "{FFFFFF}El modo hora feliz esta activada!.");
- return 1;
- }
- return SendClientMessage(playerid, -1, "{FFFFFF}El modo hora feliz esta desactivado!.");
- }
- if (strcmp("/batalla naval", cmdtext, true, 10) == 0)
- {
- // if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1, "{FFFFFF}Necesitas estar logeado con Rcon para usar este comando.");
- if(EstadoHoraFeliz != 1)
- {
- EstadoHoraFeliz = 1;
- format(string, sizeof(string), "{FFFFFF}El evento {F80F60}BATALLA {F80F60}NAVAL fue activado por {CDE878}%s.", NombreEx(playerid));
- SendClientMessageToAll(-1, string);
- SendClientMessageToAll(-1, "{FFFFFF}Use {519760}/americano {FFFA03}/europeo, {FFFFFF}para elegir un equipo.");
- return 1;
- }
- else
- {
- YaUsoCMD[playerid] = 0;
- EstadoHoraFeliz = 0;
- contador=0;
- contadorEU=0;
- SendClientMessageToAll(-1, "{FFFFFF}El evento fue {F80F60}desactivado.");
- for(new i = 0; i < sizeof(VehiculosdeGuerra); i++) {
- SetVehicleToRespawn(VehiculosdeGuerra[i]);
- SetTimerEx("spawndejugadores", 2000,false, "i", playerid);
- }
- return 1;
- }
- }
- return 0;
- }
- forward spawndejugadores(playerid);
- public spawndejugadores(playerid)
- {
- if(IsPlayerInPlace(playerid,250.1407, -2755.647, 968.8766, -2100.323))
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- return SpawnPlayer(i);
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(!ispassenger)
- {
- if(CarrosEvento(vehicleid))
- {
- if(EstadoHoraFeliz != 0){ return 1; }
- else
- {
- RemovePlayerFromVehicle(playerid);
- new Float:slx, Float:sly, Float:slz;
- GetPlayerPos(playerid, slx, sly, slz);
- SetPlayerPos(playerid, slx, sly, slz);
- SendClientMessage(playerid, -1, "{FFFFFF}[Error] Estos vehiculos solo estan disponibles para el {FFFA03}evento.");
- }
- }
- }
- else if(!IsPlayerInRangeOfVehicle(playerid, vehicleid, 7.5) ){
- ClearAnimations(playerid);
- }
- return 1;
- }
- stock IsPlayerInRangeOfVehicle(playerid, vehicleid, Float: radius) {
- new
- Float:Floats[3];
- GetVehiclePos(vehicleid, Floats[0], Floats[1], Floats[2]);
- return IsPlayerInRangeOfPoint(playerid, radius, Floats[0], Floats[1], Floats[2]);
- }
- CarrosEvento(carid)
- {
- for(new v = 0; v < sizeof(VehiculosdeGuerra); v++)
- {
- if(carid == VehiculosdeGuerra[v]) return 1;
- }
- return 0;
- }
- stock NombreEx(playerid)
- {
- new string[24];
- GetPlayerName(playerid,string,24);
- new str[24];
- strmid(str,string,0,strlen(string),24);
- for(new i = 0; i < MAX_PLAYER_NAME; i++)
- {
- if (str[i] == '_') str[i] = ' ';
- }
- return str;
- }
- public OnPlayerSpawn(playerid) {
- GangZoneShowForPlayer(playerid, strikeXD, 0x00FF005D);
- return 1;
- }
- public OnPlayerLeaveDynamicArea(playerid, areaid)
- {
- if(areaid == strike)
- {
- if(EstadoHoraFeliz == 1)
- {
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- GameTextForPlayer(playerid, "~w~Has salido de la zona de guerra!", 4000, 3);
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- GangZoneDestroy(strikeXD);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- YaUsoCMD[playerid] = 0;
- EstadoHoraFeliz = 0;
- return 1;
- }
- forward OnPlayerEnterDynamicArea(playerid, areaid);
- public OnPlayerEnterDynamicArea(playerid, areaid)
- {
- if(areaid == strike)
- {
- if(EstadoHoraFeliz == 1)
- {
- GameTextForPlayer(playerid, "~w~Has entrado a una zona Prohibida!", 4000, 3);
- }
- }
- return 1;
- }
- stock IsPlayerInPlace(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax )
- {
- new RetValue = 0;
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z ); // obtiene la posicion del jugador
- if( X >= XMin && Y >= YMin && X < XMax && Y < YMax )
- {
- RetValue = 1;
- }
- return RetValue;
- }
Advertisement
Add Comment
Please, Sign In to add comment