GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ~BlackStyler~ - 2011. október 08. - 10:56:10

Cím: Speed Óra.
Írta: ~BlackStyler~ - 2011. október 08. - 10:56:10
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]
Cím: Speed Óra.
Írta: staubka - 2011. október 08. - 10:58:28
Én nem ismerem a Lux órát, de itt egy Lux Speedometer:
http://forum.sa-mp.com/showthread.php?t=91403
Cím: Speed Óra.
Írta: Zsolesszka - 2011. október 08. - 11:00:11
Elárulnád hogy hol találtad?
Cím: Speed Óra.
Írta: staubka - 2011. október 08. - 11:27:33
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. ....
Cím: Speed Óra.
Írta: Zsolesszka - 2011. október 08. - 12:23:45
[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.
Cím: Speed Óra.
Írta: ~BlackStyler~ - 2011. október 08. - 12:36:28
én 1 darabot sem találtam  :mistrust: