Szerző Téma: Speed Óra.  (Megtekintve 1064 alkalommal)

Speed Óra.
« Dátum: 2011. október 08. - 10:56:10 »
0 Show voters
Helló nekem kellene megint egy kiss segitség. Találtam egy jó speed meter scriptet és gondoltam hogy átt kéne teni minden kordinátát tetxdrawra mert a kcosi közepén van 3D text el.. Valaki meg csinálja ugy mint van az a Lux óra na olyan legyen fix csak nem óra hanem sebbeség mérõ :( egyelõre köszönöm!
 

#include <a_samp>
#define speedcolor 0x008080FF
new VehicleName[212][] = {
\"Landstalker\", \"Bravura\", \"Buffalo\", \"Linerunner\", \"Perrenial\", \"Sentinel\", \"Dumper\", \"Firetruck\", \"Trashmaster\", \"Stretch\", \"Manana\",
\"Infernus\", \"Voodoo\", \"Pony\", \"Mule\", \"Cheetah\", \"Ambulance\", \"Leviathan\", \"Moonbeam\", \"Esperanto\", \"Taxi\", \"Washington\", \"Bobcat\",
\"Whoopee\", \"BF Injection\", \"Hunter\", \"Premier\", \"Enforcer\", \"Securicar\", \"Banshee\", \"Predator\", \"Bus\", \"Rhino\", \"Barracks\", \"Hotknife\",
\"Trailer 1\", \"Previon\", \"Coach\", \"Cabbie\", \"Stallion\", \"Rumpo\", \"RC Bandit\", \"Romero\", \"Packer\", \"Monster\", \"Admiral\", \"Squalo\",
\"Seasparrow\", \"Pizzaboy\", \"Tram\", \"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\", \"News Chopper\", \"Rancher\", \"FBI Rancher\", \"Virgo\", \"Greenwood\", \"Jetmax\", \"Hotring\",
\"Sandking\", \"Blista Compact\", \"Police Maverick\", \"Boxvillde\", \"Benson\", \"Mesa\", \"RC Goblin\", \"Hotring Racer A\", \"Hotring Racer B\",
\"Bloodring Banger\", \"Rancher\", \"Super GT\", \"Elegant\", \"Journey\", \"Bike\", \"Mountain Bike\", \"Beagle\", \"Cropduster\",\"Stunt\",  \"Tanker\",
\"Roadtrain\", \"Nebula\", \"Majestic\", \"Buccaneer\", \"Shamal\", \"Hydra\", \"FCR-900\", \"NRG-500\", \"HPV1000\", \"Cement Truck\", \"Tow Truck\", \"Fortune\",
\"Cadrona\", \"FBI Truck\", \"Willard\", \"Forklift\", \"Tractor\", \"Combine\", \"Feltzer\", \"Remington\", \"Slamvan\", \"Blade\", \"Freight\", \"Streak\",
\"Vortex\", \"Vincent\", \"Bullet\", \"Clover\", \"Sadler\", \"Firetruck LA\", \"Hustler\", \"Intruder\", \"Primo\", \"Cargobob\", \"Tampa\", \"Sunrise\", \"Merit\",
\"Utility\", \"Nevada\", \"Yosemite\", \"Windsor\", \"Monster A\", \"Monster B\", \"Uranus\", \"Jester\", \"Sultan\", \"Stratum\", \"Elegy\", \"Raindance\",
\"RC Tiger\", \"Flash\", \"Tahoma\", \"Savanna\", \"Bandito\", \"Freight Flat\", \"Streak Carriage\", \"Kart\", \"Mower\", \"Dune\", \"Sweeper\", \"Broadway\",
\"Tornado\", \"AT-400\", \"DFT-30\", \"Huntley\", \"Stafford\", \"BF-400\", \"News Van\", \"Tug\", \"Trailer 3\", \"Emperor\", \"Wayfarer\", \"Euros\", \"Hotdog\",
\"Club\", \"Freight Carriage\", \"Trailer 4\", \"Andromada\", \"Dodo\", \"RC Cam\", \"Launch\", \"Police Car (LSPD)\", \"Police Car (SFPD)\",
\"Police Car (LVPD)\", \"Police Ranger\", \"Picador\", \"S.W.A.T\", \"Alpha\", \"Phoenix\", \"Glendale\", \"Sadler\", \"Luggage Trailer A\",
\"Luggage Trailer B\", \"Stairs\", \"Boxville\", \"Tiller\", \"Utility Trailer\" };
new
PlayerText3D:speedo3Dtext,
Speedoff,
bool:OneCreateTextDraw[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(\"speedo loaded\");
Speedoff = SetTimer(\"Speed\", 800, 1);
return 1;
}
public OnPlayerConnect(playerid)
{
OneCreateTextDraw[playerid] = true;
return 1;
}
forward Speed();
public Speed()
{
new
wplayerid = 0,
GetPlayers = GetMaxPlayers();
while(wplayerid != GetPlayers)
{
if(IsPlayerConnected(wplayerid) && !IsPlayerNPC(wplayerid))
{
    new
      string[128],
      VehicleID = GetPlayerVehicleID(wplayerid);
//           printf(\"Connected wplayerid and No Npc ID: %d\", wplayerid);
   if(VehicleID)
   {
        new
         Float:X,
         Float:Y,
         Float:Z,
         Float:PointToPoint,
         Float:vhealth;
            GetVehicleVelocity(VehicleID, X, Y, Z);
            PointToPoint = (floatsqroot(floatpower(X, 2) + floatpower(Y, 2) + floatpower(Z, 2)))*100;
      GetVehicleHealth(VehicleID, vhealth);
      format(string,sizeof string ,\"Kocsi: %s\\nElet: %.2f\\nSebbeség: %ikm/h\", VehicleName[GetVehicleModel(VehicleID)-400], vhealth, floatround(PointToPoint, floatround_floor));
      if(OneCreateTextDraw[wplayerid] == true)
      {
//                printf(\"Create speedo3Dtext wplayerid: %d\", wplayerid);
         speedo3Dtext = CreatePlayer3DTextLabel(wplayerid, string, speedcolor, 0.0,-1.6,-0.35,20.0, INVALID_PLAYER_ID, VehicleID);
         OneCreateTextDraw[wplayerid] = false;
      }
       UpdatePlayer3DTextLabelText(wplayerid, speedo3Dtext, speedcolor, string);
   } else if(wplayerid) {
       if(OneCreateTextDraw[wplayerid] == false)
       {
//                format(string,sizeof string,\" \");
//                UpdatePlayer3DTextLabelText(p,speedo3Dtext, speedcolor, string);
//                  printf(\"Delete speedo3Dtext wplayerid: %d\", wplayerid);
         DeletePlayer3DTextLabel(wplayerid, speedo3Dtext);
           OneCreateTextDraw[wplayerid] = true;
      }
   }
}
wplayerid++;
}
return 1;
}
public OnFilterScriptExit()
{
KillTimer(Speedoff);
for(new forplayerid; forplayerid < MAX_PLAYERS; forplayerid++)
{
DeletePlayer3DTextLabel(forplayerid, speedo3Dtext);
}
return 1;
}

 
[mod] A script forrása ezen a linken elérhetõ http://forum.sa-mp.com/showthread.php?t=95603 [/mod]
« Utoljára szerkesztve: 2011. október 08. - 12:19:48 írta Zsolesszka »

Speed Óra.
« Válasz #1 Dátum: 2011. október 08. - 10:58:28 »
0 Show voters
Én nem ismerem a Lux órát, de itt egy Lux Speedometer:
http://forum.sa-mp.com/showthread.php?t=91403

Speed Óra.
« Válasz #2 Dátum: 2011. október 08. - 11:00:11 »
0 Show voters
Elárulnád hogy hol találtad?

Speed Óra.
« Válasz #3 Dátum: 2011. október 08. - 11:27:33 »
0 Show voters
Idézetet írta: Zsolesszka date=1318064411\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12315\" data-ipsquote-contentclass=\"forums_Topic
Elárulnád hogy hol találtad?
 
Ki és mit?
 Ami nem rád tartozik abba nem kell belekotyogni.
De neked leírom ide, szerinted a kérdés kinek szól? Több mint valószínû hogy a téma nyitójának.
Mivel te egy linket írtál ide, ezért teljesen ésszerûtlen a vissza kérdezésed.

Dupla hozzászólás automatikusan összefûzve. ( 2011. október 08. - 12:04:05 )

Sajnálom, azt hittem hogy nekem szól, sose lehet tudni. ....
« Utoljára szerkesztve: 2011. október 08. - 12:04:05 írta staubka »

Speed Óra.
« Válasz #4 Dátum: 2011. október 08. - 12:23:45 »
0 Show voters
[mod]Igaz hogy nem egy nagy szám a script mert eléggé elavult de a letöltésekbõl láttam hogy éppen ma töltötték le egyetlen egyszer de a segítség kérés témába bemásolva az egészet már lehagyta a készítõnek a nevét, természetesen a pótlásáról már nem hajlandó gondoskodni, pedig hagytam elég idõt rá remélem egy glob ad egy kis figyelmeztetési szintet ezért. [/mod]
Amúgy ha nem 3DText típusú sebesség mérõ szkriptet akarsz, miért nem keresgélsz tovább?
Ha nincs 100 darab akkor egyse.

Speed Óra.
« Válasz #5 Dátum: 2011. október 08. - 12:36:28 »
0 Show voters
én 1 darabot sem találtam  :mistrust:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal