Sziasztok!
Saját készítésû jármû sebesség lekérõmet szeretném megosztani veletek.. lényege hogy a legközelebb álló jármû sebességét kéri le és azt az értéket adja vissza.
/* ================================ */
stock
GetClosestVehicleSpeed( playerid, Float:range = 2.5 )
/* ================================ */
{
new Float:x, Float:y, Float:z;
for( new i = 0; i < MAX_VEHICLES; i++ )
{
GetVehiclePos( i, x, y, z );
if( IsPlayerInRangeOfPoint( playerid, range, x, y, z ) )
{
new Float:speed[ 4 ];
GetVehicleVelocity( i, speed[ 0 ], speed[ 1 ], speed[ 2 ] );
new VehSpeedInt = floatround( ( 1.7 ) * floatsqroot( floatabs( floatpower( speed[ 0 ] + speed[ 1 ] + speed[ 2 ], 2) ) ) * 85 );
return VehSpeedInt;
}
}
return 0;
}
TESZTELVE! Mûködik.
Használatára példa:
CMD:sebesseg( playerid )
{
new _Str[128];
format( _Str, sizeof(_Str), \"Sebesség: %d KMH\", GetClosestVehicleSpeed(playerid) );
SendClientMessage( playerid, -1, _Str );
return 1;
}