Новые сообщения
Участники
Правила форума
Поиск
RSS
  • Страница 1 из 1
  • 1
РОздел на М без команды /say
Пользователи

Offline

Esckape написал P 10.02.2012, 02:43 :
как добавить в менюшку на "М" если нету команды /сей?? плагин покупка сурва и немезыди...
Code
#include <amxmodx>
#include <zombieplague>

// Human Team
#define g_team ZP_TEAM_HUMAN

new g_buy_survivor
new g_item_survivor[] = "Buy Survivor (One Round)"
new g_cost_survivor = 10

new g_buy_nemesis
new g_item_nemesis[] = "Buy Nemesis (One Round)"
new g_cost_nemesis = 10

// Init
public plugin_init()
{
  // Register Plugin Info
  register_plugin("[ZP] Addon: Buy Classes", "2.0", "eXacT")
   
  // Register Zp Extra Items
  g_buy_survivor  = zp_register_extra_item(g_item_survivor, g_cost_survivor, g_team)
  g_buy_nemesis  = zp_register_extra_item(g_item_nemesis, g_cost_nemesis, g_team)
}

// Extra Item Selected Forward
public zp_extra_item_selected(player, itemid)
{
  new Name[32]
  get_user_name(player, Name, charsmax(Name))
   
  if(itemid == g_buy_survivor)
  {
   if(!zp_has_round_started())
   {
    client_cmd(player, "zp_survivor %s", Name)
   }
   else
   {
    zp_set_user_ammo_packs(player, zp_get_user_ammo_packs(player) + g_cost_survivor)
   }
  }
  else if (itemid == g_buy_nemesis)
  {
   if(!zp_has_round_started())
   {
    client_cmd(player, "zp_nemesis %s", Name)
   }
   else
   {
    zp_set_user_ammo_packs(player, zp_get_user_ammo_packs(player) + g_cost_nemesis)
   }
  }
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang9226\\ f0\\ fs16 \n\\ par }
*/

также Лакост если тебе несложно мож кинуть исходник токо плага тож на покупку немезиды и сурва что ты в сборке поставил??

Администраторы

Легенда Сайта
Offline

Lacosta написал P 11.02.2012, 23:06 :
Code
#include <amxmodx>
#include <cstrike>
#include <zombieplague>
   

new g_costo_n, g_costo_s

public plugin_init()
{
     register_plugin("[ZP] Comprar Nemesis", "0.1", "*Lacosta")
     register_clcmd("buy_class", "buy_class_menu")
     g_costo_n = register_cvar("zp_respawn_cost_n", "100")
     g_costo_s = register_cvar("zp_respawn_cost_s", "100")
     //g_comprar_nemesis = zp_register_extra_item("Comprar Nemesis (al comenzar la ronda)", g_costo, ZP_TEAM_HUMAN)
}

public buy_class_menu(id)
{
  static menu, menuname[64], option[64]

  formatex(menuname, charsmax(menuname), "\wПокупаем: \r(Цена)")
  menu = menu_create(menuname, "buy_nemesis")
   
  formatex(option, charsmax(option), "Чоли \r( %d аммо)",get_pcvar_num(g_costo_s))
  menu_additem(menu, option, "1", 0)
   
  formatex(option, charsmax(option), "Даймос \r(%d аммо)",get_pcvar_num(g_costo_n))
  menu_additem(menu, option, "2", 0)

  menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  menu_display(id, menu, 0)
    
  return PLUGIN_HANDLED
   
}
public buy_nemesis(id, menu, item)
{
      if( item == MENU_EXIT )
     {
          menu_destroy(menu);
          return PLUGIN_HANDLED;     
      }
      
      new data[6], iName[64];
      new access, callback;
      
      menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
      
      new key = str_to_num(data);
      
      switch(key)
  {
          case 1:
          {  
    //if(cs_get_user_money(id) < get_pcvar_num(cvar_respawn_humans_cost))
    if(zp_get_user_ammo_packs(id)< get_pcvar_num(g_costo_s))
    {
     client_print(id, print_center,"Накопи Аммо, потом только покупай, ЛУЗЕР!")
     return PLUGIN_HANDLED    
    }

     if (zp_has_round_started())
    {
     client_print(id, print_chat, "Покупка возможна до начала заражения")
     return PLUGIN_HANDLED
    }

    if(zp_is_survivor_round())
    {
     client_print(id, print_chat, "[ZP] Увы уже есть Чоли, покупайте в следующем раунде")
     return PLUGIN_HANDLED
    }
    if(!is_user_alive(id))
    {
     client_print(id, print_chat, "[ZP] Только живые могут купить Чоли")
     return PLUGIN_HANDLED
    }
     
    zp_make_user_survivor(id)
    client_print(id, print_chat, "[ZP] Вы купили Чоли, наслаждайтесь!")
    zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - get_pcvar_num(g_costo_n))

               menu_destroy(menu);
               return PLUGIN_HANDLED
       }

          case 2:
          {
    //if(cs_get_user_money(id) < get_pcvar_num(cvar_respawn_zombies_cost))
    if(zp_get_user_ammo_packs(id)< get_pcvar_num(g_costo_n))
    {
     client_print(id, print_center,"Накопи Аммо, потом только покупай, ЛУЗЕР!")
     return PLUGIN_HANDLED    
    }

     if (zp_has_round_started())
    {
     client_print(id, print_chat, "Покупка возможна до начала заражения")
     return PLUGIN_HANDLED
    }

    if(zp_is_survivor_round() && !is_user_alive(id))
    {
     client_print(id, print_chat, "[ZP] Увы уже есть Чоли, покупайте в следующем раунде")
     return PLUGIN_HANDLED
    }
    if(!is_user_alive(id))
    {
     client_print(id, print_chat, "[ZP] Только живые могут купить Чоли")
     return PLUGIN_HANDLED
    }
    zp_make_user_nemesis(id)
    client_print(id, print_chat, "[ZP] Вы купили Даймоса, наслаждайтесь!")
    zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - get_pcvar_num(g_costo_n))

    menu_destroy(menu);
    return PLUGIN_HANDLED
   }

  }
      menu_destroy(menu);
      return PLUGIN_HANDLED
}


Команда будет идти buy_class_menu

Вставь код такого типа:

Quote
case 5:
{
client_cmd(id, "buy_class_menu")
}

  • Страница 1 из 1
  • 1
Поиск:

Вверх