[Solved] Server crashes, while using anything about this FS.
#1

This is so weird. Everytime I use this FS (credits to Sanhu and Babul), my server crashes... I tried entering a car, and boom. Server shuts down. I tried opening the gate, it won't work, then I try again, boom, server crashes... So I don't know what was going on. I was hoping someone here could help me... I can give you my GM if you need it, no biggie... Just let me know... Please. Thanks.

*If you need more info, let me know.

FS is below:

pawn Код:
#include <a_samp>
#include <colors>
#include <ladmin>

#define FILTERSCRIPT
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_YELLOW 0xFFFF00AA
#define ExecuteCmdKey KEY_ANALOG_RIGHT

new interior1;
new interior1exit;

new AHO;
new AdminHouseObject[100];
new AdminHouseObjects;

new AHC;
new AdminHouseCar[20];
new AdminHouseCars;

new Gate1;
new Gate2;
new bool: GateOpened;

public OnFilterScriptInit()
{
  print(" -> The Los Santos Admin House FS Has Loaded!");
    interior1 = CreatePickup(1273, 23, 3482.6670, -686.9516, 2.3716);
    interior1exit = CreatePickup(1273, 23, 1300.7020, -794.3360, 1084.0078);
    AdminHouseObject[AHO]=CreateObject(4871, 3033.374756, -673.855835, 0.933361, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(4871, 3204.406250, -679.022888, 0.914352, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(4871, 3374.806396, -684.204346, 0.921212, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(3607, 3496.333252, -687.765930, 6.858678, 0.0000, 0.0000, 270.7224);AHO++;
    AdminHouseObject[AHO]=CreateObject(8661, 3479.936035, -687.324463, 0.853067, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(8661, 3479.406494, -707.184448, 0.840926, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(8661, 3509.138916, -697.914124, 0.868300, 0.0000, 0.0000, 268.8997);AHO++;
    AdminHouseObject[AHO]=CreateObject(8661, 3480.511230, -667.437622, 0.859492, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(8661, 3509.544922, -678.165649, 0.877476, 0.0000, 0.0000, 268.8997);AHO++;
    AdminHouseObject[AHO]=CreateObject(3749, 3460.035156, -686.734436, 6.761481, 0.0000, 0.0000, 87.6625);AHO++;
    AdminHouseObject[AHO]=CreateObject(1422, 3479.007568, -700.631470, 1.226457, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(1422, 3475.360107, -700.616150, 1.226457, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(1422, 3471.603027, -700.598816, 1.226456, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(1422, 3471.594971, -673.586975, 1.226456, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(1422, 3475.361084, -673.550171, 1.226457, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(1422, 3479.000244, -673.575317, 1.226457, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(1231, 3455.451660, -694.009338, 3.587542, 0.0000, 0.0000, 84.2248);AHO++;
    AdminHouseObject[AHO]=CreateObject(1231, 3456.159180, -679.164307, 3.590667, 0.0000, 0.0000, 84.2248);AHO++;
    AdminHouseObject[AHO]=CreateObject(1616, 3456.077637, -697.406860, 10.117488, 0.0000, 347.1084, 340.2330);AHO++;
    AdminHouseObject[AHO]=CreateObject(3886, 3521.771973, -664.057983, -0.004022, 0.0000, 0.0000, 359.1406);AHO++;
    AdminHouseObject[AHO]=CreateObject(1612, 3550.762451, -712.737244, 6.876360, 0.0000, 0.0000, 311.0121);AHO++;
    AdminHouseObject[AHO]=CreateObject(1481, 3515.518066, -684.878723, 1.546425, 0.0000, 359.1406, 303.2772);AHO++;
    AdminHouseObject[AHO]=CreateObject(1281, 3513.732666, -688.195129, 1.668683, 0.0000, 0.0000, 48.9879);AHO++;
    AdminHouseObject[AHO]=CreateObject(16151, 3511.678467, -700.573486, 1.185053, 0.0000, 0.0000, 179.5181);AHO++;
    AdminHouseObject[AHO]=CreateObject(3471, 3482.533936, -683.349548, 2.052607, 0.0000, 0.0000, 178.6587);AHO++;
    AdminHouseObject[AHO]=CreateObject(14467, 3515.446533, -712.889526, 3.552093, 0.0000, 0.0000, 232.0480);AHO++;
    AdminHouseObject[AHO]=CreateObject(1243, 3545.478271, -688.560059, 0.446843, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(1985, 3502.047852, -679.241760, 4.484011, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(3461, 3510.038818, -678.589661, 4.105822, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(3461, 3510.245850, -694.833496, 4.105952, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(14806, 3518.591064, -693.363403, 1.854323, 0.0000, 0.0000, 268.1442);AHO++;
    AdminHouseObject[AHO]=CreateObject(2833, 3504.270508, -687.156372, 1.481973, 0.0000, 0.0000, 91.1003);AHO++;
    AdminHouseObject[AHO]=CreateObject(3471, 3482.627686, -690.446594, 2.052606, 0.0000, 0.0000, 178.6587);AHO++;
    AdminHouseObject[AHO]=CreateObject(1461, 3522.445801, -669.382385, 1.695629, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(9241, 3487.484619, -746.764771, 2.583963, 0.0000, 0.0000, 267.2849);AHO++;
    AdminHouseObject[AHO]=CreateObject(1698, 3473.680420, -728.500793, 0.729618, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(1698, 3473.772705, -725.212280, 0.746891, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(1698, 3473.867432, -721.894653, 0.758458, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(1698, 3473.959961, -718.579773, 0.765564, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(10766, 3526.325928, -612.107788, 8.060158, 0.0000, 0.0000, 88.5220);AHO++;
    AdminHouseObject[AHO]=CreateObject(10767, 3650.317871, -614.996887, -4.613003, 0.0000, 0.0000, 313.5904);AHO++;
    AdminHouseObject[AHO]=CreateObject(10766, 3768.300293, -618.343262, 8.025066, 0.0000, 0.0000, 268.1443);AHO++;
    AdminHouseObject[AHO]=CreateObject(8661, 3817.585449, -654.115112, 10.439194, 0.0000, 0.0000, 88.5220);AHO++;
    AdminHouseObject[AHO]=CreateObject(8661, 3816.526855, -693.620850, 10.430528, 0.0000, 0.0000, 88.5220);AHO++;
    AdminHouseObject[AHO]=CreateObject(8553, 3795.510498, -742.033752, 10.349575, 0.0000, 0.0000, 268.0403);AHO++;
    AdminHouseObject[AHO]=CreateObject(8553, 3834.398926, -743.434937, 10.329278, 0.0000, 0.0000, 87.6626);AHO++;
    AdminHouseObject[AHO]=CreateObject(16771, 3819.626465, -747.496155, 16.999195, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3841.020996, -676.119080, 0.661541, 0.0000, 358.2811, 3.4377);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3840.818604, -695.830688, -3.727588, 0.0000, 358.2811, 354.8434);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3793.995117, -663.348877, 1.097143, 0.0000, 358.2811, 179.6223);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3790.879883, -679.679932, 5.387753, 0.0000, 358.2811, 184.7790);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3853.922119, -732.003906, 0.709020, 0.0000, 2.5783, 179.6223);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3845.412598, -778.633545, 1.219877, 0.0000, 2.5783, 137.5099);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3820.694824, -780.036499, 0.450788, 0.0000, 2.5783, 82.5060);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3780.487305, -760.440369, 0.806661, 0.0000, 2.5783, 36.9558);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3774.559814, -723.852173, 0.082190, 0.0000, 7.7349, 330.7792);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3835.653809, -721.110657, -11.958178, 0.0000, 342.8113, 30.9397);AHO++;
    AdminHouseObject[AHO]=CreateObject(16118, 3796.654541, -724.506714, -10.707994, 0.0000, 342.8113, 94.5381);AHO++;
    AdminHouseObject[AHO]=CreateObject(1682, 3855.153076, -620.685669, 16.815804, 0.0000, 0.0000, 87.6625);AHO++;
    AdminHouseObject[AHO]=CreateObject(5005, 3374.254883, -693.357544, 4.558664, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(5005, 3211.456299, -688.411255, 4.551806, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(5005, 3048.700928, -683.467346, 4.548941, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(5005, 3375.154541, -674.803101, 4.558666, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(5005, 3212.470703, -669.879700, 4.554932, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(5005, 3049.657959, -664.959961, 4.548941, 0.0000, 0.0000, 358.2811);AHO++;
    AdminHouseObject[AHO]=CreateObject(979, 2964.462646, -680.450806, 1.859519, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(979, 2954.119385, -680.448486, 1.859519, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(978, 2954.677734, -662.912231, 1.861591, 0.0000, 0.0000, 178.7629);AHO++;
    AdminHouseObject[AHO]=CreateObject(978, 2965.158203, -663.099121, 1.859519, 0.0000, 0.0000, 178.7629);AHO++;
    AdminHouseObject[AHO]=CreateObject(1425, 2904.669189, -701.948364, 10.427007, 0.0000, 0.0000, 0.0000);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3455.094238, -692.091187, 0.994934, 0.0000, 0.0000, 81.6464);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3455.520752, -681.249390, 0.998059, 0.0000, 0.0000, 269.8632);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3442.610352, -691.732971, 0.994934, 0.0000, 0.0000, 81.6464);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3442.718018, -680.779358, 0.994934, 0.0000, 0.0000, 269.8632);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3429.217529, -691.309509, 0.994934, 0.0000, 0.0000, 85.1881);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3415.458984, -690.838135, 0.973059, 0.0000, 0.0000, 74.8748);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3415.889893, -679.878235, 0.973059, 0.0000, 0.0000, 269.8632);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3430.562012, -680.416260, 0.998059, 0.0000, 0.0000, 269.8632);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3399.758789, -690.431946, 0.987072, 0.0000, 0.0000, 85.9437);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3399.426270, -679.455322, 0.994934, 0.0000, 0.0000, 269.8632);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3382.976318, -678.952942, 0.994934, 0.0000, 0.0000, 269.8632);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3381.956055, -689.915833, 0.994934, 0.0000, 0.0000, 95.5014);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3359.742920, -689.264160, 0.973059, 0.0000, 0.0000, 96.2570);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3359.822266, -678.248230, 0.973059, 0.0000, 0.0000, 281.1132);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3338.792236, -677.598450, 0.998059, 0.0000, 0.0000, 269.8632);AHO++;
    AdminHouseObject[AHO]=CreateObject(1223, 3338.640137, -688.550293, 0.973059, 0.0000, 0.0000, 63.5984);AHO++;
    AdminHouseObject[AHO]=CreateObject(3038, 3503.745850, -694.229614, 6.239520, 0.0000, 0.0000, 0.8594);AHO++;
    AdminHouseObject[AHO]=CreateObject(3038, 3503.685791, -679.136475, 6.218330, 0.0000, 0.0000, 0.8594);AHO++;
    AdminHouseObject[AHO]=CreateObject(18367, 3508.084473, -668.869385, -2.765573, 342.8113, 0.0000, 177.9035);AHO++;
    AdminHouseObject[AHO]=CreateObject(10764, 3850.687744, -620.327209, 13.695950, 0.0000, 0.0000, 312.7310);AHO++;
    AdminHouseObject[AHO]=CreateObject(7947, 3833.776855, -698.789734, 7.853853, 0.0000, 0.0000, 268.0402);AHO++;
    AdminHouseObject[AHO]=CreateObject(11544, 3825.118164, -687.262329, 12.345326, 0.0000, 0.0000, 177.9035);AHO++;
    AdminHouseObjects=AHO;
    Gate1 = CreateObject(988, 3459.901611, -683.968445, 1.892129, 0.0000, 0.0000, 268.8997); // Gate 1 (Closed Position)
    Gate2 = CreateObject(988, 3459.791260, -689.405701, 1.892129, 0.0000, 0.0000, 268.8997); // Gate 2 (Closed Position)
    AdminHouseCar[AHC]=CreateVehicle(425,3487.5605,-746.2831,4.9839,355.7864,0,0,86400);AHC++;
    AdminHouseCar[AHC]=CreateVehicle(493,3526.4172,-666.9413,0.4676,358.2630,0,0,86400);AHC++;
    AdminHouseCar[AHC]=CreateVehicle(451,3475.3083,-677.1163,1.5633,180.2117,0,0,86400);AHC++;
    AdminHouseCar[AHC]=CreateVehicle(541,3475.1655,-697.6088,1.4337,0.7770,0,0,86400);AHC++;
    AdminHouseCar[AHC]=CreateVehicle(520,3819.8450,-758.5834,12.3082,359.0192,0,0,86400);AHC++;
    AdminHouseCar[AHC]=CreateVehicle(407,3837.3284,-751.2477,11.6846,359.5673,0,0,86400);AHC++;
    AdminHouseCar[AHC]=CreateVehicle(583,3801.4226,-749.2858,10.9850,358.8510,0,0,86400);AHC++;
    AdminHouseCar[AHC]=CreateVehicle(485,3801.4165,-743.7244,11.1015,0.1859,0,0,86400);AHC++;
    AdminHouseCars=AHC;

    return 1;
}

public OnFilterScriptExit()
{
    for(new a=0;a<AdminHouseObjects;a++)
    {
      DestroyObject(AdminHouseObject[a]);
    }
    for(new a=0;a<AdminHouseCars;a++)
    {
      DestroyVehicle(AdminHouseCar[a]);
    }
  DestroyObject(Gate1);
  DestroyObject(Gate2);
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
  new vehicleid = GetPlayerVehicleID(playerid);
  if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
  {
        if(!IsPlayerLuxAdmin(playerid))
        {
          for (new c=0;c<AdminHouseCars;c++)
          {
            if(vehicleid == AdminHouseCar[c])
            {
                    RemovePlayerFromVehicle(playerid);
                    GameTextForPlayer(playerid, "~r~Ejected - Admin Vehicle", 3000, 6);
                    SendClientMessageToAll(COLOR_PURPLE, "Player %s (%d), has attempted to steal an Admin Vehicle. Kill him!");
            SendClientMessageToAll(COLOR_RED, "Warning: You may loose your rank... Make a hit on him first! :)");
            }
        }
    }
    }
  return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == interior1) {
     SetPlayerInterior(playerid, 5);
     SetPlayerPos(playerid,1300.1143,-790.4269,1084.0078);
     }
    if(pickupid == interior1exit) {
     SetPlayerInterior(playerid, 0);
     SetPlayerPos(playerid,3479.6057,-686.5648,1.8531);
     }
    return 1;
    }

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if((newkeys & KEY_ANALOG_RIGHT) && !(oldkeys & KEY_ANALOG_RIGHT))
    {
        SendClientMessage(playerid,0xffffffff,"Action triggered.");
        if(!IsPlayerLuxAdmin(playerid))
        {
            if(IsPlayerInRangeOfPoint(playerid, 200, 2287.92, 617.19, 12.00))
            {
                if(GateOpened == false)
                {
                    MoveObject (Gate1,3459.955566, -679.748474, 1.874337,2);
                    MoveObject (Gate2,3459.746826, -693.807861, 1.874337,2);
                    SendClientMessage(playerid, 0x00ff00ff, "[Security System]: Access Granted! Have a nice day!");
                    GateOpened = true;
                    return 1;
                    }
                    else if(GateOpened == true)
                    {
                    MoveObject (Gate1,3459.901611, -683.968445, 1.892129,2);
                    MoveObject (Gate2,3459.791260, -689.405701, 1.892129,2);
                    GateOpened = false;
                    return 1;
                }
            }
        }
    }
    return 1;
}
Reply
#2

Quote:
Originally Posted by Seif_
This line:
SendClientMessageToAll(COLOR_PURPLE, "Player %s (%d), has attempted to steal an Admin Vehicle. Kill him!");
That is the problem? How?
Reply
#3

Quote:
Originally Posted by Seif_
Use format().
Okay. Thanks again Seif_!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)