Objekat i animacija

Započeo Shaw Salcedo
8. Feb. 2020. Zaključano
1,742
pregleda
15
postova
Kriso_Anderson
5
Kingpin
8. Feb. 2020.
Problem(error/warning):Uradio sam posao fizikalac, i sada on treba da uzme gajbu u ruku i da dostavi na neku lokaciju. To je u redu, a da li je moguce da onemogucim igracu da skace i da trci? I da ne cleara animaciju?
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
malipablo
4
Enforcer
9. Feb. 2020.
Mozes, sad zavisi koju ces animaciju koristiti mada su skoro sve sinhronizovane (mislim na one za kretanje itd) sa serverom tako da ce se i pozicija update, a da bi oduzeo igracu kontrolu nad likom:
https://wiki.sa-mp.com/wiki/TogglePlayerControllable
Animaciju mozes da pustas na nekom ptasku svakih 3-4 sekunde da budes siguran da se ona odigrava a ponekad se moze desiti da igrac skrene sa putanje tako da ne bi bilo lose da mu postavljas ugao prema koordinatama koje treba da prati.

Ali ako hoces da mu onemogucis da skace samo postavis pod cb: https://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
i ako skoci postavis ponovo animaciju.
Kriso_Anderson
5
Kingpin
9. Feb. 2020.
malipablo wrote on February 9, 2020, 9:49 am:
Mozes, sad zavisi koju ces animaciju koristiti mada su skoro sve sinhronizovane (mislim na one za kretanje itd) sa serverom tako da ce se i pozicija update, a da bi oduzeo igracu kontrolu nad likom:
https://wiki.sa-mp.com/wiki/TogglePlayerControllable
Animaciju mozes da pustas na nekom ptasku svakih 3-4 sekunde da budes siguran da se ona odigrava a ponekad se moze desiti da igrac skrene sa putanje tako da ne bi bilo lose da mu postavljas ugao prema koordinatama koje treba da prati.

Ali ako hoces da mu onemogucis da skace samo postavis pod cb: https://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
i ako skoci postavis ponovo animaciju.

E to pokusacu nesto, hvala ti na ovoj ideji, pa ti javljam ako sredim.
Kriso_Anderson
5
Kingpin
9. Feb. 2020.
Urado sam za KEY_JUMP,KEY_FIRE i KEY_CROUCH i super radi. Nece da mi se clearuju animacije, ClearAnimations(playerid), obrise se objekt a animacije nece
malipablo
4
Enforcer
9. Feb. 2020.
Kada hoces da ocistis animaciju probaj da uklonis TogglePlayerControlable tj. da mu dozvolis kontrolu i posle ocistis animaciju, ako nece postavis mu skin na isti koji ima trenutno ili postavis mu poziciju na trenutnu - to bi trebalo da ocisti animaciju. Mozes cak i pokrenuti neku null animaciju, imas listu na samp-wiki, mislim da se zove "clear" ili tako nesto.
Kriso_Anderson
5
Kingpin
9. Feb. 2020.
malipablo wrote on February 9, 2020, 11:34 am:
Kada hoces da ocistis animaciju probaj da uklonis TogglePlayerControlable tj. da mu dozvolis kontrolu i posle ocistis animaciju, ako nece postavis mu skin na isti koji ima trenutno ili postavis mu poziciju na trenutnu - to bi trebalo da ocisti animaciju. Mozes cak i pokrenuti neku null animaciju, imas listu na samp-wiki, mislim da se zove "clear" ili tako nesto.

E to hvala ti, ako ne budem jos nesto znao pitacu
Kriso_Anderson
5
Kingpin
9. Feb. 2020.
Nece pa to ti je to
              new Float:x, Float:y, Float:z;
                        GetPlayerPos(playerid, x, y, z);
                        g_SetPlayerPos(playerid, x, y, z);
                        ClearAnimations(playerid);
                        StopLoopingAnim(playerid);
                        SetPlayerSpecialAction(playerid,0);
                        TogglePlayerControllable(playerid, 1);

Pored ovoga nece da se skine animacija
malipablo
4
Enforcer
9. Feb. 2020.
Probaj prvo da mu dozvolis kretanje (TogglePlayerControllable) pa tek onda sve ostalo.
Kriso_Anderson
5
Kingpin
9. Feb. 2020.
Fora je sto uopste i nema gasenja kretanja  to jest TogglePlayerControllable na nula
malipablo
4
Enforcer
9. Feb. 2020.
Kada hoces da ocistis animaciju trebalo bi da lepo radi kada je na 1
Kriso_Anderson
5
Kingpin
9. Feb. 2020.
Sad sam bas pogledao StopLoopingAnim, i mislim da je tu problem jer je ista animacija za clear i ova koja je u toku,ima li neka druga animacija za clear?
StopLoopingAnim(playerid)
{
    KoristiAnimaciju = 0;
    ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
}
ToniSB
3
Hustler
9. Feb. 2020.
SetPlayerSpecialAction(playerid, 0);
A ovo jel stopira?
Kriso_Anderson
5
Kingpin
9. Feb. 2020.
Nope ni to pokusao sam jos pre
ToniSB
3
Hustler
9. Feb. 2020.
Kriso wrote on February 9, 2020, 9:23 pm:
Nope ni to pokusao sam jos pre

Resetuj mu skin, getaj trenutan skin i vrati na isti, to sam pronašao jer ebe nekad dok se kreće ClearAnimations
Kriso_Anderson
5
Kingpin
9. Feb. 2020.
E to radi, nasao sam i ja isto, ali sam mislio da cu srediti na neki drugaciji nacin, posto ovo nije nesto sto se koristi za clear animations

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha