//No Stairs AT-400
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n----------------------------------");
print(" No stair at-400 filterscript loaded!");
print("----------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_SECONDARY_ATTACK))
{
if (GetVehicleModel(GetClosestVehicle(playerid)) == 577)
{
if (GetDistanceToCar(playerid,GetClosestVehicle(playerid)) <35)
{
PutPlayerInVehicle(playerid,GetClosestVehicle(playerid),0);
}
}
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(vehicleid == createdforplayer[playerid])
{
DestroyVehicle(vehicleid);
}
}
#endif
//No Stairs AT-400
#include <a_samp>
public OnFilterScriptInit()
{
print("\n----------------------------------");
print(" No stair at-400 filterscript loaded!");
print("----------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_SECONDARY_ATTACK)
{
if(!IsPlayerInAnyVehicle(playerid))
{
if (GetVehicleModel(GetClosestCar(playerid)) == 577)
{
if (GetDistanceToCar(playerid,GetClosestCar(playerid)) <35)
{
PutPlayerInVehicle(playerid,GetClosestCar(playerid),0);
}
}
}
}
return 1;
}
GetDistanceToCar(playerid,carid)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:dis;
if (!IsPlayerConnected(playerid)) return -1;
GetPlayerPos(playerid,x1,y1,z1);
GetVehiclePos(carid, x2,y2,z2);
dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2 )+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
return floatround(dis);
}
GetClosestCar(playerid)
{//darkrealm
if (!IsPlayerConnected(playerid)) return -1;
new Float:prevdist = 5.000,prevcar;
for(new carid = 0; carid < MAX_VEHICLES; carid++)
{
new Float:dist = GetDistanceToCar(playerid,carid);
if ((dist < prevdist))
{
prevdist = dist;prevcar = carid;
}
}
return prevcar;
}
Not going to work, like Hiddos said..:
1. GetClosestVehicle ain't in the script, neither in the normal functions. 2. GetDistanceToCar neither does. 3. createdforplayer neither exists in the script.. 4. You never defined FILTERSCRIPT, so it never will work out. |