Objekat i animacija


Započeo Shaw Salcedo, Februar 09, 2020, 00:55:31 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):
GAD SAM JA

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.
Poslednja Izmena: Februar 09, 2020, 10:53:02 PRE PODNE od malipablo

Citat: malipablo poslato Februar 09, 2020, 10:49:10 PRE PODNE
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.
GAD SAM JA

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
GAD SAM JA

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.

Citat: malipablo poslato Februar 09, 2020, 12:34:34 POSLE PODNE
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
GAD SAM JA

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
Poslednja Izmena: Februar 09, 2020, 17:08:01 POSLE PODNE od Kriso
GAD SAM JA

Probaj prvo da mu dozvolis kretanje (TogglePlayerControllable) pa tek onda sve ostalo.

Fora je sto uopste i nema gasenja kretanja  to jest TogglePlayerControllable na nula
GAD SAM JA

Kada hoces da ocistis animaciju trebalo bi da lepo radi kada je na 1

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[playerid] = 0;
    ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
}
GAD SAM JA

SetPlayerSpecialAction(playerid, 0);
A ovo jel stopira?

Nope ni to pokusao sam jos pre
GAD SAM JA

Citat: Kriso poslato Februar 09, 2020, 22:23:26 POSLE PODNE
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

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
GAD SAM JA