hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 09:43



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Regisztrációs rendszer után menü
HozzászólásElküldve: 2016.07.21. 12:14 
Offline
Beavatott

Csatlakozott: 2016.07.07. 19:44
Hozzászólások: 67
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 6 alkalommal
Hali! Valaki tudna írni/linkelni olyan regisztációs rendszert, amivel ha belépünk egy menü fogad minket, ami ilyeneket tartalmaz:
Menü címe: Főmenü
1. menüpont: Kések
Itt kellene egy ilyesmi rendszer:


  1. #include <engine>
  2. #include <nvault>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <fakemeta>
  6. #include <hamsandwich>
  7.  
  8. #define PLUGIN "Kes olesert"
  9. #define VERSION "1.0"
  10. #define AUTHOR "DeRoiD"
  11.  
  12. new oles[33], kes[33], vault
  13.  
  14. public plugin_precache() {
  15.     precache_model("models/keso/alap.mdl")
  16.     precache_model("models/keso/masodik.mdl")
  17.     precache_model("models/keso/harmadik.mdl")
  18.     precache_model("models/keso/negyedik.mdl")
  19.     precache_model("models/keso/otodik.mdl")
  20.     precache_model("models/keso/hatodik.mdl")
  21. }
  22. public plugin_init() {
  23.     register_plugin(PLUGIN, VERSION, AUTHOR)
  24.     register_event("DeathMsg","death","a")
  25.     register_clcmd("say /kes","menu")
  26.     vault = nvault_open("kes_olessert")
  27.     register_event("CurWeapon", "ecw", "be", "1=1")
  28. }
  29. public ecw(id)
  30. {
  31.     new fegyver = get_user_weapon(id)
  32.     if(kes[id] == 0 && fegyver == CSW_KNIFE)
  33.     {
  34.     set_pev(id, pev_viewmodel2, "models/keso/alap.mdl")
  35.     }
  36.     if(kes[id] == 1 && fegyver == CSW_KNIFE)
  37.     {
  38.     set_pev(id, pev_viewmodel2, "models/keso/masodik.mdl") 
  39.     }
  40.     if(kes[id] == 2 && fegyver == CSW_KNIFE)
  41.     {
  42.     set_pev(id, pev_viewmodel2, "models/keso/harmadik.mdl")
  43.     }
  44.     if(kes[id] == 3 && fegyver == CSW_KNIFE)
  45.     {
  46.     set_pev(id, pev_viewmodel2, "models/keso/negyedik.mdl")
  47.          }
  48.     if(kes[id] == 4 && fegyver == CSW_KNIFE)
  49.     {
  50.     set_pev(id, pev_viewmodel2, "models/keso/otodik.mdl")
  51.          }
  52.     if(kes[id] == 5 && fegyver == CSW_KNIFE)
  53.     {
  54.     set_pev(id, pev_viewmodel2, "models/keso/hatodik.mdl")
  55.          }
  56. }
  57. public death(){
  58.     new killer = read_data(1)
  59.     new victim = read_data(2)
  60.  
  61.     if(killer == victim)
  62.     {
  63.         return PLUGIN_HANDLED
  64.     }
  65.     oles[killer]++
  66.     return PLUGIN_HANDLED
  67. }
  68. public menu(id) {
  69.     new menu = menu_create(".:[Kocka-Life]:.Kes menu", "menu_h")
  70.  
  71.     new ole = oles[id]
  72.     new szText[555 char]
  73.  
  74.     menu_additem(menu,"Alap kes [Megszerezve]","1",0)
  75.     if(oles[id] >= 200)
  76.         menu_additem(menu,"Masodik kes [Megszerezve]","2",0)
  77.     else
  78. formatex( szText, charsmax( szText ), "Masodik kes %d|200 [Lezarva]", ole)
  79.     menu_additem(menu, szText, "2", 0)
  80.     if(oles[id] >= 500)
  81.         menu_additem(menu,"Harmadik kes [Megszerezve]","3",0)
  82.     else
  83.          formatex( szText, charsmax( szText ), "Harmadik kes %d|500 [Lezarva]", ole)
  84.     menu_additem(menu, szText, "3", 0)
  85.     if(oles[id] >= 700)
  86.              menu_additem(menu, "Negyedik kes [Megszerezve]","4",0)
  87.     else
  88.               formatex( szText, charsmax( szText ), "Negyedik kes %d|700 [Lezarva]",ole)
  89.     menu_additem(menu, szText, "4", 0)
  90.     if (oles[id] >= 900)
  91.              menu_additem(menu, "Otodik kes [Megszerezve]","5",0)
  92.     else
  93.               formatex( szText, charsmax( szText ), "Otodik kes %d|900 [Lezarva]",ole)
  94.     menu_additem(menu, szText, "5", 0)
  95.     if(oles[id] >= 1100)
  96.              menu_additem(menu, "Hatodik kes [Megszerezve","6",0)
  97.     else
  98.               formatex( szText, charsmax( szText), "Hatodik kes %d|1100 [Lezarva]",ole)
  99.     menu_additem(menu, szText, "6", 0)
  100.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  101.     menu_display(id, menu, 0);
  102. }
  103. public menu_h(id, menu, item)
  104. {
  105.     if( item == MENU_EXIT )
  106.     {
  107.         menu_destroy(menu);
  108.         return PLUGIN_HANDLED;
  109.     }
  110.     new data[9], szName[64];
  111.     new access, callback;
  112.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  113.     new key = str_to_num(data);
  114.  
  115.     switch(key)
  116.     {
  117.         case 1:{
  118.             if(oles[id] >= 0)
  119.                 kes[id] = 0
  120.         }
  121.         case 2:{
  122.             if(oles[id] >= 200)
  123.                 kes[id] = 1
  124.             else
  125.                 client_print(id,print_chat,"Neked meg %d olesre van szukseged ehhez a keshez.", 200 - oles[id])
  126.         }
  127.         case 3:{
  128.             if(oles[id] >= 500)
  129.                 kes[id] = 2
  130.             else
  131.                 client_print(id,print_chat,"Neked meg %d olesre van szukseged ehhez a keshez.", 500 - oles[id])
  132.         }
  133.         case 4:{
  134.             if(oles[id] >= 700)
  135.                      kes[id] = 3
  136.             else
  137.                      client_print(id,print_chat,"Neked meg %d olesre van szukseged ehhez a keshez.", 700 - oles[id])
  138.              }
  139.         case 5:{
  140.             if(oles[id] >= 900)
  141.                      kes[id] = 4
  142.             else
  143.                      client_print(id,print_chat,"Neked meg %d olesre van szukseged ehhez a keshez.", 900 - oles[id])
  144.              }
  145.         case 6:{
  146.             if(oles[id] >= 1100)
  147.                      kes[id] = 5
  148.             else
  149.                      client_print(id,print_chat,"Neked meg %d olesre van szukseged ehhez a keshez.", 1100 - oles[id])
  150.     }
  151. }
  152.     menu_destroy(menu)
  153.     return PLUGIN_HANDLED
  154. }
  155. public mentes(id)
  156. {
  157.     new vaultkey[64],vaultdata[256], name[32]
  158.     get_user_name(id, name, 31)
  159.     format(vaultkey,63,"%s-KES", name)
  160.     format(vaultdata,255,"%d", oles[id])
  161.     nvault_set(vault,vaultkey,vaultdata)
  162.     return PLUGIN_CONTINUE
  163. }
  164. public betoltes(id)
  165. {
  166.     new vaultkey[64],vaultdata[256], name[32]
  167.     get_user_name(id, name, 31)
  168.     format(vaultkey,63,"%s-KES", name)
  169.     nvault_get(vault,vaultkey,vaultdata,255)
  170.     oles[id] = str_to_num(vaultdata)
  171.     return PLUGIN_CONTINUE
  172. }
  173. public client_disconnect(id)
  174. {
  175.     mentes(id)
  176. }
  177. public client_connect(id)
  178. {
  179.     betoltes(id)


A 2. menüpont pedig: Rangok
Itt pedig meg lehetne nézni, hogy a szerveren milyen rangok vannak és oda lenne írva mellé, hogy: |x ölés szükséges|


Egyelőre ennyi, aki segít annak megy a pacsi! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer után menü
HozzászólásElküldve: 2016.07.22. 11:37 
Offline
Nagyúr

Csatlakozott: 2016.03.03. 17:37
Hozzászólások: 530
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 65 alkalommal
Megfogod a reg. rendszert, és beleírod ebbe a kés rendszerbe.
Semmi nehéz. Egyesével bemásolod a reg rendszert. INT részt, a helyére, tömböket helyére, függvényeket elejére.

_________________
DeteCT0R írta:
Van egy kis baj a pluginnal :DEs orulnek ha a kockak megneznek egy csepet:D

Kép

Ők köszönték meg PikHácsúú# nek ezt a hozzászólást: Dezariais (2016.07.22. 12:20)
  Népszerűség: 2.27%


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


Ki van itt

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