Scr összes sebességmérő autók - Forum -, hogy az álom valóra
Alapvetően után alapjainak elsajátítása a regisztrációs rendszer kezdő (ami most kezdik levelet divat ITS), a kihívás az, hogy egy funkcionális, működő sebességmérő. felmerül a kérdés, gyakrabban, „mit csinál ez?” Így vettem észre, a legtöbb témakörön tekstdravy (rajz), vagy a funkció, de szinte észre sem vette, amikor ugyanazt a képzést, a felelős, amit az egyik vagy a másik vonalon. Ez természetes, hogy festeni egy nagyon részletes, nem mindig könnyű, de minden esetben, megpróbálom, hogy illeszkedjen az összes információt egy leckét.
És így, a kezdet, szükség lesz, hogy dolgozzon ki egy stílust sebességmérő, a design. Ha korábban nem ismerte, a sebességmérő és más szép nonszensz, festett használatával tekstdravami. Így nagyon könnyen „dolgozzon” sebességmérők stb IpleoMax Textdraw szerkesztő, ő barátságos felület, és akkor nem kell a tartozás bütyköl a helyzetét és méretét tekstdravov, keresés téma # 33;
Rajz sebességmérő, létre kell hoznunk tekstdravy, én választottam egy nagyon egyszerű sprinkler a sebességmérő:
Folytassuk a végrehajtását a tervezett script # 33;
Ahhoz, hogy elkezdjük tekstdravov húzott, akkor létre kell hozni a változókat:
A változók jönnek létre, most létre a funkcióra magukat tekstdravov # 33;
A OnGameModeInit leeresztve:
Most arra van szükség, hogy megbizonyosodjon arról, hogy a játékos, aki a kocsiba a vezetőülés, láttam, hogy a sebességmérő
Változtatni a játékos helyzete az állam, felelős Public OnPlayerStateChange, leengedte a kódot:
if (newstate == PLAYER_STATE_DRIVER)
ha (# 33; noeng (GetPlayerVehicleID (playerid)))
új v = GetPlayerVehicleID (playerid);
VehicleInfo [v] [vFuel] = 50,0;
GetPlayerPos (playerid, VehicleInfo [v] [vPosx], VehicleInfo [v] [vPosy], VehicleInfo [v] [vPosz]);
TextDrawShowForPlayer (playerid, sbox);
TextDrawShowForPlayer (playerid, SBox1);
PlayerTextDrawShow (playerid, CarSpeed [playerid]);
PlayerTextDrawShow (playerid, CarFuel [playerid]);
PlayerTextDrawShow (playerid, CarMilliage [playerid]);
PlayerTextDrawShow (playerid, CarLights [playerid]);
PlayerTextDrawShow (playerid, CarEngine [playerid]);
SpeedTimer [playerid] = SetTimerEx ( "UpdateSpeed", 200,1, "d", playerid);
vissza 1;
>
>
if (oldstate == PLAYER_STATE_DRIVER)
TextDrawHideForPlayer (playerid, sbox);
TextDrawHideForPlayer (playerid, SBox1);
PlayerTextDrawHide (playerid, CarSpeed [playerid]);
PlayerTextDrawHide (playerid, CarFuel [playerid]);
PlayerTextDrawHide (playerid, CarMilliage [playerid]);
PlayerTextDrawHide (playerid, CarLights [playerid]);
PlayerTextDrawHide (playerid, CarEngine [playerid]);
KillTimer (SpeedTimer [playerid]);
vissza 1;
>
thewax