Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Interior vehiculos SWAT (By OTACON)

Iniciado por Swarlog, Ene 30, 2023, 04:39 PM

Tema anterior - Siguiente tema

Swarlog

Información Adicional:

Se trata de un script que os añadirá en vuestro servidor los interiores de los vehiculos de los SWAT.

Código:

// OTACON
//--------------------------------------------------------------------//

/////////// Interior Coche SWAT - By - Otacon - ///////////
#include <a_samp>
#define MENUSWAT 6985

forward QuitarTextArmarioSWAT();
new Text:ArmarioSWAT;
/////////// Interior Coche SWAT - By - Otacon - ///////////


/////////// Interior Coche SWAT - By - Otacon - ///////////
new SWAT [MAX_PLAYERS];
/////////// Interior Coche SWAT - By - Otacon - ///////////

public OnFilterScriptInit()
{
/////////// Interior Coche SWAT - By - Otacon - ///////////
           ArmarioSWAT = TextDrawCreate(202.000000, 276.000000, "~y~Armario SWAT ~w~Escribe: ~r~/Equipo");
           TextDrawBackgroundColor(ArmarioSWAT, 255);
           TextDrawFont(ArmarioSWAT, 1);
           TextDrawLetterSize(ArmarioSWAT, 0.410000, 1.400000);
           TextDrawColor(ArmarioSWAT, -1);
           TextDrawSetOutline(ArmarioSWAT, 0);
           TextDrawSetProportional(ArmarioSWAT, 1);
           TextDrawSetShadow(ArmarioSWAT, 1);
           TextDrawUseBox(ArmarioSWAT, 1);
           TextDrawBoxColor(ArmarioSWAT, 255);
           TextDrawTextSize(ArmarioSWAT, 384.000000, -9.000000);
           SetTimer("QuitarTextArmarioSWAT", 500, true);
           AddStaticPickup(1239,2,1656.192138, -1091.954345, 585.596130, 0);
           CreateObject(3069, 1657.6547851563, -1102.2474365234, 584.69689941406, 353.25054931641, 0.75521850585938, 2.0887451171875);
           CreateObject(1698, 1660.5479736328, -1100.4654541016, 585.27618408203, 0.011016845703125, 270.25, 1.7500915527344);
           CreateObject(1698, 1660.5541992188, -1100.4665527344, 586.60571289063, 0.010986328125, 270.24682617188, 1.746826171875);
           CreateObject(1698, 1660.4660644531, -1097.2126464844, 585.25390625, 0.011016845703125, 270.25, 1.7500915527344);
           CreateObject(1698, 1660.4477539063, -1097.2113037109, 586.60900878906, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1660.3889160156, -1094.1195068359, 585.24206542969, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1660.3812255859, -1094.1354980469, 586.59698486328, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1660.3303222656, -1091.8479003906, 585.23651123047, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1660.3283691406, -1091.8514404297, 586.59143066406, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1660.5653076172, -1100.4541015625, 587.93560791016, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1660.4370117188, -1097.1437988281, 587.93890380859, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1660.3555908203, -1093.8967285156, 587.92700195313, 0.011016845703125, 270.25, 1.7500915527344);
           CreateObject(1698, 1660.3172607422, -1091.8551025391, 587.92132568359, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1658.6025390625, -1090.3414306641, 585.22155761719, 0.010986328125, 270.24682617188, 91.746795654297);
           CreateObject(1698, 1658.6302490234, -1090.3876953125, 586.57641601563, 0.0054931640625, 270.24145507813, 91.741333007813);
           CreateObject(1698, 1658.6325683594, -1090.3814697266, 587.93139648438, 0, 270.23620605469, 91.73583984375);
           CreateObject(1698, 1656.0322265625, -1090.4453125, 585.22448730469, 0.005706787109375, 270.25018310547, 91.491271972656);
           CreateObject(1698, 1656.0435791016, -1090.4541015625, 586.57940673828, 0.0054931640625, 270.24169921875, 91.741333007813);
           CreateObject(1698, 1656.0314941406, -1090.4520263672, 587.92059326172, 0.004425048828125, 270.24145507813, 91.491424560547);
           CreateObject(1698, 1658.7579345703, -1101.9099121094, 585.24798583984, 0, 270.23657226563, 271.48864746094);
           CreateObject(1698, 1658.7592773438, -1101.9200439453, 586.60296630859, 0, 270.23620605469, 271.48864746094);
           CreateObject(1698, 1658.7587890625, -1101.919921875, 586.60296630859, 0, 270.23620605469, 271.48864746094);
           CreateObject(1698, 1658.7587890625, -1101.919921875, 586.60296630859, 0, 270.23620605469, 271.48864746094);
           CreateObject(1698, 1658.7612304688, -1101.9332275391, 587.93286132813, 0, 270.23620605469, 271.48864746094);
           CreateObject(1698, 1656.2629394531, -1101.9788818359, 585.25543212891, 0, 270.23620605469, 271.48864746094);
           CreateObject(1698, 1656.2629394531, -1101.9647216797, 586.61041259766, 0, 270.23620605469, 271.48864746094);
           CreateObject(1698, 1656.259765625, -1101.9711914063, 587.94036865234, 0, 270.23620605469, 271.48864746094);
           CreateObject(1698, 1654.9349365234, -1100.3779296875, 585.29913330078, 359.8955078125, 92.998260498047, 1.252685546875);
           CreateObject(1698, 1655.001953125, -1100.3714599609, 586.59033203125, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1655.0747070313, -1100.3612060547, 587.85620117188, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.84765625, -1097.0655517578, 585.26647949219, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.84765625, -1097.0654296875, 585.26647949219, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.9229736328, -1097.0631103516, 586.58227539063, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.9948730469, -1097.0573730469, 587.84820556641, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.7619628906, -1093.7563476563, 585.25427246094, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.8438720703, -1093.7602539063, 586.56976318359, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.9266357422, -1093.7590332031, 587.83514404297, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.73046875, -1092.2729492188, 585.25012207031, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.7580566406, -1091.8898925781, 586.01409912109, 359.89013671875, 92.993774414063, 1.25244140625);
           CreateObject(1698, 1654.8308105469, -1091.5792236328, 587.10650634766, 359.89013671875, 92.993774414063, 1.0023498535156);
           CreateObject(1698, 1654.8802490234, -1090.9317626953, 587.81646728516, 359.84545898438, 92.992004394531, 1.2507019042969);
           CreateObject(1537, 1657.7142333984, -1101.7696533203, 584.66937255859, 0, 0, 180.5);
           CreateObject(1537, 1656.2219238281, -1101.8199462891, 584.65924072266, 0, 0, 181.49719238281);
           CreateObject(1698, 1659.3564453125, -1101.6883544922, 585.26782226563, 0, 270, 1.9969177246094);
           CreateObject(1698, 1659.3302001953, -1101.6650390625, 586.59777832031, 0, 270, 1.9940185546875);
           CreateObject(1698, 1659.3413085938, -1101.6612548828, 587.927734375, 0, 270, 1.9940185546875);
           CreateObject(1698, 1660.7966308594, -1100.0570068359, 584.76190185547, 0, 270.23657226563, 271.23864746094);
           CreateObject(1698, 1660.7938232422, -1100.0501708984, 585.99157714844, 0, 268.49987792969, 271.23596191406);
           CreateObject(1698, 1660.7668457031, -1100.0417480469, 587.27117919922, 0, 269.74975585938, 271.23046875);
           CreateObject(1698, 1660.7712402344, -1100.0501708984, 588.07580566406, 0, 269.74731445313, 271.23046875);
           CreateObject(1698, 1654.583984375, -1100.1524658203, 585.32312011719, 0, 270.23620605469, 271.23596191406);
           CreateObject(1698, 1654.6180419922, -1100.1657714844, 586.65295410156, 0, 270.23620605469, 271.23596191406);
           CreateObject(1698, 1654.6202392578, -1100.1712646484, 587.98291015625, 0, 270.23620605469, 271.23596191406);
           CreateObject(1698, 1656.25, -1101.7249755859, 587.97082519531, 0.018341064453125, 89.500274658203, 1.2463684082031);
           CreateObject(1698, 1656.2442626953, -1101.7310791016, 586.61535644531, 0.0164794921875, 89.500122070313, 1.241455078125);
           CreateObject(1698, 1656.2199707031, -1101.7384033203, 585.24536132813, 0.0164794921875, 89.500122070313, 1.241455078125);
           CreateObject(1698, 1660.1639404297, -1098.4346923828, 585.14587402344, 0, 0, 1.5);
           CreateObject(1698, 1660.0864257813, -1095.1408691406, 585.13159179688, 0, 0, 1.4996337890625);
           CreateObject(1698, 1655.1137695313, -1098.3970947266, 585.12261962891, 0, 0, 1.2496337890625);
           CreateObject(1698, 1655.0352783203, -1095.0965576172, 585.13543701172, 0, 0, 1.4996337890625);
           CreateObject(1698, 1660.9753417969, -1093.5364990234, 584.55419921875, 0, 268.49487304688, 271.23046875);
           CreateObject(1698, 1653.9738769531, -1093.5400390625, 584.56439208984, 0, 268.49487304688, 271.23046875);
           CreateObject(1698, 1659.5206298828, -1095.1569824219, 584.56335449219, 0.010986328125, 270.24682617188, 1.496826171875);
           CreateObject(1698, 1659.6063232422, -1098.4832763672, 584.576171875, 0.010986328125, 270.24719238281, 1.746826171875);
           CreateObject(1698, 1655.6644287109, -1098.4138183594, 584.56604003906, 359.8955078125, 92.998260498047, 1.252685546875);
           CreateObject(1698, 1655.5869140625, -1095.1151123047, 584.57940673828, 359.8955078125, 92.998260498047, 1.252685546875);
           CreateObject(10252, 1658.0523681641, -1093.9627685547, 586.25396728516, 0, 0, 180);
           CreateObject(10252, 1661.9887695313, -1093.9063720703, 586.22229003906, 0, 0, 179.99450683594);
           CreateObject(2333, 1657.0642089844, -1092.1072998047, 584.58679199219, 0, 0, 1.5);
           CreateObject(2044, 1658.2023925781, -1090.9071044922, 585.58312988281, 0, 0, 0);
           CreateObject(2044, 1658.0108642578, -1091.1763916016, 585.58312988281, 0, 0, 0);
           CreateObject(2044, 1658.3642578125, -1091.2734375, 585.58312988281, 0, 0, 0);
           CreateObject(1654, 1656.8603515625, -1090.8781738281, 585.77233886719, 0, 0, 0);
           CreateObject(1654, 1657.0822753906, -1090.8677978516, 585.77258300781, 0, 0, 0);
           CreateObject(1636, 1657.0836181641, -1090.8570556641, 584.65759277344, 0, 0, 0);
           CreateObject(1636, 1657.5167236328, -1090.7822265625, 584.61297607422, 0, 0, 0);
           CreateObject(1636, 1657.9161376953, -1090.8270263672, 584.62261962891, 0, 0, 0);
           CreateObject(1636, 1658.2567138672, -1090.7093505859, 584.57800292969, 0, 0, 0);
           CreateObject(1550, 1656.369140625, -1090.8806152344, 584.97479248047, 0, 0, 0);
           CreateObject(1310, 1659.6730957031, -1090.6854248047, 586.61297607422, 0, 0, 0);
           CreateObject(1310, 1659.0035400391, -1090.7091064453, 586.62023925781, 0, 0, 0);
           CreateObject(1242, 1657.5811767578, -1090.9370117188, 585.7080078125, 0, 0, 0);
           CreateObject(2060, 1656.2625732422, -1093.7039794922, 584.77221679688, 0, 0, 0);
           CreateObject(2060, 1656.2932128906, -1094.2744140625, 584.77844238281, 0, 0, 0);
           CreateObject(2060, 1656.3380126953, -1094.0093994141, 585.09393310547, 0, 0, 0);
           CreateObject(2060, 1658.7755126953, -1093.5814208984, 584.73889160156, 0, 0, 0);
           CreateObject(2060, 1658.7967529297, -1094.1462402344, 584.74517822266, 0, 0, 0);
           CreateObject(2060, 1658.8082275391, -1093.8948974609, 585.06066894531, 0, 0, 0);
           CreateObject(2060, 1659.8599853516, -1093.9826660156, 585.41387939453, 0, 0, 34);
           CreateObject(2060, 1655.4116210938, -1094.0974121094, 585.40112304688, 0, 0, 57.997192382813);
           CreateObject(2059, 1657.1844482422, -1091.0560302734, 585.56341552734, 0, 0, 336);
           CreateObject(2036, 1660.130859375, -1092.5805664063, 585.16094970703, 359.58575439453, 281.99291992188, 2.0435180664063);
           CreateObject(2035, 1660.1368408203, -1092.1575927734, 585.00506591797, 0, 279.99996948242, 0);
           CreateObject(2035, 1660.1013183594, -1091.8031005859, 585.00299072266, 0, 265.49993896484, 0);
           CreateObject(1550, 1659.8979492188, -1090.6937255859, 584.92785644531, 0, 0, 0);
           CreateObject(1744, 1658.5603027344, -1090.3692626953, 586.13720703125, 0, 0, 1.25);
           CreateObject(1310, 1658.3647460938, -1090.6917724609, 586.61297607422, 0, 0, 0);
           CreateObject(2200, 1655.0360107422, -1092.6206054688, 584.60693359375, 0, 0, 90.75);
           CreateObject(2058, 1655.1477050781, -1098.7028808594, 587.37701416016, 0, 96, 0);
           CreateObject(2058, 1655.1247558594, -1097.15234375, 587.37506103516, 0, 93.999938964844, 0);
           CreateObject(2058, 1655.078125, -1095.6708984375, 587.32073974609, 0, 96, 0);
           CreateObject(3069, 1657.9097900391, -1101.9885253906, 588.97332763672, 350.74841308594, 359.74401855469, 1.9577941894531);
           CreateObject(957, 1659.6077880859, -1094.7322998047, 588.17028808594, 0, 0, 0);
           CreateObject(957, 1659.6733398438, -1096.6677246094, 588.17413330078, 0, 0, 0);
           CreateObject(957, 1659.7551269531, -1098.5635986328, 588.18389892578, 0, 0, 0);
           CreateObject(957, 1655.6730957031, -1094.9555664063, 588.16772460938, 0, 0, 0);
           CreateObject(957, 1655.7092285156, -1096.9077148438, 588.18371582031, 0, 0, 0);
           CreateObject(957, 1655.7596435547, -1098.7646484375, 588.17016601563, 0, 0, 0);
 /////////// Interior Coche SWAT - By - Otacon - ///////////
           return 1;
}

public OnFilterScriptExit()
{
/////////// Interior Coche SWAT - By - Otacon - ///////////
print("  ==== Interior Coche SWAT Descargado ======");
DestroyObject(1);
DestroyObject(2);
DestroyObject(3);
DestroyObject(4);
DestroyObject(5);
DestroyObject(6);
DestroyObject(7);
DestroyObject(8);
DestroyObject(9);
DestroyObject(10);
DestroyObject(11);
DestroyObject(12);
DestroyObject(13);
DestroyObject(14);
DestroyObject(15);
DestroyObject(16);
DestroyObject(17);
DestroyObject(18);
DestroyObject(19);
DestroyObject(20);
DestroyObject(21);
DestroyObject(22);
DestroyObject(23);
DestroyObject(24);
DestroyObject(25);
DestroyObject(26);
DestroyObject(27);
DestroyObject(28);
DestroyObject(29);
DestroyObject(30);
DestroyObject(31);
DestroyObject(32);
DestroyObject(33);
DestroyObject(34);
DestroyObject(35);
DestroyObject(36);
DestroyObject(37);
DestroyObject(38);
DestroyObject(39);
DestroyObject(40);
DestroyObject(41);
DestroyObject(42);
DestroyObject(43);
DestroyObject(44);
DestroyObject(45);
DestroyObject(46);
DestroyObject(47);
DestroyObject(48);
DestroyObject(49);
DestroyObject(50);
DestroyObject(51);
DestroyObject(52);
DestroyObject(53);
DestroyObject(54);
DestroyObject(55);
DestroyObject(56);
DestroyObject(57);
DestroyObject(58);
DestroyObject(59);
DestroyObject(60);
DestroyObject(61);
DestroyObject(62);
DestroyObject(63);
DestroyObject(64);
DestroyObject(65);
DestroyObject(66);
DestroyObject(67);
DestroyObject(68);
DestroyObject(69);
DestroyObject(70);
DestroyObject(71);
DestroyObject(72);
DestroyObject(73);
DestroyObject(74);
DestroyObject(75);
DestroyObject(76);
DestroyObject(77);
DestroyObject(78);
DestroyObject(79);
DestroyObject(80);
DestroyObject(81);
DestroyObject(82);
DestroyObject(83);
DestroyObject(84);
DestroyObject(85);
DestroyObject(86);
DestroyObject(87);
DestroyObject(88);
DestroyObject(89);
DestroyObject(90);
DestroyObject(91);
DestroyObject(92);
DestroyObject(93);
DestroyObject(94);
DestroyObject(95);
DestroyObject(96);
DestroyObject(97);
DestroyObject(98);
DestroyObject(99);
DestroyObject(100);
DestroyObject(101);
DestroyObject(102);
DestroyObject(103);
DestroyObject(104);
DestroyObject(105);
DestroyObject(106);
DestroyObject(107);
DestroyObject(108);
/////////// Interior Coche SWAT - By - Otacon - ///////////
return 1;
}

public OnPlayerConnect(playerid)
{
/////////// Interior Coche SWAT - By - Otacon - ///////////
SWAT[playerid] = 0;
/////////// Interior Coche SWAT - By - Otacon - ///////////
return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
/////////// Interior Coche SWAT - By - Otacon - ///////////
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_PASSENGER)
    {
        if (GetVehicleModel(vehicleid) == 427 || GetVehicleModel(vehicleid) == 427)
             {
        if( GetPlayerVehicleSeat(playerid) == 2 || GetPlayerVehicleSeat(playerid) == 3 || GetPlayerVehicleSeat(playerid) == 4)
             {
                SetPlayerPos(playerid, 1657.7577,-1101.2758,585.6843);
                SetPlayerFacingAngle(playerid, 0);
                SetCameraBehindPlayer(playerid);
                SetPlayerInterior(playerid, 1);
                SWAT[playerid] = vehicleid;
            }
        }
    }
/////////// Interior Coche SWAT - By - Otacon - ///////////
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
/////////// Interior Coche SWAT - By - Otacon - ///////////
if (newkeys == 16 && SWAT[playerid] > 0)
{
new Float:X,Float:Y,Float:Z;
GetVehiclePos(SWAT[playerid], X, Y, Z);
SetPlayerPos(playerid, X+4, Y, Z);
SetPlayerInterior(playerid, 0);
SWAT[playerid] = 0;
}
/////////// Interior Coche SWAT - By - Otacon - ///////////
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnVehicleDeath(vehicleid)
{
/////////// Interior Coche SWAT - By - Otacon - ///////////
    if(GetVehicleModel(vehicleid) == 427)
    {
       for(new i=0; i<MAX_PLAYERS; i++)
      {
         if(SWAT[i] != 0)
           {
            SetPlayerHealth(i, 0);
            SendClientMessage(i, 0xFFFF00FF, "[ ! ]El Vehiculo se ha Explotado y Todos los Pasajeros Han Muerto.");
         }
      }
   }
/////////// Interior Coche SWAT - By - Otacon - ///////////
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
/////////// Interior Coche SWAT - By - Otacon - ///////////
if(SWAT[playerid] == 0)
{
SWAT[playerid] = 0;
}
/////////// Interior Coche SWAT - By - Otacon - ///////////
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
/////////// Interior Coche SWAT - By - Otacon - ///////////
SWAT[playerid] = 0;
/////////// Interior Coche SWAT - By - Otacon - ///////////
return 1;
}

/////////// Interior Coche SWAT - By - Otacon - ///////////
public QuitarTextArmarioSWAT()
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerInRangeOfPoint(i, 1.0, 1656.192138, -1091.954345, 585.596130))
        {
            TextDrawShowForPlayer(i, ArmarioSWAT);
        }
        else
        {
            TextDrawHideForPlayer(i, ArmarioSWAT);
        }
    }
    return 1;
}
/////////// Interior Coche SWAT - By - Otacon - ///////////

// OTACON
//--------------------------------------------------------------------//