Chenny96 1 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 Zdar lidi, mam takovej problem. snažím se zjistit pozici auta a když jí zjistím tak mi vypadne jedna a ta stejná pozice a to je x. aby jste pochopili jak to myslím X = 19 a podle x se rovna stejne Y,Z new Float:X,Float:Y,Float:Z; GetVehiclePos(vehid,X,Y,Z); printf("%f",X); printf("%f",Y); printf("%f",Z); fakt nevím co stím. děkuji za každou radu. Link to comment Share on other sites More sharing options...
0 eXot 18 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 Hmm, a existuje to vozidlo ? V tom čo si sem dal chyba neni. Link to comment Share on other sites More sharing options...
0 Chenny96 1 Odesláno: 12. Leden, 2015 Author Share Odesláno: 12. Leden, 2015 Hmm, a existuje to vozidlo ? V tom čo si sem dal chyba neni. zkoušel jsem to na 9 vozidlech... pokažde se rovnalo X Link to comment Share on other sites More sharing options...
0 eXot 18 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 Daj sem celý kod Link to comment Share on other sites More sharing options...
0 DooM 93 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 Co máš v proměnné vehid? Link to comment Share on other sites More sharing options...
0 Chenny96 1 Odesláno: 12. Leden, 2015 Author Share Odesláno: 12. Leden, 2015 for(new i; i < MAX_VEHICLES; i ++) { new Float:X,Float:Y,Float:Z; GetVehiclePos(i,X,Y,Z); printf("%f",X); printf("%f",Y); printf("%f",Z); } Link to comment Share on other sites More sharing options...
0 DooM 93 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 (upraveno) for(new i; i < MAX_VEHICLES; i ++) { new Float:X,Float:Y,Float:Z; GetVehiclePos(GetPlayerVehicleID(i),X,Y,Z); printf("%f",X); printf("%f",Y); printf("%f",Z); } Edit// To fungovat nebude, blbě jsem přečetl, co žádáš Edited 12. Leden, 2015 by Dominik Hošic Link to comment Share on other sites More sharing options...
0 Chenny96 1 Odesláno: 12. Leden, 2015 Author Share Odesláno: 12. Leden, 2015 for(new i; i < MAX_VEHICLES; i ++) { new Float:X,Float:Y,Float:Z; GetVehiclePos(GetPlayerVehicleID(i),X,Y,Z); printf("%f",X); printf("%f",Y); printf("%f",Z); } když jsem sem poslal ten kod tak to asi potřebuju záměrně... takže pro všechny auta... ne jen pro ty co vnich někdo sedí. a když už tak si tam měl dát alespon MAX_PLAYERS. 2000 slotu fakt nema kámo. Link to comment Share on other sites More sharing options...
0 Lusky 4 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 Uvedomuješ si, že MAX_VEHICLES udáva maximálny počet vozidiel a nie existujúce vozidla, však? Link to comment Share on other sites More sharing options...
0 DooM 93 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 (upraveno) když jsem sem poslal ten kod tak to asi potřebuju záměrně... takže pro všechny auta... ne jen pro ty co vnich někdo sedí. a když už tak si tam měl dát alespon MAX_PLAYERS. 2000 slotu fakt nema kámo. Nekoukal jsem na ostatní řádky xD BTW ... Optimalizovanější je definovat si notoricky známou definici MAX_VEHICLES_EX No jelikož v tomto případě je ten kód správně, bude chyba někde jinde... Spouštíš ten cyklus až potom, co jsou ta vozidla vytvořena? Edited 12. Leden, 2015 by Dominik Hošic Link to comment Share on other sites More sharing options...
0 Chenny96 1 Odesláno: 12. Leden, 2015 Author Share Odesláno: 12. Leden, 2015 Nekoukal jsem na ostatní řádky xD BTW ... Optimalizovanější je definovat si notoricky známou definici MAX_VEHICLES_EX No jelikož v tomto případě je ten kód správně, bude chyba někde jinde... Spouštíš ten cyklus až potom, co jsou ta vozidla vytvořena? na optimalizaci se** když to nefunguje jak má a max vehicles ex ježiš majra nebudu počítat každé auto... ale zkusím ješte VehicleUpdate for(new i = 1; i <= MAX_VEHICLES; i ++) GetVehiclePos(i,X,Y,Z); a pořád to stejné.. Link to comment Share on other sites More sharing options...
0 DooM 93 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 na optimalizaci se** když to nefunguje jak má a max vehicles ex ježiš majra nebudu počítat každé auto... ale zkusím ješte VehicleUpdate a pořád to stejné.. Tak si napíšeš vlastní funkci na vytvoření vozidel, abys to nemusel počítat ... Jinak jsem ten skript zkoušel, dal jsem ho do OnGameModeInit() hned za vytvoření všech aut a fungovalo to normálně. Link to comment Share on other sites More sharing options...
0 Amenadiel 286 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 (upraveno) Tak si napíšeš vlastní funkci na vytvoření vozidel, abys to nemusel počítat ... Jinak jsem ten skript zkoušel, dal jsem ho do OnGameModeInit() hned za vytvoření všech aut a fungovalo to normálně. zkoušel jsem to jak z FS tak z modu... ani jedno nefunguje... má jeblé pawno. Edited 12. Leden, 2015 by €uro Link to comment Share on other sites More sharing options...
0 eXot 18 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 Skús skontrolovať čí vozidlá skutočne existujú,túto fce môžeš potom použiť aj na optimalizáciu http://wiki.sa-mp.com/wiki/IsValidVehicle Link to comment Share on other sites More sharing options...
0 LukasB 0 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 ach jaj bolo by lepšie povedať čo tím chceš docieliť Link to comment Share on other sites More sharing options...
0 Chenny96 1 Odesláno: 12. Leden, 2015 Author Share Odesláno: 12. Leden, 2015 (upraveno) ach jaj bolo by lepšie povedať čo tím chceš docieliť zrovna od tebe to teda sedí... podívej se na své topicy jak tam píšeš ty... podle kodu co jsem napsal je dost dobře zjistit co chci.. Skús skontrolovať čí vozidlá skutočne existujú,túto fce môžeš potom použiť aj na optimalizáciu http://wiki.sa-mp.com/wiki/IsValidVehicle a ne nefunguje. pořád stejné... prostě se mi pořád ukazujou stejné pozice... tim myslím stejne EXTRA pro lukasb kterej je línej něco číst aby mohl dělat machra jak by uměl pomoc... X = -1997 Y by se mělo = 265 ale rovná se -1997 Z by se mělo rovna 6. ale rovná se -1997 Edited 12. Leden, 2015 by Chenny96 Link to comment Share on other sites More sharing options...
0 Mort 29 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 Ten kód je napsaný správně, tak to bude buď konzolí nebo serverem. Pro jistotu, zkus vytisknout jenom hodnotu bez formátovaní tj. print(X); print(Y); print(Z); Link to comment Share on other sites More sharing options...
0 Chenny96 1 Odesláno: 12. Leden, 2015 Author Share Odesláno: 12. Leden, 2015 Ten kód je napsaný správně, tak to bude buď konzolí nebo serverem. Pro jistotu, zkus vytisknout jenom hodnotu bez formátovaní tj. print(X); print(Y); print(Z); zkoušel jsem to s formatem bez i ukladat a vše je stejné.... naprosto stejné. pravda že jsem to zkoušel jen na localu Link to comment Share on other sites More sharing options...
0 eXot 18 Odesláno: 12. Leden, 2015 Share Odesláno: 12. Leden, 2015 (upraveno) To nevadí že len na locali, najlapšie by bolo vidieť celý GM/FS, ak ho nechceš uverejnovať tak v profile mám skype pozrel by som sa nato cez Team Viewer EDIT: ale až zajtra Edited 12. Leden, 2015 by eXistenz Link to comment Share on other sites More sharing options...
0 Chenny96 1 Odesláno: 12. Leden, 2015 Author Share Odesláno: 12. Leden, 2015 To nevadí že len na locali, najlapšie by bolo vidieť celý GM/FS, ak ho nechceš uverejnovať tak v profile mám skype pozrel by som sa nato cez Team Viewer nejdříve to zkusím na holej Gamemode... a potom zkusím ten jinej server když tak dám vedět. Link to comment Share on other sites More sharing options...
0 ATomas 288 Odesláno: 13. Leden, 2015 Share Odesláno: 13. Leden, 2015 (upraveno) for(new v;v<MAX_VEHICLES;v++) { if(GetVehicleModel(v) >= 400) { new Float:x,Float:y,Float:z; GetVehiclePos(v,x,y,z); printf("vehicleid=%d x=%f y=%d z=%d",v,x,y,z); } } Edited 13. Leden, 2015 by ATomas Link to comment Share on other sites More sharing options...
0 Chenny96 1 Odesláno: 13. Leden, 2015 Author Share Odesláno: 13. Leden, 2015 Díky všem za pomoc. ale už jsem si to vyřešil sám. problem byl v jedné proměnné ktera tam neměla co dělat. můžete lock. Link to comment Share on other sites More sharing options...
Dotaz
Chenny96 1
Zdar lidi, mam takovej problem. snažím se zjistit pozici auta a když jí zjistím tak mi vypadne jedna a ta stejná pozice a to je x.
aby jste pochopili jak to myslím X = 19 a podle x se rovna stejne Y,Z
fakt nevím co stím. děkuji za každou radu.
Link to comment
Share on other sites
21 odpovědí na tuto otázku
Recommended Posts