Marwin37 5 Odesláno: 2. Prosinec, 2009 Share Odesláno: 2. Prosinec, 2009 Na sa:mp fórku sem našel script jak zjístit rychlost bez timerů trochu sem ho předělal a dávám vám ho sem Pro auta stock GetVehicleSpeed(vehicleid,bool:kmh) //Uděláme stock { new Float:Vx,Float:Vy,Float:Vz,Float:rtn; //Nadefinujeme proměnné GetVehicleVelocity(vehicleid,Vx,Vy,Vz); //Vezmeme rychlost vozidla rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2))); //určíme proměnou rtn (druhou odmocninu, hodnotu absouludního čísla,sčítání) return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100); //zaokrouhlíme a vynásobíme } Pro hráče stock GetPlayerSpeed(playerid,bool:kmh) //Uděláme stock { new Float:Vx,Float:Vy,Float:Vz,Float:rtn; //opět nadefinujeme proměnné GetPlayerVelocity(playerid,Vx,Vy,Vz); //Vezmeme rychlost hráče rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2))); //určíme proměnou rtn (druhou odmocninu, hodnotu absouludního čísla,sčítání) return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100); //zaokrouhlíme a vynásobíme } ORIGINÁLNÍ SCRIPT (určí jestli je hráč v autě) stock GetPlayerSpeed(playerid,bool:kmh) { new Float:Vx,Float:Vy,Float:Vz,Float:rtn; if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz); rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2))); return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100); } návod na použití bla[vehicleid] = GetVehicleSpeed(vehiclceid,true); //když dáte false bude se to měřit v MPH _________________________________________________________________________ Rychlost úplně na 0 SetVehicleVelocity(vehicleid,0,0,0); //nefunguje protože se můžete stále pohybovat pomalu Ale když dáte Toto do OnPlayerUpdate zaručeně s autem neodjede new Float:X[MAX_VEHICLES],Float:Y[MAX_VEHICLES],Float:Z[MAX_VEHICLES]; GetVehiclePos(vehicleid,X[vehicleid],Y[vehicleid],Z[vehicleid]); SetVehiclePos(vehicleid,X[vehicleid],Y[vehicleid],Z[vehicleid]); Link to comment Share on other sites More sharing options...
Roox 1 Odesláno: 2. Prosinec, 2009 Share Odesláno: 2. Prosinec, 2009 Az na to vehiclceid je to good 9/10 fakt hodi se Link to comment Share on other sites More sharing options...
Marwin37 5 Odesláno: 2. Prosinec, 2009 Author Share Odesláno: 2. Prosinec, 2009 spravene.......... splest se může každej Link to comment Share on other sites More sharing options...
HEAD 0 Odesláno: 2. Prosinec, 2009 Share Odesláno: 2. Prosinec, 2009 Vypadá to pěkně :thumbup: 5/5 a kde přesně na sampku si to našel? link prosim... jestli je mozno Link to comment Share on other sites More sharing options...
Marwin37 5 Odesláno: 2. Prosinec, 2009 Author Share Odesláno: 2. Prosinec, 2009 http://forum.sa-mp.com/index.php?topic=120115.0 zde original topic Link to comment Share on other sites More sharing options...
paveldaa 0 Odesláno: 5. Srpen, 2012 Share Odesláno: 5. Srpen, 2012 starý topic sorry,udělal jsem si tachometr a když couvu tak mě to ukazuje třeba 60 km/h,před skokem 190 jedu a při skoku 130 najedou,prosím poraď Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now