hlmod.hu
https://hlmod.hu/

(Megoldva)Minden játékosnak kiirja.
https://hlmod.hu/viewtopic.php?f=9&t=30125
Oldal: 1 / 1

Szerző:  Alekvar [ 2019.11.30. 16:16 ]
Hozzászólás témája:  (Megoldva)Minden játékosnak kiirja.

Sziasztok, próbáltam azt megcsinalni, hogyha megölnek, akkor kiirja a szerver mennyi HP-ja maradt a gyilkosnak, kiis irja, de minden egyes ölésnél kiirja minden gyilkos hp-jat.

  1. ColorChat(id, GREEN, "%s ^1A gyilkosodnak ^4%i ^3HP maradt!", Prefixecske, get_user_health(Gyilok));


Esetleg valami hiba lehet?

Szerző:  JohanCorn [ 2019.11.30. 21:46 ]
Hozzászólás témája:  Re: Minden játékosnak kiirja.

Alekvar írta:
Sziasztok, próbáltam azt megcsinalni, hogyha megölnek, akkor kiirja a szerver mennyi HP-ja maradt a gyilkosnak, kiis irja, de minden egyes ölésnél kiirja minden gyilkos hp-jat.

  1. ColorChat(id, GREEN, "%s ^1A gyilkosodnak ^4%i ^3HP maradt!", Prefixecske, get_user_health(Gyilok));


Esetleg valami hiba lehet?


Ezen kód alapján nem megállapítható a probléma. Másold ki a teljeset és lehet többet tudunk segíteni.

Szerző:  Alekvar [ 2019.12.01. 18:30 ]
Hozzászólás témája:  Re: Minden játékosnak kiirja.

JohanCorn írta:
Alekvar írta:
Sziasztok, próbáltam azt megcsinalni, hogyha megölnek, akkor kiirja a szerver mennyi HP-ja maradt a gyilkosnak, kiis irja, de minden egyes ölésnél kiirja minden gyilkos hp-jat.

  1. ColorChat(id, GREEN, "%s ^1A gyilkosodnak ^4%i ^3HP maradt!", Prefixecske, get_user_health(Gyilok));


Esetleg valami hiba lehet?


Ezen kód alapján nem megállapítható a probléma. Másold ki a teljeset és lehet többet tudunk segíteni.

Így van benne:

  1. public Halal(id)
  2. {
  3. new Nev[32];
  4.  
  5. new Gyilok = read_data(1);
  6. new Aldozat = read_data(2);
  7. new fegyver = get_user_weapon(Gyilkos);
  8.  
  9. if(Gyilkos == Aldozat)
  10. return PLUGIN_HANDLED;
  11.  
  12. Oles[Gyilok] ++;
  13. DropOles[Gyilok]++;
  14.  
  15. while(Oles[Gyilok] >= Rangok[Rang[Gyilok]][Xp])
  16. Rang[Gyilok]++;
  17.  
  18. new pPont, pPont2, pPont3;
  19.  
  20. if(Felszerelve[33][Gyilok] == 1){
  21. pPont2 += random_num(DollarErmemin, DollarErmeMax);
  22. Dollar[Gyilok] += pPont2;
  23.  
  24. set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
  25. show_dhudmessage(Gyilok, "+%d DollarS", pPont2);
  26. }
  27. else
  28. {
  29. pPont += random_num(DollarMin, DollarMax);
  30. Dollar[Gyilkos] += pPont;
  31.  
  32. set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
  33. show_dhudmessage(Gyilok, "+%d DollarS", pPont);
  34. }
  35.  
  36. ColorChat(id, GREEN, "%s ^1A gyilkosodnak ^4%i ^3HP maradt!", Prefixecske, get_user_health(Gyilok));
  37.  
  38. if(Skin[0][Gyilok] == 1 && fegyver == CSW_AK47 && Gun[Gyilok] == 1)
  39. {
  40.     Statrak[0][Gyilok] ++;
  41. }
  42. if(Skin[0][Gyilok] == 0 && fegyver == CSW_AK47 && Gun[Gyilok] == 1)
  43. {
  44.     Statrak[1][Gyilok] ++;
  45. }
  46. if(Felszerelve[22][Gyilok] == 1){
  47. JobbLadaDropEllenor(Gyilok);
  48. }
  49. else
  50. {
  51. LadaDrop(Gyilok);
  52. }
  53. return PLUGIN_HANDLED;
  54. }

Szerző:  regener [ 2019.12.01. 20:20 ]
Hozzászólás témája:  Re: Minden játékosnak kiirja.

A halál eventnek nincs 'id'-je amit át tudna adni, ezért kérdezed le read_data-val a játékosokét.
Így az id mindig 0, szóval minden játékosnak elküldi.
Kód:
ColorChat(id, GREEN, "%s ^1A gyilkosodnak ^4%i ^3HP maradt!", Prefixecske, get_user_health(Gyilok));

->
Kód:
ColorChat(Aldozat, GREEN, "%s ^1A gyilkosodnak ^4%i ^3HP maradt!", Prefixecske, get_user_health(Gyilok));



Tipp:
Nev[32] nincs használatban, feleslegesen hoztad létre, a fegyvert pedig az öngyilkosság ellenőrzése után kérd le, mert minek ha magát ölte meg.

Szerző:  Alekvar [ 2019.12.02. 18:08 ]
Hozzászólás témája:  Re: Minden játékosnak kiirja.

regener írta:
A halál eventnek nincs 'id'-je amit át tudna adni, ezért kérdezed le read_data-val a játékosokét.
Így az id mindig 0, szóval minden játékosnak elküldi.
Kód:
ColorChat(id, GREEN, "%s ^1A gyilkosodnak ^4%i ^3HP maradt!", Prefixecske, get_user_health(Gyilok));

->
Kód:
ColorChat(Aldozat, GREEN, "%s ^1A gyilkosodnak ^4%i ^3HP maradt!", Prefixecske, get_user_health(Gyilok));



Tipp:
Nev[32] nincs használatban, feleslegesen hoztad létre, a fegyvert pedig az öngyilkosság ellenőrzése után kérd le, mert minek ha magát ölte meg.


Köszi müködik! Megfogadom a tanácsod! :)

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