[PEDIDO] Warnings
#4

pawn Код:
#include <a_samp>

#if defined GAMEMODE

public OnGameModeInit()

/*========================INCLUDES============================*/

#include <a_samp>
#include <a_fini>
#include <tune>

/*=======================DEFINES=========================*/

#define urss_morelli
#define TunePlayerVehicleID
#define MAX_DROP_AMOUNT -1
#define MAX_DROP_LIFETIME 30
#define WEAPON_SLOTS 13
#define INVALID_PICKUP -1
#define PICKUP_TYPE 23

/*=====================PROMPT CMD========================*/

main()

   {
   print("'-----------Versгo 0.1 Beta-----------'     ");
   print("     !Brasil Armagedon Play [v0.1]              ");
   print("   Teste teste teste By URSS_Morelli         ");
   print("'-----------Versгo 0.1 Beta-----------'    ");
   }

/*=======================INICIO==========================*/

public OnGamemodeInit()

if TunePlayerVehicle(PlayerId)
{
    new bapcarid = GetPlayerVehicleID(PlayerId);
    RepairVehicle(bapcarid);
    ChangeVehicleColor(bapcarid,174,174);

    new modelid;
    modelid = GetVehicleModel(bapcarid);
    switch(modelid)
    {
        case 405,477,411,429,402,589,494,541,
            451,506,434,603,415,409,602,437,
            439,480,550,579,416,587,403,504,
            568,514,475,596,599:
        {
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1081);
        }
        case 432,531,601:
        {
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1081);
        }

        case 557:
        {
            AddVehicleComponent(bapcarid,1010);
        }

        case 420:
        {
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1081);
            AddVehicleComponent(bapcarid,1139);
        }

        case 534:
        {
            ChangeVehiclePaintjob(bapcarid,2);
            AddVehicleComponent(bapcarid,1180);
            AddVehicleComponent(bapcarid,1185);
            AddVehicleComponent(bapcarid,1100);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1127);
            AddVehicleComponent(bapcarid,1101);
            AddVehicleComponent(bapcarid,1122);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1080);
        }
        case 535:
        {
            ChangeVehiclePaintjob(bapcarid,2);
            AddVehicleComponent(bapcarid,1109);
            AddVehicleComponent(bapcarid,1115);
            AddVehicleComponent(bapcarid,1117);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1114);
            AddVehicleComponent(bapcarid,1081);
            AddVehicleComponent(bapcarid,1119);
            AddVehicleComponent(bapcarid,1121);
        }
        case 536:
        {
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1183);
            AddVehicleComponent(bapcarid,1181);
            AddVehicleComponent(bapcarid,1107);
            AddVehicleComponent(bapcarid,1104);
            AddVehicleComponent(bapcarid,1108);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1082);
            ChangeVehiclePaintjob(bapcarid,random(2)+1);
        }
        case 558:
        {
            AddVehicleComponent(bapcarid,1092);
            AddVehicleComponent(bapcarid,1166);
            AddVehicleComponent(bapcarid,1165);
            AddVehicleComponent(bapcarid,1090);
            AddVehicleComponent(bapcarid,1094);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1163);
            AddVehicleComponent(bapcarid,1091);
            AddVehicleComponent(bapcarid,1080);
            ChangeVehiclePaintjob(bapcarid,random(2)+1);
        }
        case 559:
        {
            AddVehicleComponent(bapcarid,1070);
            AddVehicleComponent(bapcarid,1066);
            AddVehicleComponent(bapcarid,1072);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1147);
            AddVehicleComponent(bapcarid,1068);
            AddVehicleComponent(bapcarid,1080);
            AddVehicleComponent(bapcarid,1173);
            AddVehicleComponent(bapcarid,1161);
            ChangeVehiclePaintjob(bapcarid,random(2)+1);
        }
        case 560:
        {
            AddVehicleComponent(bapcarid,1028);
            AddVehicleComponent(bapcarid,1140);
            AddVehicleComponent(bapcarid,1170);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1139);
            AddVehicleComponent(bapcarid,1033);
            AddVehicleComponent(bapcarid,1080);
            AddVehicleComponent(bapcarid,1031);
            AddVehicleComponent(bapcarid,1030);
            ChangeVehiclePaintjob(bapcarid,random(2)+1);
        }
        case 561:
        {
            AddVehicleComponent(bapcarid,1056);
            AddVehicleComponent(bapcarid,1156);
            AddVehicleComponent(bapcarid,1157);
            AddVehicleComponent(bapcarid,1062);
            AddVehicleComponent(bapcarid,1059);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1146);
            AddVehicleComponent(bapcarid,1080);
            AddVehicleComponent(bapcarid,1061);
            ChangeVehiclePaintjob(bapcarid,random(2)+1);
        }
        case 562:
        {
            ChangeVehiclePaintjob(bapcarid,random(2)+1);
            AddVehicleComponent(bapcarid,1037);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1035);
            AddVehicleComponent(bapcarid,1039);
            AddVehicleComponent(bapcarid,1041);
            AddVehicleComponent(bapcarid,1086);
            AddVehicleComponent(bapcarid,1080);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1147);
            AddVehicleComponent(bapcarid,1148);
            AddVehicleComponent(bapcarid,1172);
        }
        case 565:
        {
            ChangeVehiclePaintjob(bapcarid,random(2)+1);
            AddVehicleComponent(bapcarid,1046);
            AddVehicleComponent(bapcarid,1151);
            AddVehicleComponent(bapcarid,1152);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1087);
            AddVehicleComponent(bapcarid,1139);
            AddVehicleComponent(bapcarid,1080);
            AddVehicleComponent(bapcarid,1081);
            AddVehicleComponent(bapcarid,1053);
            AddVehicleComponent(bapcarid,1047);
            AddVehicleComponent(bapcarid,1051);
        }
        case 567:
        {
            AddVehicleComponent(bapcarid,1188);
            AddVehicleComponent(bapcarid,1186);
            AddVehicleComponent(bapcarid,1102);
            AddVehicleComponent(bapcarid,1133);
            AddVehicleComponent(bapcarid,1018);
            AddVehicleComponent(bapcarid,1010);
            AddVehicleComponent(bapcarid,1080);
            AddVehicleComponent(bapcarid,1087);
            ChangeVehiclePaintjob(bapcarid,random(2)+1);
            AddVehicleComponent(bapcarid,1081);

        }
        default:
        {
            return 0;
        }
    }
    return 1;
}

public OnGameModeExit()
{
    return 1;
}
#else
#endif

/*new VehicleNames[212][32] = {
   "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",
   "ZR 350",
   "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",
   "Hotring Racer",
   "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",
   "Monster",
   "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",
   "Emperor",
   "Wayfarer",
   "Euros",
   "Hotdog",
   "Club",
   "Trailer",
   "Trailer",
   "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",
   "Luggage Trailer",
   "Stair Trailer",
   "Boxville",
   "Farm Plow",
   "Utility Trailer"
};
       */

#define MAX_DROP_AMOUNT -1
#define MAX_DROP_LIFETIME 30
#define WEAPON_SLOTS 13
#define INVALID_PICKUP -1
#define PICKUP_TYPE 23

enum pickup
{
    creation_time,
    weapon,
    ammo,
    timer
}
new pickups [MAX_PICKUPS][pickup];
/*
new PickWeapons[] =
{
    -1, // no fists
    331, // - Brass Knuckles
    333, // Golf Club
    334, // Night Stick
    335, // Knife
    336, // baseball bat
    337, // shovel
    338, // pool cue
    339, // katama
    341, // chainsaw
    321, // regular dildo
    322, // white dildo
    323, // Medium, white vibrator
    324, // smaill, silver vibrator
    325, // flowers
    326, // cane
    342, // grendade
    343, // tear gas
    344, // molotov
    -1, // RPG rocket - we can't pick up those, do we oO
    -1, // Heat-Seeking Rocket
    -1, // Hydra rocket
    346, // colt 45
    347, // colt 45 + silencer
    348, // deagle
    349, // shotgun
    350, // sawn-off
    351, // spaz
    352, // micro-uzi
    353, // mp5
    355, // ak47
    356, // m4
    372, // tec9
    357, // country rifle
    358, // sniper rifle
    -1, // rocket launcher
    -1, // heat-seeking rocket launcher
    -1, // flamethrower
    -1, // minigun
    -1, // sachtel charges
    -1, // detonator
    365, // spray can
    366, // fire extinguisher
    367, // camera
    -1, // night-vision goggles
    -1, // heat-vision goggles
    371 // parachute
};  */


/*DropWeapons(playerid)
{
    new Float: px, Float: py, Float: pz;
    new hour,minute,second;
    new year, month,day;
    gettime(hour, minute, second);
    getdate(year, month, day);

    GetPlayerPos( playerid, px, py, pz );

    new weapon_slots[WEAPON_SLOTS + 1][2];
    new used_weapon_slots;

    for( new i = 0; i < WEAPON_SLOTS; i ++ )
    {
        GetPlayerWeaponData( playerid, i, weapon_slots[ i ][ 0 ], weapon_slots[ i ][ 1 ]);
        if( i == 0 && weapon_slots[ i ][ 0 ] == 0 ) weapon_slots[ i ][ 1 ] = 0; // no fist...

        if( weapon_slots[ i ][ 1 ] > 0 && weapon_slots[ i ][ 0 ] < sizeof( PickWeapons ) && PickWeapons[ weapon_slots[ i ][ 0 ] ] != -1 )
        {
            used_weapon_slots ++;
        }
        else
        {
            weapon_slots[ i ][ 0 ] = 0;
            weapon_slots[ i ][ 1 ] = 0;
        }
    }

    new used_weapon_slots2 = used_weapon_slots;
    for( new i = 0; i < WEAPON_SLOTS; i ++ )
    {
        if( weapon_slots[ i ][ 1 ] > 0 )
        {
            new Float:angle = 360.0 - float(used_weapon_slots--) * ( 360.0 / float(used_weapon_slots2) );

            new p = CreatePickup( PickWeapons[ weapon_slots[ i ][ 0 ] ], PICKUP_TYPE, px + floatsin(angle,degrees) * (used_weapon_slots2/2 + 1.0), py + floatcos(angle,degrees) * (used_weapon_slots2/2 + 1.0), pz );
            if( p == INVALID_PICKUP )
            {
                new lowest_time;
                new _id;
                for( new j = 0; j < MAX_PICKUPS; j ++ )
                {
                    if( pickups[ j ][ creation_time ] < lowest_time )
                    {
                        lowest_time = pickups[ j ][ creation_time ];
                        _id = j;
                    }
                }

                DestroyPickupEx( _id );
                KillTimer( pickups[ _id ][ timer ] );

                p = CreatePickup( PickWeapons[ weapon_slots[ i ][ 0 ] ], PICKUP_TYPE, px + floatsin(angle,degrees) * (used_weapon_slots2/2 + 1.0), py + floatcos(angle,degrees) * (used_weapon_slots2/2 + 1.0), pz );
            }
            pickups[ p ][ creation_time ] = mktime(hour,minute,second,day,month,year);
            pickups[ p ][ weapon ] = weapon_slots[ i ][ 0 ];
            pickups[ p ][ ammo ] = weapon_slots[ i ][ 1 ];
            #if MAX_DROP_AMOUNT != -1
            if( pickups[ p ][ ammo ] > MAX_DROP_AMOUNT )
            {
                pickups[ p ][ ammo ] = MAX_DROP_AMOUNT;
            }
            #endif
            pickups[ p ][ timer ] = SetTimerEx("DestroyPickupEx", MAX_DROP_LIFETIME * 1000, 0, "i", p);
        }
    }
}   */


forward DestroyPickupEx(p);
public DestroyPickupEx(p)
{
    DestroyPickup( p );
    pickups[ p ][ creation_time ] = 0;
    pickups[ p ][ weapon ] = 0;
    pickups[ p ][ ammo ] = 0;
}
Reply


Messages In This Thread
[PEDIDO] Warnings - by URSS_Morelli - 26.06.2011, 18:21
Re: [PEDIDO] Warnings - by Kuddy - 26.06.2011, 18:38
Re: [PEDIDO] Warnings - by URSS_Morelli - 26.06.2011, 18:40
Re: [PEDIDO] Warnings - by Kuddy - 26.06.2011, 18:48
Re: [PEDIDO] Warnings - by Ricop522 - 26.06.2011, 18:52
Re: [PEDIDO] Warnings - by Kuddy - 26.06.2011, 18:57
Re: [PEDIDO] Warnings - by URSS_Morelli - 26.06.2011, 18:59
Re: [PEDIDO] Warnings - by URSS_Morelli - 26.06.2011, 19:02
Re: [PEDIDO] Warnings - by Ricop522 - 26.06.2011, 20:07

Forum Jump:


Users browsing this thread: 3 Guest(s)