Vehicle Anti-Spam
#1

Hi, i have idea for my server (and for other too !).
If you exit an vehicle (as driver), car will be delete after 1 minute.
But, if you exit vehicle and then you enter it, car will not delete.
How can this works ?
Reply
#2

just use

pawn Код:
AddStaticVehicleEx ( 520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, /*1*/ );
//the green "1" is the value in minutes to respawn the certain vehicle.
Reply
#3

I know, but i mean something else. System, if you exit vehicle, timer start, but if you enter this vehicle, timer will stop. In timer will be script to destroy the vehicle.
Reply
#4

**Written on the forum**
pawn Код:
// Top of your script.
new bool:g_IsSpawnedVehicle[ MAX_VEHICLES char ];

// In spawning command.
new vehicleid = AddStaticVehicleEx( 552, 0.0000, 0.0000, 0.0000, 0.0000, -1, -1, 60 );
g_IsSpawnedVehicle{ vehicleid } = true;

// under OnVehicleSpawn
if ( g_IsSpawnedVehicle{ vehicleid } )
{
    DestroyVehicle( vehicleid );
    g_IsSpawnedVehicle{ vehicleid } = false;
}
This is just an example to get you going. If the player does not enter the vehicle it will not respawn and not be deleted. To fix this, put them in the vehicle as it is spawned and if they leave within the first 5 seconds, just destroy the vehicle then.
Reply
#5

I thinking something like if player enter any vehicle (spawned, or static)
Like if enter = KillTimer
And if eixt = SetTimer
But i donґt know how to do this...
Reply
#6

maybe i just missunderstand you but for me this is pointless...
Reply
#7

I just want to if player leave vehicle, timer start and after minute, vehicle destroy. If player leave vehicle, but in this minute enter again this vehicle, vehicleґll be not delete
Reply
#8

As already pointed out, you actually do not need a timer for this.
Create the vehicle under OnGameModeInit with AddStaticVehicleEx, set it's respawn_delay parameter(last parameter) to 60(1 minute) and monitor for changes in OnVehicleSpawn.
Reply
#9

Hmm, thx to you How i can reduce 15 minut respawn delay if I using this system :
pawn Код:
public OnGameModeInit()
{
    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_gen.txt");

    total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.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");
    return 1;
    }
Reply
#10

I believe the respawn time that function (LoadStaticVehiclesFromFile) sets is actually 30 minutes.
You can change that by editing the gl_common.inc file found in \include folder which comes by default with the SA-MP Server.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)