hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.01. 00:44



Jelenlévő felhasználók

Jelenleg 406 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 404 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: VIP
HozzászólásElküldve: 2016.06.16. 08:36 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Üdv!

Azt hogy oldhatom meg hogy ha vip az illető akkor kapjon egy ADMIN_LEVEL_H jogot? :D

  1. switch(key) {
  2.         case 1:{
  3.             if(vip_pont[id] == 5) {
  4.                 vip(id)
  5.             }
  6.             else {
  7.                 if(pont[id] >= 1250) {
  8.                     pont[id] -= 1250
  9.                     vip_pont[id] += 5
  10.                     if(vip_ellen[id] > get_systime())
  11.                         vip_ellen[id] += (60*60*24*14);
  12.                     else
  13.                         vip_ellen[id] += get_systime()+(60*60*24*14);
  14.                     print_color(id, "!g[s]T*!y Sikeres vásárlás!")
  15.                     print_color(0, "!g[s]T*!t %s!y mostmár!y VIP !g14!y napig!",nev)
  16.                 }
  17.                 else {
  18.                     vip(id)
  19.                     print_color(id, "!g[s]T*!y Nincs elĂ©g pontod!")
  20.                 }
  21.             }
  22.         }
  23.         case 2:{
  24.             show_motd(id, "addons/amxmodx/configs/vip.txt", "Mit tud a Vip?")
  25.         }
  26.     }
  27.     return PLUGIN_HANDLED
  28. }
  29. public ellenoriz(id) {
  30.     vipet_ellenoriz(id)
  31.     }
  32. public vipet_ellenoriz(id) {
  33.     if(vip_ellen[id] < get_systime()){
  34.         vip_pont[id] = 0
  35.     }
  36. }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP
HozzászólásElküldve: 2016.06.16. 08:52 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
The Peace írta:
Üdv!

Azt hogy oldhatom meg hogy ha vip az illető akkor kapjon egy ADMIN_LEVEL_H jogot? :D

  1. switch(key) {
  2.         case 1:{
  3.             if(vip_pont[id] == 5) {
  4.                 vip(id)
  5.             }
  6.             else {
  7.                 if(pont[id] >= 1250) {
  8.                     pont[id] -= 1250
  9.                     vip_pont[id] += 5
  10.                     if(vip_ellen[id] > get_systime())
  11.                         vip_ellen[id] += (60*60*24*14);
  12.                     else
  13.                         vip_ellen[id] += get_systime()+(60*60*24*14);
  14.                     print_color(id, "!g[s]T*!y Sikeres vásárlás!")
  15.                     print_color(0, "!g[s]T*!t %s!y mostmár!y VIP !g14!y napig!",nev)
  16.                 }
  17.                 else {
  18.                     vip(id)
  19.                     print_color(id, "!g[s]T*!y Nincs elĂ©g pontod!")
  20.                 }
  21.             }
  22.         }
  23.         case 2:{
  24.             show_motd(id, "addons/amxmodx/configs/vip.txt", "Mit tud a Vip?")
  25.         }
  26.     }
  27.     return PLUGIN_HANDLED
  28. }
  29. public ellenoriz(id) {
  30.     vipet_ellenoriz(id)
  31.     }
  32. public vipet_ellenoriz(id) {
  33.     if(vip_ellen[id] < get_systime()){
  34.         vip_pont[id] = 0
  35.     }
  36. }


  1. switch(key) {
  2.         case 1:{
  3.             if(vip_pont[id] == 5) {
  4.                 vip(id)
  5.             }
  6.             else {
  7.                 if(pont[id] >= 1250) {
  8.                     pont[id] -= 1250
  9.           set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_H)  
  10.                     vip_pont[id] += 5
  11.                     if(vip_ellen[id] > get_systime())
  12.                         vip_ellen[id] += (60*60*24*14);
  13.                     else
  14.                         vip_ellen[id] += get_systime()+(60*60*24*14);
  15.                     print_color(id, "!g[s]T*!y Sikeres vásárlás!")
  16.                     print_color(0, "!g[s]T*!t %s!y mostmár!y VIP !g14!y napig!",nev)
  17.                 }
  18.                 else {
  19.                     vip(id)
  20.                     print_color(id, "!g[s]T*!y Nincs elĂ©g pontod!")
  21.                 }
  22.             }
  23.         }
  24.         case 2:{
  25.             show_motd(id, "addons/amxmodx/configs/vip.txt", "Mit tud a Vip?")
  26.         }
  27.     }
  28.     return PLUGIN_HANDLED
  29. }
  30. public ellenoriz(id) {
  31.     vipet_ellenoriz(id)
  32.     }
  33. public vipet_ellenoriz(id) {
  34.     if(vip_ellen[id] < get_systime()){
  35.         vip_pont[id] = 0
  36.     }
  37. }

Nemtom, hogy jó-e :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP
HozzászólásElküldve: 2016.06.16. 09:06 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Krisznitro írta:
The Peace írta:
Üdv!

Azt hogy oldhatom meg hogy ha vip az illető akkor kapjon egy ADMIN_LEVEL_H jogot? :D

  1. switch(key) {
  2.         case 1:{
  3.             if(vip_pont[id] == 5) {
  4.                 vip(id)
  5.             }
  6.             else {
  7.                 if(pont[id] >= 1250) {
  8.                     pont[id] -= 1250
  9.                     vip_pont[id] += 5
  10.                     if(vip_ellen[id] > get_systime())
  11.                         vip_ellen[id] += (60*60*24*14);
  12.                     else
  13.                         vip_ellen[id] += get_systime()+(60*60*24*14);
  14.                     print_color(id, "!g[s]T*!y Sikeres vásárlás!")
  15.                     print_color(0, "!g[s]T*!t %s!y mostmár!y VIP !g14!y napig!",nev)
  16.                 }
  17.                 else {
  18.                     vip(id)
  19.                     print_color(id, "!g[s]T*!y Nincs elĂ©g pontod!")
  20.                 }
  21.             }
  22.         }
  23.         case 2:{
  24.             show_motd(id, "addons/amxmodx/configs/vip.txt", "Mit tud a Vip?")
  25.         }
  26.     }
  27.     return PLUGIN_HANDLED
  28. }
  29. public ellenoriz(id) {
  30.     vipet_ellenoriz(id)
  31.     }
  32. public vipet_ellenoriz(id) {
  33.     if(vip_ellen[id] < get_systime()){
  34.         vip_pont[id] = 0
  35.     }
  36. }


  1. switch(key) {
  2.         case 1:{
  3.             if(vip_pont[id] == 5) {
  4.                 vip(id)
  5.             }
  6.             else {
  7.                 if(pont[id] >= 1250) {
  8.                     pont[id] -= 1250
  9.           set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_H)  
  10.                     vip_pont[id] += 5
  11.                     if(vip_ellen[id] > get_systime())
  12.                         vip_ellen[id] += (60*60*24*14);
  13.                     else
  14.                         vip_ellen[id] += get_systime()+(60*60*24*14);
  15.                     print_color(id, "!g[s]T*!y Sikeres vásárlás!")
  16.                     print_color(0, "!g[s]T*!t %s!y mostmár!y VIP !g14!y napig!",nev)
  17.                 }
  18.                 else {
  19.                     vip(id)
  20.                     print_color(id, "!g[s]T*!y Nincs elĂ©g pontod!")
  21.                 }
  22.             }
  23.         }
  24.         case 2:{
  25.             show_motd(id, "addons/amxmodx/configs/vip.txt", "Mit tud a Vip?")
  26.         }
  27.     }
  28.     return PLUGIN_HANDLED
  29. }
  30. public ellenoriz(id) {
  31.     vipet_ellenoriz(id)
  32.     }
  33. public vipet_ellenoriz(id) {
  34.     if(vip_ellen[id] < get_systime()){
  35.         vip_pont[id] = 0
  36.     }
  37. }

Nemtom, hogy jó-e :)


Nem jó, de amúgy is valami változóhoz kéne kötni , pl: vip_pont[id] & ADMIN_LEVEL_H , vagy valami ilyesmit tudnék elképzelni, várom a további válaszokat.

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP
HozzászólásElküldve: 2016.06.16. 09:12 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
The Peace írta:
Krisznitro írta:
The Peace írta:
Üdv!

Azt hogy oldhatom meg hogy ha vip az illető akkor kapjon egy ADMIN_LEVEL_H jogot? :D

  1. switch(key) {
  2.         case 1:{
  3.             if(vip_pont[id] == 5) {
  4.                 vip(id)
  5.             }
  6.             else {
  7.                 if(pont[id] >= 1250) {
  8.                     pont[id] -= 1250
  9.                     vip_pont[id] += 5
  10.                     if(vip_ellen[id] > get_systime())
  11.                         vip_ellen[id] += (60*60*24*14);
  12.                     else
  13.                         vip_ellen[id] += get_systime()+(60*60*24*14);
  14.                     print_color(id, "!g[s]T*!y Sikeres vásárlás!")
  15.                     print_color(0, "!g[s]T*!t %s!y mostmár!y VIP !g14!y napig!",nev)
  16.                 }
  17.                 else {
  18.                     vip(id)
  19.                     print_color(id, "!g[s]T*!y Nincs elĂ©g pontod!")
  20.                 }
  21.             }
  22.         }
  23.         case 2:{
  24.             show_motd(id, "addons/amxmodx/configs/vip.txt", "Mit tud a Vip?")
  25.         }
  26.     }
  27.     return PLUGIN_HANDLED
  28. }
  29. public ellenoriz(id) {
  30.     vipet_ellenoriz(id)
  31.     }
  32. public vipet_ellenoriz(id) {
  33.     if(vip_ellen[id] < get_systime()){
  34.         vip_pont[id] = 0
  35.     }
  36. }


  1. switch(key) {
  2.         case 1:{
  3.             if(vip_pont[id] == 5) {
  4.                 vip(id)
  5.             }
  6.             else {
  7.                 if(pont[id] >= 1250) {
  8.                     pont[id] -= 1250
  9.           set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_H)  
  10.                     vip_pont[id] += 5
  11.                     if(vip_ellen[id] > get_systime())
  12.                         vip_ellen[id] += (60*60*24*14);
  13.                     else
  14.                         vip_ellen[id] += get_systime()+(60*60*24*14);
  15.                     print_color(id, "!g[s]T*!y Sikeres vásárlás!")
  16.                     print_color(0, "!g[s]T*!t %s!y mostmár!y VIP !g14!y napig!",nev)
  17.                 }
  18.                 else {
  19.                     vip(id)
  20.                     print_color(id, "!g[s]T*!y Nincs elĂ©g pontod!")
  21.                 }
  22.             }
  23.         }
  24.         case 2:{
  25.             show_motd(id, "addons/amxmodx/configs/vip.txt", "Mit tud a Vip?")
  26.         }
  27.     }
  28.     return PLUGIN_HANDLED
  29. }
  30. public ellenoriz(id) {
  31.     vipet_ellenoriz(id)
  32.     }
  33. public vipet_ellenoriz(id) {
  34.     if(vip_ellen[id] < get_systime()){
  35.         vip_pont[id] = 0
  36.     }
  37. }

Nemtom, hogy jó-e :)


Nem jó, de amúgy is valami változóhoz kéne kötni , pl: vip_pont[id] & ADMIN_LEVEL_H , vagy valami ilyesmit tudnék elképzelni, várom a további válaszokat.


az én egyik menümben így van a vip:
  1. case 0: {
  2. if(arany[id] >= 800) {
  3. vip_true[id] = 1
  4. set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_H)
  5. ColorChat(id, GREEN,"^x04[%s] ^x03- ^x01Sikeres ^3V.I.P ^1vásárlás.",prefix)
  6. }
  7. else {
  8.  
  9. ColorChat(id, GREEN,"^x04[%s] ^x03- ^x01Még ^3%d ^1aranyat kell szerezned.", prefix, 800-arany[id])
  10. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP
HozzászólásElküldve: 2016.06.17. 01:16 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Szerintem azt neked kell meadnod neki a users.ini-ben mint "t" jog.
Kód:
#define ADMIN_ALL 0 //Everyone
#define ADMIN_IMMUNITY 1 //Flag "a", immunity
#define ADMIN_RESERVATION 2 //Flag "b", reservation
#define ADMIN_KICK 4 //Flag "c", kick
#define ADMIN_BAN 8 //Flag "d", ban
#define ADMIN_SLAY 16 //Flag "e", slay
#define ADMIN_MAP 32 //Flag "f", map change
#define ADMIN_CVAR 64 //Flag "g", cvar change
#define ADMIN_CFG 128 //Flag "h", config execution
#define ADMIN_CHAT 256 //Flag "i", chat
#define ADMIN_VOTE 512 //Flag "j", vote
#define ADMIN_PASSWORD 1024 //Flag "k", sv_password
#define ADMIN_RCON 2048 //Flag "l", rcon access
#define ADMIN_LEVEL_A 4096 //Flag "m", custom
#define ADMIN_LEVEL_B 8192 //Flag "n", custom
#define ADMIN_LEVEL_C 16384 //Flag "o", custom
#define ADMIN_LEVEL_D 32768 //Flag "p", custom
#define ADMIN_LEVEL_E 65536 //Flag "q", custom
#define ADMIN_LEVEL_F 131072 //Flag "r", custom
#define ADMIN_LEVEL_G 262144 //Flag "s", custom
#define ADMIN_LEVEL_H 524288 //Flag "t", custom
#define ADMIN_MENU 1048576 //Flag "u", menus
#define ADMIN_ADMIN 16777216 //Flag "y", default admin
#define ADMIN_USER 33554432 //Flag "z", default user

Majd ezt lekéred feltételként ahol kell:
Kód:
if(get_user_flags(id) & ADMIN_LEVEL_H)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP
HozzászólásElküldve: 2016.06.17. 06:47 
Offline
Újonc

Csatlakozott: 2016.06.16. 11:58
Hozzászólások: 14
Megköszönték neki: 2 alkalommal
  1. switch(key) {
  2.         case 1:{
  3.             if(vip_pont[id] == 5) {
  4.                 vip(id)
  5.             }
  6.             else {
  7.                 if(pont[id] >= 1250) {
  8.                     pont[id] -= 1250
  9.          
  10.                     vip_pont[id] += 5
  11.                     if(vip_ellen[id] > get_systime())
  12.                         vip_ellen[id] += (60*60*24*14);
  13.                     else
  14.                         vip_ellen[id] += get_systime()+(60*60*24*14);
  15.                     print_color(id, "!g[s]T*!y Sikeres vásárlás!")
  16.                     print_color(0, "!g[s]T*!t %s!y mostmár!y VIP !g14!y napig!",nev)
  17.                 }
  18.                 else {
  19.                     vip(id)
  20.                     print_color(id, "!g[s]T*!y Nincs elĂ©g pontod!")
  21.                 }
  22.             }
  23.         }
  24.         case 2:{
  25.             show_motd(id, "addons/amxmodx/configs/vip.txt", "Mit tud a Vip?")
  26.         }
  27.     }
  28.     return PLUGIN_HANDLED
  29. }
  30. public client_putinserver(id) {
  31. if(!is_user_bot(id)) {
  32. viptolt(id)
  33. }
  34. }
  35. public viptolt(id) {
  36. if(vip_pont[id] >= 5){
  37.  
  38. set_user_flags(id, ADMIN_LEVEL_H);
  39. }
  40. }
  41.  
  42.  
  43. public ellenoriz(id) {
  44.     vipet_ellenoriz(id)
  45.     }
  46. public vipet_ellenoriz(id) {
  47.     if(vip_ellen[id] < get_systime()){
  48.         vip_pont[id] = 0
  49.     }
  50. }

en valahogy igy oldottam meg :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP
HozzászólásElküldve: 2016.06.25. 12:14 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Edit: Köszönöm sikerült

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


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


Ki van itt

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