SA-MP Forums Archive
[Ajuda] Sistema de nascer morto - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema de nascer morto (/showthread.php?tid=651928)



Sistema de nascer morto - LosLipe - 30.03.2018

Quando o player nasce morto cria um anim e deixa ele parado, mais so acontece si o player for ID 0 caso contrario fica normal ai quando entra outro player o anim vai pro outro player

Код:
new TimerMorto[MAX_PLAYERS];

public OnPlayerSpawn(playerid)
{
            if(PlayerInfo[playerid][Morto] == 1 && MorreuAgora[playerid] == false)
	     {
	          TimerMorto[playerid] = SetTimer("AnimMorto", 900, 1);
 	     }
}

forward AnimMorto(playerid);
public AnimMorto(playerid){
	if(PlayerInfo[playerid][Morto] == 1)
	{
    	       ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1000);
    	       ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1000);
	}
	else
	{
		KillTimer(TimerMorto[playerid]);
		return true;
	}
	return 1;
}



Re: Sistema de nascer morto - AllanSG - 30.03.2018

Use SetTimerEx quando for fazer timer para players, tente:
PHP код:
new TimerMorto[MAX_PLAYERS];
public 
OnPlayerSpawn(playerid)
{
    if(
PlayerInfo[playerid][Morto] == && MorreuAgora[playerid] == false)
     {
          
TimerMorto[playerid] = SetTimerEx("AnimMorto"9001"i"playerid);
      }
}
forward AnimMorto(playerid);
public 
AnimMorto(playerid)
{
    if(
PlayerInfo[playerid][Morto] == 1)
    {
         
ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1000);
           
ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1000);
    }
    else
    {
        
KillTimer(TimerMorto[playerid]);
        return 
true;
    }
    return 
1;

https://sampwiki.blast.hk/wiki/SetTimerEx


Re: Sistema de nascer morto - LosLipe - 30.03.2018

Й porque no caso o SetTimer ele fica se repetindo a cada 900mls e o SetTimerEx nгo repete, no caso vc sabe alguma forma de fazer com que ele fique se repetindo caso ele esteja "morto" ainda?


Re: Sistema de nascer morto - AllanSG - 30.03.2018

Quote:
Originally Posted by LosLipe
Посмотреть сообщение
Й porque no caso o SetTimer ele fica se repetindo a cada 900mls e o SetTimerEx nгo repete, no caso vc sabe alguma forma de fazer com que ele fique se repetindo caso ele esteja "morto" ainda?
Leia o link que enviei na minha outra resposta. teste o cуdigo que eu falei acima.


Re: Sistema de nascer morto - LosLipe - 30.03.2018

Depois que me liguei, tava testando, vlw man ajudo muito ja dei rep.