[Pomoc] Brzinomer!

Započeo Ivana1234
20. Okt. 2015. Zaključano
606
pregleda
3
postova
Ivana1234
3
Hustler
20. Okt. 2015.
Skripta koju koristim:UP
Opis problema o kojem se radi😛a ovako,izbrisao sam stari brzinomer,i nasao na netu FS za brzinomer,sve lepo radi ali kad sednem u vozilo kao suvozac ja vidim brzinomer,pa me zanima kako da samo vozac vidi brzinomer?ne i suvozaci! Pomozite ! Hvala! Ovde je Cela FS i slike su ispod!
Dio skripte:
/**
* © Coffeely, 2014.
* Please leave author's credits.

* This work is licensed under the Creative
* Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
* To view a copy of this license,

* I'd advice you not to change anything unless you are sure of what you are doing.
                                                                                                                                                                                                                                                                                                                                                                                                    **/
#include

#define FILTERSCRIPT

#if defined FILTERSCRIPT

#define VehicleHealthYellow 700
#define VehicleHealthRed 400

#define SpeedCheck(%0,%1,%2,%3,%4) floatround(floatsqroot(%4?(%0*%0+%1*%1+%2*%2):(%0*%0+%1*%1)) *%3*1.6)

forward Speedometer(playerid);

new Text:VehicleName, Text:VehicleHealth, Text:VehicleSpeed, Text:Title, Text:Underline, Text:KMH;

new VehicleNames[][] =
{
    "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck",
  "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah",
    "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Mr Whoopee",
    "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
    "Rhino", "Barracks", "Hotknife", "Article Trailer", "Previon", "Coach", "Cabbie", "Stallion",
    "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squallo", "Seasparrow",
    "Pizzaboy", "Tram", "Article Trailer 2", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed",
    "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway",
    "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad",
    "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina",
    "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick",
    "SAN News Maverick", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring Racer", "Sandking",
    "Blista Compact", "Police Maverick", "Boxville", "Banson", "Mesa", "RC Goblin", "Hotring Racer", "Hotring Racer",
    "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle",
    "Cropduster", "Stuntplane", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal",
    "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Towtruck", "Fortune", "Cadrona",
    "FBI Truck", "Willard", "Forklift", "Tractor", "Combine Harvester", "Feltzer", "Remington", "Slamvan",
    "Blade", "Freight (Train)", "Brownstreak (Train)", "Vortex", "Vincent", "Bullet", "Clover", "Sadler",
    "Firetruck LA", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit",
    "Utility Van", "Nevada", "Yosemite", "Windsor", "Monster A", "Monster B", "Uranus", "Jester",
    "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna",
    "Bandito", "Freight Flat Trailer", "Brownstreak Trailer", "Kart", "Mower", "Dune", "Sweeper", "Broadway",
    "Tornado", "AT400", "DFT-30", "Huntley", "Stafford", "BF-400", "Newsvan", "Tug",
    "Petrol Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box Trailer", "Article Trailer 3",
    "Andromada", "Dodo", "RC Cam", "Launch", "Police Cruiser (LSPD)", "Police Cruiser (SFPD)", "Police Cruiser (LVPD)", "Police Ranger",
    "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale Shit", "Sadler Shit", "Baggage Trailer A", "Baggage Trailer B",
    "Tug Stairs Trailer", "Boxville", "Farm Trailer", "Utility Trailer"
};

public OnFilterScriptInit()
{
    print("\n Coffeely's Speedometer loading...");
  print("\n \t cSpeedometer Loaded.");

  SetTimer("Speedometer", 200, true);
 
  Underline = TextDrawCreate(607.571594, 397.446624, "-");
  TextDrawLetterSize(Underline, 0.000000, -0.212750);
  TextDrawTextSize(Underline, 537.428588, 0.000000);
  TextDrawAlignment(Underline, 1);
  TextDrawColor(Underline, 0);
  TextDrawUseBox(Underline, true);
  TextDrawBoxColor(Underline, 255);
  TextDrawSetShadow(Underline, 0);
  TextDrawSetOutline(Underline, 0);
  TextDrawFont(Underline, 0);

  Title = TextDrawCreate(539.428588, 383.573211, "Speedometer");
  TextDrawLetterSize(Title, 0.217999, 1.288532);
  TextDrawAlignment(Title, 1);
  TextDrawColor(Title, -1);
  TextDrawSetShadow(Title, 0);
  TextDrawSetOutline(Title, 1);
  TextDrawBackgroundColor(Title, 51);
  TextDrawFont(Title, 2);
  TextDrawSetProportional(Title, 1);

  KMH = TextDrawCreate(571.428955, 416.426666, "KM/H");
  TextDrawLetterSize(KMH, 0.318951, 1.070932);
  TextDrawAlignment(KMH, 1);
  TextDrawColor(KMH, -1);
  TextDrawSetShadow(KMH, 0);
  TextDrawSetOutline(KMH, 1);
  TextDrawBackgroundColor(KMH, 51);
  TextDrawFont(KMH, 2);
  TextDrawSetProportional(KMH, 1);
 
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
      VehicleName = TextDrawCreate(538.285278, 396.800018, " ");
      TextDrawLetterSize(VehicleName, 0.206952, 1.130664);
      TextDrawAlignment(VehicleName, 1);
      TextDrawColor(VehicleName, -1);
      TextDrawSetShadow(VehicleName, 0);
      TextDrawSetOutline(VehicleName, 1);
      TextDrawBackgroundColor(VehicleName, 51);
      TextDrawFont(VehicleName, 2);
      TextDrawSetProportional(VehicleName, 1);

      VehicleHealth = TextDrawCreate(570.284912, 407.466613, " ");
      TextDrawLetterSize(VehicleHealth, 0.261808, 1.151998);
      TextDrawAlignment(VehicleHealth, 1);
      TextDrawColor(VehicleHealth, -1);
      TextDrawSetShadow(VehicleHealth, 0);
      TextDrawSetOutline(VehicleHealth, 1);
      TextDrawBackgroundColor(VehicleHealth, 51);
      TextDrawFont(VehicleHealth, 2);
      TextDrawSetProportional(VehicleHealth, 1);

      VehicleSpeed = TextDrawCreate(537.903259, 402.346588, " ");
      TextDrawLetterSize(VehicleSpeed, 0.435141, 2.909866);
      TextDrawAlignment(VehicleSpeed, 1);
      TextDrawColor(VehicleSpeed, -1);
      TextDrawSetShadow(VehicleSpeed, 0);
      TextDrawSetOutline(VehicleSpeed, 1);
      TextDrawBackgroundColor(VehicleSpeed, 51);
      TextDrawFont(VehicleSpeed, 2);
      TextDrawSetProportional(VehicleSpeed, 1);
  }
    return 1;
}
public OnFilterScriptExit()
{
    print("\n Coffeely's Speedometer unloading...");
  print("\n \t cSpeedometer Unloaded.");
 
  TextDrawHideForAll(Underline);
  TextDrawDestroy(Underline);
  TextDrawHideForAll(Title);
  TextDrawDestroy(Title);
  TextDrawHideForAll(KMH);
  TextDrawDestroy(KMH);
 
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
      TextDrawDestroy(VehicleName);
      TextDrawDestroy(VehicleHealth);
      TextDrawDestroy(VehicleSpeed);
  }
  return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
  if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  {
      TextDrawShowForPlayer(playerid, Underline);
      TextDrawShowForPlayer(playerid, Title);
      TextDrawShowForPlayer(playerid, KMH);
     
      for(new i = 0; i < GetMaxPlayers(); i++)
      {
          TextDrawShowForPlayer(playerid, VehicleName);
          TextDrawShowForPlayer(playerid, VehicleHealth);
          TextDrawShowForPlayer(playerid, VehicleSpeed);
      }
  }
  else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  {
      TextDrawHideForPlayer(playerid, Underline);
      TextDrawHideForPlayer(playerid, Title);
      TextDrawHideForPlayer(playerid, KMH);
     
      for(new i = 0; i < GetMaxPlayers(); i++)
      {
          TextDrawHideForPlayer(playerid, VehicleName);
          TextDrawHideForPlayer(playerid, VehicleHealth);
          TextDrawHideForPlayer(playerid, VehicleSpeed);
      }
  }
}

public Speedometer(playerid)
{
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
      if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
      {
        new string, string2, string3, Float:vhealth;
        format(string, sizeof(string), "~g~%s", VehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400]);
        TextDrawSetString(VehicleName, string);
       
        format(string2, sizeof(string2), "%d", GetPlayerSpeed(i, 0));
        TextDrawSetString(VehicleSpeed, string2);
       
        GetVehicleHealth(GetPlayerVehicleID(playerid), vhealth);
        format(string3, sizeof(string3), "~%s~%.0f.0", DamageColor(vhealth), vhealth);
        TextDrawSetString(VehicleHealth, string3);
      }
  }
  return 1;
}

stock DamageColor(Float: health)
{
  new string;
  if (health <= VehicleHealthRed)
      format(string, sizeof(string), "r");
  else if (health < VehicleHealthYellow)
      format(string, sizeof(string), "y");
  else
      format(string, sizeof(string), "g");
  return string;
}

stock GetPlayerSpeed(playerid, get3d)
{
  new Float:x, Float:y, Float:z;
  if(IsPlayerInAnyVehicle(playerid))
      GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
  else
      GetPlayerVelocity(playerid, x, y, z);

  return SpeedCheck(x, y, z, 100.0, get3d);
}

#endif]

Slika (neobavezno): http://imgur.com/96ESRKS http://imgur.com/96ESRKS
Marjan_King
5
Kingpin
20. Okt. 2015.
Obrisi PLAYER_STATE_PASSENGER. Ostavis samo PLAYER_STATE_DRIVER

Offt: Kao zensko si a pises u muskom rodu ? facepalm 😄
GGC
5
Godfather
20. Okt. 2015.
@Ivana1234, Editao sam ti post - ubuduce koristi pawn tag 🙂.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha