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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Benike1997 - 2013. Augusztus 01. - 16:16:28

Cím: Minusz hp adása
Írta: Benike1997 - 2013. Augusztus 01. - 16:16:28
Üdv olyan scriptre lenne szükségem ami azt takarja, hogy ha meglövöm sniperral akkor 100hp-t visz le (nem 0-ra rakja) és ha pl deagleval akkor 75öt ha ak-val 40-et stb elég lenne 2 fegyver a példába aztán szerintem megtudnám oldani! Elõre is köszönöm.
Cím: Minusz hp adása
Írta: Peter1481048284 - 2013. Augusztus 01. - 17:21:23
http://forum.sa-mp.com/showthread.php?t=330005
Ez alapján nem lesz nehéz beállítanod, hogy milyen fegyverrel mekkora sebzést adjon be
Cím: Minusz hp adása
Írta: Andris2120 - 2013. Augusztus 01. - 17:22:16
OPSP-vel és GetPlayerWeaponnal megoldható, vagyis én így csinálnám :D
OPSP: http://forum.sa-mp.com/showthread.php?t=195439
 
#include <a_samp>  //alap feüggvénykönyvtár
#include <OPSP>  //OPSP függvénykönyvtár
 
public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost)
{
    if(GetPlayerWeapon(Shooter) == 34) // Sniper
    {
        new Float:elet;
        GetPlayerHealth(Target, elet);
        SetPlayerHealth(Target, elet-100);
    }
    if(GetPlayerWeapon(Shooter) == 30) // AK-47
    {
       new Float:elet;
       GetPlayerHealth(Target, elet);
       SetPlayerHealth(Target, elet-40);   
     }
     return 1;
}