Popular Post Fr0st 23 Odesláno: 11. Červen, 2013 Popular Post Share Odesláno: 11. Červen, 2013 Dobrý deň.. Prinášam vám sem podrobný tutoriál na tachometer.. Tento krát si dám vážne záležať tak dúfam že sa vám to bude páčiť.. Takže ideme na to.. Ako prvé by sme si mali stiahnuť TextDrawEditor By Zamaroth http://forum.sa-mp.c...d.php?p=2320034 .. Pripojíme sa na server a napíšeme /text .. Spravíme si grafický návrh a dáme 'Export Project', Do scriptfiles nám vytvorí súbor s názov aký ste si zadali keď ste začali robiť projekt.. Otvoríme súbor a všetko odtiaľ prekopírujeme do OnPlayerConnect + zmeníme new Text:Textdraw0; atď na new Text:Premena[Počet Textdrawov][MAX_PLAYERS]//Dalo by sa to aj inak ale toto je najlahšie a zabere to najmenej riadkov Zabudol som vám povedať že keď zmažete premeny new Text:Textdraw0; a tak ďalej stačí 1 premena ktoré je uvedená nižšie .. Ten string sa ukladá do toho čísla 9.. Keby ste nepochopili napíšte do komentu Napríklad: Máme 8 Textdrawov tak dáme si new Text:Premena[9][MAX_PLAYERS];// 9 pretože sa počíta aj 0 takže 0,1,2,3,4,5,6,7,8 = 9 v súbore budeme mať nejaký takýto script Textdraw0 = TextDrawCreate(495.000000, 359.000000, "TEXT"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 2); TextDrawLetterSize(Textdraw0, 0.219999, 1.000000); TextDrawColor(Textdraw0, -1); TextDrawSetOutline(Textdraw0, 1); TextDrawSetProportional(Textdraw0, 1); TextDrawUseBox(Textdraw0, 1); TextDrawBoxColor(Textdraw0, -1936945921); TextDrawTextSize(Textdraw0, 605.000000, 23.000000); a my ho zmeníme na toto Premena[0][playerid] = TextDrawCreate(495.000000, 359.000000, "TEXT"); TextDrawBackgroundColor(Premena[0][playerid], 255); TextDrawFont(Premena[0][playerid], 2); TextDrawLetterSize(Premena[0][playerid], 0.219999, 1.000000); TextDrawColor(Premena[0][playerid], -1); TextDrawSetOutline(Premena[0][playerid], 1); TextDrawSetProportional(Premena[0][playerid], 1); TextDrawUseBox(Premena[0][playerid], 1); TextDrawBoxColor(Premena[0][playerid], -1936945921); TextDrawTextSize(Premena[0][playerid], 605.000000, 23.000000); Tak a keď si spravíme kompletný grafický návrh tachometra + prerobíme premeny na hentake a hodíme to do OnPlayerconnect tak začneme robiť script aby nám to šlapalo a aktualizovalo sa to takže: Hore do módu si hodíme: forward SecondTimer();//Naforwardujeme si public SecondTimer() do OnGameModeInit/OnFilterScriptInit si dáme: SetTimer("SecondTimer",1000,1);// vytvoríme TIMER 1 sekundový a teraz.. 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[čislo textdrawu][i],str);//Vložíme string do textdrawu TextDrawSetString(Premena[čislo textdrawu][i],str1);//Vložíme string do textdrawu TextDrawSetString(Premena[čislo textdrawu][i],str2);//Vložíme string do textdrawu } } return 1; } ešte by som zabudol.. Hore do módu si vložte : 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" }; a ešte si vložte do módu/FS mimo public tento stock 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); } //: Zabudol som vám napísať že treba zobraziť/skryť : public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { TextDrawShowForPlayer(playerid, Tachometer[0][playerid]); } else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) { TextDrawHideForPlayer(playerid, Tachometer[0][playerid]); } return 1; } Jak by ste našli nejakú chybu napíšte !!! 7 Link to comment Share on other sites More sharing options...
Mivčo 90 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Je to pekne +rep ide mi to bez errorv Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 Díky mirko Link to comment Share on other sites More sharing options...
wroxx 37 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Zlá sekcia. Patrí to do "Scripty" Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 Zlá sekcia. Patrí to do "Scripty" Toto je tutoriál Link to comment Share on other sites More sharing options...
Macko 2 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Pekný TuT Link to comment Share on other sites More sharing options...
Quiter 99 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Vyzerá to dobre ale myslím si že nováčik z toho moc nepochopí... Výhodou je, že to nieje CTRL C V 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 ? Link to comment Share on other sites More sharing options...
Mivčo 90 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Quiter stačí 50 né Link to comment Share on other sites More sharing options...
TheRohlikar 21 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Vyzerá to dobre ale myslím si že nováčik z toho moc nepochopí... Výhodou je, že to nieje CTRL C V 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 ? To už si snad upraví.. |-( Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 Vyzerá to dobre ale myslím si že nováčik z toho moc nepochopí... Výhodou je, že to nieje CTRL C V 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 ? a prečo nie .. Môžem dať aj 256.. Nič sa nestane.. Mimochodom všetkým ďakujem za pozitívne comments Link to comment Share on other sites More sharing options...
TheRohlikar 21 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Technotomo - zbytečné zatížení.. ( Zřejmě.. |-( ) Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 no a koľko ti to spraví 0.1-0.4 % ? :d keby som tam dal 1500 nepoviem nič.. Link to comment Share on other sites More sharing options...
Quiter 99 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 nejde o to či to zaťaží 0.1% alebo 1%... ono keď tam bude mať 3000 stringov (čo nejaký mód môže mať) tak to zaťaží dosť... Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 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 ? 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š.. a PlayerTextDraws netreba.. Stačí cyklus Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 aha.. Hentak je to dobre ale keď to niekto spraví tak ako som to ja tu napísal je to chybné ? Ukáže to všetkým a tak ? Link to comment Share on other sites More sharing options...
_Dominik_ 0 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 No +rep si od mně zaslouží ale je pravda chtělo by to více vysvětlit pro ty nováčky ... Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 Jak niekto nepochopí som na príme .. Stačí napísať.. Link to comment Share on other sites More sharing options...
Deejva 36 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 v súbore budeme mať nejaký takýto script Kde přesně ? Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 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íš Link to comment Share on other sites More sharing options...
Lerry 15 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 jestly to funguje tak dobré Link to comment Share on other sites More sharing options...
Deejva 36 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 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 JEJ, SORRY 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 More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 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 JEJ, SORRY 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 .. 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 bol to len príklad Link to comment Share on other sites More sharing options...
xMontyx 13 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Užitočný TUT super Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 11. Červen, 2013 Author Share Odesláno: 11. Červen, 2013 Díky ) Jak ti pomohol tak +rep Díky.. Link to comment Share on other sites More sharing options...
Deejva 36 Odesláno: 11. Červen, 2013 Share Odesláno: 11. Červen, 2013 Rep + super díky, ale ještě udělat aby to zmizelo když vystoupíš z auta Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now