Pawno compiler crashes? [EMERGENCY!]
#1

HOLEY FRIKE! The compiler crashes and idk wut to do... heres the code:

pawn Код:
//includes
#include <a_samp>
#include <minc2>
#include <mikefunc>
#include <string>
#include <defines>
#include <a_npc>
#include "../include/gl_common.inc"
#include "../include/gl_spawns.inc"

//forwards
forward msg();
forward fixcars();
forward ccc(); //forward ccc
forward ttt();

//pragma's
#pragma unused gArmySpawns
#pragma unused gMedicalSpawns
#pragma unused gPoliceSpawns

//news
new cage[MAX_PLAYERS], cage2[MAX_PLAYERS], cage3[MAX_PLAYERS], cage4[MAX_PLAYERS], caged[MAX_PLAYERS];
new ccar; //stores the car
new total_vehicles_from_files = 0;
new n1;
new n2;
new Menu:shop;
new car;
new truth;
new t1;
new t2;
new engine,lights,alarm,doors,bonnet,boot,objective;//This will create the engine/lights,etc varibles
new uptime = 0;
new sp = 0;
new randSpawn = 0;
new color = 0;
new ass;

//defines
#define VEHICLE_PARAMS_UNSET    -1 //This sets if your using the params
#define VEHICLE_PARAMS_OFF  0 //This will set your params OFF
#define VEHICLE_PARAMS_ON   1 //This will set your params ON
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

main()
{
    print("Party Loaded!");
}

public OnGameModeInit()
{
    //tickcount
    new StartTick, StopTick;
    StartTick = GetTickCount();
    uptime = GetTickCount();
   
    //anti de-amx
    new a1[][] =
    {
        "SenT",
        "weaner",
        "Boy",
        "AntiDeAmx",
        "AnTiFuck",
        "AntiBad"
    };
    #pragma unused a1
   
    //npcs
    ConnectNPC("Matt","Matt");
    ConnectNPC("Dave","Dave");
    ConnectNPC("Joe","Joe");
    ConnectNPC("Mike","Mike");
    ConnectNPC("Mark", "Mark");

    //player markers
    ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL);

    //stunt bonus
    EnableStuntBonusForAll(1);

    //weather
    SetWeather(2);

    //game mode text
    SetGameModeText("PARTY");

    //player classes
    AddPlayerClass(299, 1565.5916, -1358.9417, 330.0576, 80.5222, 0, 0, 0, 0, 0, 0);
    AddPlayerClass(1, 1565.5916, -1358.9417, 330.0576, 80.5222, 0, 0, 0, 0, 0, 0);
    AddPlayerClass(294, 1565.5916, -1358.9417, 330.0576, 80.5222, 0, 0, 0, 0, 0, 0);
    AddPlayerClass(291, 1565.5916, -1358.9417, 330.0576, 80.5222, 0, 0, 0, 0, 0, 0);
    AddPlayerClass(292, 1565.5916, -1358.9417, 330.0576, 80.5222, 0, 0, 0, 0, 0, 0);
    AddPlayerClass(286, 1565.5916, -1358.9417, 330.0576, 80.5222, 0, 0, 0, 0, 0, 0);

    //cars from files
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_law.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_airport.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_gen.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_law.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_airport.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_gen.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/whetstone.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/bone.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/flint.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/tierra.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/red_county.txt");
    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/mm.txt");
    printf("Total vehicles from files: %d",total_vehicles_from_files);

    //cars
    mc1 = AddStaticVehicle(562, 1797.8432,-1301.8840,13.5087, 357.3673, 7, 7);
    mc2 = AddStaticVehicle(562, 1827.1270, -1278.4496, 131.7344, 356.2112, 13, 13); // mc2
    mc3 = AddStaticVehicle(562,-1380.2383,-60.9142,5.8340,359.8493,122,1); // mc3
    mc4 = AddStaticVehicle(562,-1372.3546,-61.3774,5.8342,0.4200,122,1); // mc4
    mc5 = AddStaticVehicle(562,-1363.7715,-61.5484,5.8340,359.0742,122,1); // mc5
    mc6 = AddStaticVehicle(562,-1337.0522,-67.5196,5.8342,270.4945,122,1); // mc6
    mc7 = AddStaticVehicle(562,-1336.8188,-79.5637,5.8341,269.1048,122,1); // mc7
    mc8 = AddStaticVehicle(562,-1386.3369,-71.5868,5.8337,89.8659,122,1); // mc8
    mc9 = AddStaticVehicle(562,-1369.8386,-88.1138,5.8341,267.1925,122,1); // mc9
    mc10 = AddStaticVehicle(562,-1369.6626,-96.2473,5.8342,269.5889,122,1); // mc10
    mc11 = AddStaticVehicle(562,-1371.1698,-120.6941,5.8340,270.9391,122,1); // mc11
    ccar = AddStaticVehicle(562,2324.3391,-1270.5941,22.1586,180.6980,122,1); // ccar
    car = AddStaticVehicle(603,426.9448,2493.6545,17.0369,88.2769,21,36); // car
    truth = AddStaticVehicle(483,1834.5129,-1281.0243,131.3930,0.9327,13,13); // truth
   
    //menus
    shop = CreateMenu("Shop", 2, 200.0, 100.0, 150.0, 150.0);
    AddMenuItem(shop, 0, "Pistols");
    AddMenuItem(shop, 0, "Pistols");
    AddMenuItem(shop, 0, "Pistols");
    AddMenuItem(shop, 0, "Shotguns");
    AddMenuItem(shop, 0, "Shotguns");
    AddMenuItem(shop, 0, "Shotguns");
    AddMenuItem(shop, 0, "Sub Machine guns");
    AddMenuItem(shop, 0, "Sub Machine guns");
    AddMenuItem(shop, 0, "Sub Machine guns");
    AddMenuItem(shop, 0, "Machine guns");
    AddMenuItem(shop, 0, "Machine guns");
    AddMenuItem(shop, 0, "Rifles");
    AddMenuItem(shop, 1, "9mm($2000)");
    AddMenuItem(shop, 1, "Silenced pistol($1000)");
    AddMenuItem(shop, 1, "Desert Eagle($2500)");
    AddMenuItem(shop, 1, "Shotgun($2000)");
    AddMenuItem(shop, 1, "Sawn-Offs($5000)");
    AddMenuItem(shop, 1, "SPAS($4000)");
    AddMenuItem(shop, 1, "Tec9($3000)");
    AddMenuItem(shop, 1, "UZI($3000)");
    AddMenuItem(shop, 1, "SMG($3500)");
    AddMenuItem(shop, 1, "AK-47($2000)");
    AddMenuItem(shop, 1, "M4($2000)");
    AddMenuItem(shop, 1, "Sniper($6000)");

    //CAR ENGINE/LIGHTS
    ManualVehicleEngineAndLights();

    //objects
    CreateObject(16774, 801.96, 1615.29, 5.88,   0.00, 0.00, 90.00);

    //rcon commands
    SendRconCommand("reloadfs ls_elevator");

    //car licence plate loop
    for(new i=0; i<MAX_VEHICLES; i++)
    {
        if(i == mc1 || i == mc2 || i == mc3 || i == mc4 || i == mc4 || i == mc5 || i == mc6 || i == mc7 || i == mc8 || i == mc9 || i == mc10 || i == mc11)
        {
            SetVehicleNumberPlate(i, "PARTY");
            SetVehicleToRespawn(i);
        }
        else if(i == car)
        {
            SetVehicleNumberPlate(i, "*LOL*");
            SetVehicleToRespawn(i);
        }
        else if(i == truth)
        {
            SetVehicleNumberPlate(i, "HTURT");
            SetVehicleToRespawn(i);
        }
        else if(i == ccar)
        {
            SetVehicleNumberPlate(i, "CCAR"); //sets the cars number plate
            SetVehicleToRespawn(i); //respawns it (VERY IMPORTANT!!!)
        }
        else
        {
            new numplate_test[32+1];
            format(numplate_test,32,"P{44AA33}%d",i);
            SetVehicleNumberPlate(i, numplate_test);
            SetVehicleToRespawn(i);
        }
    }

    //timers
    SetTimer("ccc", 500, 1); //sets the timer
    SetTimer("fixcars", 5000, 1);
    SetTimer("msg", 60 * 30000, 1);
    SetTimer("ttt", 1000, false);

    //objects
    CreateObject(2935,-2829.65283203,1089.28967285,28.20104408,0.00000000,0.00000000,2.00000000); //object(kmb_container_yel) (1)
    CreateObject(2935,-2826.50390625,1089.41552734,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (2)
    CreateObject(2935,-2823.47802734,1089.50524902,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (3)
    CreateObject(2935,-2820.42553711,1089.62109375,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (4)
    CreateObject(2935,-2817.57421875,1089.69824219,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (5)
    CreateObject(2935,-2817.32470703,1082.59069824,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (6)
    CreateObject(2935,-2820.32617188,1082.47546387,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (7)
    CreateObject(2935,-2823.35400391,1082.40881348,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (8)
    CreateObject(2935,-2826.25488281,1082.29248047,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (9)
    CreateObject(2935,-2829.23095703,1082.17663574,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (10)
    CreateObject(2935,-2814.63476562,1089.80175781,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (11)
    CreateObject(2935,-2814.34472656,1082.70312500,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_yel) (12)
    CreateObject(2932,-2829.00537109,1075.23010254,28.20104408,0.00000000,0.00000000,2.00000000); //object(kmb_container_blue) (1)
    CreateObject(2932,-2825.98657227,1075.29162598,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_blue) (2)
    CreateObject(2932,-2823.03613281,1075.31835938,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_blue) (3)
    CreateObject(2932,-2820.01049805,1075.37133789,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_blue) (4)
    CreateObject(2932,-2816.96142578,1075.44958496,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_blue) (5)
    CreateObject(2932,-2813.99438477,1075.55285645,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_blue) (6)
    CreateObject(2934,-2832.53442383,1089.21179199,28.20104408,0.00000000,0.00000000,2.00000000); //object(kmb_container_red) (1)
    CreateObject(18259,-2818.05664062,1079.40673828,30.90330315,0.00000000,0.00000000,268.00000000); //object(logcabinn01) (1)
    CreateObject(2934,-2811.28271484,1082.83581543,28.19410706,0.00000000,0.00000000,1.99951172); //object(kmb_container_red) (2)
    CreateObject(2934,-2811.04125977,1075.74975586,28.19410706,0.00000000,0.00000000,1.99951172); //object(kmb_container_red) (3)
    CreateObject(2934,-2811.52441406,1089.93750000,28.19410706,0.00000000,0.00000000,1.99951172); //object(kmb_container_red) (4)
    CreateObject(2934,-2832.31762695,1082.18334961,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_red) (5)
    CreateObject(2934,-2832.00756836,1075.19079590,28.20104408,0.00000000,0.00000000,1.99951172); //object(kmb_container_red) (6)
    CreateObject(9833,-2813.28808594,1091.03186035,32.45700073,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
    CreateObject(3361,-2817.00317383,1096.02062988,27.50966072,0.00000000,0.00000000,94.00000000); //object(cxref_woodstair) (1)
    CreateObject(3279,-2831.44775391,1089.97949219,29.25445938,0.00000000,0.00000000,0.00000000); //object(a51_spottower) (1)
    CreateObject(3472,-2822.86743164,1085.15124512,30.18924141,0.00000000,0.00000000,2.00000000); //object(circuslampost03) (1)
    CreateObject(1418,-2814.09521484,1093.34753418,30.30034256,0.00000000,0.00000000,2.00000000); //object(dyn_f_wood_3) (1)
    CreateObject(1418,-2833.47802734,1073.40966797,30.43034172,0.00000000,0.00000000,93.99951172); //object(dyn_f_wood_3) (2)
    CreateObject(1418,-2819.59472656,1093.17626953,30.30034256,0.00000000,0.00000000,1.99951172); //object(dyn_f_wood_3) (3)
    CreateObject(1418,-2823.07055664,1093.03930664,30.30034256,0.00000000,0.00000000,1.99951172); //object(dyn_f_wood_3) (4)
    CreateObject(1418,-2826.54882812,1092.92285156,30.30034256,0.00000000,0.00000000,1.99951172); //object(dyn_f_wood_3) (5)
    CreateObject(1418,-2830.02758789,1092.79272461,30.30034256,0.00000000,0.00000000,1.99951172); //object(dyn_f_wood_3) (6)
    CreateObject(1418,-2832.45312500,1092.71911621,30.30034256,0.00000000,0.00000000,1.99951172); //object(dyn_f_wood_3) (7)
    CreateObject(1418,-2811.85864258,1093.41540527,30.30034256,0.00000000,0.00000000,1.99951172); //object(dyn_f_wood_3) (8)
    CreateObject(1418,-2809.58691406,1077.43383789,30.42340469,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (9)
    CreateObject(1418,-2809.67260742,1080.91442871,30.42340469,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (10)
    CreateObject(1418,-2809.87817383,1084.39770508,30.42340469,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (11)
    CreateObject(1418,-2810.03344727,1087.87902832,30.42340469,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (12)
    CreateObject(1418,-2810.11474609,1091.33288574,30.42340469,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (13)
    CreateObject(1215,-2810.35131836,1093.27636719,30.21184540,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
    CreateObject(1215,-2835.53588867,1093.90112305,34.99065781,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
    CreateObject(1215,-2827.11743164,1093.66284180,44.39690781,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
    CreateObject(1215,-2827.14160156,1093.87988281,37.49847031,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
    CreateObject(1215,-2835.21679688,1093.71435547,42.05315781,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
    CreateObject(1418,-2811.20288086,1072.15380859,30.42340469,0.00000000,0.00000000,1.99401855); //object(dyn_f_wood_3) (15)
    CreateObject(1418,-2814.69775391,1071.99499512,30.42340469,0.00000000,0.00000000,1.98852539); //object(dyn_f_wood_3) (16)
    CreateObject(1418,-2818.29467773,1071.82824707,30.42340469,0.00000000,0.00000000,1.23852539); //object(dyn_f_wood_3) (17)
    CreateObject(1418,-2821.69946289,1071.87731934,30.42340469,0.00000000,0.00000000,1.98852539); //object(dyn_f_wood_3) (18)
    CreateObject(1418,-2825.11816406,1071.80273438,30.42340469,0.00000000,0.00000000,359.98852539); //object(dyn_f_wood_3) (19)
    CreateObject(1418,-2828.25512695,1071.82922363,30.42340469,0.00000000,0.00000000,3.98852539); //object(dyn_f_wood_3) (20)
    CreateObject(1418,-2831.71313477,1071.73608398,30.42340469,0.00000000,0.00000000,1.98852539); //object(dyn_f_wood_3) (21)
    CreateObject(1418,-2809.47851562,1074.00292969,30.42340469,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (23)
    CreateObject(1418,-2833.63281250,1076.90722656,30.43034172,0.00000000,0.00000000,91.99902344); //object(dyn_f_wood_3) (24)
    CreateObject(1418,-2833.73657227,1080.35595703,30.43034172,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (25)
    CreateObject(1418,-2833.87548828,1083.84448242,30.43034172,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (26)
    CreateObject(1418,-2833.94555664,1086.70434570,30.43034172,0.00000000,0.00000000,91.99401855); //object(dyn_f_wood_3) (27)
    CreateObject(2290,-2821.53784180,1083.68127441,30.98924065,0.00000000,0.00000000,0.00000000); //object(swk_couch_1) (1)
    CreateObject(2280,-2811.80688477,1079.29663086,32.58924103,0.00000000,0.00000000,271.25000000); //object(frame_thick_1) (1)
    CreateObject(1702,-2826.75585938,1082.05871582,30.98924065,0.00000000,0.00000000,88.00000000); //object(kb_couch06) (1)
    CreateObject(2299,-2814.72778320,1078.50109863,30.98924065,0.00000000,0.00000000,270.50000000); //object(swank_bed_6) (1)
    CreateObject(16779,-2813.15429688,1078.16027832,34.34772491,0.00000000,0.00000000,0.00000000); //object(ufo_light02) (1)
    CreateObject(1829,-2811.80224609,1076.66918945,31.45376968,0.00000000,0.00000000,270.00000000); //object(man_safenew) (1)
    CreateObject(2127,-2825.18212891,1075.15502930,30.98924065,0.00000000,0.00000000,180.00000000); //object(cj_k1_fridge_unit) (1)
    CreateObject(2130,-2823.15429688,1075.17309570,30.98924065,0.00000000,0.00000000,180.00000000); //object(cj_k1_sink) (1)
    CreateObject(3785,-2822.47460938,1077.31347656,33.99914169,0.00000000,90.00000000,0.00000000); //object(bulkheadlight) (1)
    CreateObject(2415,-2822.30810547,1075.35400391,30.98924065,0.00000000,0.00000000,180.00000000); //object(cj_ff_fryer) (1)
    CreateObject(2294,-2821.24584961,1075.16711426,30.98924065,0.00000000,0.00000000,180.00000000); //object(cj_k_cooker1) (1)
    CreateObject(1491,-2819.16601562,1084.25720215,31.01614380,0.00000000,0.00000000,0.00000000); //object(gen_doorint01) (1)
    CreateObject(1985,-2824.05908203,1083.25671387,34.41797638,0.00000000,0.00000000,0.00000000); //object(punchbagnu) (1)
    CreateObject(2898,-2824.10180664,1080.62048340,31.01118279,0.00000000,0.00000000,0.00000000); //object(funturf_law) (1)
    CreateObject(1225,-2826.69848633,1081.31250000,31.39499474,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
    CreateObject(1432,-2823.66259766,1081.43395996,31.04111099,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (1)
    CreateObject(1432,-2823.72363281,1079.37304688,31.04111099,0.00000000,0.00000000,50.00000000); //object(dyn_table_2) (2)
    CreateObject(2165,-2816.12036133,1083.26611328,30.98924065,0.00000000,0.00000000,0.00000000); //object(med_office_desk_1) (1)
    CreateObject(1714,-2815.58056641,1082.43554688,30.98924065,0.00000000,0.00000000,180.00000000); //object(kb_swivelchair1) (1)
    CreateObject(1649,-2816.93969727,1082.41101074,32.65498352,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (1)
    CreateObject(1649,-2816.87939453,1082.43688965,32.65498352,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (2)
    CreateObject(1649,-2813.35864258,1080.23474121,32.65498352,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (3)
    CreateObject(16782,-2816.23144531,1074.80749512,32.37276840,0.00000000,0.00000000,90.75000000); //object(a51_radar_scan) (1)
    CreateObject(16782,-2818.88989258,1074.80908203,32.37276840,0.00000000,0.00000000,90.74707031); //object(a51_radar_scan) (2)
    CreateObject(1649,-2813.35839844,1080.23437500,32.65498352,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (4)
    CreateObject(3383,-2812.13208008,1082.22814941,30.98924065,0.00000000,0.00000000,90.00000000); //object(a51_labtable1_) (1)
    CreateObject(2036,-2812.08178711,1082.14758301,32.07866287,0.00000000,0.00000000,0.00000000); //object(cj_psg1) (1)
    CreateObject(2035,-2811.67456055,1081.56408691,32.06917572,0.00000000,0.00000000,272.00000000); //object(cj_m16) (1)
    CreateObject(2044,-2812.01831055,1081.90478516,32.07227325,0.00000000,0.00000000,0.00000000); //object(cj_mp5k) (1)
    CreateObject(2057,-2812.36791992,1080.59936523,32.21519089,0.00000000,0.00000000,0.00000000); //object(flame_tins) (1)
    CreateObject(1654,-2811.98852539,1080.80517578,32.36184692,0.00000000,0.00000000,230.00000000); //object(dynamite) (1)
    CreateObject(2061,-2811.73071289,1082.53442383,32.33666992,0.00000000,0.00000000,100.00000000); //object(cj_shells1) (1)
    CreateObject(1581,-2812.40478516,1084.18505859,33.00851059,0.00000000,0.00000000,0.00000000); //object(keycard) (1)
    CreateObject(1650,-2811.56762695,1082.79882812,32.35140228,0.00000000,0.00000000,0.00000000); //object(petrolcanm) (1)
    CreateObject(1580,-2812.31811523,1083.31689453,32.08315659,0.00000000,0.00000000,0.00000000); //object(drug_red) (1)
    CreateObject(2976,-2811.52978516,1076.76464844,31.93319702,0.00000000,0.00000000,0.00000000); //object(green_gloop) (1)
    CreateObject(2922,-2812.38842773,1083.29565430,32.23369980,90.00000000,0.00000000,90.00000000); //object(kmb_keypad) (1)
    CreateObject(3385,-2823.84106445,1080.47851562,31.02924156,0.00000000,0.00000000,0.00000000); //object(a51_light1_) (1)
    CreateObject(3391,-2817.50878906,1075.33349609,30.98924065,0.00000000,0.00000000,270.00000000); //object(a51_sdsk_ncol2_) (1)
    CreateObject(2123,-2818.23583984,1076.26049805,31.61355209,0.00000000,0.00000000,90.00000000); //object(swank_din_chair_4) (1)
    CreateObject(1676,-2828.45996094,1080.04577637,31.23532486,0.00000000,0.00000000,270.00000000); //object(washgaspump) (1)
    CreateObject(3790,-2817.61669922,1074.81970215,34.03662491,0.00000000,0.00000000,0.00000000); //object(missile_01_sfxr) (1)
    CreateObject(3790,-2820.71093750,1084.11157227,33.73156357,0.00000000,0.00000000,0.00000000); //object(missile_01_sfxr) (2)
    CreateObject(1828,-2820.13476562,1081.77917480,30.98924065,0.00000000,0.00000000,0.00000000); //object(man_sdr_rug) (1)
    CreateObject(1814,-2815.14160156,1078.52673340,30.98924065,0.00000000,0.00000000,270.00000000); //object(coffee_med_1) (1)
    CreateObject(1752,-2814.71923828,1078.37487793,31.49567795,0.00000000,0.00000000,90.00000000); //object(swank_tv_3) (1)
    CreateObject(1839,-2814.59326172,1077.51599121,31.49567795,0.00000000,0.00000000,180.00000000); //object(k_hifi_1) (1)
    CreateObject(664,-2806.32519531,1086.50097656,26.74218750,0.00000000,0.00000000,0.00000000); //object(firtree2) (2)
    CreateObject(3472,-2806.20288086,1086.54370117,35.25189209,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (2)
    CreateObject(3472,-2806.20214844,1086.54296875,35.25189209,0.00000000,0.00000000,44.00000000); //object(circuslampost03) (3)
    CreateObject(3472,-2806.20214844,1086.54296875,49.25189209,0.00000000,0.00000000,43.99475098); //object(circuslampost03) (4)
    CreateObject(3472,-2804.59082031,1084.64941406,49.79121017,50.00000000,68.00000000,153.99993896); //object(circuslampost03) (5)
    CreateObject(3472,-2804.29785156,1082.90625000,49.79121017,49.99877930,67.99987793,103.99533081); //object(circuslampost03) (6)
    CreateObject(354,-2806.96484375,1087.94409180,50.08631516,0.00000000,0.00000000,0.00000000); //object(1)
    CreateObject(354,-2808.34570312,1090.03845215,44.99767685,0.00000000,0.00000000,0.00000000); //object(2)
    CreateObject(354,-2807.46215820,1085.95117188,65.16444397,0.00000000,0.00000000,0.00000000); //object(3)
    CreateObject(354,-2800.98315430,1093.22424316,51.22978210,0.00000000,0.00000000,0.00000000); //object(4)

    //tickcount
    StopTick = GetTickCount();
    t1 = StopTick - StartTick;
    printf("GameMode Loaded In: %i ms!", t1);
    return 1;
}

public OnGameModeExit()
{
    //tickcount
    new StartTick, StopTick;
    StartTick = GetTickCount();

    Vclear(); //clears all cars
    DestroyVehicle(ccar); //destroys the car
    DestroyAllObjects(); //destroys all objects
    sp = 0;
    randSpawn = 0;
   
    //tickcount
    StopTick = GetTickCount();
    t1 = StopTick - StartTick;
    t2 = GetTickCount() - uptime;
    printf("UPTIME: %d MS!", t2);
    printf("GameMode UnLoaded In: %i ms!", t1);
    return 1;
}

public OnPlayerConnect(playerid)
{
    if(IsPlayerNPC(playerid)) return 1;
    CountPlayersOnline(); //counts and prints the # of players online
    SendConnectMessage(playerid); //sends the connect message
    UsePlayerPedAnims(); //use player ped anims
    GameTextForPlayer(playerid,"~R~PARTY TIME",3000,4); //game text
    SendDeathMessage(playerid, INVALID_PLAYER_ID, 200);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    if(IsPlayerNPC(playerid)) return 1;
    SendDisconnectMessage(playerid, reason); //disconnect message
    SendDeathMessage(INVALID_PLAYER_ID, playerid, 201);
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
   
    new playername[64];
    GetPlayerName(playerid,playername,64);

    if(!strcmp(playername,"Mark",true))
    {
        SetSpawnInfo(playerid, 0, 163, 9606, 1870.5145, 13.7421, 90.0, 16, 999999, -1, -1, -1, -1);
    }
   
    SetPlayerFacingAngle(playerid, 80.5222); //sets the players angle
    SetPlayerPos(playerid, 1565.5916, -1358.9417, 330.0576); //sets the players position
    SetPlayerCameraPos(playerid, 1554.3995, -1357.9331, 329.4581); //sets the camera position
    SetPlayerCameraLookAt(playerid, 1565.5916, -1358.9417, 330.0576); //makes the camera look at the player
    return 1;
}

public OnPlayerSpawn(playerid)
{
    PlayerPlaySound(playerid, 1149, 1962.4854,1342.7826,15.4823);
    SetWeather(2); //sets the weather
    GivePlayerWeapon(playerid, PARACHUTE, 1); //gives the player a parachute
    GivePlayerWeapon(playerid, WEAPON_MP5, 999999); //gives the player a mp5
    GivePlayerWeapon(playerid, WEAPON_CAMERA, 999999); //gives the player a m4
    GivePlayerWeapon(playerid, WEAPON_M4, 999999); //gives the player a m4
    SetPlayerHealthAndArmour(playerid, 100); //sets the players health to 100
    GivePlayerMoney(playerid, 350); //gives the player money
    SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,2000); //sets the players weapon skill
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,2000);//sets the players weapon skill
    SetPlayerPos(playerid, 959.8422, 1379.3899, 358.0047);
    SetPlayerFacingAngle(playerid, 207.0);
    SetPlayerFightingStyle(playerid, 6);
   
    for(new i; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && IsPlayerNPC(i))
        {
            SetPlayerColor(i, COLOR_RED);
        }
    }
   
    switch(sp)
    {
        case 0:
        {
            randSpawn = random(sizeof(gRandomSpawns_LosSantos));
            SetPlayerPos(playerid,
            gRandomSpawns_LosSantos[randSpawn][0],
            gRandomSpawns_LosSantos[randSpawn][1],
            gRandomSpawns_LosSantos[randSpawn][2]);
            SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
            sp++;
        }
        case 1:
        {
            randSpawn = random(sizeof(gRandomSpawns_SanFierro));
            SetPlayerPos(playerid,
            gRandomSpawns_SanFierro[randSpawn][0],
            gRandomSpawns_SanFierro[randSpawn][1],
            gRandomSpawns_SanFierro[randSpawn][2]);
            SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
            sp++;
        }
        case 2:
        {
            randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
            SetPlayerPos(playerid,
            gRandomSpawns_LasVenturas[randSpawn][0],
            gRandomSpawns_LasVenturas[randSpawn][1],
            gRandomSpawns_LasVenturas[randSpawn][2]);
            SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
            sp=0;
        }
    }
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason); //sends the death message
    GivePlayerMoney(playerid, -10); //takes away 10 bucks
    GivePlayerMoney(killerid, 100); //gives 100 bucks
    SetPlayerScore(playerid, GetPlayerScore(playerid) -1);
    SetPlayerScore(killerid, GetPlayerScore(killerid) -1);
    return 1;
}

public OnPlayerText(playerid, text[])
{
    if((GetTickCount() - GetPVarInt(playerid, "AntiSpam")) > 1000) //if the player spammed basically
    {
        new string[128], name[MAX_PLAYER_NAME]; //defines the players name and string
        GetPlayerName(playerid, name, sizeof(name)); //gets the players name
        format(string, sizeof(string), "%s (%i): %s", name, playerid, text); //formats the message
        switch(color)
        {
            case 0:
            {
                SendClientMessageToAll(COLOR_RED, string);
                color++;
            }
            case 1:
            {
                SendClientMessageToAll(COLOR_WHITE, string);
                color++;
            }
            case 2:
            {
                SendClientMessageToAll(COLOR_BLUE, string);
                color++;
            }
            case 3:
            {
                SendClientMessageToAll(COLOR_GREEN, string);
                color++;
            }
            case 4:
            {
                SendClientMessageToAll(COLOR_YELLOW, string);
                color++;
            }
            case 5:
            {
                SendClientMessageToAll(COLOR_ORANGE, string);
                color=0;
            }
        }
        SetPVarInt(playerid, "AntiSpam", GetTickCount()); //sets the players PVar
        SetPlayerChatBubble(playerid, text, COLOR_RED, 40, 7500); //sets the players chat bubble
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "You must wait at least 1 second before using the chat again."); //sends the antispam message
    }
    return 0;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(kill, 4, cmdtext);
    dcmd(healme, 6, cmdtext);
    dcmd(help, 4, cmdtext);
    dcmd(rules, 5, cmdtext);
    dcmd(cars, 4, cmdtext);
    dcmd(area69, 6, cmdtext);
    dcmd(shop, 4, cmdtext);
    dcmd(me, 2, cmdtext);
    dcmd(spin, 4, cmdtext);
    dcmd(pos, 3, cmdtext);
    dcmd(hop, 3, cmdtext);
    dcmd(goto, 4, cmdtext);
    dcmd(guns, 4, cmdtext);
    dcmd(cash, 4, cmdtext);
    dcmd(chance, 6, cmdtext);
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == ass)
    {
        if(response)
        {
            if(listitem == 0)
            {
                GivePlayerWeapon(playerid, RPG, 999999);
            }
            else if(listitem == 1)
            {
                GivePlayerWeapon(playerid, MP5, 999999);
            }
            else if(listitem == 2)
            {
                GivePlayerWeapon(playerid, AK47, 999999);
            }
            else if(listitem == 3)
            {
                GivePlayerWeapon(playerid, M4, 999999);
            }
            else if(listitem == 4)
            {
                GivePlayerWeapon(playerid, MISSILELAUNCHER, 999999);
            }
            else if(listitem == 5)
            {
                GivePlayerWeapon(playerid, UZI, 999999);
            }
            else if(listitem == 6)
            {
                GivePlayerWeapon(playerid, MINIGUN, 999999);
                return 1;
            }
        }
    }
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    new i = vehicleid;

    if(i == mc1 || i == mc2 || i == mc3 || i == mc4 || i == mc4 || i == mc5 || i == mc6 || i == mc7 || i == mc8 || i == mc9 || i == mc10 || i == mc11)
    {
        ChangeVehiclePaintjob(vehicleid,0); // paint job
        AddVehicleComponent(vehicleid, 1035); // roof
        AddVehicleComponent(vehicleid, 1079); // rim
        AddVehicleComponent(vehicleid, 1037); // exhaust
        AddVehicleComponent(vehicleid, 1039); // side
        AddVehicleComponent(vehicleid, 1172); // front
        AddVehicleComponent(vehicleid, 1146); // Spoiler
        AddVehicleComponent(vehicleid, NITROX10); // Spoiler
    }
    else if(i == truth)
    {
        ChangeVehiclePaintjob(i, 0); // paint job
        AddVehicleComponent(vehicleid, NITROX10); // Nitrous
    }
    else if(i == ccar)
    {
        ChangeVehiclePaintjob(vehicleid,0); // paint job
        AddVehicleComponent(vehicleid, 1035); // roof
        AddVehicleComponent(vehicleid, 1079); // rim
        AddVehicleComponent(vehicleid, 1037); // exhaust
        AddVehicleComponent(vehicleid, 1039); // side
        AddVehicleComponent(vehicleid, 1172); // front
        AddVehicleComponent(vehicleid, 1146); // Spoiler
        AddVehicleComponent(vehicleid, NITROX10); // Nitrous
        SendClientMessageToAll(0xFF0000FF, "The ChaseCar Respawned!!!"); //message
    }
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(vehicleid == ccar) //if vehicleid == ccar
    {
        new name[MAX_PLAYER_NAME], string[44]; //defines name and string
        GetPlayerName(playerid, name, sizeof(name)); //gets the players name
        format(string, sizeof(string), "%s has taken the ChaseCar!",name); //formats the message
        SendClientMessageToAll(0xFF0000FF, string); //sends the message
    }
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, alarm, doors, bonnet, boot, objective);
    SetPlayerArmedWeapon(playerid, 0);
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(vehicleid == ccar) //if vehicleid == ccar
    {
        new name[MAX_PLAYER_NAME], string[44]; //defines name and string
        GetPlayerName(playerid, name, sizeof(name)); //gets the players name
        format(string, sizeof(string), "%s has left the ChaseCar!",name); //formats the message
        SendClientMessageToAll(0xFF0000FF, string); //sends the message
    }
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective);
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    #pragma unused killerid
    for(new i = 0; i > MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && GetPlayerVehicleID(i) == vehicleid) RemovePlayerFromVehicle(i);
    }
    return 1;
}

public OnPlayerUpdate(playerid)
{
    if(!IsPlayerConnected(playerid)) return 0; //if player isnt connected, return 0
    if(IsPlayerNPC(playerid)) return 1;
   
    // No weapons in interiors
    if(GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0)
    {
        if(!IsPlayerAdmin(playerid)) //is player admin?
        {
            if(!IsPlayerNPC(playerid))
            {
                SendClientMessage(playerid, COLOR_RED, "NO WEAPONS IN INTERIORS!"); //message
                SetPlayerArmedWeapon(playerid,0); // fists
                return 0; // no syncing until they change their weapon
            }
        }
    }

    // Don't allow minigun
    if(GetPlayerWeapon(playerid) == WEAPON_MINIGUN)
    {
        if(!IsPlayerAdmin(playerid)) //is player admin?
        {
            if(!IsPlayerNPC(playerid))
            {
                SendClientMessage(playerid, COLOR_RED, "NO MINIGUUNS!"); //message
                Kick(playerid); //kicks the player
            }
        }
        return 1;
    }

    //No jetpacks allowed
    if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
    {
        if(!IsPlayerAdmin(playerid)) //is player admin?
        {
            SendClientMessage(playerid, COLOR_RED, "NO JETPACKS!"); //message
            Kick(playerid); //kicks the player
        }
        return 0;
    }
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid); //defines CurrentMenu

if(CurrentMenu == shop) //is CurrentMenu == shop
{
    switch(row) //switches via row
    {
        case 0: //Pistol
        {
        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,22,300);
        GivePlayerMoney(playerid, -2000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 1: //Slienced
        {
        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,23,500);
        GivePlayerMoney(playerid, -1000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 2: //Deag;e
        {
        if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,24,150);
        GivePlayerMoney(playerid,-2500);
        ShowMenuForPlayer(shop,playerid);
        }
        case 3: //Shotugn
        {
        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,25,100);
        GivePlayerMoney(playerid,-2000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 4: //Sawn-offs
        {
        if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,26,100);
        GivePlayerMoney(playerid,-5000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 5: //SPAS
        {
        if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,27,100);
        GivePlayerMoney(playerid,-4000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 6: //tec9
        {
        if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,32,180);
        GivePlayerMoney(playerid,-3000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 7: //UZI
        {
        if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,28,180);
        GivePlayerMoney(playerid,-3000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 8: //SMG
        {
        if(GetPlayerMoney(playerid) < 3500) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,29,120);
        GivePlayerMoney(playerid,-3500);
        ShowMenuForPlayer(shop,playerid);
        }
        case 9: //AK-47
        {
        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,30,150);
        GivePlayerMoney(playerid,-2000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 10: //M4
        {
        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,31,150);
        GivePlayerMoney(playerid,-2000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 11: //sniper
        {
        if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,34,150);
        GivePlayerMoney(playerid,-6000);
        ShowMenuForPlayer(shop,playerid);
        }
    }
}
return 1;
}

public ccc() //public
{
    for(new i=0; i < MAX_PLAYERS; i++) //loop
    {
        if(IsPlayerInCar(i)) //if player is in car
        {
            if(GetPlayerVehicleID(i) == ccar) //if player car == ccar
            {
                GivePlayerMoney(i, 100); //gives player money
            }
        }
    }
}

public fixcars()
{
    for(new i=0; i<MAX_VEHICLES; i++) //loop
    {
        if(i == ccar) //if the car is ccar
        {
        }
        else
        {
            RepairVehicle(i); //repairs it
            SetVehicleHealth(i, 1000); //sets the cars health
        }
    }
}

public msg()
{
    ClearChat();
    SendClientMessageToAll(COLOR_RED, "Please remember to use /help and follow the /rules!!!!!"); //message
    SendClientMessageToAll(COLOR_RED, "Also, please know that this server is about %%42 done. :D THX!"); //message
}

public ttt()
{
    for(new i=0; i<MAX_VEHICLES; i++)
    {
        if(i == mc1 || i == mc2 || i == mc3 || i == mc4 || i == mc4 || i == mc5 || i == mc6 || i == mc7 || i == mc8 || i == mc9 || i == mc10 || i == mc11 || i == car || i == ccar || i == truth)
        {
            n1 = CreateObject(18648,0,0,0,0,0,0);
            n2 = CreateObject(18648,0,0,0,0,0,0);
            AttachObjectToVehicle(n1, i, -0.7, 0.0, -0.70, 0.0, 0.0, 0.0);
            AttachObjectToVehicle(n2, i, 0.7, 0.0, -0.70, 0.0, 0.0, 0.0);
        }
    }
}

dcmd_healme(playerid, params[])
{
    #pragma unused params
    SetPlayerHealthAndArmour(playerid, 100); //sets the players health
    SendClientMessage(playerid, COLOR_RED, "You have been healed!"); //sends the message
    return 1;
}

dcmd_kill(playerid, params[])
{
    #pragma unused params
    SetPlayerHealthAndArmour(playerid, 0); //sets the players health
    SendClientMessage(playerid, COLOR_RED, "You have been killed!"); //sends the message
    return 1;
}

dcmd_cars(playerid, params[])
{
    #pragma unused params
    SetPlayerPos(playerid, -1377.9780, -103.9513, 6.0000); //sets the players position
    SetPlayerFacingAngle(playerid, 1.3191); //sets the players angle
    return 1;
}

dcmd_area69(playerid, params[])
{
    #pragma unused params
    SetPlayerPos(playerid, 214.4333, 1880.9895, 13.1879); //sets the players position
    SetPlayerFacingAngle(playerid, 1.3191); //sets the players angle
    return 1;
}

dcmd_me(playerid, params[])
{
    new pname[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(str, sizeof(str), "*%s %s", pname, params);
    SendClientMessageToAll(COLOR_YELLOW, str);
    return 1;
}

dcmd_hop(playerid, params[])
{
    #pragma unused params
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_YELLOW,"You need to be in a vehicle"); //vehicle message
    SetVehicleVelocity(GetPlayerVehicleID(playerid), 0, 0, 5); //sets the vehicles velocity
    return 1;
}

dcmd_spin(playerid, params[])
{
    #pragma unused params
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_YELLOW,"You need to be in a vehicle"); //vehicle message
    SetVehicleAngularVelocity(GetPlayerVehicleID(playerid), 0, 0, 50.0); //sets the vehicles velocity
    return 1;
}

dcmd_help(playerid, params[])
{
    #pragma unused params
    SendClientMessage(playerid, COLOR_RED, "-------HELP-------"); //message
    SendClientMessage(playerid, COLOR_RED, "COMMANDS: /help, /rules, /kill, /healme, /me, /spin, /hop, /shop"); //message
    SendClientMessage(playerid, COLOR_RED, "TELEPORTS: /cars, /area69"); //message
    SendClientMessage(playerid, COLOR_RED, "Cars will automatically fix themselvs"); //message
    SendClientMessage(playerid, COLOR_RED, "Cars with licence plate: PARTY will tune themselvs"); //message
    SendClientMessage(playerid, COLOR_RED, "If you are in the car with licence plate: CCAR you will get $200 a second."); //message
    SendClientMessage(playerid, COLOR_RED, "This vehicle, CCAR, is the ChaseCar hence the CCAR."); //message
    SendClientMessage(playerid, COLOR_RED, "-------HELP-------"); //message
    return 1;
}

dcmd_rules(playerid, params[])
{
    #pragma unused params
    SendClientMessage(playerid, COLOR_RED, "-------RULES-------"); //message
    SendClientMessage(playerid, COLOR_RED, "Do Not Spawnkill"); //message
    SendClientMessage(playerid, COLOR_RED, "Do Not Hack"); //message
    SendClientMessage(playerid, COLOR_RED, "Do Not Cheat"); //message
    SendClientMessage(playerid, COLOR_RED, "Do Not Be An Asshole"); //message
    SendClientMessage(playerid, COLOR_RED, "Have Fun"); //message
    SendClientMessage(playerid, COLOR_RED, "-------RULES-------"); //message
    return 1;
}

dcmd_goto(playerid, params[])
{
    new otherplayer = strval(params); //strval
    if(!IsPlayerConnected(otherplayer)) return SendClientMessage(playerid,COLOR_RED,"The player is not connected");//!connected message
    Goto(playerid, otherplayer); //goto
    return 1;
}

dcmd_shop(playerid, params[])
{
    #pragma unused params
    ShowMenuForPlayer(shop,playerid); //shows the shop menu
    return 1;
}

dcmd_guns(playerid, params[])
{
    #pragma unused params
    if(IsPlayerAdmin(playerid))
    {
        ShowPlayerDialog(playerid, ass, DIALOG_STYLE_LIST, "Guns", "RPG\nMP5\nAK47\nM$\nHS RPG\nUZI\nMINIGUN", "Select", "Cancel");
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "You arent admin!");
    }
    return 1;
}

dcmd_cash(playerid, params[])
{
    #pragma unused params
    if(IsPlayerAdmin(playerid))
    {
        GivePlayerMoney(playerid, 100000);
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "You arent admin!");
    }
    return 1;
}

dcmd_chancelayerid, params[])
{
    #pragma unused params
    new money = random(7500); // Random amount of money (100 to 1 million dollars)
    new string[128];
    format(string, sizeof(string), "You received $%d.", money); // Assign the random amount of money to a string
    SendClientMessage(playerid, COLOR_YELLOW, string); // Send the message
    GivePlayerMoney(playerid, money); //  Give the random amount of money to the player
    return 1;
}

dcmd_pos(playerid, params[])
{
    new string1[256];
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    format(string1,sizeof(string1),"Position = X: %.0f , Y: %.0f , Z: %.0f",X,Y,Z);
    SendClientMessage(playerid,COLOR_YELLOW,string1);
    return 1;
}
PLEASE HELP!!!!!
Reply
#2

pawn Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid); //defines CurrentMenu

  if(CurrentMenu == shop) {
    switch(row) {
        case 0:
        {
        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,22,300);
        GivePlayerMoney(playerid, -2000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 1: //Slienced
        {
        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,23,500);
        GivePlayerMoney(playerid, -1000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 2: //Deag;e
        {
        if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,24,150);
        GivePlayerMoney(playerid,-2500);
        ShowMenuForPlayer(shop,playerid);
        }
        case 3: //Shotugn
        {
        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,25,100);
        GivePlayerMoney(playerid,-2000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 4: //Sawn-offs
        {
        if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,26,100);
        GivePlayerMoney(playerid,-5000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 5: //SPAS
        {
        if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,27,100);
        GivePlayerMoney(playerid,-4000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 6: //tec9
        {
        if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,32,180);
        GivePlayerMoney(playerid,-3000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 7: //UZI
        {
        if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,28,180);
        GivePlayerMoney(playerid,-3000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 8: //SMG
        {
        if(GetPlayerMoney(playerid) < 3500) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,29,120);
        GivePlayerMoney(playerid,-3500);
        ShowMenuForPlayer(shop,playerid);
        }
        case 9: //AK-47
        {
        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,30,150);
        GivePlayerMoney(playerid,-2000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 10: //M4
        {
        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,31,150);
        GivePlayerMoney(playerid,-2000);
        ShowMenuForPlayer(shop,playerid);
        }
        case 11: //sniper
        {
        if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough cash.");
        GivePlayerWeapon(playerid,34,150);
        GivePlayerMoney(playerid,-6000);
        ShowMenuForPlayer(shop,playerid);
        }
    }
  }
}
return 1;
}
Reply
#3

My pawno compiling crashes also, may I have any suggestions to fix it? Dont wanna post whole script here.. almost 20000 lines
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)