Pepe16 0 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 Ahoj jak již název napovídá mám problém s rychlostí obejctu respektivě se závurou obj. 968 , vubec neraguje rychlsot proste šup a je otevřeno potřebuju rychlost menší přikládám i kod jaký mam moc díky za každou radu new zavora, zavoraStatus; zavoraStatus = 0; zavora = CreateObject(968, 841.53717, -1758.57886, 13.29410, 0.00000, 90.00000, 0.00000);//z do vnitř if (strcmp("/j10", cmdtext, true, 10) == 0) { if (zavoraStatus == 0) { MoveObject(zavora, 841.53717, -1758.57886, 13.29410, 0.5, 0.00000, 0.00000, 0.00000); zavoraStatus = 1; } else { MoveObject(zavora, 841.53717, -1758.57886, 13.29410, 0.5, 0.00000, 90.00000, 0.00000); zavoraStatus = 0; } return 1; } Link to comment Share on other sites More sharing options...
0 Globální moderátor Hip 191 Odesláno: 27. Listopad, 2013 Globální moderátor Share Odesláno: 27. Listopad, 2013 tak zkus 0.5 ještě zemenšit (pokud víš že je to rychlost Link to comment Share on other sites More sharing options...
0 Rad012 23 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 Chybu máš v suradniciach, presúvaš objekt na rovnaké súradnice Link to comment Share on other sites More sharing options...
0 Globální moderátor Hip 191 Odesláno: 27. Listopad, 2013 Globální moderátor Share Odesláno: 27. Listopad, 2013 pravda sám jsem si nevšiml, ale to pak nevysvětluje že se brána otevírá a zavírá .... Link to comment Share on other sites More sharing options...
0 LYRIcS 88 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 MoveObject len presúva objekt, a ty ho rotuješ, rýchlosť presúvania objektu je počet metrov za sekundu, ty máš nastavenú rýchlosť 0.5, čo znamená že sa objekt presunie pol metra za 1 sekundu, lenže ty ho presúvaš z miesta kde je na to isté miesto, čo znamená že urazí dokopy vzdialenosť 0.0 metra, takže sa presunie okamžite a počas presunu sa objekt aj otáča takže sa aj okamžite otočí. buď si vytvor nejaký timer ktorý ti bude napr každých 30 milisekund rotovať objekt o napr 1 stupeň alebo použi iný objekt. Link to comment Share on other sites More sharing options...
0 Pepe16 0 Odesláno: 27. Listopad, 2013 Author Share Odesláno: 27. Listopad, 2013 Pekný , ale jak to teda vyřešit aby byla rychlsot menší ? Já potřebuju na příkaz ne na žádnej tiemr potřebuju dtá a hned se začne otvírat Link to comment Share on other sites More sharing options...
0 milous22 14 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 logická rada, zmeň pozíciu, napríklad pri otvorenej bráne daj v Z ose +0.05tým pádom sa objekt bude presúvať(už to nebude 0.0m) a tým pádom postupne rotovať, ale rýchlosť budeš musieť o dosť ubrať.. skús 0.05 prípadne menej Link to comment Share on other sites More sharing options...
0 Frajtr 8 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 Object se rotuje až po tom co se přesune.. Link to comment Share on other sites More sharing options...
0 LYRIcS 88 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 rotuje sa počas presuvania, a milous, to je fakt good napad mňa to nikdy nenapadlo, ja som to riešil vlastnou funkciou čo postupne rotovala objekt pomocou timeru Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 Pokud jsem neco neprehlid, tak ti jde o to, aby se object otocil kolem vlastni osy. Tedy neurazil zadnou vzdalenost. Coz bohuzel nejde, aby jeho rotace byla plynula musi urazit nejakou vzdalenost. Takze po posun po nejake z os o nejaky minimalni kousek, a otoceni by mnelo byt plynule. Link to comment Share on other sites More sharing options...
0 Frajtr 8 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 Omg to mu nepude bež to otestovat .) posouvá se vždy o kousek se spolupráci Onobjectmoved Link to comment Share on other sites More sharing options...
0 LYRIcS 88 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 skús to takto: new zavora, zavoraStatus; zavoraStatus = 0; zavora = CreateObject(968, 841.53717, -1758.57886, 13.29410, 0.00000, 90.00000, 0.00000);//z do vnitř if (strcmp("/j10", cmdtext, true, 10) == 0) { if (zavoraStatus == 0) { MoveObject(zavora, 841.53717, -1758.57886, 13.29410, 0.01, 0.00000, 0.00000, 0.00000); zavoraStatus = 1; } else { MoveObject(zavora, 841.53717, -1758.57886, 13.23410, 0.01, 0.00000, 90.00000, 0.00000); zavoraStatus = 0; } Link to comment Share on other sites More sharing options...
0 milous22 14 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 rotuje sa počas presuvania, a milous, to je fakt good napad mňa to nikdy nenapadlo, ja som to riešil vlastnou funkciou čo postupne rotovala objekt pomocou timeru dík, stačí len uvažovať Frajtr, radšej si to choď otestovať ty Link to comment Share on other sites More sharing options...
0 Frajtr 8 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 hm neuvědomil jsem si že je to v milisekundách... proto když sem testoval 0.hodnota tak to nešlo omluva Link to comment Share on other sites More sharing options...
0 Pepe16 0 Odesláno: 27. Listopad, 2013 Author Share Odesláno: 27. Listopad, 2013 Na jendom nejmenovanym serveru se zavora otvírala na příkaz opravdu pomalu nahoru proste to musí jít ale nevim jak Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 Na jendom nejmenovanym serveru se zavora otvírala na příkaz opravdu pomalu nahoru proste to musí jít ale nevim jak Ta rychlost kterou tam davas je v m/s. r = m/s Vzorecek ktery se uci na zakladi skole Takze kdyz vzdalenost vydelis rychlosti vyjede ti cas. Nebo obracene, pokud znas vzdalenost a cas, muzes si vypocitat rychlost Link to comment Share on other sites More sharing options...
0 Pepe16 0 Odesláno: 27. Listopad, 2013 Author Share Odesláno: 27. Listopad, 2013 Ta rychlost kterou tam davas je v m/s. r = m/s Vzorecek ktery se uci na zakladi skole Takze kdyz vzdalenost vydelis rychlosti vyjede ti cas. Nebo obracene, pokud znas vzdalenost a cas, muzes si vypocitat rychlost Měl jsem rychlsot 0.0001a stejně to je šup at tam dám kolik chci i vic furt to je stejně rychlé Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 27. Listopad, 2013 Share Odesláno: 27. Listopad, 2013 Měl jsem rychlsot 0.0001a stejně to je šup at tam dám kolik chci i vic furt to je stejně rychlé a jak velka je vzdalenost po ktere se object pohybuje ? Link to comment Share on other sites More sharing options...
0 Pepe16 0 Odesláno: 28. Listopad, 2013 Author Share Odesláno: 28. Listopad, 2013 a jak velka je vzdalenost po ktere se object pohybuje ? máš to nahoře v kodu jen s rotaceY s 90 na 0 Link to comment Share on other sites More sharing options...
0 milous22 14 Odesláno: 28. Listopad, 2013 Share Odesláno: 28. Listopad, 2013 Pepe16 prosím ťa čítaj si dookola všetky príspevky (aj kód) dokým to nepochopíš... riešenie tu máš napísané Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 28. Listopad, 2013 Share Odesláno: 28. Listopad, 2013 máš to nahoře v kodu jen s rotaceY s 90 na 0 Takze si nepouzil ten kod co ti tady rikaji ze ? Protoze v kodu, ktery jsi tady ukazal je vzdlenost pohybu 0. tj 0.5 = 0/s takze si muzes dat jakokoli rychlost ale cas je vzdy 0. Proto ti to skoci ihned na pozici at das jakykoliv cas. Link to comment Share on other sites More sharing options...
0 LYRIcS 88 Odesláno: 28. Listopad, 2013 Share Odesláno: 28. Listopad, 2013 ti pišem boha: new zavora, zavoraStatus; zavoraStatus = 0; zavora = CreateObject(968, 841.53717, -1758.57886, 13.29410, 0.00000, 90.00000, 0.00000);//z do vnitř if (strcmp("/j10", cmdtext, true) == 0) { if (zavoraStatus == 0) { MoveObject(zavora, 841.53717, -1758.57886, 13.29410, 0.01, 0.00000, 0.00000, 0.00000); zavoraStatus = 1; } else { MoveObject(zavora, 841.53717, -1758.57886, 13.23410, 0.01, 0.00000, 90.00000, 0.00000); zavoraStatus = 0; } } Link to comment Share on other sites More sharing options...
0 Pepe16 0 Odesláno: 28. Listopad, 2013 Author Share Odesláno: 28. Listopad, 2013 Tak už to šlape moc díky za trpělivost semnou díky Link to comment Share on other sites More sharing options...
Dotaz
Pepe16 0
Ahoj jak již název napovídá mám problém s rychlostí obejctu respektivě se závurou obj. 968 , vubec neraguje rychlsot proste šup a je otevřeno potřebuju rychlost menší přikládám i kod jaký mam
moc díky za každou radu
Link to comment
Share on other sites
22 odpovědí na tuto otázku
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