hlmod.hu
https://hlmod.hu/

Kör eleji pénz szerkesztése (akár letiltása)
https://hlmod.hu/viewtopic.php?f=9&t=29656
Oldal: 1 / 1

Szerző:  mito1029 [ 2019.01.01. 01:32 ]
Hozzászólás témája:  Kör eleji pénz szerkesztése (akár letiltása)

Sziasztok,

Egy olyan problémában van részem, hogy a kör elején
ugye a nyertes/vesztes csapatnak ad automatikusan pénzt a játék,
és nem találtam sehol, hogy hol lehet ezt állítani.
Esetleg arra gondoltam, egyből el kellene venni a csapat embereitől,
amikor megkapják. Gondolom biztos meglehet ezt valahogy írni,
de ha valakinek esetleg van egy jobb ötlete, azt szívesen megfogadnám. :)
(Utóirat: nem tudok plugint írni, mielőtt ezt mondanátok)
(UI2: kerestem is, de nem találtam, találtam egy pár dolgot, de abból hasznom nincs :/)
És nem az mp_startmoney-re gondolok, mert az teljesen más
Remélem értitek mire gondolok :D
Előre is köszönöm a segítséget!

Szerző:  Pika [ 2019.01.01. 12:58 ]
Hozzászólás témája:  Re: Kör eleji pénz szerkesztése (akár letiltása)

A pluginok között talán ez nézd meg, hogy meg-e felel.

Pénz értéke

Szerző:  mito1029 [ 2019.01.01. 15:32 ]
Hozzászólás témája:  Re: Kör eleji pénz szerkesztése (akár letiltása)

Szia!
Köszönöm a válaszod, igazából pont ezt a plugint tettem be a szerverembe, és ezért szeretném
azt a dolgot letiltani, amit fentebb leírtam.
Gondolom ezt nem lehet akkor alapjáraton kikapcsolni, mert próbáltam hogy
a szerveren lévő összes plugint deactiválom, és akkor is ugyan úgy adta.
Az a baj, hogy olyat találtam hogy minden kör elejére ad 16000Dollárt,
azt is próbáltam, hogy átírom 0-ra, de logikusan nem volt jó.. :)
Egy olyan elképzelésem van plugin terén, hogy kör elején lecsekkolja
hogy ha kör végén kapott az illető x összeget, akkor elvegye a kör elején.
Bár lehet hogy ez az ötlet egy kicsit túl van variálva, fogalmam sincs :(
Ha valakinek van valamilyen másik ötlete, nyugodtan írja, örömmel várom!

Szerző:  Pika [ 2019.01.01. 15:45 ]
Hozzászólás témája:  Re: Kör eleji pénz szerkesztése (akár letiltása)

Amikor le spawnol, akkor a pénzét nullázza.

  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <hamsandwich>
  4.  
  5.  
  6. public plugin_init()
  7. {
  8.     RegisterHam(Ham_Spawn, "player", "Spawn_Money", 1);
  9.  
  10. }
  11. public Spawn_Money(id)
  12. {
  13.     if(is_user_alive(id))
  14.     {
  15.         cs_set_user_money(id, 0);
  16.     }
  17. }


Forrás: https://forums.alliedmods.net/archive/index.php/t-181326.html

Szerző:  mito1029 [ 2019.01.01. 15:56 ]
Hozzászólás témája:  Re: Kör eleji pénz szerkesztése (akár letiltása)

Szia!
Még egyszer köszönöm a válaszod, alakul is, de nem az igazi :(
(ugye itt minden kör elején lenullázza az aktuális pénzed legyen az bármennyi)
Igazából van egy bolt rendszer, ami miatt ezt meg kellene oldjam,
és így az is igaz, hogy leveszi amit kapnék kör elején (win, és lose) esetén
de amiket összeszerzek fejlövéssel, stb. amelyik plugint linkelted, ugye nekem bent van,
azt is lenullázza.
Szimplán annyit kéne hogy letiltani azt a win/lose "jutalmat" a körök elején.
Sajnos ez már meghaladja az én tudásomat. :(

Szerző:  theglorious [ 2019.01.01. 16:42 ]
Hozzászólás témája:  Re: Kör eleji pénz szerkesztése (akár letiltása)

Próbáld ki, ha rehlds-t használsz akkor itt van reapi-s változat: https://forums.alliedmods.net/showthread.php?p=2517121
  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4. public plugin_init()
  5. {
  6.     register_plugin("Money reward changer", "1.0", "SnoW");
  7.    
  8.     register_cvar("mrc", "1");
  9.     register_cvar("mrc_roundwin", "0");
  10.     register_cvar("mrc_roundlose", "0");
  11.  
  12.     register_event( "SendAudio", "terrorist_win", "a", "2=%!MRAD_terwin");
  13.     register_event( "SendAudio", "counterterrorist_win", "a", "2=%!MRAD_ctwin");
  14. }
  15.  
  16. public terrorist_win()
  17. {
  18.     if(get_cvar_num("mrc") == 1)
  19.     {
  20.  
  21.     new players[32], num
  22.     get_players(players, num)
  23.  
  24.     new player;
  25.     for(new i = 0; i < num; i++)
  26.     {
  27.         player = players[i]
  28.  
  29.         new money = cs_get_user_money(player);
  30.         new Team = get_user_team(player)
  31.        
  32.         if(Team == 1)
  33.             cs_set_user_money(player, money + get_cvar_num("mrc_roundwin"));
  34.         if(Team == 2)
  35.             cs_set_user_money(player, money + get_cvar_num("mrc_roundlose"));
  36.         }
  37.     }
  38. }
  39.  
  40. public counterterrorist_win()
  41. {
  42.     if(get_cvar_num("mrc") == 1)
  43.     {
  44.  
  45.     new players[32], num
  46.     get_players(players, num)
  47.  
  48.     new player;
  49.     for(new i = 0; i < num; i++)
  50.     {
  51.         player = players[i]
  52.  
  53.         new money = cs_get_user_money(player);
  54.         new Team = get_user_team(player)
  55.    
  56.         if(Team == 2)
  57.             cs_set_user_money(player, money + get_cvar_num("mrc_roundwin"));
  58.         if(Team == 1)
  59.             cs_set_user_money(player, money + get_cvar_num("mrc_roundlose"));
  60.         }
  61.     }
  62. }

Szerző:  mito1029 [ 2019.01.01. 17:09 ]
Hozzászólás témája:  Re: Kör eleji pénz szerkesztése (akár letiltása)

Köszönöm a hozzászólásodat!
Beraktam, kör végén tényleg megkapom a cvarokkal állítható összeget,
de ugyanúgy megkapom a lose csapat (1200Dollár), és a win csapat (talán 3000Dollár) összeget is.
Valaki tudna segíteni?
_____________________
Update: Megoldottam, - értéket írtam be a cvarra, és levonom azt az összeget a csapattól
amennyit kapna win illetve lose esetén. Ha valaki esetleg egy jobb módszerre rájönne közben,
nyugodtan írja le, megköszönném! :) Köszönöm szépen az eddigi segítségeket!

Szerző:  regener [ 2019.01.01. 18:59 ]
Hozzászólás témája:  Re: Kör eleji pénz szerkesztése (akár letiltása)

Ha reHLDS motort használsz akkor ezt keresed:
https://forums.alliedmods.net/showthread.php?t=296847

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