hlmod.hu
https://hlmod.hu/

Miben haltunk meg
https://hlmod.hu/viewtopic.php?f=9&t=30204
Oldal: 2 / 2

Szerző:  HellEnergY [ 2020.01.02. 17:35 ]
Hozzászólás témája:  Re: Miben haltunk meg

Idézet:
Ezt értem, de így az általam készített is lefut és én azt nem nagyon szeretném.


Hogyan máshogy szeretnéd?

Amit regener írt eventtel azthiszem így van :'D

  1. public plugin_init() {
  2.     register_plugin(PLUGIN, VERSION, AUTHOR)
  3.    
  4.     RegisterHam(Ham_TakeDamage, "player", "fw_takedamage")
  5. }
  6.  
  7. public fw_takedamage(victim, inflictor, attacker, bits)
  8. {
  9.     if(attacker == victim && bits & (1<< 24))
  10.     print_color(victim, "Megolted magad granattal.");
  11. }

Szerző:  adriansr14 [ 2020.01.02. 17:41 ]
Hozzászólás témája:  Re: Miben haltunk meg

HellEnergY írta:
Idézet:
Ezt értem, de így az általam készített is lefut és én azt nem nagyon szeretném.


Hogyan máshogy szeretnéd?

Amit regener írt eventtel azthiszem így van :'D

  1. public plugin_init() {
  2.     register_plugin(PLUGIN, VERSION, AUTHOR)
  3.    
  4.     RegisterHam(Ham_TakeDamage, "player", "fw_takedamage")
  5. }
  6.  
  7. public fw_takedamage(victim, inflictor, attacker, bits)
  8. {
  9.     if(attacker == victim && bits & (1<< 24))
  10.     print_color(victim, "Megolted magad granattal.");
  11. }


De ha megölnek gránáttal, akkor kiirja ezt is és azt is kifogja amit fentebb oldottam meg.

Szerző:  HellEnergY [ 2020.01.02. 18:05 ]
Hozzászólás témája:  Re: Miben haltunk meg

Idézet:
De ha megölnek gránáttal, akkor kiirja ezt is és azt is kifogja amit fentebb oldottam meg.


Nem értem pontosan mire gondolsz de nagyjából igen :'D
Az a baj ha más megöl gránáttal akkor azt is ki írja hogy "megölted magad gránáttal" és még azt is hogy "fejbelőttek" sőt még azt is hogy "xy hpja maradt" a támadónak?

  1. public plugin_init() {
  2.     register_plugin(PLUGIN, VERSION, AUTHOR)
  3.     register_event("DeathMsg", "halal", "a");
  4. }
  5.  
  6. public halal(id) {
  7.     new killer = read_data(1);
  8.     new victim = read_data(2);
  9.     new hs = read_data(3);
  10.     new weapon = get_user_weapon(killer);
  11.  
  12.     if(killer == victim && weapon == CSW_HEGRENADE){
  13.         print_color(victim, "Megolted magad granattal.");
  14.     }
  15.    
  16.     if(killer == victim)
  17.         return;
  18.     if(hs){
  19.         print_color(victim, "Fejeest kaptál.");
  20.     }
  21.     else{
  22.         print_color(victim, "Maradt xy hp");
  23.     }
  24.    
  25. }

így nekem jó volt a támadó szempontjából, sajnos az áldozat szempontjából nem tudom megnézni, mivel nincs kivel. :(
Ha neked ez a megoldás megfelel és jó. :'D

Szerző:  ultraibolya [ 2020.01.02. 22:04 ]
Hozzászólás témája:  Re: Miben haltunk meg

A feltételek vannak rossz helyen.
Első ha öngyilkos akkor ne fusson tovább,mert felesleges.
A fejes legelső kell hogy legyen,mert esetleg ha pontrendszer akkor kettőször kap pontot.
Példa:
Sima gyilkolás 2 pont
Fejlöves 4 pont

Ha előbb a sima gyilkolás fut le és utána a fejes akkor 6 pontot fog kapni.
Plusz a switch jobban néz ki:
switch(get_user_weapon(killer))
case CSW_OSZES
case default: print(victim,dik ez nem cs)

Oldal: 2 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/