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: Daniii - 2016. július 02. - 18:17:06

Cím: Nem megy az anim cucc.
Írta: Daniii - 2016. július 02. - 18:17:06
Nem esik össze, amikor 20 alá viszem a HP-m.
 
public Osszeeses(playerid, health)
{
new Float:Elet = GetPlayerHealth(playerid);
// Összeesés
if(Float:Elet <= 20)
{
    SFM(playerid, PIROS, \"[RENDSZER] \"HEX_FEHER\"Összeestél | Indok: Kevés életerő |\", 0);
    ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0, 1);
}
return 1;
}
Cím: Nem megy az anim cucc.
Írta: Flash - 2016. július 02. - 18:35:30
        new Float:Elet;
        GetPlayerHealth(playerid, Elet);
        // Összeesés
        if(Elet <= 20)
        {
Cím: Nem megy az anim cucc.
Írta: Daniii - 2016. július 02. - 22:15:39
Idézetet írta: Flαsн date=1467477330\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62125\" data-ipsquote-contentclass=\"forums_Topic

        new Float:Elet;
        GetPlayerHealth(playerid, Elet);
        // Összeesés
        if(Elet <= 20)
        {

 

Így is ugyanúgy nem történik semmi.
Cím: Nem megy az anim cucc.
Írta: Flash - 2016. július 02. - 22:38:02
Most nézem hogy van egy élet változó már (Osszeeses(playerid, health)) Mutasd azt a részt ahol timert indítasz. Amúgy ígyis próbáld meg:
 
        GetPlayerHealth(playerid, health);
        // Összeesés
        if(health <= 20)
        {
Cím: Nem megy az anim cucc.
Írta: Daniii - 2016. július 03. - 05:07:00
Körülbelül ennyi volt az egész. Nem indítottam timert, se semmit. Csak ezt a Összeesés eljárást. Elég kezdő vagyok :(
Cím: Nem megy az anim cucc.
Írta: Kyosuke_Hiroshi - 2016. július 03. - 13:26:46
Pedig ezt belekellene raknod egy timerbe vagy ha nagyon kemény vagy az OnPlayerUpdate alá [deeee azt nem ajánlom annyira]
Cím: Nem megy az anim cucc.
Írta: Daniii - 2016. július 03. - 14:01:10
Idézetet írta: Kyosuke_Hiroshi date=1467545206\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62125\" data-ipsquote-contentclass=\"forums_Topic
Pedig ezt belekellene raknod egy timerbe vagy ha nagyon kemény vagy az OnPlayerUpdate alá [deeee azt nem ajánlom annyira]
 
De a Timert, hova rakjam?
Cím: Nem megy az anim cucc.
Írta: Kyosuke_Hiroshi - 2016. július 03. - 14:33:45
OnGameModeInit alá
 
SetTimer(\"Timer_1S\", 1000, 1);

 
Utána
 

forward Timer_1S()
public Timer_1S()
{
foreach(Player,i)
{
if(IsPlayerConnected(i))
{
   OsszeEses(i);
}
}
}
Cím: Nem megy az anim cucc.
Írta: Daniii - 2016. július 03. - 14:43:36
Idézetet írta: Kyosuke_Hiroshi date=1467549225\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62125\" data-ipsquote-contentclass=\"forums_Topic
OnGameModeInit alá
 
SetTimer(\"Timer_1S\", 1000, 1);

 
Utána
 

forward Timer_1S()
public Timer_1S()
{
foreach(Player,i)
{
if(IsPlayerConnected(i))
{
   OsszeEses(i);
}
}
}

 

Én ilyen publicos cuccba oldottam meg az összeesést. Nem stockba. Átírjam?
Cím: Nem megy az anim cucc.
Írta: Kyosuke_Hiroshi - 2016. július 07. - 10:55:57
nem teljesen jó publikkal is , annyi hogy a
 
Osszeeses(playerid, health)

 
Helyett
 
Osszeeses(playerid)

 
legyen