hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 13:17



Jelenlévő felhasználók

Jelenleg 265 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 264 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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Meghatározott max ölés
HozzászólásElküldve: 2016.04.27. 22:44 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 349
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 57 alkalommal
Üdv mindenkinek!
Lenne egy olyan kérdésem, hogy pl van egy "Ölésért Arany" plugin.

Azt hogyan tudom megcsinálni, hogy ha pl eléri az 1000 aranyat, akkor ne kapjon már többet?
Vagyis ha már eléri a határt, az ölésekért már nem kap aranyat.

Pl.:

  1. public halal(id)
  2. {
  3.     if(!g_arany_mod)
  4.     {
  5.         return PLUGIN_HANDLED;
  6.     }
  7.     new gyilkos = read_data(1)
  8.     new aldozat = read_data(2)
  9.     new fejes = read_data(3)
  10.    
  11.     if(gyilkos == aldozat)
  12.     {
  13.         arany[id] -= get_pcvar_num(g_arany_levonas)
  14.     }
  15.     if(gyilkos == aldozat && fejes)
  16.     {
  17.         arany[id] -= get_pcvar_num(g_arany_levonas)
  18.     }
  19.     if(gyilkos != aldozat)
  20.     {
  21.         arany[id] += get_pcvar_num(g_arany_adas)
  22.     }
  23.     if(gyilkos != aldozat && fejes)
  24.     {
  25.         arany[id] += get_pcvar_num(g_arany_adasf)
  26.     }
  27. }


Ebbe a forráskódba hogyan tudom beleírni, hogy ne kapjon már több aranyat a bizonyos arany elérése után?
Előre is köszönöm a válaszokat.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Meghatározott max ölés
HozzászólásElküldve: 2016.04.27. 23:17 
Offline
Lelkes
Avatar

Csatlakozott: 2016.04.24. 20:07
Hozzászólások: 20
Megköszönt másnak: 2 alkalommal
  1. if(arany[id] < 1000)
  2.     return PLUGIN_HANDLED;


szerintem igy jo kene hogy legyen :).

_________________
GitHub - Star
FragVerseny 1.0 [25%]

FragVerseny


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Meghatározott max ölés
HozzászólásElküldve: 2016.04.27. 23:33 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
A DeathMsg eventnek nincs paramétere!
Ha egy cvar értékét többször szeretnéd használni egy függvényen belül, akkor inkább az értékét tárold el egy változóban és azt használd.

  1. public halal()
  2. {
  3.     if(!g_arany_mod)
  4.         return PLUGIN_HANDLED;
  5.    
  6.     new gyilkos = read_data(1);
  7.     new aldozat = read_data(2);
  8.     new fejes = read_data(3);
  9.     new arany_levonas = get_pcvar_num(g_arany_levonas);
  10.    
  11.     if(gyilkos == aldozat && fejes)
  12.     {
  13.         arany[gyilkos] -= arany_levonas;
  14.     }
  15.     else if(gyilkos == aldozat)
  16.     {
  17.         arany[gyilkos] -= arany_levonas;
  18.     }
  19.     else if(arany[gyilkos] < 1000)
  20.     {
  21.         if(fejes)
  22.         {
  23.             arany[gyilkos] += get_pcvar_num(g_arany_adasf);
  24.         }
  25.         else
  26.         {
  27.             arany[gyilkos] += get_pcvar_num(g_arany_adas);
  28.         }
  29.     }
  30. }

Ők köszönték meg demon nek ezt a hozzászólást: koko.988 (2016.04.27. 23:49)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Meghatározott max ölés
HozzászólásElküldve: 2016.04.27. 23:39 
Offline
Senior Tag

Csatlakozott: 2016.01.17. 07:11
Hozzászólások: 296
Megköszönt másnak: 60 alkalommal
Megköszönték neki: 11 alkalommal
if(Arany[gyilkos] >= 100) {
return PLUGIN_HANDLED
}

_________________
Global Offensive: (50%)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Meghatározott max ölés
HozzászólásElküldve: 2016.04.27. 23:50 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 349
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 57 alkalommal
demon írta:
A DeathMsg eventnek nincs paramétere!
Ha egy cvar értékét többször szeretnéd használni egy függvényen belül, akkor inkább az értékét tárold el egy változóban és azt használd.

  1. public halal()
  2. {
  3.     if(!g_arany_mod)
  4.         return PLUGIN_HANDLED;
  5.    
  6.     new gyilkos = read_data(1);
  7.     new aldozat = read_data(2);
  8.     new fejes = read_data(3);
  9.     new arany_levonas = get_pcvar_num(g_arany_levonas);
  10.    
  11.     if(gyilkos == aldozat && fejes)
  12.     {
  13.         arany[gyilkos] -= arany_levonas;
  14.     }
  15.     else if(gyilkos == aldozat)
  16.     {
  17.         arany[gyilkos] -= arany_levonas;
  18.     }
  19.     else if(arany[gyilkos] < 1000)
  20.     {
  21.         if(fejes)
  22.         {
  23.             arany[gyilkos] += get_pcvar_num(g_arany_adasf);
  24.         }
  25.         else
  26.         {
  27.             arany[gyilkos] += get_pcvar_num(g_arany_adas);
  28.         }
  29.     }
  30. }


Köszönöm szépen, sikerült!! :)


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  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 45 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