hlmod.hu
https://hlmod.hu/

Meghatározott max ölés
https://hlmod.hu/viewtopic.php?f=9&t=24737
Oldal: 1 / 1

Szerző:  koko.988 [ 2016.04.27. 22:44 ]
Hozzászólás témája:  Meghatározott max ölés

Ü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.

Szerző:  Star [ 2016.04.27. 23:17 ]
Hozzászólás témája:  Re: Meghatározott max ölés

  1. if(arany[id] < 1000)
  2.     return PLUGIN_HANDLED;


szerintem igy jo kene hogy legyen :).

Szerző:  demon [ 2016.04.27. 23:33 ]
Hozzászólás témája:  Re: Meghatározott max ölés

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. }

Szerző:  SZILARD [ 2016.04.27. 23:39 ]
Hozzászólás témája:  Re: Meghatározott max ölés

if(Arany[gyilkos] >= 100) {
return PLUGIN_HANDLED
}

Szerző:  koko.988 [ 2016.04.27. 23:50 ]
Hozzászólás témája:  Re: Meghatározott max ölés

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!! :)

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