hlmod.hu
https://hlmod.hu/

Gyorsíró event, VIP menü FŐMENÜbe.
https://hlmod.hu/viewtopic.php?f=29&t=30563
Oldal: 1 / 2

Szerző:  efem [ 2020.08.19. 04:07 ]
Hozzászólás témája:  Gyorsíró event, VIP menü FŐMENÜbe.

Hello! Lenne egy olyan kérésem, hogy ebbe a menübe kellene nekem egy gyorsíró event, amiért Dollárt lehetne kapni, amiből VIP rangot lehetne vásárolni pl.: 5napra 200$ és örökre 1000$, stb.. És a $-t ölésért is lehetne kapni. Lehet ez egy picit nagy kérés,de kellene. A lényeg a raktár után 2. menüpontba legyen egy Gyorsíró event létrehozva, ahova be kell írni, ahhoz, hogy pénzt kapjunk. A 3. Menüpontba meg egy említett VIP vásárló menü.
Kód:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <csstats>
#include <fakemeta>
#include <nvault>

#define PLUGIN "Fegyverskin"
#define VERSION "1.0"
#define AUTHOR "Blesh"


new oles[33]
new knife[33], awp[33], deagle[33], usp[33], glock[33], m4a1[33], ak47[33]
new vault

new const szPrefix[] = "[*pH] ~ "

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_dictionary("fomenu.txt")
   
   //Chat parancsok
   register_clcmd("say /kes", "kes_menu")
   register_clcmd("say_team /kes", "kes_menu")
   register_clcmd("say /awp", "awp_menu")
   register_clcmd("say_team /awp", "awp_menu")
   register_clcmd("say /deagle", "deagle_menu")
   register_clcmd("say_team /deagle", "deagle_menu")
   register_clcmd("say /usp", "usp_menu")
   register_clcmd("say_team /usp", "usp_menu")
   register_clcmd("say /glock", "glock_menu")
   register_clcmd("say_team /glock", "glock_menu")
   register_clcmd("say /m4a1", "m4a1_menu")
   register_clcmd("say_team /m4a1", "m4a1_menu")
   register_clcmd("say /ak47", "ak47_menu")
   register_clcmd("say_team /ak47", "ak47_menu")
   register_clcmd("say /menu", "fomenu")
   register_clcmd("say_team /menu", "fomenu")
   register_clcmd("say /raktar", "raktar")
   register_clcmd("say_team /raktar", "raktar")   

   
   //Fegyverváltás
   register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
   
   //Halál
   register_event("DeathMsg", "eDeath", "ade")
   
   vault = nvault_open("Fegyverskin")
}

public plugin_precache() {
   precache_model("models/wsm/kes_v1.mdl")
   precache_model("models/wsm/awp_v1.mdl")
   precache_model("models/wsm/deagle_v1.mdl")
   precache_model("models/wsm/usp_v1.mdl")
   precache_model("models/wsm/glock18_v1.mdl")
   precache_model("models/wsm/m4a1_v1.mdl")
   precache_model("models/wsm/ak47_v1.mdl")
   precache_model("models/wsm/kes_v2.mdl")
   precache_model("models/wsm/awp_v2.mdl")
   precache_model("models/wsm/deagle_v2.mdl")
   precache_model("models/wsm/usp_v2.mdl")
   precache_model("models/wsm/glock18_v2.mdl")
   precache_model("models/wsm/m4a1_v2.mdl")
   precache_model("models/wsm/ak47_v2.mdl")
   precache_model("models/wsm/kes_v3.mdl")
   precache_model("models/wsm/awp_v3.mdl")
   precache_model("models/wsm/deagle_v3.mdl")
   precache_model("models/wsm/usp_v3.mdl")
   precache_model("models/wsm/glock18_v3.mdl")
   precache_model("models/wsm/m4a1_v3.mdl")
   precache_model("models/wsm/ak47_v3.mdl")
   precache_model("models/wsm/kes_v4.mdl")
   precache_model("models/wsm/awp_v4.mdl")
   precache_model("models/wsm/deagle_v4.mdl")
   precache_model("models/wsm/usp_v4.mdl")
   precache_model("models/wsm/glock18_v4.mdl")
   precache_model("models/wsm/m4a1_v4.mdl")
   precache_model("models/wsm/ak47_v4.mdl")
   precache_model("models/wsm/kes_v5.mdl")
   precache_model("models/wsm/awp_v5.mdl")
   precache_model("models/wsm/deagle_v5.mdl")
   precache_model("models/wsm/usp_v5.mdl")
   precache_model("models/wsm/glock18_v5.mdl")
   precache_model("models/wsm/m4a1_v5.mdl")
   precache_model("models/wsm/ak47_v5.mdl")
}

public eDeath() {
   
   new attacker = read_data(1)
   new victim = read_data(2)
   
   if(attacker == victim)
      return PLUGIN_HANDLED
   
   oles[attacker] ++
   return PLUGIN_HANDLED
}

public fomenu(id) {
   new menu = menu_create("\r~ \wFőmenü", "fomenu_h")
   
   menu_additem(menu, "\r~ \wRaktár", "1", 0)
   
   menu_display(id, menu, 0)
}

public fomenu_h(id, menu, item) {
   
   if(item == MENU_EXIT)
   {
      menu_cancel(id)
      return PLUGIN_HANDLED
   }
   
   new data[9], access, callback, szName[64]
   menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
   new key = str_to_num(data)
   
   switch(key) {
      case 1:{
         raktar(id)
      }
   }
   
   return PLUGIN_HANDLED
}

public raktar(id) {
   new menu = menu_create("Raktár", "raktar_h")
   
   menu_additem(menu, "\r[\w*pH\r] \y~ \wKés Skinek", "1", 0)
   menu_additem(menu, "\r[\w*pH\r] \y~ \wAWP Skinek", "2", 0)
   menu_additem(menu, "\r[\w*pH\r] \y~ \wDeagle Skinek", "3", 0)
   menu_additem(menu, "\r[\w*pH\r] \y~ \wUSP Skinek", "4", 0)
   menu_additem(menu, "\r[\w*pH\r] \y~ \wGlock Skinek", "5", 0)
   menu_additem(menu, "\r[\w*pH\r] \y~ \wM4A1 Skinek", "6", 0)
   menu_additem(menu, "\r[\w*pH\r] \y~ \wAK47 Skinek", "7", 0)
   
   menu_display(id, menu, 0)
}

public raktar_h(id, menu, item) {
   
   if(item == MENU_EXIT)
   {
      menu_cancel(id)
      return PLUGIN_HANDLED
   }
   
   new data[9], access, callback, szName[64]
   menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
   new key = str_to_num(data)
   
   switch(key) {
      case 1:{
         kes_menu(id)
      }
      case 2:{
         awp_menu(id)
      }
      case 3:{
         deagle_menu(id)
      }
      case 4:{
         usp_menu(id)
      }
      case 5:{
         glock_menu(id)
      }
      case 6:{
         m4a1_menu(id)
      }
      case 7:{
         ak47_menu(id)
      }
   }
   
   return PLUGIN_HANDLED
}

public kes_menu(id) {
   
   new szText[512]
   new cim[121]
       format(cim, charsmax(cim), "Kés Skinek [Oleseid: %d]",oles[id])
       new menu = menu_create(cim, "kes_handler" )
   
   if(oles[id] < 5)
   {
      formatex(szText, charsmax(szText), "Arany Kes [Meg %d oles]", 5-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else
   menu_additem(menu, "Arany AWP [Elerve]", "1", 0)
   if(oles[id] < 10)
   {
      formatex(szText, charsmax(szText), "Camo AWP [Meg %d oles]", 10-oles[id])
      menu_additem(menu, szText, "2", 0)
   }
   else
   menu_additem(menu, "Camo AWP [Elerve]", "2", 0)
   if(oles[id] < 25)
   {
      formatex(szText, charsmax(szText), "AWP Redlight [Meg %d oles]", 25-oles[id])
      menu_additem(menu, szText, "3", 0)
   }
   else
   menu_additem(menu, "AWP Redlight [Elerve]", "3", 0)
   if(oles[id] < 50)
   {
      formatex(szText, charsmax(szText), "AWP Bluelight [Meg %d oles]", 50-oles[id])
      menu_additem(menu, szText, "4", 0)
   }
   else
   menu_additem(menu, "AWP Bluelight [Elerve]", "4", 0)
   if(oles[id] < 75)
   {
      formatex(szText, charsmax(szText), "AWP Erica [Meg %d oles]", 75-oles[id])
      menu_additem(menu, szText, "5", 0)
   }
   else
   menu_additem(menu, "AWP Erica [Elerve]", "5", 0)
   
       menu_display(id, menu, 0)
}

public kes_handler(id, menu, item) {
       if( item == MENU_EXIT )
       {
       menu_destroy(menu);
       return PLUGIN_HANDLED;
       }
       new data[9], szName[64];
       new access, callback;
       menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
       new key = str_to_num(data);
       switch(key)
       {
          case 1:{ //AWP1
             if(knife[id] != 1)
             {
                if(oles[id] >= 5)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   knife[id] = 1
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 5-oles[id])
                   kes_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KES")
                kes_menu(id)
             }
          }
          case 2:{  //AWP2
             if(knife[id] != 2)
             {
                if(oles[id] >= 10)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   knife[id] = 2
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 10-oles[id])
                   kes_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KES")
                kes_menu(id)
             }
          }
          case 3:{ //AWP3
             if(knife[id] != 3)
             {
                if(oles[id] >= 25)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   knife[id] = 3
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 25-oles[id])
                   kes_menu(id)
                }   
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KES")
                kes_menu(id)
             }
          }
          case 4:{ //AWP4
             if(knife[id] != 4)
             {
                if(oles[id] >= 50)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   knife[id] = 4
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
                   kes_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KES")
                kes_menu(id)
             }
          }
          case 5:{ //AWP5
             if(knife[id] != 5)
             {
                if(oles[id] >= 75)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   knife[id] = 5
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 75-oles[id])
                   kes_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KES")
                kes_menu(id)
             }
          }
       }

       menu_destroy(menu)
       return PLUGIN_HANDLED
}

public awp_menu(id) {
   
   new szText[512]
   new cim[121]
       format(cim, charsmax(cim), "AWP Skinek [Oleseid: %d]",oles[id])
       new menu = menu_create(cim, "awp_handler" )
   
   if(oles[id] < 100)
   {
      formatex(szText, charsmax(szText), "Arany AWP [Meg %d oles]", 100-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else
   menu_additem(menu, "Arany AWP [Elerve]", "1", 0)
   if(oles[id] < 250)
   {
      formatex(szText, charsmax(szText), "Camo AWP [Meg %d oles]", 250-oles[id])
      menu_additem(menu, szText, "2", 0)
   }
   else
   menu_additem(menu, "Camo AWP [Elerve]", "2", 0)
   if(oles[id] < 600)
   {
      formatex(szText, charsmax(szText), "AWP Redlight [Meg %d oles]", 600-oles[id])
      menu_additem(menu, szText, "3", 0)
   }
   else
   menu_additem(menu, "AWP Redlight [Elerve]", "3", 0)
   if(oles[id] < 800)
   {
      formatex(szText, charsmax(szText), "AWP Bluelight [Meg %d oles]", 800-oles[id])
      menu_additem(menu, szText, "4", 0)
   }
   else
   menu_additem(menu, "AWP Bluelight [Elerve]", "4", 0)
   if(oles[id] < 1500)
   {
      formatex(szText, charsmax(szText), "AWP Erica [Meg %d oles]", 1500-oles[id])
      menu_additem(menu, szText, "5", 0)
   }
   else
   menu_additem(menu, "AWP Erica [Elerve]", "5", 0)
   
       menu_display(id, menu, 0)
}

public awp_handler(id, menu, item) {
       if( item == MENU_EXIT )
       {
       menu_destroy(menu);
       return PLUGIN_HANDLED;
       }
       new data[9], szName[64];
       new access, callback;
       menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
       new key = str_to_num(data);
       switch(key)
       {
          case 1:{ //AWP1
             if(awp[id] != 1)
             {
                if(oles[id] >= 100)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   awp[id] = 1
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
                   awp_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
                awp_menu(id)
             }
          }
          case 2:{  //AWP2
             if(awp[id] != 2)
             {
                if(oles[id] >= 250)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   awp[id] = 2
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
                   awp_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
                awp_menu(id)
             }
          }
          case 3:{ //AWP3
             if(awp[id] != 3)
             {
                if(oles[id] >= 600)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   awp[id] = 3
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id])
                   awp_menu(id)
                }   
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
                awp_menu(id)
             }
          }
          case 4:{ //AWP4
             if(awp[id] != 4)
             {
                if(oles[id] >= 800)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   awp[id] = 4
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id])
                   awp_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
                awp_menu(id)
             }
          }
          case 5:{ //AWP5
             if(awp[id] != 5)
             {
                if(oles[id] >= 1500)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   awp[id] = 5
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id])
                   awp_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
                awp_menu(id)
             }
          }
       }

       menu_destroy(menu)
       return PLUGIN_HANDLED
}

public deagle_menu(id) {
   
   new cim[121]
   new szText[512]
       format(cim, charsmax(cim), "Deagle Skinek [Öléseid: %d]",oles[id])
       new menu = menu_create(cim, "deagle_handler" )
   
   if(oles[id] < 50)
   {
      formatex(szText, charsmax(szText), "Arany Deagle [Meg %d oles]", 50-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else
   menu_additem(menu, "Arany Deagle [Elerve]", "1", 0)
   if(oles[id] < 200)
   {
      formatex(szText, charsmax(szText), "Camo Deagle [Meg %d oles]", 250-oles[id])
      menu_additem(menu, szText, "2", 0)
   }
   else
   menu_additem(menu, "Camo Deagle [Elerve]", "2", 0)
   if(oles[id] < 350)
   {
      formatex(szText, charsmax(szText), "Deagle Redlight [Meg %d oles]", 350-oles[id])
      menu_additem(menu, szText, "3", 0)
   }
   else
   menu_additem(menu, "Deagle Redlight [Elerve]", "3", 0)
   if(oles[id] < 700)
   {
      formatex(szText, charsmax(szText), "Deagle Bluelight [Meg %d oles]", 700-oles[id])
      menu_additem(menu, szText, "4", 0)
   }
   else
   menu_additem(menu, "Deagle Bluelight [Elerve]", "4", 0)
   if(oles[id] < 1050)
   {
      formatex(szText, charsmax(szText), "Deagle Erica [Meg %d oles]", 1050-oles[id])
      menu_additem(menu, szText, "5", 0)
   }
   else
   menu_additem(menu, "Deagle Erica [Elerve]", "5", 0)

       menu_display(id, menu, 0)
}

public deagle_handler(id, menu, item) {
       if( item == MENU_EXIT )
       {
       menu_destroy(menu);
       return PLUGIN_HANDLED;
       }
       new data[9], szName[64];
       new access, callback;
       menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
       new key = str_to_num(data);
       switch(key)
       {
          case 1:{ //Deagle1
             if(deagle[id] != 1)
             {
                if(oles[id] >= 50)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Arany Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   deagle[id] = 1
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
               deagle_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
                deagle_menu(id)
             }
          }
          case 2:{  //Deagle2
             if(deagle[id] != 2)
             {
                if(oles[id] >= 200)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Camo Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   deagle[id] = 2
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
                   deagle_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
                deagle_menu(id)
             }
          }
          case 3:{ //Deagle3
             if(deagle[id] != 3)
             {
                if(oles[id] >= 350)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Deagle Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   deagle[id] = 3
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 350-oles[id])
                   deagle_menu(id)
                }   
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
                deagle_menu(id)
             }
          }
          case 4:{ //Deagle4
             if(deagle[id] != 4)
             {
                if(oles[id] >= 700)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Deagle Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   deagle[id] = 4
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 700-oles[id])
                   deagle_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
            deagle_menu(id)
             }
          }
          case 5:{ //Deagle5
             if(deagle[id] != 5)
             {
                if(oles[id] >= 1050)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Deagle Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   deagle[id] = 5
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1050-oles[id])
                   deagle_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
                deagle_menu(id)
             }
          }
       }

       menu_destroy(menu)
       return PLUGIN_HANDLED
}

public usp_menu(id) {
   
   new szText[512]
   new cim[121]
       format(cim, charsmax(cim), "USP Skinek [Öléseid: %d]",oles[id])
       new menu = menu_create(cim, "usp_handler" )
   
   if(oles[id] < 20)
   {
      formatex(szText, charsmax(szText), "Arany USP [Meg %d oles]", 20-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else
   menu_additem(menu, "Arany USP [Elerve]", "1", 0)
   if(oles[id] < 75)
   {
      formatex(szText, charsmax(szText), "USP Red Destiny [Meg %d oles]", 75-oles[id])
      menu_additem(menu, szText, "2", 0)
   }
   else
   menu_additem(menu, "USP Red Destiny [Elerve]", "2", 0)
   if(oles[id] < 180)
   {
      formatex(szText, charsmax(szText), "USP Caiman [Meg %d oles]", 180-oles[id])
      menu_additem(menu, szText, "3", 0)
   }
   else
   menu_additem(menu, "USP Caiman [Elerve]", "3", 0)
   if(oles[id] < 400)
   {
      formatex(szText, charsmax(szText), "USP Comet [Meg %d oles]", 400-oles[id])
      menu_additem(menu, szText, "4", 0)
   }
   else
   menu_additem(menu, "USP Comet [Elerve]", "4", 0)
   if(oles[id] < 670)
   {
      formatex(szText, charsmax(szText), "USP THUNDER [Meg %d oles]", 670-oles[id])
      menu_additem(menu, szText, "5", 0)
   }
   else
   menu_additem(menu, "USP THUNDER [Elerve]", "5", 0)
   
       menu_display(id, menu, 0)
}

public usp_handler(id, menu, item) {
       if( item == MENU_EXIT )
       {
       menu_destroy(menu);
       return PLUGIN_HANDLED;
       }
       new data[9], szName[64];
       new access, callback;
       menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
       new key = str_to_num(data);
       switch(key)
       {
          case 1:{ //USP1
             if(usp[id] != 1)
             {
                if(oles[id] >= 20)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Arany USP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   usp[id] = 1
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 20-oles[id])
               usp_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
                usp_menu(id)
             }
          }
          case 2:{  //USP2
             if(usp[id] != 2)
             {
                if(oles[id] >= 75)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L USP Red Destiny-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   usp[id] = 2
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 75-oles[id])
                   usp_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
                usp_menu(id)
             }
          }
          case 3:{ //USP3
             if(usp[id] != 3)
             {
                if(oles[id] >= 180)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L USP Caiman-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   usp[id] = 3
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 180-oles[id])
                   usp_menu(id)
                }   
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
                usp_menu(id)
             }
          }
          case 4:{ //USP4
             if(usp[id] != 4)
             {
                if(oles[id] >= 400)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L USP Comet-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   usp[id] = 4
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 400-oles[id])
                   usp_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
            usp_menu(id)
             }
          }
          case 5:{ //USP5
             if(usp[id] != 5)
             {
                if(oles[id] >= 670)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L USP THUNDER-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   usp[id] = 5
                }
                else
                {
               ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 670-oles[id])
                   usp_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
                usp_menu(id)
             }
          }
       }

       menu_destroy(menu)
       return PLUGIN_HANDLED
}

public glock_menu(id) {
   
   new szText[512]
   new cim[121]
       format(cim, charsmax(cim), "Glock Skinek [Öléseid: %d]",oles[id])
       new menu = menu_create(cim, "glock_handler" )
   
   if(oles[id] < 30)
   {
      formatex(szText, charsmax(szText), "Arany Glock [Meg %d oles]", 30-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else
   menu_additem(menu, "Arany Glock [Elerve]", "1", 0)
   if(oles[id] < 85)
   {
      formatex(szText, charsmax(szText), "Glock CityScape [Meg %d oles]", 85-oles[id])
      menu_additem(menu, szText, "2", 0)
   }
   else
   menu_additem(menu, "Glock CityScape [Elerve]", "2", 0)
   if(oles[id] < 190)
   {
      formatex(szText, charsmax(szText), "Glock Redline [Meg %d oles]", 190-oles[id])
      menu_additem(menu, szText, "3", 0)
   }
   else
   menu_additem(menu, "Glock Redline [Elerve]", "3", 0)
   if(oles[id] < 410)
   {
      formatex(szText, charsmax(szText), "Glock Water Element [Meg %d oles]", 410-oles[id])
      menu_additem(menu, szText, "4", 0)
   }
   else
   menu_additem(menu, "Glock Water Element [Elerve]", "4", 0)
   if(oles[id] < 680)
   {
      formatex(szText, charsmax(szText), "Glock Dragon [Meg %d oles]", 680-oles[id])
      menu_additem(menu, szText, "5", 0)
   }
   else
   menu_additem(menu, "Glock Dragon [Elerve]", "5", 0)
   
       menu_display(id, menu, 0)
}

public glock_handler(id, menu, item) {
       if( item == MENU_EXIT )
       {
       menu_destroy(menu);
       return PLUGIN_HANDLED;
       }
       new data[9], szName[64];
       new access, callback;
       menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
       new key = str_to_num(data);
       switch(key)
       {
          case 1:{ //Glock1
             if(glock[id] != 1)
             {
                if(oles[id] >= 30)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Arany Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   glock[id] = 1
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 30-oles[id])
               glock_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
                glock_menu(id)
             }
          }
          case 2:{  //Glock2
             if(glock[id] != 2)
             {
                if(oles[id] >= 85)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Glock CityScape-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   glock[id] = 2
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 85-oles[id])
                   glock_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
                glock_menu(id)
             }
          }
          case 3:{ //Glock3
             if(glock[id] != 3)
             {
                if(oles[id] >= 190)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Glock Redline-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   glock[id] = 3
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 190-oles[id])
                   glock_menu(id)
                }   
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
                glock_menu(id)
             }
          }
          case 4:{ //Glock4
             if(glock[id] != 4)
             {
                if(oles[id] >= 410)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Glock Water Element-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   glock[id] = 4
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 410-oles[id])
                   glock_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
            glock_menu(id)
             }
          }
          case 5:{ //Glock5
             if(glock[id] != 5)
             {
                if(oles[id] >= 680)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Glock Dragon-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   glock[id] = 5
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 680-oles[id])
               glock_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
                glock_menu(id)
             }
          }
       }

       menu_destroy(menu)
       return PLUGIN_HANDLED
}

public m4a1_menu(id) {
   
   new szText[512]
   new cim[121]
       format(cim, charsmax(cim), "M4A1 Skinek [Öléseid: %d]",oles[id])
       new menu = menu_create(cim, "m4a1_handler" )
   
   if(oles[id] < 150)
   {
      formatex(szText, charsmax(szText), "Arany M4A1 [Meg %d oles]", 150-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else
   menu_additem(menu, "Arany M4A1 [Elerve]", "1", 0)
   if(oles[id] < 375)
   {
      formatex(szText, charsmax(szText), "Camo M4A1 [Meg %d oles]", 375-oles[id])
      menu_additem(menu, szText, "2", 0)
   }
   else
   menu_additem(menu, "Camo M4A1 [Elerve]", "2", 0)
   if(oles[id] < 750)
   {
      formatex(szText, charsmax(szText), "M4A1 Redlight [Meg %d oles]", 750-oles[id])
      menu_additem(menu, szText, "3", 0)
   }
   else
   menu_additem(menu, "M4A1 Redlight [Elerve]", "3", 0)
   if(oles[id] < 980)
   {
      formatex(szText, charsmax(szText), "M4A1 Bluelight [Meg %d oles]", 980-oles[id])
      menu_additem(menu, szText, "4", 0)
   }
   else
   menu_additem(menu, "M4A1 Bluelight [Elerve]", "4", 0)
   if(oles[id] < 1280)
   {
      formatex(szText, charsmax(szText), "M4A1 Erica [Meg %d oles]", 1280-oles[id])
      menu_additem(menu, szText, "5", 0)
   }
   else
   menu_additem(menu, "M4A1 Erica [Elerve]", "5", 0)
   
       menu_display(id, menu, 0)
}

public m4a1_handler(id, menu, item) {
       if( item == MENU_EXIT )
       {
       menu_destroy(menu);
       return PLUGIN_HANDLED;
       }
       new data[9], szName[64];
       new access, callback;
       menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
       new key = str_to_num(data);
       switch(key)
       {
          case 1:{ //M4A11
             if(m4a1[id] != 1)
             {
                if(oles[id] >= 150)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Arany M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   m4a1[id] = 1
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
               m4a1_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
                m4a1_menu(id)
             }
          }
          case 2:{  //M4A12
             if(m4a1[id] != 2)
             {
                if(oles[id] >= 375)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Camo M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   m4a1[id] = 2
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
                   m4a1_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
                m4a1_menu(id)
             }
          }
          case 3:{ //Glock3
             if(m4a1[id] != 3)
             {
                if(oles[id] >= 750)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   m4a1[id] = 3
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
                   m4a1_menu(id)
                }   
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
                m4a1_menu(id)
             }
          }
          case 4:{ //M4A14
             if(m4a1[id] != 4)
             {
                if(oles[id] >= 980)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   m4a1[id] = 4
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
                   m4a1_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
            m4a1_menu(id)
             }
          }
          case 5:{ //M4A15
             if(m4a1[id] != 5)
             {
                if(oles[id] >= 1280)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   m4a1[id] = 5
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
               m4a1_menu(id)
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
                m4a1_menu(id)
             }
          }
       }

       menu_destroy(menu)
       return PLUGIN_HANDLED
}

public ak47_menu(id) {
   
   new szText[512]
   new cim[121]
       format(cim, charsmax(cim), "AK47 Skinek [Öléseid: %d]",oles[id])
       new menu = menu_create(cim, "ak47_handler" )
   
   if(oles[id] < 140)
   {
      formatex(szText, charsmax(szText), "Arany AK47 [Meg %d oles]", 140-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else               
   menu_additem(menu, "Arany AK47 [Elerve]", "1", 0)
   if(oles[id] < 365)
   {
      formatex(szText, charsmax(szText), "Camo AK47 [Meg %d oles]", 365-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else               
   menu_additem(menu, "Camo AK47 [Elerve]", "2", 0)
   if(oles[id] < 740)
   {
      formatex(szText, charsmax(szText), "AK47 Redlight [Meg %d oles]", 740-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else               
   menu_additem(menu, "AK47 Redlight [Elerve]", "3", 0)
   if(oles[id] < 970)
   {
      formatex(szText, charsmax(szText), "AK47 Bluelight [Meg %d oles]", 970-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else               
   menu_additem(menu, "AK47 Bluelight [Elerve]", "4", 0)
   if(oles[id] < 1180)
   {
      formatex(szText, charsmax(szText), "AK47 Erica [Meg %d oles]", 1180-oles[id])
      menu_additem(menu, szText, "1", 0)
   }
   else               
   menu_additem(menu, "AK47 Erica [Elerve]", "5", 0)
   
       menu_display(id, menu, 0)
}

public ak47_handler(id, menu, item) {
       if( item == MENU_EXIT )
       {
       menu_destroy(menu);
       return PLUGIN_HANDLED;
       }
       new data[9], szName[64];
       new access, callback;
       menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
       new key = str_to_num(data);
       switch(key)
       {
          case 1:{ //AK471
             if(ak47[id] != 1)
             {
                if(oles[id] >= 140)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   ak47[id] = 1                                                   
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
               ak47_menu(id) 
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
                ak47_menu(id)                                   
             }
          }
          case 2:{  //AK472
             if(ak47[id] != 2)
             {
                if(oles[id] >= 365)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   ak47[id] = 2                                                   
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
                   ak47_menu(id) 
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
                ak47_menu(id)                                     
             }
          }
          case 3:{ //AK473
             if(ak47[id] != 3)
             {
                if(oles[id] >= 740)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   ak47[id] = 3                                                   
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
               ak47_menu(id) 
                }   
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
                ak47_menu(id)                                   
             }
          }
          case 4:{ //AK474
             if(ak47[id] != 4)
             {
                if(oles[id] >= 970)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   ak47[id] = 4                                                   
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
                   ak47_menu(id) 
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
            ak47_menu(id)                                     
             }
          }
          case 5:{ //AK475
             if(ak47[id] != 5)
             {
                if(oles[id] >= 1180)
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
                   ak47[id] = 5                                                   
                }
                else
                {
                   ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
               ak47_menu(id) 
                }
             }
             else
             {
                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
                ak47_menu(id)                                     
             }
          }
       }

       menu_destroy(menu)
       return PLUGIN_HANDLED
}

public mentes(id)
    {
       new name[32]
       get_user_name(id, name, 31)
       new vaultkey[64],vaultdata[256]
       format(vaultkey,63,"%s", name)
       format(vaultdata,255,"%i",oles[id])
       nvault_set(vault,vaultkey,vaultdata)
       return PLUGIN_CONTINUE
    }
    public betoltes(id)
    {
       new name[32]
       get_user_name(id, name, 31)
       new vaultkey[64],vaultdata[256]
       format(vaultkey,63,"%s", name)
       format(vaultdata,255,"%i",oles[id])
       nvault_get(vault,vaultkey,vaultdata,255)
       replace_all(vaultdata, 255, "#", " ")
       new a_o[32]
       parse(vaultdata, a_o, 31)
       oles[id] = str_to_num(a_o)
       return PLUGIN_CONTINUE
    }
public client_putinserver(id)
{
    awp[id] = 0
   deagle[id] = 0   
   usp[id] = 0   
   glock[id] = 0   
   m4a1[id] = 0   
   ak47[id] = 0   
}
public client_connect(id)
{
       betoltes(id)
}
public client_disconnect(id)
{
   mentes(id)
}

public fegyvervaltas(id) {
   new fgy = get_user_weapon(id)
   
   if(awp[id] == 1 && fgy == CSW_AWP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/awp_v1.mdl")
   }
   if(deagle[id] == 1 && fgy == CSW_DEAGLE)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
   }
   if(usp[id] == 1 && fgy == CSW_USP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/usp_v1.mdl")
   }
   if(glock[id] == 1 && fgy == CSW_GLOCK18)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/glock18_v1.mdl")
   }
   if(m4a1[id] == 1 && fgy == CSW_M4A1)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
   }
   if(ak47[id] == 1 && fgy == CSW_AK47)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
   }
   if(awp[id] == 2 && fgy == CSW_AWP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
   }
   if(deagle[id] == 2 && fgy == CSW_DEAGLE)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
   }
   if(usp[id] == 2 && fgy == CSW_USP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/usp_v2.mdl")
   }
   if(glock[id] == 2 && fgy == CSW_GLOCK18)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/glock18_v2.mdl")
   }
   if(m4a1[id] == 2 && fgy == CSW_M4A1)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
   }
   if(ak47[id] == 2 && fgy == CSW_AK47)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
   }
   if(awp[id] == 3 && fgy == CSW_AWP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
   }
   if(deagle[id] == 3 && fgy == CSW_DEAGLE)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
   }
   if(usp[id] == 3 && fgy == CSW_USP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/usp_v3.mdl")
   }
   if(glock[id] == 3 && fgy == CSW_GLOCK18)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/glock18_v3.mdl")
   }
   if(m4a1[id] == 3 && fgy == CSW_M4A1)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
   }
   if(ak47[id] == 3 && fgy == CSW_AK47)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
   }
   if(awp[id] == 4 && fgy == CSW_AWP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
   }
   if(deagle[id] == 4 && fgy == CSW_DEAGLE)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
   }
   if(usp[id] == 4 && fgy == CSW_USP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/usp_v4.mdl")
   }
   if(glock[id] == 4 && fgy == CSW_GLOCK18)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/glock18_v4.mdl")
   }
   if(m4a1[id] == 4 && fgy == CSW_M4A1)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
   }
   if(ak47[id] == 4 && fgy == CSW_AK47)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
   }
   if(awp[id] == 5 && fgy == CSW_AWP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
   }
   if(deagle[id] == 5 && fgy == CSW_DEAGLE)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
   }
   if(usp[id] == 5 && fgy == CSW_USP)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/usp_v5.mdl")
   }
   if(glock[id] == 5 && fgy == CSW_GLOCK18)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/glock18_v5.mdl")
   }
   if(m4a1[id] == 5 && fgy == CSW_M4A1)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
   }
   if(ak47[id] == 5 && fgy == CSW_AK47)
   {
      set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
   }
}


UI:. Mivel ez hatalmas kérés, ezért megértem ha "szidnak" vagy nem foglalkoznak velem. Illetve még a "Raktár" eléggé össze vissza van. (MÉG) :shock:

Szerző:  Vieni [ 2020.08.19. 11:15 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

Gyorsíró eventet akartam én is, de konzolból kitudják másolni és egy say parancsal be, szóval inkább copy-paste event lenne. Én ebből az okból csak félreraktam a kódot, ha később jól jönne

Szerző:  efem [ 2020.08.19. 11:42 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

Vieni írta:
Gyorsíró eventet akartam én is, de konzolból kitudják másolni és egy say parancsal be, szóval inkább copy-paste event lenne. Én ebből az okból csak félreraktam a kódot, ha később jól jönne


Mondjuk igen. Ebben van valami...

Szerző:  ultraibolya [ 2020.08.19. 13:05 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

Mi ennek a lényege?
Egy adott szöveget minnél gyorsabban kell leírni?

Szerző:  Vieni [ 2020.08.19. 17:06 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

Nálam az volt, hogy chatre kiírattam egy szöveget, amin belül kivolt jelölve a leírandó kevert betűkből/számokból álló string. Aki előbb beírja, az kapja érte a jutalmat.

Szerző:  efem [ 2020.08.19. 18:25 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

Vieni írta:
Nálam az volt, hogy chatre kiírattam egy szöveget, amin belül kivolt jelölve a leírandó kevert betűkből/számokból álló string. Aki előbb beírja, az kapja érte a jutalmat.



Igen ez. Csak ezt nem simán a chatre, hanem az említett 2. menüponton (VIP) belül egy olyan menüpont, hogy KÓD, és ott előhoz egy kis cuccot ahova be kell írni

Szerző:  ultraibolya [ 2020.08.20. 05:15 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

Hudmsg-t nem logolja konzol,lehet az megoldaná a problémát,ha nem chatben írnád ki hanem hudra szöveggel.
Nem tudom hogy a developer konzolparancsra logolja-e de úgy emlékszem nem.
Chat amúgy is pörög,oda kiírni egy beírandó szöveget elég gázos

Szerző:  efem [ 2020.08.20. 07:03 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

ultraibolya írta:
Hudmsg-t nem logolja konzol,lehet az megoldaná a problémát,ha nem chatben írnád ki hanem hudra szöveggel.
Nem tudom hogy a developer konzolparancsra logolja-e de úgy emlékszem nem.
Chat amúgy is pörög,oda kiírni egy beírandó szöveget elég gázos


A hudba kiírni a kódot, és egy menupontba beírni Pl a Vip menun belul ahogyan leirtam

Szerző:  ultraibolya [ 2020.08.20. 10:13 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

Hát ez igazából nem neked ment mint válasz,de milyen kódokra gondolsz?
Mondatokra vagy random betűkből/számokból álló kódot?
Milyen hosszúságú legyen stb stb
Feltettél egy kérést,de én azt sem tudtam az elején hogy miről van szó.
Több mindent leírhatnál róla.
Mostmár értem hogy mit akarsz. Az egész procedúra a menüben zajlana le,ha nem tévedek.

Szerző:  efem [ 2020.08.20. 12:47 ]
Hozzászólás témája:  Re: Gyorsíró event, VIP menü FŐMENÜbe.

ultraibolya írta:
Hát ez igazából nem neked ment mint válasz,de milyen kódokra gondolsz?
Mondatokra vagy random betűkből/számokból álló kódot?
Milyen hosszúságú legyen stb stb
Feltettél egy kérést,de én azt sem tudtam az elején hogy miről van szó.
Több mindent leírhatnál róla.
Mostmár értem hogy mit akarsz. Az egész procedúra a menüben zajlana le,ha nem tévedek.



Rendben, szóval:
- Random szám és betű keverék, lehetőleg ékezetek nélkül, de az mindegy.
- A hudmessage formájában random a képernyőn jelenjen meg
- Ne simán a Chatbe kelljen beírni, hanem egy külön menüpontba. (Itt arra gondolok, hogy van a menümben: 1. Raktár
2. Gyorsíró Event és itt előjönne "a chat" mármint ide kellene beírni, de először ezt még létre kellene hozni. Ezért Random lehetne kapni pénzt, amiből lehetne venni VIP jogosultságot, 1 napra 3 napra 5napra és 1 hónapra. Az árakat majd leírom.
Max 10 mp legyen a beírhatási idő, és kb 20 karakter.


Nem tudom, mennyire volt ez jól érthető esetleg ha valamit nem értenél kérlek írj, megpróbálom elmagyarázni.

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