Problem(error/warning): error 025: function heading differs from prototype
Dio skripte: [pawn]
public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z)
{
if(!passenger_seat && GetVehicleDistanceFromPoint(vehicleid, Pozicija_Vozila[vehicleid][0], Pozicija_Vozila[vehicleid][1], Pozicija_Vozila[vehicleid][2]) > 50.0)
{
GetXYZInFrontOfPlayer(playerid, PozAC[0], PozAC[1], PozAC[2], 5.0);
if(GetVehicleDistanceFromPoint(vehicleid, PozAC[0], PozAC[1], PozAC[2]) < 7.0)
{
new stringer[100];
format(stringer, 256, "~r~(AC): ~w~%s(%d) porta vozilo(VID:%d) do sebe, kick/ban ga ako spama!", GetName(playerid), playerid, vehicleid);
DodajWarnRed(stringer);
g_SetVehicleToRespawn_g(vehicleid);
return 0;
}
}
static Float:ac_X, Float:ac_Y, Float:ac_Z;
GetVehiclePos(vehicleid, ac_X, ac_Y, ac_Z);
GetVehicleDistanceFromPoint(vehicleid, new_x, new_y, new_z);
if(passenger_seat)
{
static Float:ac_zdiff;
ac_zdiff = new_z - ac_Z;
if((floatabs(Pozicija_Vozila[vehicleid][0]) >= floatabs(Pozicija_Vozila[vehicleid][0]) > 0.3 ||
floatabs(Pozicija_Vozila[vehicleid][1]) >= floatabs(Pozicija_Vozila[vehicleid][1]) > 0.3 || floatabs(Pozicija_Vozila[vehicleid][0] - Pozicija_Vozila[vehicleid][0]) > 25.0 ||
floatabs(Pozicija_Vozila[vehicleid][1] - Pozicija_Vozila[vehicleid][1]) > 25.0) && ac_zdiff > -5.0)
{
new stringer[100];
format(stringer, 256, "~r~(AC): ~w~%s koristi hack za bacnje vozila /spec %d!", GetName(playerid), playerid);
DodajWarnRed(stringer);
return 1;
}
}
GetVehiclePos(vehicleid, Pozicija_Vozila[vehicleid][0], Pozicija_Vozila[vehicleid][1], Pozicija_Vozila[vehicleid][2]);
return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
[pawn]public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z)
{
...
}[/pawn]
Pokusaj.
Isto