GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Sramm - 2013. Február 06. - 15:06:06

Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: Sramm - 2013. Február 06. - 15:06:06
Bemutatás
Ez a függvénykönyvtár lehetõvé teszi, hogy beállítsuk egy fegyvernek a sebzési értékét.
Függvények
Csak a fegyverekre vonatkozó, bárki használja:
SetWeaponDamage(weaponid,damage)
 

Beállítja egy fegyver sebzését.

Paraméterek:
 

Megjegyzés: A fent megadott értéket a SetWeaponDamageEx függvény felülírja!


GetWeaponDamage(weaponid)
Visszatér a fegyver sebzésével.
Paraméterek:
 

 
Visszatérések: A fegyver sebzésének értékével, vagy -1-el, ha nincs beállítva egyénileg sebzés.


Csak egy adott játékos fegyverére vonatkozó:
SetPlayerWeaponDamage(playerid,weaponid,damage)
 

Beállítja egy játékos fegyverének a sebzését.

Paraméterek:
 



GetPlayerWeaponDamage(playerid,weaponid)
Visszatér a játékos fegyverének sebzésével.
Paraméterek:
 

 
Visszatérések: A fegyver sebzésének értékével, vagy -1-el, ha nincs beállítva egyénileg sebzés.


FONTOS
A függvénykönyvtár a 0.3d-s OnPlayerGiveDamage-val dolgozik, ezért alá mindenképpen be kell rakni ezt:
Damage_ONPGIVED
Így:
 
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
    Damage_ONPGIVED(playerid,damagedid,amount,weaponid);
    return 1;
}

 


A helyes mûködéshez az OnGameModeInit alá (Vagy filterscript) kell berakni ezt:
DOnGame();
Így:
 
public OnGameModeInit()
{
DOnGame();
        return 1;
}

 
Különben minden fegyvernek 0 lesz a sebzése!
Megjegyzések
A scriptet sajnos nem tudtam tesztelni, de ha valaki letesztelné, akkor megköszönném. Elméletben minden tökéletesen mûködik.
Letöltés
wpd.inc
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: BackUP - 2013. Február 06. - 15:45:33
OnPlayerTakeDamage erre van.
- Gondoltam az elején -
Tökéletes! Sokoldalú, és egyszerû :D
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: Sramm - 2013. Február 06. - 15:49:12
Idézetet írta: BackUP date=1360161933\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33487\" data-ipsquote-contentclass=\"forums_Topic
OnPlayerTakeDamage erre van.
- Gondoltam az elején -
Tökéletes! Sokoldalú, és egyszerû :D
 
Köszi :)
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: Amf - 2013. Február 06. - 16:43:39
Ez igazán szép és hasznos munka, így tovább!
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: ZyZu. - 2013. Február 06. - 19:31:49
A szabályzatban benne van, hogy csak olyan dolgokat publikáljunk amelyik le volt tesztelve.. de sebaj :D Nekem tetszik végre egy egyedi szép ötlett gratulálok! Nagyon hasznos és hasznát veszem.  ;)
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: Sramm - 2013. Február 07. - 07:59:21
Bugjavítás: Érzékeli a páncélt is.. Ha valaki letöltötte, frissítse ezzel!
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: Szasza - 2014. Október 02. - 21:12:12
Ennek az includenak már nem él a linkje.. valakinek megvan?
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: Fred[HUN] - 2016. November 01. - 21:26:03
Valakinek megvan? :S
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: zsoolt997 - 2016. November 01. - 22:09:56
Esetleg?
Cím: Weapon Damage - Fegyver sebzést kezelõ függvénykönyvtár
Írta: Fred[HUN] - 2016. November 01. - 23:34:56
Személyesen nekem, nem ilyenre lenne szükségem. :S