- /* Script generated by Pawn Studio */ 
-   
- #include <amxmodx> 
- #include <amxmisc> 
- #include <hamsandwich> 
- #include <cstrike> 
- #include <colorchat> 
- #include <engine> 
- #include <fun> 
- #include <fakemeta> 
- #include <sqlx> 
-   
- new const PLUGIN[] = "Próba mód" 
- new const VERSION[] = "1.1.1.1.1" 
- new const AUTHOR[] = "Akárkiaz nem tudom a nevét!" 
-   
- /* 
- -----|----------|---- 
- -----| AKÁRKIAZ |---- 
- -----|----------|---- 
- */ 
-   
-   
- //------------------------------------- 
-   
-   
- #define TULAJ ADMIN_IMMUNITY 
- #define FOADMIN ADMIN_LEVEL_B 
- #define ADMIN ADMIN_BAN_LEVEL_E 
- #define VIP ADMIN_LEVEL_H 
-   
- new const Prefix[] = "[.:Akárkiaz:.] \dFun"; //Menüben megjelenő prefix 
- new const C_Prefix[] = "[.:Akárkiaz:.]"; //Chat Prefix 
- new const Chat_Prefix[] = "[.:Akárkiaz:.]"; //Chat Prefix 
-   
- //Fegyverenkénti ölések 
-   
- new m4a1Oles[33], ak47Oles[33], awpOles[33], scoutOles[33], famasOles[33], galilOles[33], augOles[33], m3Oles[33], xm1014Oles[33], knifeOles[33], deagleOles[33], uspOles[33], glockOles[33];  
-   
- new Oles[33]; 
-   
- new Handle:g_SqlTuple; 
-   
- static color[10]; 
-   
- new cvSzolgaltato, cvFelhasznalonev, cvJelszo, cvDbnev 
-   
- new x_tempid; 
-   
- enum _:Adatok { Nevei[64], Model[64], fgy_oles[8] }; 
-   
- new const m4a1_list[][Adatok] =  
- { 
- {"M4a1 | Default", "models/v_m4a1.mdl", 0} 
- }; 
- new const ak47_list[][Adatok] =  
- { 
- {"Ak47 | Default", "models/v_ak47.mdl", 0} 
- }; 
- new const awp_list[][Adatok] =  
- { 
- {"Awp | Default", "models/v_awp.mdl", 0} 
- }; 
- new const scout_list[][Adatok] =  
- { 
- {"Scout | Default", "models/v_scout.mdl", 0} 
- }; 
- new const famas_list[][Adatok] =  
- { 
- {"Famas | Default", "models/v_famas.mdl", 0} 
- }; 
- new const galil_list[][Adatok] = 
- { 
- {"Galil | Default", "models/v_galil.mdl", 0} 
- }; 
- new const aug_list[][Adatok] = 
- { 
- {"Aug | Default", "models/v_aug.mdl", 0} 
- }; 
- new const m3_list[][Adatok] = 
- { 
- {"M3 | Default", "models/v_m3.mdl", 0} 
- }; 
- new const xm1014_list[][Adatok] = 
- { 
- {"XM1014 | Default", "models/v_xm1014.mdl", 0} 
- }; 
- new const knife_list[][Adatok] = 
- { 
- {"Knife | Default", "models/v_knife.mdl", 0} 
- }; 
- new const deagle_list[][Adatok] = 
- { 
- {"Deagle | Default", "models/v_deagle.mdl", 0} 
- }; 
- new const usp_list[][Adatok] = 
- { 
- {"Usp | Default", "models/v_usp.mdl", 0} 
- }; 
- new const glock_list[][Adatok] = 
- { 
- {"Glock18 | Default", "models/v_glock18.mdl", 0} 
- }; 
- public plugin_init()  
- { 
-     register_plugin(PLUGIN, VERSION, AUTHOR); 
-      
-      
-     register_clcmd("say", "sayhook"); 
-     register_impulse(201, "Fomenu"); 
-     register_clcmd( "say /menu", "Fomenu" ); 
-     register_clcmd( "say /fomenu", "Fomenu" ); 
-     register_clcmd("say /add", "m_Addolas", TULAJ); 
-      
-     register_clcmd("Mennyit_szeretnel_elkuldeni", "oles_kuld"); 
-     register_clcmd("Mennyit_szeretnel_elvenni", "oles_elvetel"); 
-      
-     register_event("CurWeapon", "FegyverValtas", "be", "1=1"); 
-     register_event("DeathMsg", "Halal", "a"); 
-      
-     cvSzolgaltato = register_cvar("cvSzolgaltato", "") 
-     cvFelhasznalonev = register_cvar("cvFelhasznalonev", "") 
-     cvJelszo = register_cvar("cvJelszo", "") 
-     cvDbnev = register_cvar("adatbazis_nev", "") 
-      
-     makeTuple() 
-      
-      
-     } 
-   
- public makeTuple() 
- { 
-     new Szolgaltato[100], Felhasznalonev[20], Jelszo[20], Dbnev[100] 
-      
-     get_pcvar_string(cvSzolgaltato, Szolgaltato, 99) 
-     get_pcvar_string(cvFelhasznalonev, Felhasznalonev, 19) 
-     get_pcvar_string(cvJelszo, Jelszo, 19) 
-     get_pcvar_string(cvDbnev, Dbnev, 99) 
-      
-     g_SqlTuple = SQL_MakeDbTuple(Szolgaltato, Felhasznalonev, Jelszo, Dbnev) 
- } 
- public m_Addolas(id) 
- { 
-     if(get_user_flags(id) & TULAJ) 
-     { 
-         m4a1Oles[id] += 50; 
-         ak47Oles[id] += 50; 
-         awpOles[id] += 50; 
-         scoutOles[id] += 50; 
-         famasOles[id] += 50; 
-         galilOles[id] += 50; 
-         augOles[id] += 50; 
-         m3Oles[id] += 50; 
-         xm1014Oles[id] += 50; 
-         knifeOles[id] += 50; 
-         deagleOles[id] += 50; 
-         uspOles[id] += 50; 
-         glockOles[id] += 50; 
-         Oles[id] += 10; 
-         } 
-     } 
-     public plugin_precache() 
- { 
- for(new i;i < sizeof(m4a1_list); i++) precache_model(m4a1_list[i][Model]); 
-   
- for(new i;i < sizeof(ak47_list); i++) precache_model(ak47_list[i][Model]); 
-   
- for(new i;i < sizeof(awp_list); i++) precache_model(awp_list[i][Model]); 
-   
- for(new i;i < sizeof(scout_list); i++) precache_model(scout_list[i][Model]); 
-   
- for(new i;i < sizeof(famas_list); i++) precache_model(famas_list[i][Model]); 
-   
- for(new i;i < sizeof(galil_list); i++) precache_model(galil_list[i][Model]); 
-   
- for(new i;i < sizeof(aug_list); i++) precache_model(aug_list[i][Model]); 
-   
- for(new i;i < sizeof(m3_list); i++) precache_model(m3_list[i][Model]); 
-   
- for(new i;i < sizeof(xm1014_list); i++) precache_model(xm1014_list[i][Model]); 
-   
- for(new i;i < sizeof(knife_list); i++) precache_model(knife_list[i][Model]); 
-   
- for(new i;i < sizeof(deagle_list); i++) precache_model(deagle_list[i][Model]); 
-   
- for(new i;i < sizeof(usp_list); i++) precache_model(usp_list[i][Model]); 
-   
- for(new i;i < sizeof(glock_list); i++) precache_model(glock_list[i][Model]); 
-   
- } 
-  enum _:WPNS 
- { 
-     v_M4A1, 
-     v_AK47, 
-     v_AWP, 
-     v_SCOUT, 
-     v_FAMAS, 
-     v_GALIL, 
-     v_AUG, 
-     v_M3, 
-     v_XM1014, 
-     v_KNIFE, 
-     v_DEAGLE, 
-     v_USP, 
-     v_GLOCK 
- }; 
- new const kivalasztott[33][WPNS]; 
-   
- public FegyverValtas(id) 
- {  
- new fgy = get_user_weapon(id); 
-   
-   
- for(new i;i < sizeof(m4a1_list); i++) 
- if(kivalasztott[id][v_M4A1] == i && is_user_alive(id) && fgy  == CSW_M4A1) set_pev(id, pev_viewmodel2, m4a1_list[i][Model]);  
-   
- for(new i;i < sizeof(ak47_list); i++) 
- if(kivalasztott[id][v_AK47] == i && is_user_alive(id) && fgy  == CSW_AK47) set_pev(id, pev_viewmodel2, ak47_list[i][Model]); 
-   
- for(new i;i < sizeof(awp_list); i++) 
- if(kivalasztott[id][v_AWP] == i && is_user_alive(id) && fgy  == CSW_AWP) set_pev(id, pev_viewmodel2, awp_list[i][Model]); 
-   
- for(new i;i < sizeof(scout_list); i++) 
- if(kivalasztott[id][v_SCOUT] == i && is_user_alive(id) && fgy  == CSW_SCOUT) set_pev(id, pev_viewmodel2, scout_list[i][Model]); 
-   
- for(new i;i < sizeof(famas_list); i++) 
- if(kivalasztott[id][v_FAMAS] == i && is_user_alive(id) && fgy  == CSW_FAMAS) set_pev(id, pev_viewmodel2, famas_list[i][Model]); 
-   
- for(new i;i < sizeof(galil_list); i++) 
- if(kivalasztott[id][v_GALIL] == i && is_user_alive(id) && fgy  == CSW_GALIL) set_pev(id, pev_viewmodel2, galil_list[i][Model]); 
-   
- for(new i;i < sizeof(aug_list); i++) 
- if(kivalasztott[id][v_AUG] == i && is_user_alive(id) && fgy  == CSW_AUG) set_pev(id, pev_viewmodel2, aug_list[i][Model]); 
-   
- for(new i;i < sizeof(m3_list); i++) 
- if(kivalasztott[id][v_M3] == i && is_user_alive(id) && fgy  == CSW_M3) set_pev(id, pev_viewmodel2, m3_list[i][Model]); 
-   
- for(new i;i < sizeof(xm1014_list); i++) 
- if(kivalasztott[id][v_XM1014] == i && is_user_alive(id) && fgy  == CSW_XM1014) set_pev(id, pev_viewmodel2, xm1014_list[i][Model]); 
-   
- for(new i;i < sizeof(knife_list); i++) 
- if(kivalasztott[id][v_KNIFE] == i && is_user_alive(id) && fgy  == CSW_KNIFE) set_pev(id, pev_viewmodel2, knife_list[i][Model]); 
-   
- for(new i;i < sizeof(deagle_list); i++) 
- if(kivalasztott[id][v_DEAGLE] == i && is_user_alive(id) && fgy  == CSW_DEAGLE) set_pev(id, pev_viewmodel2, deagle_list[i][Model]); 
-   
- for(new i;i < sizeof(usp_list); i++) 
- if(kivalasztott[id][v_USP] == i && is_user_alive(id) && fgy  == CSW_USP) set_pev(id, pev_viewmodel2, usp_list[i][Model]); 
-   
- for(new i;i < sizeof(glock_list); i++) 
- if(kivalasztott[id][v_GLOCK] == i && is_user_alive(id) && fgy  == CSW_GLOCK18) set_pev(id, pev_viewmodel2, glock_list[i][Model]); 
- }    
- public Fomenu(id) 
- { 
-     new cim[121]; 
-     format(cim, charsmax(cim), "[%s] \r- \dRaktár", Prefix); 
-     new menu = menu_create(cim, "Fomenu_h"); 
-   
-      
-     menu_additem(menu, "\y* \wFegyver Skinek \wNEW!", "7", 0); 
-     menu_additem(menu, "\y* \wAdatkezelés", "6", TULAJ); 
-   
-      
-         menu_display(id, menu, 0); 
-      
- } 
- public Fomenu_h(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 7: Raktar(id); 
-         case 3:  
-         { 
-         Fomenu(id); 
-         } 
-         case 6:  
-         { 
-         if(get_user_flags(id) & TULAJ) 
-         { 
-         adatkezelo(id); 
-         } 
-         else client_print_color(id, GREEN, " "^3.:DarK~DemonS:. ^1Ezt a menüt csak ^4Tulajdonos ^1használhatja!"); 
-                 } 
-         } 
-     return PLUGIN_HANDLED    
-     } 
- public Raktar(id) 
- { 
-     new cim[121]; 
-     format(cim, charsmax(cim), "[%s] \r- \dRaktár", Prefix); 
-     new menu = menu_create(cim, "Raktar_h"); 
-     
-     menu_additem(menu, "\rM4A1 \ySkinek", "1", 0); 
-     menu_additem(menu, "\rAK47 \ySkinek", "2", 0); 
-     menu_additem(menu, "\rAWP \ySkinek", "3", 0); 
-     menu_additem(menu, "\rSCOUT \ySkinek", "4", 0); 
-     menu_additem(menu, "\rFAMAS \ySkinek", "5", 0); 
-     menu_additem(menu, "\rGALIL  \ySkinek", "6", 0); 
-     menu_additem(menu, "\rAUG \ySkinek", "7", 0); 
-     menu_additem(menu, "\rM3 \ySkinek", "8", 0); 
-     menu_additem(menu, "\rXM1014 \ySkinek", "9", 0); 
-     menu_additem(menu, "\rKNIFE \ySkinek", "10", 0); 
-     menu_additem(menu, "\rDEAGLE \ySkinek", "11", 0); 
-     menu_additem(menu, "\rUSP \ySkinek", "12", 0); 
-     menu_additem(menu, "\rGLOCK18 \ySkinek", "13", 0); 
-     
-     menu_display(id, menu, 0); 
- } 
-         public m4a1_menu(iId) { 
-         new sText[256], iSize = sizeof(m4a1_list); 
-         
-         format(sText, charsmax(sText), "[.:prefix:.] \wM4A1 Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[iId]); 
-         new iMenu = menu_create(sText, "HHm4a1_handler"); 
-             
-             for(new i; i < iSize; i++){ 
-             formatex(sText, charsmax(sText), m4a1_list[i][fgy_oles] <= m4a1Oles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", m4a1_list[i][Nevei], m4a1Oles[id], m4a1_list[i][fgy_oles]) 
-             menu_additem(iMenu, sText); 
-         } 
-         
-         menu_setprop(iMenu, MPROP_BACKNAME, "Vissza"); 
-         menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább"); 
-         menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés"); 
-       
-         menu_display(id, iMenu, 0); 
-          
-     }  
-     public HHm4a1_handler(id, iMenu, iItem) { 
-         if( iItem == MENU_EXIT ) { 
-             menu_destroy(iMenu); 
-             return PLUGIN_HANDLED; 
-         } 
-       
-         if(m4a1_list[iItem][fgy_oles] <= m4a1Oles[id]) { 
-             kivalasztott[id][v_M4A1] = iItem; 
-         } else { 
-             client_print_color(iId, GREEN, "^3[.:prefix:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!"); 
-         } 
-         
-         menu_destroy(iMenu); 
-         return PLUGIN_HANDLED; 
-     }