hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 10:27



Jelenlévő felhasználók

Jelenleg 364 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 363 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] 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  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: VIP dollárért
HozzászólásElküldve: 2016.03.05. 21:46 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
sziasztok.

már filózok egy ideje ezen, hogy hogyan is lehetne pénzért(dollár) jogokat venni.
hogy a jogot hogyan is írjam bele, hogy azt adjon valamint egy mentés is kellene, hogy abban mentse a dátumot és, hogy ki vip

tesztelni nemtudtam még..
úgy kellene, hogy a vásárlástól 30napig szóljon a vip jog

eddig ennyire jutottam:

  1. public vipmegvasarlas(id)
  2.     {
  3.     if(arany[id] >= 1000)
  4.         if(!get_user_flags(id, read_flags("t"))
  5.     {
  6.         for(new i; i < 1; i++) {
  7.             arany[id] -= 1000
  8.         }
  9.         ColorChat(id, GREEN, "[Információ] ^1VIP Tagságot vásároltál^4 1000 Dollár^1-ért.")
  10.     }
  11. }


a mentés rész valahogy így kellene megoldani?? :
  1. new jog[33]
  2.  
  3. public client_connect(id) {
  4. set_task(3.0,"vipbetoltes",id)
  5. }
  6. public vipbetoltes(id)
  7. {
  8. if(jog[id] == 1)
  9. {
  10. set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_H)
  11. }
  12. }

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP dollárért
HozzászólásElküldve: 2016.03.06. 12:18 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Újabb fejlemények. A vásárlás már megvan viszont a mentéssel van valami gond..

  1. formatex(String, charsmax(String), "\yVIP Tagság \dVásárlása \r(1000$)")
  2. menu_additem(menu, String, "s1",0)


  1. public vipmegvasarlas(id)
  2. {
  3.     if(arany[id] >= 1000)
  4.     {
  5.         for(new i; i < 1; i++) {
  6.             arany[id] -= 1000
  7.             vip1hethasznal[id] += 1
  8.             vk1perc[id] += 10080
  9.         }
  10.         set_user_flags(id, ADMIN_LEVEL_H)
  11.         ColorChat(id, GREEN, "[Információ] ^1Vásároltál egy ^4VIP^1-et^4 1000 Dollár^1-ért.")
  12.     }
  13. }


  1. case 's':
  2. {
  3. switch(key)
  4. {
  5. case 1:
  6. {
  7. vipmegvasarlas(id)
  8. }


És a probléma itt lenne:
  1. Load10(id)
  2. {
  3. new nev[35]
  4. get_user_name(id, nev, sizeof(nev)-1)
  5.  
  6. new mentes10[512]
  7. format(mentes10, 511, "%i %i", vk1perc[id], vip1hethasznal[id]);
  8.  
  9. if(fvault_get_data(file10, nev, mentes10, 511))
  10. {
  11. new vk1[32], vh1[32]
  12. parse(mentes10, vk1, 31, vh1, 31);
  13.  
  14. vk1perc[id] = str_to_num(vk1)
  15. vip1hethasznal[id] = str_to_num(vh1)
  16. }
  17. else
  18. {
  19. vk1perc[id] = 0
  20. vip1hethasznal[id] = 0
  21. }
  22. }
  23. Save10(id)
  24. {
  25. new nev[35]
  26. get_user_name(id, nev, sizeof(nev)-1)
  27.  
  28. new mentes10[512]
  29. format(mentes10, 511, "%i %i", vk1perc[id], vip1hethasznal[id]);
  30.  
  31. fvault_set_data(file10, nev, mentes10)
  32. }

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP dollárért
HozzászólásElküldve: 2016.03.06. 12:21 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
exodus írta:
Újabb fejlemények. A vásárlás már megvan viszont a mentéssel van valami gond..

  1. formatex(String, charsmax(String), "\yVIP Tagság \dVásárlása \r(1000$)")
  2. menu_additem(menu, String, "s1",0)


  1. public vipmegvasarlas(id)
  2. {
  3.     if(arany[id] >= 1000)
  4.     {
  5.         for(new i; i < 1; i++) {
  6.             arany[id] -= 1000
  7.             vip1hethasznal[id] += 1
  8.             vk1perc[id] += 10080
  9.         }
  10.         set_user_flags(id, ADMIN_LEVEL_H)
  11.         ColorChat(id, GREEN, "[Információ] ^1Vásároltál egy ^4VIP^1-et^4 1000 Dollár^1-ért.")
  12.     }
  13. }


  1. case 's':
  2. {
  3. switch(key)
  4. {
  5. case 1:
  6. {
  7. vipmegvasarlas(id)
  8. }


És a probléma itt lenne:
  1. Load10(id)
  2. {
  3. new nev[35]
  4. get_user_name(id, nev, sizeof(nev)-1)
  5.  
  6. new mentes10[512]
  7. format(mentes10, 511, "%i %i", vk1perc[id], vip1hethasznal[id]);
  8.  
  9. if(fvault_get_data(file10, nev, mentes10, 511))
  10. {
  11. new vk1[32], vh1[32]
  12. parse(mentes10, vk1, 31, vh1, 31);
  13.  
  14. vk1perc[id] = str_to_num(vk1)
  15. vip1hethasznal[id] = str_to_num(vh1)
  16. }
  17. else
  18. {
  19. vk1perc[id] = 0
  20. vip1hethasznal[id] = 0
  21. }
  22. }
  23. Save10(id)
  24. {
  25. new nev[35]
  26. get_user_name(id, nev, sizeof(nev)-1)
  27.  
  28. new mentes10[512]
  29. format(mentes10, 511, "%i %i", vk1perc[id], vip1hethasznal[id]);
  30.  
  31. fvault_set_data(file10, nev, mentes10)
  32. }

mar alapbol a Fvaultod mentesel van baj .. ajanlom a sql-t

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP dollárért
HozzászólásElküldve: 2016.03.06. 12:24 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
  1. Load10(id)


:lol: :lol: :lol: :lol: :rlol: :rlol: :rlol: :rlol: :rlol:

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP dollárért
HozzászólásElküldve: 2016.03.06. 12:39 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Pardon írta:
mar alapbol a Fvaultod mentesel van baj .. ajanlom a sql-t


és így fvaultal nem lehet ezt megoldani?
mert szerintem jól van minden megírva

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP dollárért
HozzászólásElküldve: 2016.03.06. 12:51 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
exodus írta:
Pardon írta:
mar alapbol a Fvaultod mentesel van baj .. ajanlom a sql-t


és így fvaultal nem lehet ezt megoldani?
mert szerintem jól van minden megírva

Ha adnal 1 Telyes forraskodot esetleg meg birnank is segiteni :)

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP dollárért
HozzászólásElküldve: 2016.03.06. 13:00 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Pardon írta:
exodus írta:
Pardon írta:
mar alapbol a Fvaultod mentesel van baj .. ajanlom a sql-t


és így fvaultal nem lehet ezt megoldani?
mert szerintem jól van minden megírva

Ha adnal 1 Telyes forraskodot esetleg meg birnank is segiteni :)


teljes forráskodot nemtudok adni mert hát ugye saját a mód, ha meg feltöltöm akkor letöltögetik..
de mindent leírtam ami fontos.

még amit kihagytam:

  1. public percadd(id)
  2. {
  3. if(vip1hethasznal[id] == 1)
  4. set_user_flags(id, ADMIN_LEVEL_H)
  5. {
  6. vk1perc[id]++
  7. }
  8. if(vk1perc[id] >= 10080)
  9. {
  10. vip1hethasznal[id] = 0
  11. vk1perc[id] = 0
  12. ColorChat(id, GREEN, "[Információ] ^1Sajnos lejárt a ^4VIP ^1Tagságod ideje.")
  13. }
  14. }

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP dollárért
HozzászólásElküldve: 2016.03.06. 13:26 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <fvault>
  5.  
  6. #define PLUGIN "New Plug-In"
  7. #define VERSION "1.0"
  8. #define AUTHOR "author"
  9.  
  10. new Arany[33], Vip1[33], Vip1perc[33];
  11. new const File[] = "VipMentes";
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR);
  15. }
  16. public VipVasarlas(id)
  17. {
  18.     if(Arany[id] >= 1000)
  19.     {
  20.         Arany[id] -= 1000;
  21.         Vip1[id] = 1;
  22.         Vip1perc[id] += 1000;
  23.         set_user_flags(id, ADMIN_LEVEL_H);
  24.         print_color(id, "!g[Info]!n Vásároltál egy !gVIP!n-et^4 1000 Dollár!n-ért");
  25.     }
  26.     else if(Vip1[id] >= 1000)
  27.     {
  28.         Vip1[id] = 0;
  29.         Vip1perc[id] = 0;
  30.         print_color(id, "!g[Info]!n Sajnos lejárt a !gVIP !nTagságod ideje");
  31.     }
  32. }
  33. public Vip(id)
  34. {
  35.     new cim[121]
  36.     new menu = menu_create("Vip Vásárlás", "Vip_h")
  37.    
  38.     if(Vip1[id] == 0)
  39.     {
  40.         formatex(cim, charsmax(cim), "Vip Vásárlás \w| \d1000 Arany");
  41.         menu_additem(menu, cim, "1");
  42.     }
  43.     else if(Vip1[id] == 1)
  44.     {
  45.         formatex(cim, charsmax(cim), "Vip [Megszerezve]");
  46.         menu_additem(menu, cim, "1");
  47.     }
  48.     menu_display(id, menu, 0);
  49. }
  50. public Vip_h(id, menu, item){
  51.     if(item == MENU_EXIT)
  52.     {
  53.         menu_destroy(menu)
  54.         return
  55.     }
  56.    
  57.     new data[9], szName[64]
  58.     new access, callback
  59.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  60.     new key = str_to_num(data)
  61.    
  62.     switch(key) {
  63.         case 1: VipVasarlas(id)
  64.     }
  65. }
  66. public client_putinserver(id)
  67. {
  68.     Load(id)
  69. }
  70. public client_disconnect(id)
  71. {
  72.     Save(id)
  73. }
  74. Load(id)
  75. {
  76.     new Nev[32]
  77.     get_user_name(id, Nev, sizeof(Nev)-1)
  78.    
  79.     new Mentes[512]
  80.     format(Mentes, charsmax(Mentes), "%i %i", Vip1[id], Vip1perc[id])
  81.    
  82.     if(fvault_get_data(File, Nev, Mentes, charsmax(Mentes)))
  83.     {
  84.         new vi1[32], vi2[32]
  85.         parse(Mentes, charsmax(Mentes), vi1, 31, vi2, 31)
  86.        
  87.         Vip1[id] = str_to_num(vi1)
  88.         Vip1perc[id] = str_to_num(vi2)
  89.        
  90.     }
  91.     else
  92.     {
  93.         Vip1[id] = 0;
  94.         Vip1perc[id] = 0;
  95.     }
  96. }
  97. Save(id)
  98. {
  99.     new Nev[32]
  100.     get_user_name(id, Nev, sizeof(Nev)-1)
  101.    
  102.     new Mentes[512]
  103.     format(Mentes, charsmax(Mentes), "%i %i", Vip1[id], Vip1perc[id])
  104.    
  105.     fvault_set_data(File, Nev, Mentes)
  106. }
  107. stock print_color(const id, const input[], any:...)
  108. {
  109.         new count = 1, players[32]
  110.         static msg[191]
  111.         vformat(msg, 190, input, 3)
  112.  
  113.         replace_all(msg, 190, "!g", "^4")
  114.         replace_all(msg, 190, "!n", "^1")
  115.         replace_all(msg, 190, "!t", "^3")    
  116.  
  117.         if (id) players[0] = id; else get_players(players, count, "ch")
  118.         {
  119.                 for (new i = 0; i < count; i++)
  120.                 {
  121.                         if (is_user_connected(players[i]))
  122.                         {
  123.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  124.                                 write_byte(players[i])
  125.                                 write_string(msg)
  126.                                 message_end()
  127.                         }
  128.                 }
  129.         }
  130.         return PLUGIN_HANDLED
  131. }

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP dollárért
HozzászólásElküldve: 2016.03.06. 13:59 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Ennél is a betöltéssel van a gond.

Ugyanis menteni ment:
  1. "exodus" "1 1000" 1457269051


Viszont betölteni már nem tölt be..
Nálam is ugyan ez volt a probléma

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


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


Ki van itt

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