hlmod.hu
https://hlmod.hu/

[ZP] Extra: Buy Ammo Packs
https://hlmod.hu/viewtopic.php?f=9&t=3019
Oldal: 1 / 1

Szerző:  VirTuaL ~` [2012.01.05. 15:44 ]
Hozzászólás témája:  [ZP] Extra: Buy Ammo Packs

Valaki megnézné mi ezzel a gond?Lefut stb. csak mikor megvenném a menüből nem történik semmi.

Kód:
#include <amxmodx>
#include <fakemeta>
#include <zombieplague>

#define PLUGIN "[ZP] Extra Item : Buy Ammo Packs"
#define VERSION "1.0.5"
#define AUTHOR "Fry!"

#define OFFSET_MONEY 115
#define OFFSET_LINUX 5

new g_ammo_cost, g_ammo_value, g_ammo_cost2, g_ammo_value2, g_ammo_cost3, g_ammo_value3, g_ammo_cost4, g_ammo_value4
new MsgID_Money
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_0

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_cvar("zp_extra_buy_ammo_packs",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
   
   MsgID_Money = get_user_msgid("Money")
   
   g_ammo_cost = register_cvar("zp_ammo_packs_cost", "1500")
   g_ammo_value = register_cvar("zp_ammo_packs_value", "3")
   
   g_ammo_cost2 = register_cvar("zp_ammo_packs_cost2", "3000")
   g_ammo_value2 = register_cvar("zp_ammo_packs_value2", "6")
   
   g_ammo_cost3 = register_cvar("zp_ammo_packs_cost3", "6000")
   g_ammo_value3 = register_cvar("zp_ammo_packs_value3", "9")
   
   g_ammo_cost4 = register_cvar("zp_ammo_packs_cost4", "12000")
   g_ammo_value4 = register_cvar("zp_ammo_packs_value4", "12")
   
   register_clcmd("say /buyammo", "buy_ammo")
   register_clcmd("say_team /buyammo", "buy_ammo")
   
   register_menucmd(register_menuid("Buy Ammo Packs Menu"), keys, "buy_ammo_packs_menu")
}

public client_putinserver(id)
{
   client_print(0, print_chat, "[ZP] A szerveren LCS-t lehet vasarolni $-ert !")
   client_print(0, print_chat, "[ZP] Ha LCS-t szeretnel vasarolni ird : /buyammo")
}

public buy_ammo(id)
{
   if (!is_user_alive(id))
   {
      client_print(id, print_chat, "[ZP] Halott vagy ! Igy nem tudsz vasarolni !")
      return PLUGIN_HANDLED
   }
   
   new menu[192]
   format(menu, 191, "Valassz^n^n1. 3 LCS - $1500^n2. 6 LCS - $3000^n3. 9 LCS - $6000^n4. 12 LCS - $12000^n0. Kilepes.")
   show_menu(id, keys, menu)
   
   return PLUGIN_CONTINUE
}

public buy_ammo_packs_menu(id, keys)
{
   switch(keys)
   {
      case 0:
      {
         new user_cash = fm_get_user_money(id)
         new money_cost = get_pcvar_num(g_ammo_cost)
   
         new user_ammo = zp_get_user_ammo_packs(id)
   
         if (user_cash < money_cost)
         {
            client_print(id, print_chat, "[ZP] Nincs eleg penzed !", money_cost)
            return PLUGIN_HANDLED
         }
   
         fm_set_user_money(id, user_cash - money_cost)
         zp_set_user_ammo_packs(id, user_ammo + get_pcvar_num(g_ammo_value))
      }
      case 1:
      {
         new user_cash = fm_get_user_money(id)
         new money_cost = get_pcvar_num(g_ammo_cost2)
         
         new user_ammo = zp_get_user_ammo_packs(id)
         
         if (user_cash < money_cost)
         {
            client_print(id, print_chat, "[ZP] Nincs eleg penzed !", money_cost)
            return PLUGIN_HANDLED
         }
         
         fm_set_user_money(id, user_cash - money_cost)
         zp_set_user_ammo_packs(id, user_ammo + get_pcvar_num(g_ammo_value2))
      }
      case 2:
      {
         new user_cash = fm_get_user_money(id)
         new money_cost = get_pcvar_num(g_ammo_cost3)
         
         new user_ammo = zp_get_user_ammo_packs(id)
         
         if (user_cash < money_cost)
         {
            client_print(id, print_chat, "[ZP] Nincs eleg penzed !", money_cost)
            return PLUGIN_HANDLED
         }
         
         fm_set_user_money(id, user_cash - money_cost)
         zp_set_user_ammo_packs(id, user_ammo + get_pcvar_num(g_ammo_value3))
      }
      case 3:
      {
         new user_cash = fm_get_user_money(id)
         new money_cost = get_pcvar_num(g_ammo_cost4)
         
         new user_ammo = zp_get_user_ammo_packs(id)
         
         if (user_cash < money_cost)
         {
            client_print(id, print_chat, "[ZP] Nincs eleg penzed !", money_cost)
            return PLUGIN_HANDLED
         }
         
         fm_set_user_money(id, user_cash - money_cost)
         zp_set_user_ammo_packs(id, user_ammo + get_pcvar_num(g_ammo_value4))
      }
      case 4:
      {
         return PLUGIN_HANDLED
      }
   }
   return PLUGIN_HANDLED
}
   
stock fm_set_user_money(index, money, flash=1)
{
   set_pdata_int(index, OFFSET_MONEY, money, OFFSET_LINUX)

   message_begin(MSG_ONE, MsgID_Money, {0,0,0}, index)
   write_long(money)
   write_byte(flash)
   message_end()
}

stock fm_get_user_money(index)
{
   return get_pdata_int(index, OFFSET_MONEY, OFFSET_LINUX)
}

Szerző:  DeteCT0R [2012.01.05. 16:36 ]
Hozzászólás témája:  Re: [ZP] Extra: Buy Ammo Packs

Ez a Plugin csak akkor megy ha bevan kapcsolva a penz:)

Szerző:  VirTuaL ~` [2012.01.06. 08:51 ]
Hozzászólás témája:  Re: [ZP] Extra: Buy Ammo Packs

Be van :)
zp_remove_money 0 ...
És nem megy...

Szerző:  VirTuaL ~` [2012.01.06. 13:44 ]
Hozzászólás témája:  Re: [ZP] Extra: Buy Ammo Packs

Ezzel nem lesz semmi !? KépKép

Szerző:  DeteCT0R [2012.01.06. 15:19 ]
Hozzászólás témája:  Re: [ZP] Extra: Buy Ammo Packs

virtualcfg írta:
Ezzel nem lesz semmi !? KépKép


De lesz megsugom ( Porosodni fog elete vegeig :S) :o :o :o :o :o

Szerző:  VirTuaL ~` [2012.01.06. 18:16 ]
Hozzászólás témája:  Re: [ZP] Extra: Buy Ammo Packs

Csakis Kép

Szerző:  VirTuaL ~` [2012.01.06. 19:52 ]
Hozzászólás témája:  Re: [ZP] Extra: Buy Ammo Packs

Nem lehet hogy az nvault.inc szükségeltetik? KépKép

Szerző:  DeteCT0R [2012.01.06. 23:42 ]
Hozzászólás témája:  Re: [ZP] Extra: Buy Ammo Packs

virtualcfg írta:
Nem lehet hogy az nvault.inc szükségeltetik? KépKép


Minek az?Inc csak a konvertalasnal kell :)

Szerző:  kiki [2012.01.07. 07:28 ]
Hozzászólás témája:  Re: [ZP] Extra: Buy Ammo Packs

Max a modul kell:)

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