Nadefinujeme si proměnné.
new uderp[MAX_PLAYERS_EX];
new udereny[MAX_PLAYERS_EX];
Vytvoříme timer.
SetTimer("puder",450,1);
Vytvoříme public.
forward puder();
public puder()
{
for(new i; i<MAX_PLAYERS_EX; i++)
{
if(uderp>0) // když je proměnná vetší než 0, tak se nastaví animace
{
ApplyAnimation(i,"CRACK","crckdeth2",4.1,1,1,1,0,450,1); // nastaví se animace
udereny=1; //nsatsaví se proměnná 1
uderp--; // odečte se proměnná, která zajišťuje dobu paralyzování
}
if(uderp<=0 && udereny==1) // když je proměnná menší nebo rovna nule a hráč byl udeřený, vynuluje se animace
{
ClearAnimations(i); // vynuluje se animace
udereny=0; // proměnná se nastaví nule
}
}
}
Pokud nemáme vytvořený public OnPlayerTakeDamage, tak si ho vytvoříme a do publicu vložíme tyto věci.
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID && weaponid == 3) // zjistí, jestli hráč byl udeřený zbraní obušek
{
uderp[playerid]=26; // nastaví proměnou, která se odčítá
udereny[playerid]=1; // nastaví proměnou 1, která se vynuluje po paralyzování
}
return 1;
}
Do OnPlayerConnect vložíme.
uderp[playerid]=0;
udereny[playerid]=0;[/code]
http://pawno.cz/topic/44439-tut-paralyzer/page__hl__paralyz%C3%A9r
je to od Piccasa