hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 224 felhasználó van jelen :: 1 regisztrált, 1 rejtett és 222 vendég

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

Regisztrált felhasználók: 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Fegyverskin menü
HozzászólásElküldve: 2016.08.05. 21:56 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.06.05. 20:55
Hozzászólások: 347
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 28 alkalommal
Sziasztok valaki javítaná előreis köszönöm.:)
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

fegyverskin.sma(135) : warning 217: loose indentation
fegyverskin.sma(137) : warning 217: loose indentation
fegyverskin.sma(250) : warning 217: loose indentation
fegyverskin.sma(375) : warning 217: loose indentation
fegyverskin.sma(375) : error 029: invalid expression, assumed zero
fegyverskin.sma(375) : error 017: undefined symbol "spawn_event"
fegyverskin.sma(379) : error 017: undefined symbol "ezettek"
fegyverskin.sma(379) : warning 215: expression has no effect
fegyverskin.sma(379) : error 001: expected token: ";", but found "]"
fegyverskin.sma(379) : error 029: invalid expression, assumed zero
fegyverskin.sma(379) : fatal error 107: too many error messages on one line

Compilation aborted.
6 Errors.
Done.


Csatolmányok:
fegyverskin.sma [22.74 KiB]
Letöltve 110 alkalommal.

_________________
Kép
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyverskin menü
HozzászólásElküldve: 2016.08.06. 11:51 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Teszt nem volt, de lefordul.
EDIT: rengeteg jobban megírt plugint találsz már.
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <fakemeta>
  6. #include <hamsandwich>
  7. #include <nvault>
  8. #include <colorchat>
  9.  
  10. #define PLUGIN "Pontrendszer"
  11. #define VERSION "2.0"
  12. #define AUTHOR "crazy & mforce"
  13.  
  14.  
  15. new g_vault
  16. new pontok[33]
  17. new fegyo[33]
  18. new nev[33][32]
  19. new killp, killhsp
  20. new ajandek1, ajandek2, ajandek3
  21. new bombatesz, bombaszed
  22. new bombateszvip, bombaszedvip, killpvip, killhspvip, ajandek1vip, ajandek2vip, ajandek3vip
  23. new sebzok[32];
  24. new sebzesek[32];
  25. new sebzettek[32];
  26.  
  27. public plugin_init() {
  28.    
  29.     register_plugin(PLUGIN, VERSION, AUTHOR)
  30.     set_task(180.0, "uzenet", 0, _, _, "b")
  31.    
  32.     killp = register_cvar("pont_kill", "1")
  33.     killhsp = register_cvar("pont_killhs", "2")
  34.     killpvip = register_cvar("pont_killvip", "2")
  35.     killhspvip = register_cvar("pont_killhsvip", "3")
  36.    
  37.     ajandek1 = register_cvar("pont_ajandek1", "2")
  38.     ajandek1vip = register_cvar("pont_ajandek1vip", "3")
  39.     ajandek2 = register_cvar("pont_ajandek2", "5")
  40.     ajandek2vip = register_cvar("pont_ajandek2vip", "8")
  41.     ajandek3 = register_cvar("pont_ajandek3", "10")
  42.     ajandek3 = register_cvar("pont_ajandek3vip", "15")
  43.     bombatesz = register_cvar("bomba_tesz", "3")
  44.     bombateszvip = register_cvar("bomba_teszvip", "5")
  45.     bombaszed = register_cvar("bomba_szed", "3")
  46.     bombaszedvip = register_cvar("bomba_szedvip", "5")
  47.    
  48.    
  49.    
  50.     register_clcmd("team_say /pontok", "Shop")
  51.     register_clcmd("say /pontok", "Shop")
  52.     register_clcmd("team_say /pont", "Shop")
  53.     register_clcmd("say /pont", "Shop")
  54.     register_clcmd("team_say /skin", "Shop")
  55.     register_clcmd("say /menu", "Shop")
  56.     register_clcmd("say /rs", "nulla")
  57.     register_clcmd("say rs", "nulla")
  58.     register_clcmd("team_say /adas", "adas")
  59.     register_clcmd("say /adas", "adas")
  60.     register_clcmd("pont_adas", "adas")
  61.    
  62.     g_vault = nvault_open("PontRendszer");
  63.    
  64.     register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  65.     RegisterHam(Ham_Killed, "player", "fw_player_killed", 1)
  66.     register_event("DeathMsg", "halal_event", "ae");
  67.     register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  68.     RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  69. }
  70.  
  71. new m4a1r_jatekosnezet[] = "models/dead/rozsdas/v_m4a1.mdl"
  72. new ak47r_jatekosnezet[]  = "models/dead/rozsdas/v_ak47.mdl"
  73. new awpr_jatekosnezet[] = "models/dead/rozsdas/v_awp.mdl"
  74. new deagler_jatekosnezet[]  = "models/dead//rozsdas/v_deagle.mdl"
  75. new knifer_jatekosnezet[]  = "models/dead//rozsdas/v_knife.mdl"
  76.  
  77. new m4a1b_jatekosnezet[] = "models/dead/bronz/v_m4a1.mdl"
  78. new ak47b_jatekosnezet[]  = "models/dead/bronz/v_ak47.mdl"
  79. new awpb_jatekosnezet[] = "models/dead/bronz/v_awp.mdl"
  80. new deagleb_jatekosnezet[]  = "models/dead/bronz/v_deagle.mdl"
  81. new knifeb_jatekosnezet[]  = "models/dead/bronz/v_knife.mdl"
  82.  
  83. new m4a1e_jatekosnezet[] = "models/dead/ezust/v_m4a1.mdl"
  84. new ak47e_jatekosnezet[]  = "models/dead/ezust/v_ak47.mdl"
  85. new awpe_jatekosnezet[] = "models/dead/ezust/v_awp.mdl"
  86. new deaglee_jatekosnezet[]  = "models/dead/ezust/v_deagle.mdl"
  87. new knifee_jatekosnezet[]  = "models/dead/ezust/v_knife.mdl"
  88.  
  89. new m4a1a_jatekosnezet[] = "models/dead/arany/v_m4a1.mdl"
  90. new ak47a_jatekosnezet[]  = "models/dead/arany/v_ak47.mdl"
  91. new awpa_jatekosnezet[] = "models/dead/arany/v_awp.mdl"
  92. new deaglea_jatekosnezet[]  = "models/dead/arany/v_deagle.mdl"
  93. new knifea_jatekosnezet[]  = "models/dead/arany/v_knife.mdl"
  94.  
  95. new m4a1v_jatekosnezet[] = "models/dead/vip/v_m4a1.mdl"
  96. new ak47v_jatekosnezet[]  = "models/dead/vip/v_ak47.mdl"
  97. new awpv_jatekosnezet[] = "models/dead/vip/v_awp.mdl"
  98. new deaglev_jatekosnezet[]  = "models/dead/vip/v_deagle.mdl"
  99. new knifev_jatekosnezet[]  = "models/dead/vip/v_knife.mdl"
  100.  
  101. new m4a1t_jatekosnezet[] = "models/dead/tuz/v_m4a1.mdl"
  102. new ak47t_jatekosnezet[]  = "models/dead/tuz/v_ak47.mdl"
  103. new awpt_jatekosnezet[] = "models/dead/tuz/v_awp.mdl" //ezújj //anthe_loprisy
  104. new deaglet_jatekosnezet[]  = "models/dead/tuz/v_deagle.mdl"
  105. new knifet_jatekosnezet[]  = "models/dead/tuz/v_knife.mdl"
  106.  
  107.  
  108. new m4a1u_jatekosnezet[] = "models/dead/ultra/v_m4a1.mdl"
  109. new ak47u_jatekosnezet[]  = "models/dead/ultra/v_ak47.mdl"
  110. new awpu_jatekosnezet[] = "models/dead/ultra/v_awp.mdl"
  111. new deagleu_jatekosnezet[]  = "models/dead/ultra/v_deagle.mdl"
  112. new knifeu_jatekosnezet[]  = "models/dead/ultra/v_knife.mdl"
  113.  
  114.  
  115. new m4a1m_jatekosnezet[] = "models/dead/metal/v_m4a1.mdl"
  116. new ak47m_jatekosnezet[]  = "models/dead/metal/v_ak47.mdl"
  117. new awpm_jatekosnezet[] = "models/dead/metal/v_awp.mdl"
  118. new deaglem_jatekosnezet[]  = "models/dead/metal/v_deagle.mdl"
  119. new knifem_jatekosnezet[]  = "models/dead/metal/v_knife.mdl"
  120.  
  121.  
  122. new m4a1s_jatekosnezet[] = "models/dead/star/v_m4a1.mdl"
  123. new ak47s_jatekosnezet[]  = "models/dead/star/v_ak47.mdl"
  124. new awps_jatekosnezet[] = "models/dead/star/v_awp.mdl"
  125. new deagles_jatekosnezet[]  = "models/dead/star/v_deagle.mdl"
  126. new knifes_jatekosnezet[]  = "models/dead/star/v_knife.mdl"
  127.  
  128. public plugin_precache()
  129. {
  130.    
  131.     precache_model(m4a1r_jatekosnezet)
  132.     precache_model(ak47r_jatekosnezet)
  133.     precache_model(awpr_jatekosnezet)
  134.     precache_model(deagler_jatekosnezet)
  135.     precache_model(knifer_jatekosnezet)
  136.    
  137.     precache_model(m4a1b_jatekosnezet)
  138.     precache_model(ak47b_jatekosnezet)
  139.     precache_model(awpb_jatekosnezet)
  140.     precache_model(deagleb_jatekosnezet)
  141.     precache_model(knifeb_jatekosnezet)
  142.    
  143.     precache_model(m4a1e_jatekosnezet)
  144.     precache_model(ak47e_jatekosnezet)
  145.     precache_model(awpe_jatekosnezet)
  146.     precache_model(deaglee_jatekosnezet)
  147.     precache_model(knifee_jatekosnezet)
  148.    
  149.     precache_model(m4a1a_jatekosnezet)
  150.     precache_model(ak47a_jatekosnezet)
  151.     precache_model(awpa_jatekosnezet)
  152.     precache_model(deaglea_jatekosnezet)
  153.     precache_model(knifea_jatekosnezet)
  154.    
  155.     precache_model(m4a1v_jatekosnezet)
  156.     precache_model(ak47v_jatekosnezet)
  157.     precache_model(awpv_jatekosnezet)
  158.     precache_model(deaglev_jatekosnezet)
  159.     precache_model(knifev_jatekosnezet)
  160.    
  161.     precache_model(m4a1t_jatekosnezet)
  162.     precache_model(ak47t_jatekosnezet)
  163.     precache_model(awpt_jatekosnezet)
  164.     precache_model(deaglet_jatekosnezet)
  165.     precache_model(knifet_jatekosnezet)
  166.    
  167.    
  168.     precache_model(m4a1u_jatekosnezet)
  169.     precache_model(ak47u_jatekosnezet)
  170.     precache_model(awpu_jatekosnezet)
  171.     precache_model(deagleu_jatekosnezet)
  172.     precache_model(knifeu_jatekosnezet)
  173.    
  174.    
  175.     precache_model(m4a1m_jatekosnezet)
  176.     precache_model(ak47m_jatekosnezet)
  177.     precache_model(awpm_jatekosnezet)
  178.     precache_model(deaglem_jatekosnezet)
  179.     precache_model(knifem_jatekosnezet)
  180.    
  181.    
  182.     precache_model(m4a1s_jatekosnezet)
  183.     precache_model(ak47s_jatekosnezet)
  184.     precache_model(awps_jatekosnezet)
  185.     precache_model(deagles_jatekosnezet)
  186.     precache_model(knifes_jatekosnezet)
  187.    
  188. }
  189.  
  190. public fegyver_valtas(id)
  191. {
  192.     new fegyver = get_user_weapon(id)
  193.    
  194.     if(fegyo[id] == 1 && fegyver == CSW_DEAGLE)
  195.     {
  196.         set_pev(id, pev_viewmodel2, deagler_jatekosnezet)
  197.     }
  198.     if(fegyo[id] == 1 && fegyver == CSW_AK47)
  199.     {
  200.         set_pev(id, pev_viewmodel2, ak47r_jatekosnezet)
  201.     }
  202.     if(fegyo[id] == 1 && fegyver == CSW_M4A1)
  203.     {
  204.         set_pev(id, pev_viewmodel2, m4a1r_jatekosnezet)
  205.     }
  206.     if(fegyo[id] == 1 && fegyver == CSW_AWP)
  207.     {
  208.         set_pev(id, pev_viewmodel2, awpr_jatekosnezet)
  209.     }
  210.     if(fegyo[id] == 1 && fegyver == CSW_KNIFE)
  211.     {
  212.         set_pev(id, pev_viewmodel2, knifer_jatekosnezet)   
  213.     }
  214.     if(fegyo[id] == 2 && fegyver == CSW_DEAGLE)
  215.     {
  216.         set_pev(id, pev_viewmodel2, deagleb_jatekosnezet)
  217.     }
  218.     if(fegyo[id] == 2 && fegyver == CSW_AK47)
  219.     {
  220.         set_pev(id, pev_viewmodel2, ak47b_jatekosnezet)
  221.     }
  222.     if(fegyo[id] == 2 && fegyver == CSW_M4A1)
  223.     {
  224.         set_pev(id, pev_viewmodel2, m4a1b_jatekosnezet)
  225.     }
  226.     if(fegyo[id] == 2 && fegyver == CSW_AWP)
  227.     {
  228.         set_pev(id, pev_viewmodel2, awpb_jatekosnezet)
  229.     }
  230.     if(fegyo[id] == 2 && fegyver == CSW_KNIFE)
  231.     {
  232.         set_pev(id, pev_viewmodel2, knifeb_jatekosnezet)   
  233.     }  
  234.     if(fegyo[id] == 3 && fegyver == CSW_DEAGLE)
  235.     {
  236.         set_pev(id, pev_viewmodel2, deaglee_jatekosnezet)
  237.     }
  238.     if(fegyo[id] == 3 && fegyver == CSW_AK47)
  239.     {
  240.         set_pev(id, pev_viewmodel2, ak47e_jatekosnezet)
  241.     }
  242.     if(fegyo[id] == 3 && fegyver == CSW_M4A1)
  243.     {
  244.         set_pev(id, pev_viewmodel2, m4a1e_jatekosnezet)
  245.     }
  246.     if(fegyo[id] == 3 && fegyver == CSW_AWP)
  247.     {
  248.         set_pev(id, pev_viewmodel2, awpe_jatekosnezet)
  249.        
  250.         if(fegyo[id] == 3 && fegyver == CSW_KNIFE)
  251.         {
  252.             set_pev(id, pev_viewmodel2, knifee_jatekosnezet)   
  253.         }
  254.         if(fegyo[id] == 4 && fegyver == CSW_DEAGLE)
  255.         {
  256.             set_pev(id, pev_viewmodel2, deaglea_jatekosnezet)
  257.         }
  258.         if(fegyo[id] == 4 && fegyver == CSW_AK47)
  259.         {
  260.             set_pev(id, pev_viewmodel2, ak47a_jatekosnezet)
  261.         }
  262.         if(fegyo[id] == 4 && fegyver == CSW_M4A1)
  263.         {
  264.             set_pev(id, pev_viewmodel2, m4a1a_jatekosnezet)
  265.         }
  266.         if(fegyo[id] == 4 && fegyver == CSW_AWP)
  267.         {
  268.             set_pev(id, pev_viewmodel2, awpa_jatekosnezet)
  269.         }
  270.         if(fegyo[id] == 4 && fegyver == CSW_KNIFE)
  271.         {
  272.             set_pev(id, pev_viewmodel2, knifea_jatekosnezet)   
  273.         }
  274.         if(fegyo[id] == 5 && fegyver == CSW_DEAGLE)
  275.         {
  276.             set_pev(id, pev_viewmodel2, deaglev_jatekosnezet)
  277.         }
  278.         if(fegyo[id] == 5 && fegyver == CSW_AK47)
  279.         {
  280.             set_pev(id, pev_viewmodel2, ak47v_jatekosnezet)
  281.         }
  282.         if(fegyo[id] == 5 && fegyver == CSW_M4A1)
  283.         {
  284.             set_pev(id, pev_viewmodel2, m4a1v_jatekosnezet)
  285.         }
  286.         if(fegyo[id] == 5 && fegyver == CSW_AWP)
  287.         {
  288.             set_pev(id, pev_viewmodel2, awpv_jatekosnezet)
  289.         }
  290.         if(fegyo[id] == 5 && fegyver == CSW_KNIFE)
  291.         {
  292.             set_pev(id, pev_viewmodel2, knifev_jatekosnezet)   
  293.         }
  294.         if(fegyo[id] == 6 && fegyver == CSW_DEAGLE)
  295.         {
  296.             set_pev(id, pev_viewmodel2, deaglet_jatekosnezet)
  297.         }
  298.         if(fegyo[id] == 6 && fegyver == CSW_AK47)
  299.         {
  300.             set_pev(id, pev_viewmodel2, ak47t_jatekosnezet)
  301.         }
  302.         if(fegyo[id] == 6 && fegyver == CSW_M4A1)
  303.         {
  304.             set_pev(id, pev_viewmodel2, m4a1t_jatekosnezet)
  305.         }
  306.         if(fegyo[id] == 6 && fegyver == CSW_AWP)
  307.         {
  308.             set_pev(id, pev_viewmodel2, awpt_jatekosnezet)
  309.         }
  310.         if(fegyo[id] == 6 && fegyver == CSW_KNIFE)
  311.         {
  312.             set_pev(id, pev_viewmodel2, knifet_jatekosnezet)   
  313.         }
  314.         if(fegyo[id] == 7 && fegyver == CSW_DEAGLE)
  315.         {
  316.             set_pev(id, pev_viewmodel2, deagleu_jatekosnezet)
  317.         }
  318.         if(fegyo[id] == 7 && fegyver == CSW_AK47)
  319.         {
  320.             set_pev(id, pev_viewmodel2, ak47u_jatekosnezet)
  321.         }
  322.         if(fegyo[id] == 7 && fegyver == CSW_M4A1)
  323.         {
  324.             set_pev(id, pev_viewmodel2, m4a1u_jatekosnezet)
  325.         }
  326.         if(fegyo[id] == 7 && fegyver == CSW_AWP)
  327.         {
  328.             set_pev(id, pev_viewmodel2, awpu_jatekosnezet)
  329.         }
  330.         if(fegyo[id] == 7 && fegyver == CSW_KNIFE)
  331.         {
  332.             set_pev(id, pev_viewmodel2, knifeu_jatekosnezet)   
  333.         }
  334.         if(fegyo[id] == 8 && fegyver == CSW_DEAGLE)
  335.         {
  336.             set_pev(id, pev_viewmodel2, deaglem_jatekosnezet)
  337.         }
  338.         if(fegyo[id] == 8 && fegyver == CSW_AK47)
  339.         {
  340.             set_pev(id, pev_viewmodel2, ak47m_jatekosnezet)
  341.         }
  342.         if(fegyo[id] == 8 && fegyver == CSW_M4A1)
  343.         {
  344.             set_pev(id, pev_viewmodel2, m4a1m_jatekosnezet)
  345.         }
  346.         if(fegyo[id] == 8 && fegyver == CSW_AWP)
  347.         {
  348.             set_pev(id, pev_viewmodel2, awpm_jatekosnezet)
  349.         }
  350.         if(fegyo[id] == 8 && fegyver == CSW_KNIFE)
  351.         {
  352.             set_pev(id, pev_viewmodel2, knifem_jatekosnezet)   
  353.         }
  354.         if(fegyo[id] == 9 && fegyver == CSW_DEAGLE)
  355.         {
  356.             set_pev(id, pev_viewmodel2, deagles_jatekosnezet)
  357.         }
  358.         if(fegyo[id] == 9 && fegyver == CSW_AK47)
  359.         {
  360.             set_pev(id, pev_viewmodel2, ak47s_jatekosnezet)
  361.         }
  362.         if(fegyo[id] == 9 && fegyver == CSW_M4A1)
  363.         {
  364.             set_pev(id, pev_viewmodel2, m4a1s_jatekosnezet)
  365.         }
  366.         if(fegyo[id] == 9 && fegyver == CSW_AWP)
  367.         {
  368.             set_pev(id, pev_viewmodel2, awps_jatekosnezet)
  369.         }
  370.         if(fegyo[id] == 9 && fegyver == CSW_KNIFE)
  371.         {
  372.             set_pev(id, pev_viewmodel2, knifes_jatekosnezet)   
  373.         }
  374.     }
  375. }
  376. public spawn_event(id)
  377. {
  378.     sebzok[id] = 0;
  379.     sebzesek[id] = 0;
  380.     sebzettek[id] = 0;
  381. }
  382.  
  383. public sebzes_event(aldozat)
  384. {
  385.     new tamado = get_user_attacker(aldozat);
  386.     new sebzes = read_data(2);
  387.     sebzesek[tamado] += sebzes;
  388.     if(sebzesek[tamado] >= 50)
  389.     {
  390.         sebzok[tamado] = aldozat;
  391.         sebzettek[aldozat] = tamado;
  392.     }
  393. }
  394.  
  395. public halal_event()
  396. {
  397.     new aldozat = read_data(2);
  398.     new tamado = read_data(1);
  399.     if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  400.     {
  401.         new fragetkap = sebzettek[aldozat];
  402.         sebzok[fragetkap] = 0;
  403.         sebzesek[fragetkap] = 0;
  404.         sebzettek[aldozat] = 0;
  405.        
  406.         new frag = get_user_frags(fragetkap) + 1
  407.         set_user_frags(fragetkap, frag);
  408.         message_begin(MSG_ALL, get_user_msgid("ScoreInfo"))
  409.         write_byte(fragetkap)
  410.         write_short(frag)
  411.         write_short(get_user_deaths(fragetkap))
  412.         write_short(0)
  413.         write_short(get_user_team(fragetkap))
  414.         message_end()
  415.        
  416.         ColorChat(fragetkap, GREEN, "[~D34D*~>>]^x01 Kaptál^x03 +1^x01 fraget és^x03 1^x01 pontot!");
  417.         pontok[fragetkap] += 1
  418.        
  419.     }
  420. }
  421.  
  422. public bomb_planted(planter)
  423. {
  424.     if(get_user_flags(planter) & ADMIN_KICK)
  425.     {
  426.         pontok[planter] += get_pcvar_num(bombateszvip)
  427.         ColorChat(planter, GREEN,"[~D34D*~>>]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombateszvip))
  428.     }
  429.     else
  430.     {
  431.         pontok[planter] += get_pcvar_num(bombatesz)
  432.         ColorChat(planter, GREEN,"[~D34D*~>>]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombatesz))
  433.     }
  434. }
  435. public bomb_defused(defuser)
  436. {
  437.     if(get_user_flags(defuser) & ADMIN_KICK)
  438.     {
  439.         pontok[defuser] += get_pcvar_num(bombaszedvip)
  440.         ColorChat(defuser, GREEN,"[~D34D*~>>]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalanításért!", get_pcvar_num(bombaszedvip))
  441.     }
  442.     else
  443.     {  
  444.         pontok[defuser] += get_pcvar_num(bombaszed)
  445.         ColorChat(defuser, GREEN,"[~D34D*~>>]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalanításért!", get_pcvar_num(bombaszed))
  446.     }
  447. }
  448. public fw_player_killed(victim, attacker, shouldgib)
  449. {
  450.     if(!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim)
  451.         return PLUGIN_CONTINUE;
  452.    
  453.     if(get_pdata_int(victim, 75) == HIT_HEAD && get_user_flags(attacker) & ADMIN_KICK)
  454.     {
  455.         pontok[attacker] += get_pcvar_num(killhspvip)
  456.         ColorChat(attacker, GREEN,"[~D34D*~>>]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhspvip))
  457.     }
  458.     else if(get_user_flags(attacker) & ADMIN_KICK)
  459.     {
  460.         pontok[attacker] += get_pcvar_num(killpvip)
  461.     }
  462.     else if(get_pdata_int(victim, 75) == HIT_HEAD)
  463.     {
  464.         pontok[attacker] += get_pcvar_num(killhsp)
  465.         ColorChat(attacker, GREEN,"[~D34D*~>>]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhsp))
  466.     }
  467.     else
  468.     {
  469.         pontok[attacker] += get_pcvar_num(killp)
  470.     }
  471.     return PLUGIN_CONTINUE
  472. }
  473.  
  474. public Shop(id){
  475.    
  476.     new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  477.     format(cim, charsmax(cim),"\r[~D34D*~>>] \yFegyver \yCsomagok ^n\yPontjaid: \w%d", pontok[id])
  478.     if(fegyo[id] == 0)
  479.         format(ks1, charsmax(ks1),"\y[\rALAP\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  480.     else
  481.         format(ks1, charsmax(ks1),"\y[\rALAP\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  482.     if(fegyo[id] == 1)
  483.         format(ks2, charsmax(ks2),"\y[\rROZSDÁS\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  484.     else
  485.         format(ks2, charsmax(ks2),"\y[\rROZSDÁS\y] \w[fegyvercsomag] \y[\rINGYENES\y]")
  486.     if(fegyo[id] == 2)
  487.         format(ks3, charsmax(ks3),"\y[\rBRONZ\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  488.     else
  489.         format(ks3, charsmax(ks3),"\y[\rBRONZ\y] \w[fegyvercsomag] \y[\rINGYENES\y]")
  490.     if(fegyo[id] == 3)
  491.         format(ks4, charsmax(ks4),"\y[\rEZÜST\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  492.     else
  493.         format(ks4, charsmax(ks4),"\y[\rEZÜST\y] \w[fegyvercsomag] \y[\r500 pont\y]")
  494.     if(fegyo[id] == 4)
  495.         format(ks5, charsmax(ks5),"\y[\rARANY\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  496.     else
  497.         format(ks5, charsmax(ks5),"\y[\rARANY\y] \w[fegyvercsomag] \y[\r750 pont\y] ")
  498.     if(fegyo[id] == 6)
  499.         format(ks6, charsmax(ks6),"\y[\rTŰZ\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  500.     else
  501.         format(ks6, charsmax(ks6),"\y[\rTŰZ\y] \w[fegyvercsomag] \y[\r900 pont\y] ")
  502.     if(fegyo[id] == 7)
  503.         format(ks7, charsmax(ks7),"\y[\rULTRA\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  504.     else
  505.         format(ks7, charsmax(ks7),"\y[\rULTRA\y] \w[fegyvercsomag] \y[\r1100 pont\y]")
  506.     if(fegyo[id] == 8)
  507.         format(ks8, charsmax(ks8),"\y[\rMETAL\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  508.     else
  509.         format(ks8, charsmax(ks8),"\y[\rMETAL\y] \w[fegyvercsomag] \y[\r1350 pont\y]")
  510.     if(fegyo[id] == 9)
  511.         format(ks9, charsmax(ks9),"\y[\rSTAR\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  512.     else
  513.         format(ks9, charsmax(ks9),"\y[\rSTAR\y] \w[fegyvercsomag] \y[\rINGYENES\y]")
  514.     if(fegyo[id] == 5)
  515.         format(ks10, charsmax(ks10),"\y[\rVIP\y] \w[fegyvercsomag] \y[\rAKTÍV\y]")
  516.     else
  517.         format(ks10, charsmax(ks10),"\y[\rVIP\y] \w[fegyvercsomag] \y[\r203Ft\y]")
  518.     new menu = menu_create(cim, "Shoph")
  519.    
  520.     menu_additem(menu,ks1,"1",0)
  521.     menu_additem(menu,ks2,"2",0)
  522.     menu_additem(menu,ks3,"3",0)
  523.     menu_additem(menu,ks4,"4",0)
  524.     menu_additem(menu,ks5,"5",0)
  525.     menu_additem(menu,ks6,"6",0)
  526.     menu_additem(menu,ks7,"7",0)
  527.     menu_additem(menu,ks8,"8",0)
  528.     menu_additem(menu,ks9,"9",0)
  529.     menu_additem(menu,ks10,"10",0)
  530.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  531.     menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  532.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  533.     menu_display(id,menu,0)
  534. }
  535.  
  536. public Shoph(id, menu, item)
  537. {
  538.     if( item == MENU_EXIT )
  539.     {
  540.         menu_destroy(menu);
  541.         return PLUGIN_HANDLED;
  542.     }
  543.     new data[9], szName[64];
  544.     new access, callback;
  545.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  546.     new key = str_to_num(data);
  547.    
  548.    
  549.     switch(key)
  550.     {
  551.         case 1:{
  552.             fegyo[id] = 0
  553.             ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad az^x03 ALAP^x01 csomagot!")
  554.         }
  555.         case 2:{
  556.             if (pontok[id] >= 0){
  557.                 fegyo[id] = 1
  558.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad a^x03 ROZSDÁS^x01 csomagot!")
  559.             }
  560.             else{
  561.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Sajnos, nincs elég pontod.")
  562.             }
  563.         }
  564.         case 3:{
  565.             if (pontok[id] >= 0)
  566.             {
  567.                 fegyo[id] = 2
  568.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad a^x03 BRONZ^x01 csomagot!")
  569.             }
  570.             else{
  571.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Sajnos, nincs elég pontod.")
  572.             }
  573.         }
  574.         case 4:{
  575.             if (pontok[id] >= 500){
  576.                 fegyo[id] = 3
  577.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad az^x03 EZÜST^x01 csomagot!")
  578.             }
  579.             else{
  580.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Sajnos, nincs elég pontod.")
  581.             }
  582.         }
  583.         case 5:{
  584.             if (pontok[id] >= 750){
  585.                 fegyo[id] = 4
  586.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad az^x03 ARANY^x01 csomagot!")
  587.             }
  588.             else
  589.             {
  590.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Sajnos, nincs elég pontod.")
  591.             }
  592.         }
  593.         case 6:{
  594.             if (pontok[id] >= 900){
  595.                 fegyo[id] = 6
  596.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad a^x03 TŰZ^x01 csomagot!")
  597.             }
  598.             else{
  599.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Sajnos,nincs elég pontod.")
  600.             }
  601.         }
  602.         case 7:{
  603.             if (pontok[id] >= 1100){
  604.                 fegyo[id] = 7
  605.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad a^x03 ULTRA^x01 csomagot!")
  606.             }
  607.             else{
  608.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Sajnos, nincs elég pontod.")
  609.             }
  610.         }
  611.         case 8:{
  612.             if (pontok[id] >= 1350){
  613.                 fegyo[id] = 8
  614.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad a^x03 METÁL^x01 csomagot!")
  615.             }
  616.             else{
  617.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Sajnos,nincs elég pontod.")
  618.             }
  619.         }
  620.         case 9:{
  621.             if (pontok[id] >= 0){
  622.                 fegyo[id] = 9
  623.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad a^x03 STAR^x01 csomagot!")
  624.             }
  625.             else{
  626.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Sajnos, nincs elég pontod.")
  627.             }
  628.         }
  629.         case 10:{
  630.             if (get_user_flags(id) & ADMIN_KICK || get_user_flags(id) & ADMIN_KICK){
  631.                 fegyo[id] = 5
  632.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Megkaptad a^x03 VIP^x01 csomagot!")
  633.             }
  634.             else{
  635.                 ColorChat(id, GREEN, "[~D34D*~>>]^x01 Nem vagy^x03 VIP!")
  636.             }
  637.         }
  638.     }
  639.     menu_destroy(menu)
  640.     return PLUGIN_HANDLED
  641. }
  642.  
  643. public uzenet()
  644. {
  645.     ColorChat(0, GREEN, "[~D34D*~>>]^x01 A pontjaid beváltásához használd a^x03 /pontok vagy /menu^x01 parancsot!")
  646. }
  647. public mentes(id)
  648. {
  649.     new vaultkey[64],vaultdata[256]
  650.    
  651.     format(vaultkey,63,"%s-PONTOK", nev[id])
  652.     format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  653.    
  654.     nvault_set(g_vault,vaultkey,vaultdata)
  655.     return PLUGIN_CONTINUE
  656. }
  657. public betoltes(id)
  658. {
  659.     new vaultkey[64],vaultdata[256]
  660.    
  661.     format(vaultkey,63,"%s-PONTOK", nev[id])
  662.     format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  663.    
  664.     nvault_get(g_vault,vaultkey,vaultdata,255)
  665.     replace_all(vaultdata, 255, "#", " ")
  666.     new p_o[32], f_o[32]
  667.     parse(vaultdata, p_o, 31, f_o, 31)
  668.     pontok[id] = str_to_num(p_o)
  669.     fegyo[id] = str_to_num(f_o)
  670.     return PLUGIN_CONTINUE;
  671. }
  672. public client_disconnect(id)
  673. {
  674.     mentes(id);
  675.     remove_task(id);
  676.     pontok[id] = 0;
  677.     fegyo[id] = 0;
  678. }
  679.  
  680. public client_connect(id)
  681. {
  682.     get_user_name(id, nev[id], 31)
  683.     betoltes(id);
  684.     set_task(300.0, "ajandek_1",id)
  685.     set_task(900.0, "ajandek_2",id)
  686.     set_task(1800.0, "ajandek_3",id)
  687. }
  688.  
  689. public ajandek_1(id)
  690. {
  691.     if(get_user_flags(id) & ADMIN_KICK)
  692.     {
  693.         new penz = get_pcvar_num(ajandek1vip);
  694.         ColorChat(id, GREEN, "[~D34D*~>>]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  695.         pontok[id] += penz;
  696.     }
  697.     else
  698.     {
  699.         new penz = get_pcvar_num(ajandek1);
  700.         ColorChat(id, GREEN, "[~D34D*~>>]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  701.         pontok[id] += penz;
  702.     }
  703. }
  704. public ajandek_2(id)
  705. {
  706.     if(get_user_flags(id) & ADMIN_KICK)
  707.     {
  708.         new penz = get_pcvar_num(ajandek2vip);
  709.         ColorChat(id, GREEN, "[DaNgErS >>]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  710.         pontok[id] += penz;
  711.     }
  712.     else
  713.     {
  714.         new penz = get_pcvar_num(ajandek2);
  715.         ColorChat(id, GREEN, "[~D34D*~>>]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  716.         pontok[id] += penz;
  717.     }
  718. }
  719. public ajandek_3(id)
  720. {
  721.     if(get_user_flags(id) & ADMIN_KICK)
  722.     {
  723.         new penz = get_pcvar_num(ajandek3vip);
  724.         ColorChat(id, GREEN, "[~D34D*~>>]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  725.         pontok[id] += penz;
  726.     }
  727.     else
  728.     {
  729.         new penz = get_pcvar_num(ajandek3);
  730.         ColorChat(id, GREEN, "[~D34D*~>>]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  731.         pontok[id] += penz;
  732.     }
  733. }  
  734. public nulla(id)
  735. {
  736.     ColorChat(id, GREEN, "[~D34D*~>>] ^x01Sikeresen nulláztad a ^x03statisztikád!")
  737.     set_user_frags(id,0)
  738.     cs_set_user_deaths(id,0)
  739.     set_user_frags(id,0)
  740.     cs_set_user_deaths(id,0)
  741. }
  742. public adas(id)
  743. {
  744.     if (get_user_flags(id) & ADMIN_KICK)
  745.     {
  746.         new menu = menu_create("\rKinek akarsz pontot adni? \y(10p)", "menu_handler")
  747.         new players[32], pnum, tempid
  748.         new szName[32], szTempid[10]
  749.         get_players(players, pnum)
  750.         for( new i; i<pnum; i++ )
  751.         {
  752.             tempid = players[i];
  753.             get_user_name(tempid, szName, charsmax(szName))
  754.             num_to_str(tempid, szTempid, charsmax(szTempid))
  755.             menu_additem(menu, szName, szTempid, 0)
  756.            
  757.         }
  758.         menu_display(id, menu, 0)
  759.     }
  760.     else
  761.     {
  762.         ColorChat(id, BLUE, "^4Sajnos nincs jogod használni ezt a parancsot!")
  763.        
  764.     }
  765. }
  766.  
  767. public menu_handler(id, menu, item)
  768. {
  769.     if( item == MENU_EXIT )
  770.     {
  771.         menu_destroy(menu);
  772.         return PLUGIN_HANDLED;
  773.     }
  774.    
  775.     new data[6], szName[64];
  776.     new access, callback;
  777.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  778.    
  779.     new tempid = str_to_num(data);
  780.    
  781.     if( is_user_alive(tempid) )
  782.     {
  783.         pontok[tempid] += 10 // Mennyiség amit adsz
  784.     }
  785.     client_cmd(id,"pont_adas")
  786.     menu_destroy(menu);
  787.     return PLUGIN_HANDLED;
  788. }

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.

Ők köszönték meg kengurumancs nek ezt a hozzászólást: D34D (2016.08.06. 13:40)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyverskin menü
HozzászólásElküldve: 2016.08.06. 13:39 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.06.05. 20:55
Hozzászólások: 347
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 28 alkalommal
Tökéletesen müködik köszönöm.!

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyverskin menü
HozzászólásElküldve: 2017.02.07. 12:57 
Offline
Újonc

Csatlakozott: 2017.02.07. 12:31
Hozzászólások: 3
EN is koszonom!:)


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


Ki van itt

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