Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4917 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Labas vakaras visiems supergames.lt nariams taigi meginau susikurti judancia kamera 0.3e naujaja funkcija susikuriau visa video jaigu galima taip ivardinti po to susikuriau funkcija kur uzlipus ant pickupo ismestu ta visa video viskas atrodo taip :

if(pickupid == pickups[0][miestinfo])

{

// pirmas vaizdas

InterpolateCameraPos(playerid, 1251.803100, 110.643043, 22.809696, 1234.213989, 82.012268, 31.347637, 7500);

InterpolateCameraLookAt(playerid, 1253.885986, 115.113883, 21.989206, 1236.512084, 86.257888, 30.046386,4223);

// antras vaizdas

InterpolateCameraPos(playerid, 1234.213989, 82.012275, 31.347635, 1213.840820, 377.402862, 28.037485, 4500);

InterpolateCameraLookAt(playerid, 1235.523437, 86.817581, 30.906801, 1215.464965, 372.782806, 27.028829, 4200);

// trecias vaizdas

InterpolateCameraPos(playerid, 1205.251586, 367.065521, 28.037504, 1273.978271, 333.725585, 24.339822, 5000);

InterpolateCameraLookAt(playerid, 1209.287231, 364.281768, 27.055644, 1278.002197, 336.442138, 23.144481, 5000);

//ketvirtas vaizdas

InterpolateCameraPos(playerid, 1273.977539, 333.725921, 24.339859, 1359.337524, 401.081298, 24.996465, 3500);

InterpolateCameraLookAt(playerid, 1278.304321, 336.187530, 23.871795, 1354.973144, 403.326416, 24.041433, 3500);

//penktas vaizdas

InterpolateCameraPos(playerid, 1372.902465, 436.431884, 25.295677, 1354.619018, 302.118377, 28.032180, 3200);

InterpolateCameraLookAt(playerid, 1370.906494, 431.921600, 24.475185, 1356.060913, 297.542083, 26.625644, 3200);

//sestas vaizdas

InterpolateCameraPos(playerid, 1359.337524, 401.081298, 24.996465, 1337.621948, 452.928894, 26.882383, 4500);

InterpolateCameraLookAt(playerid, 1360.941284, 405.656768, 23.774591, 1342.133544, 455.026580, 26.387104, 4500);

//septintas vaizdas

InterpolateCameraPos(playerid, 1310.383911, 240.679107, 20.108024, 1257.948730, 116.955421, 21.641540, 4200);

InterpolateCameraLookAt(playerid, 1305.651855, 242.284408, 19.933486, 1260.199951, 121.414062, 21.412359, 4500);

}

Man ismeta pirmaji vaizda ir sustoja ties tuom gal kas susiduret su panasia beda ir zinot ka dabar man reiktu daryti ?

Beto uz pagalba atsilyginsiu +rp3 :}

ACIU

(redaguota)

SetTimerEx("PirmasVaizdas",laiko intervalas,0,"i",playerid);
forward PirmasVaizdas(playerid);
public PirmasVaizdas(playerid)
{
 InterpolateCameraPos(playerid, 1251.803100, 110.643043, 22.809696, 1234.213989, 82.012268, 31.347637, 7500);
 InterpolateCameraLookAt(playerid, 1253.885986, 115.113883, 21.989206, 1236.512084, 86.257888, 30.046386,4223);
 SetTimerEx("AntrasVaizdas", laiko intervalas,0,"i",playerid);
}

ir t.t

Redaguota , nario Sp1LT

Ar timerius ar mano koda? jaigu mano koda tai dejau as i public OnPlayerPickUpPickup(playerid, pickupid)

o jai gu taimerius tj i pati gm gala taciau jie nesuveike galbut taimeriai atrodo pas mane taip :

forward PirmasVaizdas(playerid);

public PirmasVaizdas(playerid)

{

SetTimerEx("PirmasVaizdas",1,0,"i",playerid);

InterpolateCameraPos(playerid, 1251.803100, 110.643043, 22.809696, 1234.213989, 82.012268, 31.347637, 7500);

InterpolateCameraLookAt(playerid, 1253.885986, 115.113883, 21.989206, 1236.512084, 86.257888, 30.046386,4223);

}

forward AntrasVaizdas(playerid);

public AntrasVaizdas(playerid)

{

SetTimerEx("AntrasVaizdas", 1,0,"i",playerid);

InterpolateCameraPos(playerid, 1234.213989, 82.012275, 31.347635, 1213.840820, 377.402862, 28.037485, 4500);

InterpolateCameraLookAt(playerid, 1235.523437, 86.817581, 30.906801, 1215.464965, 372.782806, 27.028829, 4200);

}

galit padeti nes tikrai noriu tai pasidaryti :}

Nu daryk pvz uzlipi ant pickup ir padaryk:

InterpolateCameraPos(playerid, 1234.213989, 82.012275, 31.347635, 1213.840820, 377.402862, 28.037485, 4500);

InterpolateCameraLookAt(playerid, 1235.523437, 86.817581, 30.906801, 1215.464965, 372.782806, 27.028829, 4500);

SetTimerEx("PirmasVaizdas",4500,0,"i",playerid);

toliau :

forward PirmasVaizdas(playerid);

public PirmasVaizdas(playerid)

{

InterpolateCameraPos(playerid, 1251.803100, 110.643043, 22.809696, 1234.213989, 82.012268, 31.347637, 4500);

InterpolateCameraLookAt(playerid, 1253.885986, 115.113883, 21.989206, 1236.512084, 86.257888, 30.046386,4500);

SetTimerEx("AntrasVaizdas", 4500,0,"i",playerid);

}

toliau:

forward AntrasVaizdas(playerid);

public AntrasVaizdas(playerid)

{

InterpolateCameraPos(playerid, 1234.213989, 82.012275, 31.347635, 1213.840820, 377.402862, 28.037485, 4500);

InterpolateCameraLookAt(playerid, 1235.523437, 86.817581, 30.906801, 1215.464965, 372.782806, 27.028829, 4500);

SetTimerEx("TeciasVaizdas", 4500,0,"i",playerid);

}

ir taip toliau . Juk funkcijos InterpolateCameraPos bei InterpolateCameraLookAt paskutiniai skaiciai nustato kameros judejimo laika milisekundėm, tai kokį nustatai laiką šiose funkcijose tokį ir nustatyk timeryje. Mano atveju yra 4500 t.y. 4,5sek. Jeigu moki bent kiek scriptinti suprasi :)

Nu daryk pvz uzlipi ant pickup ir padaryk:

InterpolateCameraPos(playerid, 1234.213989, 82.012275, 31.347635, 1213.840820, 377.402862, 28.037485, 4500);

InterpolateCameraLookAt(playerid, 1235.523437, 86.817581, 30.906801, 1215.464965, 372.782806, 27.028829, 4500);

SetTimerEx("PirmasVaizdas",4500,0,"i",playerid);

toliau :

forward PirmasVaizdas(playerid);

public PirmasVaizdas(playerid)

{

InterpolateCameraPos(playerid, 1251.803100, 110.643043, 22.809696, 1234.213989, 82.012268, 31.347637, 4500);

InterpolateCameraLookAt(playerid, 1253.885986, 115.113883, 21.989206, 1236.512084, 86.257888, 30.046386,4500);

SetTimerEx("AntrasVaizdas", 4500,0,"i",playerid);

}

toliau:

forward AntrasVaizdas(playerid);

public AntrasVaizdas(playerid)

{

InterpolateCameraPos(playerid, 1234.213989, 82.012275, 31.347635, 1213.840820, 377.402862, 28.037485, 4500);

InterpolateCameraLookAt(playerid, 1235.523437, 86.817581, 30.906801, 1215.464965, 372.782806, 27.028829, 4500);

SetTimerEx("TeciasVaizdas", 4500,0,"i",playerid);

}

ir taip toliau . Juk funkcijos InterpolateCameraPos bei InterpolateCameraLookAt paskutiniai skaiciai nustato kameros judejimo laika milisekundėm, tai kokį nustatai laiką šiose funkcijose tokį ir nustatyk timeryje. Mano atveju yra 4500 t.y. 4,5sek. Jeigu moki bent kiek scriptinti suprasi :)

Durnas tu? Iš LTG modo ištraukė ir bandai kažką padėti didelė apkrova gausis, + taimeriai bus visi palikti įjungti. :D

[10:34:59] . sako: Sveikas,gal reikia pagalbos su web?

[10:35:17] Tautvis sako: Labas, ne nereikia.

[10:35:30] . sako: Sekmės žlungant ;)

Durnas tu? Iš LTG modo ištraukė ir bandai kažką padėti didelė apkrova gausis, + taimeriai bus visi palikti įjungti. :D

Na šiaip jau jeigu taimeriai nesikartoja, jų killint nereikia. Just sayin..

ir šiaip jau užtektų

/* ten kur nori pradėti rodyti kameras */
SetPVarInt(playerid, "kamera", 0);
SetPVarInt(playerid, "taimeris", SetTimerEx("kameros", 2500 /* savo laiką įrašyk */ , 1, "i", playerid);

/* kur nors gmo apačioj */
forward kameros(pid);
public kameros(pid)
{
   switch(GetPVarInt(pid, "kamera"))
  {
     case 0:
     {
        // pirma kamera
     }
     case 1:
     {
        // antra kamera
     }
     case 2:
     {
        // trecia kamera
     }
     // ir t.t. 

     // default: visada palik paskutinį.
     default: KillTimer(GetPVarInt(pid, "taimeris");
  }
}

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4917 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

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ų

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...