Jump to content

návod Tachometer


Fr0st

Recommended Posts

Vyzerá to dobre ale myslím si že nováčik z toho moc nepochopí...

Výhodou je, že to nieje CTRL C V :haha:

 

Má to však ešte 1 chybičku... Predstav si, že sedíš v aute Infernus.

Tak do 128 bytového stringu zapíšeš slovo Infernus. NAČO 128 ? :slap:

Link to comment
Share on other sites

Vyzerá to dobre ale myslím si že nováčik z toho moc nepochopí...

Výhodou je, že to nieje CTRL C V :haha:

 

Má to však ešte 1 chybičku... Predstav si, že sedíš v aute Infernus.

Tak do 128 bytového stringu zapíšeš slovo Infernus. NAČO 128 ? :slap:

 

To už si snad upraví.. |-(

Link to comment
Share on other sites

Vyzerá to dobre ale myslím si že nováčik z toho moc nepochopí...

Výhodou je, že to nieje CTRL C V :haha:

 

Má to však ešte 1 chybičku... Predstav si, že sedíš v aute Infernus.

Tak do 128 bytového stringu zapíšeš slovo Infernus. NAČO 128 ? :slap:

 

a prečo nie .. :d Môžem dať aj 256.. Nič sa nestane.. Mimochodom všetkým ďakujem za pozitívne comments :)

Link to comment
Share on other sites

Autor misco (áno... Valka Gangov)

 

Player TextDraws nepoznáš?

Počul si o ~n~ ?

Prečo [9] ? (2D pole)

 

Autor misco ? čo chceš docieliť.. Tento TuT je od misca ? :d Btw. [9] .. Zabere to menej miesta a ma to také isté využitie ako normálna premena.. ~n~ som počul ale zase neviem kám tým mieriš.. :d a PlayerTextDraws netreba.. Stačí cyklus :)

Link to comment
Share on other sites

v súbore budeme mať nejaký takýto script

Kde přesně ?

 

"Do scriptfiles nám vytvorí súbor s názov aký ste si zadali keď ste začali robiť projekt.."

 

Prečítaj si to celé a až ptm píš :d

Link to comment
Share on other sites


new Text:Premena[4][MAX_PLAYERS];

new VehName[][] =
{
	 "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", "Autobus",
	 "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
	 "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
	 "Squalo", "Seasparrow", "Pizzaboy", "Tramvaj", "Trailer", "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", "Policejni Vrtulnik", "Boxvillde", "Benson", "Mesa", "RC Goblin",
	 "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
	 "Elegant", "Journey", "Kolo", "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", "Hustler", "Intruder", "Primo",
	 "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
	 "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
	 "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", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
	 "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Policie LS",
	 "Policie SF", "Policie LV", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
	 "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
	 "Tiller", "Utility Trailer"
};



forward SecondTimer();

public OnGameModeInit()
{
   SetTimer("SecondTimer",1000,1);
   // Don't use these lines if it's a filterscript
   SetGameModeText("Zer0 Samp");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}


public SecondTimer()
{
for(new i; i<MAX_PLAYERS; i++)// Vytvoríme si cyklus..
{
if(IsPlayerInAnyVehicle(i) && IsPlayerConnected(i) && GetPlayerVehicleID(i) != 481 && GetPlayerVehicleID(i) != 509 && GetPlayerVehicleID(i) != 510)// toto je podmienka že ak je hráč v aute a jak není na bycikloch
{
new str[128];// Vytvoríme premenu
new str1[128];// Vytvoríme premenu
new str2[128];// Vytvoríme premenu
new Float:VHP;// Táto premena slúži na zistenie HP vozidla (Samozrejme že funkciou GetVehicleHealth)
GetVehicleHealth(GetPlayerVehicleID(i),Float:VHP);// Zistíme HP Vozidla

format(str,128,"%s",VehName[GetVehicleModel(GetPlayerVehicleID(i))-400]);//Naformátujeme si názov vozidla[/size]
format(str1,128,"%.1f %%",VHP/10);//toto je formát kde pracujeme s tým HP Vozidla.. Naformatujeme si ho pomocou stringu %.1f a tie %% za tým znamenajú aby tam za tým bolo percento.. VHP sme vydelili 10 pretože normálny HP vozidla je 1000.0 pokiaľ nechcete také veľké čislo stačí dať len /10
format(str2,128,"%d KM/H %d MP/H",GetVehicleSpeed(i,true),GetVehicleSpeed(i,false));//Tento formát slúži k rýchlosti vozidla.. vo funkcií GetVehicleSpeed je true KM/H a false MP/H 
TextDrawSetString(Premena[0][i],str);//Vložíme string do textdrawu
TextDrawSetString(Premena[0][i],str1);//Vložíme string do textdrawu
TextDrawSetString(Premena[0][i],str2);//Vložíme string do textdrawu
}
}
return 1;
}

stock GetVehicleSpeed(playerid,bool:kmh)// Autora neviem 
{
new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz);
rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
}

 

a nejde to :problem:

 

JEJ, SORRY :d

kam mam dát ty vlastnosti textdrawu ?

 

SORRY, SORRY ONPLAYERCONNECT, NEČTU :DD

 

Omg -_- mam to v onplayer connect a stejně to nejde

 

public OnPlayerConnect(playerid)
{
   Premena[0][playerid] = TextDrawCreate(295.000000, 372.000000, "TEXT");
   TextDrawBackgroundColor(Premena[0][playerid], 255);
   TextDrawFont(Premena[0][playerid], 2);
   TextDrawLetterSize(Premena[0][playerid], 0.500000, 2.100000);
   TextDrawColor(Premena[0][playerid], -1);
   TextDrawSetOutline(Premena[0][playerid], 0);
   TextDrawSetProportional(Premena[0][playerid], 0);
   TextDrawSetShadow(Premena[0][playerid], 1);
   TextDrawSetSelectable(Premena[0][playerid], 0);

Link to comment
Share on other sites


new Text:Premena[4][MAX_PLAYERS];

new VehName[][] =
{
	 "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", "Autobus",
	 "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
	 "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
	 "Squalo", "Seasparrow", "Pizzaboy", "Tramvaj", "Trailer", "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", "Policejni Vrtulnik", "Boxvillde", "Benson", "Mesa", "RC Goblin",
	 "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
	 "Elegant", "Journey", "Kolo", "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", "Hustler", "Intruder", "Primo",
	 "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
	 "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
	 "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", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
	 "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Policie LS",
	 "Policie SF", "Policie LV", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
	 "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
	 "Tiller", "Utility Trailer"
};



forward SecondTimer();

public OnGameModeInit()
{
SetTimer("SecondTimer",1000,1);
// Don't use these lines if it's a filterscript
SetGameModeText("Zer0 Samp");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}


public SecondTimer()
{
for(new i; i<MAX_PLAYERS; i++)// Vytvoríme si cyklus..
{
if(IsPlayerInAnyVehicle(i) && IsPlayerConnected(i) && GetPlayerVehicleID(i) != 481 && GetPlayerVehicleID(i) != 509 && GetPlayerVehicleID(i) != 510)// toto je podmienka že ak je hráč v aute a jak není na bycikloch
{
new str[128];// Vytvoríme premenu
new str1[128];// Vytvoríme premenu
new str2[128];// Vytvoríme premenu
new Float:VHP;// Táto premena slúži na zistenie HP vozidla (Samozrejme že funkciou GetVehicleHealth)
GetVehicleHealth(GetPlayerVehicleID(i),Float:VHP);// Zistíme HP Vozidla

format(str,128,"%s",VehName[GetVehicleModel(GetPlayerVehicleID(i))-400]);//Naformátujeme si názov vozidla[/size]
format(str1,128,"%.1f %%",VHP/10);//toto je formát kde pracujeme s tým HP Vozidla.. Naformatujeme si ho pomocou stringu %.1f a tie %% za tým znamenajú aby tam za tým bolo percento.. VHP sme vydelili 10 pretože normálny HP vozidla je 1000.0 pokiaľ nechcete také veľké čislo stačí dať len /10
format(str2,128,"%d KM/H %d MP/H",GetVehicleSpeed(i,true),GetVehicleSpeed(i,false));//Tento formát slúži k rýchlosti vozidla.. vo funkcií GetVehicleSpeed je true KM/H a false MP/H 
TextDrawSetString(Premena[0][i],str);//Vložíme string do textdrawu
TextDrawSetString(Premena[0][i],str1);//Vložíme string do textdrawu
TextDrawSetString(Premena[0][i],str2);//Vložíme string do textdrawu
}
}
return 1;
}

stock GetVehicleSpeed(playerid,bool:kmh)// Autora neviem 
{
new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz);
rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
}

 

a nejde to :problem:

 

JEJ, SORRY :d

kam mam dát ty vlastnosti textdrawu ?

 

SORRY, SORRY ONPLAYERCONNECT, NEČTU :DD

 

Omg -_- mam to v onplayer connect a stejně to nejde

 

public OnPlayerConnect(playerid)
{
Premena[0][playerid] = TextDrawCreate(295.000000, 372.000000, "TEXT");
TextDrawBackgroundColor(Premena[0][playerid], 255);
TextDrawFont(Premena[0][playerid], 2);
TextDrawLetterSize(Premena[0][playerid], 0.500000, 2.100000);
TextDrawColor(Premena[0][playerid], -1);
TextDrawSetOutline(Premena[0][playerid], 0);
TextDrawSetProportional(Premena[0][playerid], 0);
TextDrawSetShadow(Premena[0][playerid], 1);
TextDrawSetSelectable(Premena[0][playerid], 0);

 

vytvoril si si dobre ten návrh ?? Ukáž sem celý obsah toho súboru :d.. mimochodom pridaj si ma na skype tomas.spanik1 tam to s tebou doriešim :))

 

btw. jak si použil to moje ani sa nečudijem :d bol to len príklad :d

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...