Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC] Speedo

Započeo Lumpie
pre 13 godina
693
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
ItAk
Street Runner
pre 13 godina
Skripta koju koristim: //
Detaljan opis problema: Kad udem u vozilo pojavi mi se speedometer, no nakon sto izadem bi se trebao maknuti (KORISTIM FILTERSCRIPTU)
Dio skripte: http://pastebin.com/P4kapcXA
Luis
Godfather
pre 13 godina
Dodas samo pod  OnPlayerExitVehicle da ti hide textdraw ili destroy ...
http://wiki.sa-mp.com/wiki/TextDrawHideForPlayer
ItAk
Street Runner
pre 13 godina
hmmm...stavio sam ovako:
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(Speed == 1) return StopRefueling(playerid);
if(Speed == 1) return Speed = 0;
return true;
}


Ali kad ponovno sjednem u vozilo mi se ne pojavi!

Evo dio di je postavljeno za pojavljivanje:
public Speedometer(playerid)
{
new State = GetPlayerState(playerid);
if(State == PLAYER_STATE_DRIVER && IsPlayerInAnyVehicle(playerid))
{
  if(Speed == 1)
    {
  #define MULTIPLY_SPEED  4
  new vehicleid = GetPlayerVehicleID(playerid);
new VehicleModel = GetVehicleModel(vehicleid);

new Float:x, Float:y, Float:z, Float:health, string;
GetPlayerPos(playerid, x, y, z); GetVehicleHealth(vehicleid, health);
new Float:Dis = floatsqroot(floatpower(floatabs(floatsub(Speed,x)),2) + floatpower(floatabs(floatsub(Speed,y)),2));

if(Vehicle <= 0){ RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_YELLOW, ": Rezervoar prazan."); }
if(VehicleModel==509||VehicleModel==481||VehicleModel==510) { SetVehicleHealth(GetPlayerVehicleID(playerid), 1000); Vehicle = 100; }
if(VehicleModel==520||VehicleModel==476||VehicleModel==593||VehicleModel==553||VehicleModel==513||VehicleModel==512||VehicleModel==577||VehicleModel==592||VehicleModel==511||VehicleModel==539||VehicleModel==464||VehicleModel==519) { Vehicle = 100; }
new speed = (floatround(Dis)*MULTIPLY_SPEED);

  new Sspeed;
//if(Vehicle == 1) { locked = "~R~Locked"; } else { locked = "~G~Unlocked"; }

if( speed == 0) {
format(Sspeed,sizeof(Sspeed),"~G~%d KM/H",(floatround(Dis)*MULTIPLY_SPEED));
    } else if( speed >= 1 && speed <= 65 ){
      format(Sspeed,sizeof(Sspeed),"~G~%d KM/H",(floatround(Dis)*MULTIPLY_SPEED));
  Vehicle -= 0.01;
    } else if( speed >= 66 && speed <= 120 ){
  format(Sspeed,sizeof(Sspeed),"~Y~%d KM/H",(floatround(Dis)*MULTIPLY_SPEED));
  Vehicle -= 0.02;
    } else {
  format(Sspeed,sizeof(Sspeed),"~R~%d KM/H",(floatround(Dis)*MULTIPLY_SPEED));
      Vehicle -= 0.03;
    }

format(string,sizeof(string),"~B~Vozilo:~n~~w~%s~n~~B~Brzina: %s~n~~B~Gorivo: ~W~%.1f~n~~B~Health: ~W~%.1f~n~~B~Lokacija:~n~~w~%s" ,VehiclesName[GetVehicleModel(vehicleid)-400], Sspeed, Vehicle, health/10, ReturnPlayerZone(playerid));
TextDrawSetString(Speed, string);
TextDrawShowForPlayer(playerid, Speed);
Speed = x; Speed  = y;
} else { TextDrawHideForPlayer(playerid, Speed); }
}
return true;
}


Edit: NAPRAVIO SAM

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava