hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 00:03



Jelenlévő felhasználók

Jelenleg 238 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 237 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 18 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 15:27 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Sziasztok. Azt szeretném kérdezni, hogy ez mért nem növeli a kés sebzését?
Mindenhogy próbáltam már és nem sikerült. Kivettem a b_sebzes-t is, hátha azért nem megy, de sajnos nem azért. :/
Hozzáteszem, hogy ezt oda írtam:

  1. RegisterHam(Ham_TakeDamage, "player", "damagetake")


Ez lenne az:
  1. public damagetake(victim, inflictor, attacker, Float:damage) {
  2. if(b_sebzes[attacker] && get_user_weapon(attacker) == CSW_KNIFE)
  3. {      
  4.        SetHamParamFloat(4, damage * 2.00)
  5.    
  6. }
  7. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 16:41 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.26. 18:02
Hozzászólások: 108
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 9 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <hamsandwich>
  6.  
  7. #define PLUGIN "New Plug-In"
  8. #define VERSION "1.0"
  9. #define AUTHOR "author"
  10.  
  11. new kes[33], b_sebzes[33]
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR)
  15.    
  16.     RegisterHam(Ham_TakeDamage, "player", "Damage")
  17. }
  18. public Damage(victim, inflictor, attacker, Float:damage) {
  19.     if(b_sebzes[attacker] && get_user_weapon(attacker) == CSW_KNIFE) {
  20.         if(kes[attacker] == 1) {
  21.             SetHamParamFloat(4, damage* 2.0)
  22.         }
  23.     }
  24. }


Igy probalt :)

_________________
Global Offensive [100%][2 Nyelv/6 Ládás+Event Láda]
Global Unison[10%][2Láda/Skinek]


Szerverem »
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 16:50 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Jézus atyám!

kes[index] változó mitől fog kapni értéket, vagy az minek kellett oda?

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 16:53 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.26. 18:02
Hozzászólások: 108
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 9 alkalommal
kiki írta:
Jézus atyám!

kes[index] változó mitől fog kapni értéket, vagy az minek kellett oda?

Hat csak ugy nem fogja megadni neki a sebzest ha nincs tombje :)

_________________
Global Offensive [100%][2 Nyelv/6 Ládás+Event Láda]
Global Unison[10%][2Láda/Skinek]


Szerverem »
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 16:57 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Ha valami nem működik, hozz létre egy újabb változót és készíts egy feltételt vele, főleg úgy hogy tudod hogy az új feltételig se jutna el, ha nem állít a sebzésen. Xddd

Amúgy a b_sebzes változódnak 0 -tól nagyobb az értéke?
Ha nem akkor ott a hiba.
0 && 1 = 0 -> nem jut el odáig a kód, h állítson a sebzésen.
"Jani és Pisti okos." Ha az egyik fele nem igaz, akkor az egész állításom hamis.

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 17:06 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Hell írta:
kiki írta:
Jézus atyám!

kes[index] változó mitől fog kapni értéket, vagy az minek kellett oda?

Hat csak ugy nem fogja megadni neki a sebzest ha nincs tombje :)


Milyen tömbje? Hogyne adná, nem feltétel hogy legyen neki tömbje...

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 17:53 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Hell írta:
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <hamsandwich>
  6.  
  7. #define PLUGIN "New Plug-In"
  8. #define VERSION "1.0"
  9. #define AUTHOR "author"
  10.  
  11. new kes[33], b_sebzes[33]
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR)
  15.    
  16.     RegisterHam(Ham_TakeDamage, "player", "Damage")
  17. }
  18. public Damage(victim, inflictor, attacker, Float:damage) {
  19.     if(b_sebzes[attacker] && get_user_weapon(attacker) == CSW_KNIFE) {
  20.         if(kes[attacker] == 1) {
  21.             SetHamParamFloat(4, damage* 2.0)
  22.         }
  23.     }
  24. }


Igy probalt :)


Próbáltam így és nem müködött :/

Próbáltam csak a sebzést külön, de csak nem jó :/ Itt a forráskód:
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <hamsandwich>
  6. #include <engine>
  7.  
  8. #define PLUGIN "KesSebzes"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Dooz"
  11.  
  12. new kes[33]
  13.  
  14. public plugin_init() {
  15.     register_plugin(PLUGIN, VERSION, AUTHOR)
  16.    
  17.     RegisterHam(Ham_TakeDamage, "player", "Damage")
  18.     register_clcmd("say /menu", "fomenu")
  19.     register_impulse(201, "fomenu")
  20. }
  21.  
  22.  
  23.  
  24. public fomenu(id)
  25. {
  26.  new focim[121]
  27.  formatex(focim, charsmax(focim), "Kes True")
  28.  new menu = menu_create(focim, "menu_handler")
  29.  
  30.         menu_additem(menu, "\yKesTrue", "1", 0)
  31.  
  32.  
  33.  menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  34.  menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  35.    
  36.  menu_display(id, menu, 0)
  37.  return PLUGIN_HANDLED
  38. }
  39.  
  40.  
  41. public menu_handler(id, menu, item) {        
  42.     if(item == MENU_EXIT) {
  43.         menu_destroy(menu)
  44.         return PLUGIN_HANDLED
  45.     }
  46.    
  47.         switch(item) {
  48.            
  49.             case 0: {
  50.        kes[id] = 1
  51.        
  52.           }    
  53.        
  54.     }      
  55.     return PLUGIN_HANDLED
  56. }
  57.  
  58.  
  59.  
  60.  
  61. public Damage(victim, inflictor, attacker, Float:damage) {
  62.     if(get_user_weapon(attacker) == CSW_KNIFE) {
  63.         if(kes[attacker] == 1) {
  64.             SetHamParamFloat(4, damage* 2.0)
  65.         }
  66.     }
  67. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 18:11 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <cstrike>
  4.  
  5. new g_iMaxPlayers;
  6.  
  7. public plugin_init()
  8. {
  9.    register_plugin("Double Knife Damage", "1.0", "AMXX Community")
  10.    
  11.    RegisterHam(Ham_TakeDamage, "player", "Player_TakeDamage");
  12.    
  13.    g_iMaxPlayers = get_maxplayers();
  14. }
  15.  
  16. public Player_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
  17. {
  18.     if(    !(1 <= attacker <= g_iMaxPlayers)
  19.     ||    attacker != inflictor
  20.     ||    get_user_weapon(attacker) != CSW_KNIFE    )
  21.         return HAM_IGNORED;
  22.  
  23.     SetHamParamFloat(4, damage * 2); //Here knife does double damage, ofc you can set it to 0.0 or anything.
  24.     return HAM_HANDLED;
  25. }

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 18:26 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
kiki írta:
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <cstrike>
  4.  
  5. new g_iMaxPlayers;
  6.  
  7. public plugin_init()
  8. {
  9.    register_plugin("Double Knife Damage", "1.0", "AMXX Community")
  10.    
  11.    RegisterHam(Ham_TakeDamage, "player", "Player_TakeDamage");
  12.    
  13.    g_iMaxPlayers = get_maxplayers();
  14. }
  15.  
  16. public Player_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
  17. {
  18.     if(    !(1 <= attacker <= g_iMaxPlayers)
  19.     ||    attacker != inflictor
  20.     ||    get_user_weapon(attacker) != CSW_KNIFE    )
  21.         return HAM_IGNORED;
  22.  
  23.     SetHamParamFloat(4, damage * 2); //Here knife does double damage, ofc you can set it to 0.0 or anything.
  24.     return HAM_HANDLED;
  25. }



Sajnos ez sem müködik.. :/ Nem tudom mi lehet a probléma.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem adja meg a sebzést.
HozzászólásElküldve: 2016.02.15. 18:32 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.26. 18:02
Hozzászólások: 108
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 9 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <hamsandwich>
  6.  
  7. #define PLUGIN "New Plug-In"
  8. #define VERSION "1.0"
  9. #define AUTHOR "author"
  10.  
  11. new kes[33], b_sebzes[33]
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR)
  15.    
  16.     RegisterHam(Ham_TakeDamage, "player", "Damage")
  17.    
  18.     register_clcmd("say /menu", "Fomenu")
  19. }
  20. public Fomenu(id) {
  21.     new menu = menu_create("Kes True", "true_h")
  22.    
  23.     if(kes[id] == 1) {
  24.         menu_additem(menu, "Kes1","1",0)
  25.     }
  26.    
  27.     menu_display(id, menu,0)
  28. }
  29. public true_h(id, menu, item){
  30.    
  31.     if(item == MENU_EXIT)
  32.     {
  33.         menu_destroy(menu)
  34.         return
  35.     }
  36.    
  37.     new data[9], szName[64]
  38.     new access, callback
  39.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  40.     new key = str_to_num(data)
  41.    
  42.     switch(key)
  43.     {
  44.         case 1: {
  45.             if(kes[id] == 1) {
  46.                 kes[id] = 1
  47.             }
  48.         }
  49.     }
  50. }
  51. public Damage(victim, inflictor, attacker, Float:damage) {
  52.     if(b_sebzes[attacker] && get_user_weapon(attacker) == CSW_KNIFE) {
  53.         if(kes[attacker] == 1) {
  54.             SetHamParamFloat(4, damage* 2.0)
  55.         }
  56.     }
  57. }


probalt

_________________
Global Offensive [100%][2 Nyelv/6 Ládás+Event Láda]
Global Unison[10%][2Láda/Skinek]


Szerverem »
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 18 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 28 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole