hlmod.hu
https://hlmod.hu/

Cvarok alkalmazása csak 't' jogú játékosokra
https://hlmod.hu/viewtopic.php?f=10&t=5401
Oldal: 1 / 1

Szerző:  barcasl3 [2012.07.24. 18:59 ]
Hozzászólás témája:  Cvarok alkalmazása csak 't' jogú játékosokra

Sziasztok!

Azt szeretném kérdezni, hogy lehetséges-e az, hogy egy cvarnak van egy értéke, mondjuk 1. De én szeretném ezt az értéket megváltoztatni, de csak azon emberek számára akik rendelkeznek 't' (ADMIN_LEVEL_H) joggal mondjuk 3-ra, a többi embernek akiknek nincs 't' joga, azoknak maradjon az 1. Meg lehet ezt oldani? Ha igen, hogyan?

A válaszokat előre is köszönöm! :)

Szerző:  idarav [2012.07.24. 19:04 ]
Hozzászólás témája:  Re: Cvarok alkalmazása csak 't' jogú játékosokra

2 cvar, az egyiket (1) azoknál ellenőrzöd akiknek nincs "t" joguk, a másikat meg (3) csak azoknál akikek van.

Szerző:  HunGamer [2012.07.24. 19:42 ]
Hozzászólás témája:  Re: Cvarok alkalmazása csak 't' jogú játékosokra

Így van, mert a cvar nem személyre szabott. Azt nem lehet játékosonként alkalmazni.

Szerző:  barcasl3 [2012.07.24. 22:47 ]
Hozzászólás témája:  Re: Cvarok alkalmazása csak 't' jogú játékosokra

Így jó? :)
Kód:
  1. new experience_for_murder;

  2. new experience_for_bomb;

  3. new experience_for_murder_vip;

Kód:
  1. register_cvar("cod_killxp", "50");

  2.     register_cvar("cod_bombxp", "100");

  3.     register_cvar("cod_vipkillxp", "150");

Kód:
  1. experience_for_murder = get_cvar_num("cod_killxp");

  2.     experience_for_bomb = get_cvar_num("cod_bombxp");

  3.     experience_for_murder_vip = get_cvar_num("cod_vipkillxp")

Kód:
  1.  if(get_user_team(id) != get_user_team(attacker) && class_player[attacker])

  2.     {

  3.         new nowe_experience = 0;

  4.         if (!access(id,ADMINACCESS))

  5.         {

  6.                 nowe_experience += experience_for_murder_vip;

  7.         } else {

  8.                 nowe_experience += experience_for_murder;

  9.         }

  10.        

  11.         if(class_player[id] == Rambo && class_player[attacker] != Rambo)

  12.             if (!access(id,ADMINACCESS))

  13.                 {

  14.                 nowe_experience += experience_for_murder_vip*2;

  15.         } else {

  16.         nowe_experience += experience_for_murder*2;

Szerző:  HunGamer [2012.07.25. 11:00 ]
Hozzászólás témája:  Re: Cvarok alkalmazása csak 't' jogú játékosokra

Véletlenül nem úgy akartad volna, hogy a vip kapja a többet? Ha igen, akkor töröld az "access" elől a ! jelet.

Szerző:  kiki [2012.07.25. 12:25 ]
Hozzászólás témája:  Re: Cvarok alkalmazása csak 't' jogú játékosokra

cvart nem fogsz alkalmazni csak t jogú játékosoknak, a cvart regisztrálja ami onnantól kezdve konstans lesz még nem változtatod az értékét, mint ahogy a példában írtad nem igazán értem mi akar lenni de látom változókkal akarsz valamit elérni, igazából ezt csak valamiből kimásoltad, ezért én nem látom át!

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