GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: SnooP - 2014. augusztus 31. - 15:10:23

Cím: InterpolateCameraPos és InterpolateCameraLookAt bug?
Írta: SnooP - 2014. augusztus 31. - 15:10:23
Sziasztok  :wave:
Csak nálam van az a probléma, hogy amikor a címben említett két függvényt szeretném használni OnPlayerConnect alatt akkor nem mûködik viszont ha közbe beszúrok egy 1 másodperces timert akkor érdekes módon lefut. Nem tudjátok hogyan lehetne megoldani timer nélkül?
Válaszokat elõre is köszönöm :)
Cím: InterpolateCameraPos és InterpolateCameraLookAt bug?
Írta: BackUP - 2014. augusztus 31. - 18:37:44
Ezt leírtam már egy másik témában is. OnPlayerConnect alat timer nélkül is lefut, csak hamarabb indul el mint ahogy a kliensed kiírná a \'connected\' feliratot.
Ugyanez a \"töltési idõ\" elõjön ha OnPlayerConnect alatt üres dialogot meg akarsz jeleníteni. Hamarabb megjelenik, de amíg nem írja ki a kliens addig hiába kattintasz nem fog eltûnni.
Ha hosszú ideig megy a kamera mozgás akkor mozgatást nem az elejétõl kezdve fogja mutatni, vagy pedig rossz szemszögbõl, esetleg megakad a közepén.
Ugyanez a problémám van nekem is. Timerrel orvosolható nagyrészt.
Cím: InterpolateCameraPos és InterpolateCameraLookAt bug?
Írta: SnooP - 2014. augusztus 31. - 19:43:38
Kár érte, de mindegy akkor jól gondoltam én is :) Köszönöm a válaszod nyitva hagyom ha esetleg valaki tudd más megoldást is.
Cím: InterpolateCameraPos és InterpolateCameraLookAt bug?
Írta: ZyZu. - 2014. szeptember 02. - 00:58:00
Utána néztem én is de a hivatalos fórumon majdnem ugyan ez volt a válasz.. szóval épp olyan mint a Kick és a Ban függvény.. hamarabb lekérdezi. :D
Más megoldás nincs.. csak ez:
 
Idézetet írta: BackUP date=1409503064\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50470\" data-ipsquote-contentclass=\"forums_Topic
Ezt leírtam már egy másik témában is. OnPlayerConnect alat timer nélkül is lefut, csak hamarabb indul el mint ahogy a kliensed kiírná a \'connected\' feliratot.
Ugyanez a \"töltési idõ\" elõjön ha OnPlayerConnect alatt üres dialogot meg akarsz jeleníteni. Hamarabb megjelenik, de amíg nem írja ki a kliens addig hiába kattintasz nem fog eltûnni.
Ha hosszú ideig megy a kamera mozgás akkor mozgatást nem az elejétõl kezdve fogja mutatni, vagy pedig rossz szemszögbõl, esetleg megakad a közepén.
Ugyanez a problémám van nekem is. Timerrel orvosolható nagyrészt.
 
Cím: InterpolateCameraPos és InterpolateCameraLookAt bug?
Írta: SnooP - 2014. szeptember 02. - 10:17:24
stock halt(seconds)
{
  new _newTime[4], _oldTime[4];
  gettime(_oldTime[0], _oldTime[1], _oldTime[2]);
  _oldTime[3] = _oldTime[2] + (_oldTime[1] * 60) + (_oldTime[0] * 600);
  while(_newTime[3] != (_oldTime[3] + seconds))
  {
  gettime(_newTime[0], _newTime[1], _newTime[2]);
_newTime[3] = _newTime[2] + (_newTime[1] * 60) + (_newTime[0] * 600);
}
}

 
Tessék így meg lehet oldani, vagyis nálam mûködik, csak ne adj túl nagy értéket a secondnak, mert belaggolhat talán. Próbáljátok ki több emberrel, talán jobb megoldás, mint a Timer, de nem vagyok benne biztos :D
használat:
 
halt(1); // 1 másodpercig késelteti