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: BarnyBoy - 2014. július 16. - 11:19:50

Cím: Beszédanim timerrel
Írta: BarnyBoy - 2014. július 16. - 11:19:50
Sziasztok!
Hogyan tudnám megoldani, hogyha egy játékos valamit ír a chatbe, akkor benyomjon neki egy beszédanimot mondjuk karakterszám*100 hosszúságú ideig?
Cím: Beszédanim timerrel
Írta: Ryan_Adam - 2014. július 16. - 11:31:24
ApplyAnimation(playerid,\"PLAYIDLES\",\"time\",4.1,0,1,1,0,5200);

 
A végén az 5200-at írd át a megfelelõ idõre, pl 4 másodperc = 4000
Ezt tedd bele a GM-be, ahol írsz.
Cím: Beszédanim timerrel
Írta: KovaNovik - 2014. július 16. - 13:52:42
Az nem felel meg, mert.... De igen, csak jobb lenne, ha sétálhatna közben:
 
public OnPlayerText(playerid, text[]) {
    ApplyAnimation(playerid,\"PED\",\"IDLE_chat\",4.1,0, 0, 0, 1, 1);
    SetTimerEx(\"ClearAnims\", strlen(text)*100, 0, \"d\", playerid);
}
forward ClearAnims(playerid);
public ClearAnims(playerid) {
ApplyAnimation(playerid, \"CARRY\", \"crry_prtial\", 4.0, 0, 0, 0, 0, 0); //Ez a sor lehet, hogy nem kell.
ClearAnimations(playerid);
}

 
Ha kell, elõkeresem innen a fórumról a karakterlánc-részlet számlálót, amivel megszámoltatod benne a spaceket, jeleket, és a hatásszünetek idejét hozzáfûzöd az idõhöz.
Cím: Beszédanim timerrel
Írta: BarnyBoy - 2014. július 16. - 18:28:16
Köszi KovaNovik, nem kell, elég így is. :) ment a +, zárok.