Новые сообщения
Участники
Правила форума
Поиск
RSS
  • Страница 1 из 1
  • 1
Помогите
Проверенные

Offline

[Pro]demon3513 написал P 07.02.2012, 20:30 :
Здорова всем скажите как сделать начальное оружие за деньги а не за бесплатно!?
Администраторы

Sexy
Offline

Administrator(ZO) написал P 07.02.2012, 20:38 :
Quote (|Pro|demon3513)
Здорова всем скажите как сделать начальное оружие за деньги а не за бесплатно!?


Тебе надо для простого сервера или zm?

Проверенные

Offline

[Pro]demon3513 написал P 07.02.2012, 20:38 :
Quote (Administrator(ZO))
Тебе надо для простого сервера или zm?

для zm 4.3

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

Sexy
Offline

Administrator(ZO) написал P 07.02.2012, 20:45 :
Извини не заметил название темы!!

Открой zombieplague40.sma и вбей в поиск(ctrl+f)

Code
buy_primary_weapon(id, selection)


и после

Quote
// Get weapon's id and name
static weaponid, wname[32]
weaponid = ArrayGetCell(g_primary_weaponids, selection)
ArrayGetString(g_primary_items, selection, wname, charsmax(wname))


Вставляешь:

Code
// Give our M4a1
    if(weaponid == CSW_M4A1)    
    {    
    new current_ap = cs_get_user_money(id)    
    new cost = 2500
    if(current_ap< cost)
    {
    zp_colored_print(id, "^x04[ZP]^x01 %L", id, "NOT_ENOUGH_AMMO")
    return PLUGIN_HANDLED    
    }
    cs_set_user_money(id, current_ap - cost)
    }


Где:
CSW_M4A1 - какое оружие( у меня Эмка)
new cost = 2500 - цена за оружие

Проверенные

Offline

[Pro]demon3513 написал P 08.02.2012, 05:15 :
спс большое

Добавлено (08.02.2012, 05:15)
---------------------------------------------
а и еще когда я их сделал за деньги допустим у мя не хватает денег нажимаю на пуху пишет"у вас нехватает кредитов"как это исправить только для начального оружия? и когда я беру пуху на которую у мя не хватает он просто выкидывает пухи которые у мя есть на данный момент как это исправить?Зарание спс

Проверенные

Offline

kokcik написал P 08.02.2012, 05:55 :
Сайт ваще круть админы отзывчивые cool
Администраторы

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

Lacosta написал P 08.02.2012, 16:22 :
Quote (kokcik)
Сайт ваще круть админы отзывчивые


Спасибо =)
Quote (|Pro|demon3513)
а и еще когда я их сделал за деньги допустим у мя не хватает денег нажимаю на пуху пишет"у вас нехватает кредитов"как это исправить только для начального оружия? и когда я беру пуху на которую у мя не хватает он просто выкидывает пухи которые у мя есть на данный момент как это исправить?Зарание спс


Нужно в stock drop_weapons(id, dropwhat) поправить, чтобы не дропал перед secondary weapons:
// Drop primary/secondary weapons
stock drop_weapons(id, dropwhat)
{
// Get user weapons
static weapons[32], num, i, weaponid
num = 0 // reset passed weapons count (bugfix)
get_user_weapons(id, weapons, num)

// Loop through them and drop primaries or secondaries
for (i = 0; i < num; i++)
{
// Prevent re-indexing the array
weaponid = weapons[i]

if ((dropwhat == 1 && ((1< {
// Get weapon entity
static wname[32], weapon_ent
get_weaponname(weaponid, wname, charsmax(wname))
weapon_ent = fm_find_ent_by_owner(-1, wname, id)

// Hack: store weapon bpammo on PEV_ADDITIONAL_AMMO
set_pev(weapon_ent, PEV_ADDITIONAL_AMMO, cs_get_user_bpammo(id, weaponid))

// Player drops the weapon and looses his bpammo
engclient_cmd(id, "drop", wname)
cs_set_user_bpammo(id, weaponid, 0)
}
}
}

ZO Нужна помощь!!

Проверенные

Offline

[Pro]demon3513 написал P 08.02.2012, 17:41 :
сорри но я когда заменяю стандартную строку на эту он при компиле выдает кучу ошибок lacosta добавь в скайпе и там напиши world3513
Администраторы

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

Lacosta написал P 08.02.2012, 17:54 :
Quote (|Pro|demon3513)
сорри но я когда заменяю стандартную строку на эту он при компиле выдает кучу ошибок lacosta добавь в скайпе и там напиши world3513


Я написал что надо подредактировать, а не что надо заменить, я сам не знаю, ZO придет тогда и напишет, я не знаю((

Проверенные

Offline

[Pro]demon3513 написал P 08.02.2012, 17:59 :
Quote (Lacosta)
ZO придет тогда и напишет, я не знаю(

ок

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

Sexy
Offline

Administrator(ZO) написал P 08.02.2012, 21:56 :
Удали:
Code

  // Drop previous weapons
  drop_weapons(id, 1)
  drop_weapons(id, 2)

   
  // Strip off from weapons
  fm_strip_user_weapons(id)
  fm_give_item(id, "weapon_knife")


и добавь эти строчки

Code
    drop_weapons(id, 1)
  drop_weapons(id, 2)


в

Quote
// Give our M4a1
if(weaponid == CSW_M4A1)
{
new current_ap = cs_get_user_money(id)
new cost = 2500
if(current_ap< cost)
{
zp_colored_print(id, "^x04[ZP]^x01 %L", id, "NOT_ENOUGH_AMMO")
return PLUGIN_HANDLED
}
drop_weapons(id, 1)
drop_weapons(id, 2)

cs_set_user_money(id, current_ap - cost)
}


Примечание:

Quote
Оружие не будет выкидываться если не прописать ему выше указанную функцию!!

Проверенные

Offline

[Pro]demon3513 написал P 09.02.2012, 06:26 :
Quote (Administrator(ZO))
Оружие не будет выкидываться если не прописать ему выше указанную функцию!!

спс большое ща поднему репу

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

Вверх