- Å ARAS

[ SetObjectRot ] Klausimas

Recommended Posts

Sveiki, serveryje uždėjau šlagbaumą, ir norint jį atidaryti naudojau SetObjectRot funkciją, bet man vistiek šlagbaumas neatsidaro..

CMD:amed(playerid,params[])
{
if(playerDB[playerid][darbas]!=5) return 0;
SetObjectRot(medv, 0.0000000, 0.0000000, 0.0000000);
return 1;
}

medv = CreateDynamicObject(968, -1511.6621094, 2540.9345703, 55.4379997, 0.0000000, 270.0000000, 0.0000000);

Redaguota , nario Rocky'

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Nelabai prisimenu, bet

SetObjectRot(medv,0000000, 0.0000000, 0.0000000); šitas kordinates pakeisti reikia. Susikurk per mta ar per kokią programą uždaryto šlagbaumo kordinates ir įklijuok čia x.y.z.. Manau padės.

Redaguota , nario freeZ-

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Tai kad šios SetObjectRot(medv,968, 0.0000000, 0.0000000, 0.0000000); koordinates tokios ir yra, ta prasme tokie skaičiau atidaryto šlagbaumo. Ir kam rašyti objecto ID, jeigu yra "medv", ten viskas parašyta.

Redaguota , nario Rocky'

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Pataisiau ten su objekto id. Susimaišiau truputį. Tu "skaitei atidaryto šlagbaumo" o reikia čia uždaryto, nes su komanda amed atidarai gi, tai nuleidžia į apačią..

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Tai komanda "/amed" nustato koordinates į 0.0000, 0.0000, 0.0000 (atidaro šlagbaumą). O ten kur "medv" tai ten uždarytas šlagbaumas...

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Tu objektą sukuri su CreateDynamicObject, o judini su SetObjectRot...

Padėjo, bet jis tada tik atsistoja, ta prasme nepasikelia. Reikia turbūt kažkaip nustatyt greitį?

Redaguota , nario Rocky'

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Pasikeisk į:

medv = CreateObject(968, -1511.6621094, 2540.9345703, 55.4379997, 0.0000000, 270.0000000, 0.0000000);

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Pasikeisk į:

medv = CreateObject(968, -1511.6621094, 2540.9345703, 55.4379997, 0.0000000, 270.0000000, 0.0000000);

Buvau jau pasikeitęs, bet man tada netaip kad pasikelia, bet iškart teleportuojasi į tą vietą.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Nafik jūs čia su tom pozicijom žaidžiat.... Speciali funkcija yra MoveDynamicObject (arba MoveObject). Leis nustatyti greiti ir į kur norit perkelt..

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Nafik jūs čia su tom pozicijom žaidžiat.... Speciali funkcija yra MoveDynamicObject (arba MoveObject). Leis nustatyti greiti ir į kur norit perkelt..

Tūri būti MoveDynamicObject(medv, x, y, z, speed, rx, rz, ry)?

jeigu taip, tada taip jau bandžiau, nesigauna...

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Reiškia blogos koordinates ! Susirink iš naujo. Be to jei kuri su CreateObject tai MoveObject, jei CreateDynamicObject tai MoveDynamicObject (vienodi).

new daiktas;
daiktas = CreateObject(968,0,0,0,0,0,0);

MoveObject(daiktas,0,0,5,10.0);
//Pakels objekta į viršų.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Reiškia blogos koordinates ! Susirink iš naujo. Be to jei kuri su CreateObject tai MoveObject, jei CreateDynamicObject tai MoveDynamicObject (vienodi).

new daiktas;
daiktas = CreateObject(968,0,0,0,0,0,0);

MoveObject(daiktas,0,0,5,10.0);
//Pakels objekta į viršų.

Jokių include nereikia? Nes žinau, kad anksčiau reikėjo..

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Reiškia blogos koordinates ! Susirink iš naujo. Be to jei kuri su CreateObject tai MoveObject, jei CreateDynamicObject tai MoveDynamicObject (vienodi).

new daiktas;
daiktas = CreateObject(968,0,0,0,0,0,0);

MoveObject(daiktas,0,0,5,10.0);
//Pakels objekta į viršų.

Viršuj koordinates sudėto, galėtum parodyt kaip padaryt čia? Nes nesuprantu ką tas "5" čia daro.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Tas 5 yra galutinė objekto Z koordinatė. T.y. kokia turi būti jo koordinatė kai nustos judėti, kitaip tariant, į kur judės.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti Å¡ioje temoje...

×   Ä®klijuotas tekstas turi teksto formatavimą.   PaÅ¡alinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiÅ¡kai įterpta.   Ä®terpti nuorodą paprastai

×   JÅ«sų ankstesnis praneÅ¡imas buvo atkurtas.   IÅ¡valyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.


  • Å iame puslapyje narÅ¡o:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


  • SuperGames programele
  • SuperGames programele