Szerző Téma: Progress baros éhség jelző (Főleg RP szerverekhez)  (Megtekintve 2036 alkalommal)

Progress baros éhség jelző (Főleg RP szerverekhez)
« Dátum: 2015. január 31. - 14:29:27 »
0 Show voters
Helló!
Én is most csinálok RP szervert, meg sokan csinálnak még most(bár én ezt a scriptet a modomhoz nem használom fel) nagyon megtetszett, gondoltam áthozom ide. Youtube:
https://www.youtube.com/watch?x-yt-ts=1422579428&v=J70KsfYiBAI&x-yt-cl=85114404
 

//A Sampforumra hozta: WeAreHoW
//Eredeti téma:http://forum.sa-mp.com/showthread.php?t=510091
#include <a_samp>
#include <zcmd>
#include <progress>
new PlayerBar:HungerBar[MAX_PLAYERS];
new progressUpdater[MAX_PLAYERS];
new healthUpdater[MAX_PLAYERS];
new Hunger[MAX_PLAYERS];
new hbHealth[MAX_PLAYERS];
public OnFilterScriptInit();
public OnPlayerSpawn(playerid)
{
    Hunger[playerid] = 100, hbHealth[playerid] = 100;
    HungerBar[playerid] = CreatePlayerProgressBar(playerid, 547.5, 58.0, 59.0, 5, 0x52875AFF, 100.0);
    ShowPlayerProgressBar(playerid, HungerBar[playerid]);
    SetPlayerProgressBarValue(playerid, HungerBar[playerid], 100);
    UpdatePlayerProgressBar(playerid, HungerBar[playerid]);
    progressUpdater[playerid] = SetTimer(\"HungerProgressBar\", 1000, true); // 1000 = 1 second, change this to whatever time you want
    return 1;
}
forward HungerProgressBar(playerid);
public HungerProgressBar(playerid)
{
    if(Hunger[playerid] == 0)
    {
        KillTimer(progressUpdater[playerid]);
        healthUpdater[playerid] = SetTimer(\"LoseHealth\", 1000, true); // Losing 5 HP every one second, it\'s recommended you change this
    }
    else if(Hunger[playerid] > 0)
    {
        Hunger[playerid] -= 5;
        SetPlayerProgressBarValue(playerid, HungerBar[playerid], Hunger[playerid]);
        UpdatePlayerProgressBar(playerid, HungerBar[playerid]);
    }
   
    return 1;
}
forward LoseHealth(playerid);
public LoseHealth(playerid)
{
    new Float: health;
    hbHealth[playerid] -= 5;
    SetPlayerHealth(playerid, hbHealth[playerid]);
   
    if(GetPlayerHealth(playerid, health) == 0)  KillTimer(healthUpdater[playerid]);
    return 1;
}

Progress baros éhség jelző (Főleg RP szerverekhez)
« Válasz #1 Dátum: 2015. február 18. - 10:30:37 »
0 Show voters
Köszi hogy áthoztad, bár te helyedbe én kiírnám az eredeti készítő nevét. :)

Progress baros éhség jelző (Főleg RP szerverekhez)
« Válasz #2 Dátum: 2015. február 26. - 21:31:23 »
0 Show voters
Mielőtt vádaskodsz mutass rá a tényre,h mitől is ez más munkája. Amúgy meg ez egy 5-10p-es munka. Nem nagy dúnszt. Szóval nem kell itt jönni a más készítette szöveggel.

Progress baros éhség jelző (Főleg RP szerverekhez)
« Válasz #3 Dátum: 2015. február 28. - 08:29:19 »
0 Show voters
Peter! Köszi hogy kiállsz mellettem, de ez a hivatalos fórumról áthozott rész! Ezt tényleg más csinálta, én csak áthoztam nektek!

Progress baros éhség jelző (Főleg RP szerverekhez)
« Válasz #4 Dátum: 2015. február 28. - 22:28:32 »
0 Show voters
Most akkor ez a téma át lett helyezve. Vagy én voltam nagyon álmos mikor írtam azt a HSZ-t.

Progress baros éhség jelző (Főleg RP szerverekhez)
« Válasz #5 Dátum: 2015. március 01. - 20:25:50 »
0 Show voters
Idézetet írta: Peter date=1425158912\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52388\" data-ipsquote-contentclass=\"forums_Topic
Most akkor ez a téma át lett helyezve. Vagy én voltam nagyon álmos mikor írtam azt a HSZ-t.
 
Eleve ide nyitottam, úgyhogy szerintem te voltál álmos ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal