Who knows a method to block trolling, vehicle spawner / teleport..
Код HTML:
public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat)
{
new string[128], Float:vpos_x, Float:vpos_y, Float:vpos_z, Float:vpos_a;
GetVehiclePos(vehicleid, vpos_x, vpos_y, vpos_z); GetVehicleZAngle(vehicleid,vpos_a);
if(OldVehiclePos[vehicleid][0] != 0.0 && OldVehiclePos[vehicleid][1] != 0.0 && OldVehiclePos[vehicleid][2] != 0.0 && OldVehiclePos[vehicleid][3] != 0.0)
{
if(PlayerData[playerid][pPremium] == 0)
{
if(PlayerData[playerid][pAdmin] == 0)
{
new Float:vehicledistance = GetDistanceBetweenPoints(vpos_x, vpos_y, vpos_z, OldVehiclePos[vehicleid][0], OldVehiclePos[vehicleid][1], OldVehiclePos[vehicleid][2]);
//format(string, sizeof(string), "Update Distance: %f", vehicledistance);
//SendClientMessage(playerid, 0xFFFFFFFF, string);
if(vehicledistance > 15.0)
{
SetVehicleVirtualWorld(vehicleid, 2);
SetVehiclePos(vehicleid, OldVehiclePos[vehicleid][0], OldVehiclePos[vehicleid][1], OldVehiclePos[vehicleid][2]);
SetVehicleZAngle(vehicleid,OldVehiclePos[vehicleid][3]);
return;
}
}
}
}
OldVehiclePos[vehicleid][0]=vpos_x;
OldVehiclePos[vehicleid][1]=vpos_y;
OldVehiclePos[vehicleid][2]=vpos_z;
OldVehiclePos[vehicleid][3]=vpos_a;
}
Even if i used the condition to allow premium or admin members to get a car, it is respawning anyway and it doesn't work properly. Any method please?