📌 Обновление Форума
 📌 Популярные темы
 📌 Топ Сталкеров
Anubis Anubis ✒️825.Сообщ ⚖️Реп: 158 💠О-Сознание
Митяй Митяй ✒️100.Сообщ ⚖️Реп: 12 💠Чистое Небо
s-stalk s-stalk ✒️94.Сообщ ⚖️Реп: 46 💠Чистое Небо
LISSZ10 LISSZ10 ✒️74.Сообщ ⚖️Реп: 37 💠Наёмники
stalkercom stalkercom ✒️65.Сообщ ⚖️Реп: 8 💠Монолит
Стриж Стриж ✒️58.Сообщ ⚖️Реп: 14 💠Одиночки
 📌 Новые сталкеры на форуме
directedbytsa19 directedbytsa19 📅Суббота 🕑16:20:37
valerijvrn valerijvrn 📅Суббота 🕑15:01:16
odincovao1991 odincovao1991 📅Суббота 🕑13:44:16
tolacecura tolacecura 📅Суббота 🕑13:35:59
dusha1965 dusha1965 📅Суббота 🕑11:19:22
ZovбErezи2024 ZovбErezи2024 📅Пятница 🕑20:48:37



  • Страница 1 из 1
  • 1
Снятие денег с трупов
Anubis

Anubis

Офлайн

Титул: Хранитель Зоны

825

57

158


Сообщение 1 02:55:01, 2024.09.21
Сталкерское уважение +1 Сталкерское уважение +2 Постоянный житель портала Постоянный житель портала + Постоянный житель портала +2 Постоянный житель портала +2 Постоянный житель портала +2
В этой теме я напишу как сделать так что бы можно было снимать деньги с трупов. Нам надо файл treasure_manager.script В этом файле находим такие строки
--' Юзание инициатора (возможность выдать тайник)
function CTreasure:use(npc)
printf("TREASURE USE")
После строки --printf("TREASURE USE")-- пишем

if (npc and db.actor) then
lootmoney.lootmoney(npc)
end

У нас должно выйти
--' Юзание инициатора (возможность выдать тайник)
function CTreasure:use(npc)
printf("TREASURE USE")

if (npc and db.actor) then
lootmoney.lootmoney(npc)
end

Теперь создаём файл lootmoney.script и в нём пишем
function lootmoney(npc)
if npc ~= nil and not string.find(npc:section(),"arena") and npc:character_community()~="arena_enemy" then
local money = npc:money()
if money ~= nil and money ~=0 then
local deadmoney = money

local npc_rank
npc_rank = ranks.get_obj_rank_name(npc)
if npc_rank ~= nil then
if npc_rank == "novice" and deadmoney >=400 then deadmoney=math.random(25,400)
elseif npc_rank == "experienced" and deadmoney >=500 then deadmoney=math.random(50,500)
elseif npc_rank == "veteran" and deadmoney >=600 then deadmoney=math.random(100,600)
elseif npc_rank == "master" and deadmoney >=700 then deadmoney=math.random(200,700)
end
end
local news_texti = "\\n%c[255,255,0,0]Мёртвый сталкер: %c[default]"..npc:character_name().."\\n%c[255,255,0,0]Обнаружено денег: %c[default]"..game.translate_string(tostring(deadmoney).."руб.")
db.actor:give_game_news(news_texti, "ui\\ui_iconsTotal", Frect():set(0,0,83,47), 1, 4000)
db.actor:give_money(deadmoney)
game_stats.money_quest_update(deadmoney)
npc:give_money(-money)
game_stats.money_quest_update(-money)
end
end
end

всё заходим в игру и пробуем :-)



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

Banner


🔰Заходили сегодня: | Anubis, dance6024, vitaliy2018g, HoRUS30RUS, Вад8966, cherepanovei, Uladar, jorge, dailcooper2, illarionov1976, nik-sazonov, dusha1965, evtushenko-anatolii, pigont71, tosik19, LISSZ10, makskomar5442, Hog_raider, necr0s7, KENT1991, мать-зона, movchansasha0702, Spic3, vadimbiziaev1454, PaTrAsKoN, vjopexyi212, eericchrome, Dvoeshnik, svvolin, Maximus, avizicvadim2, frolovsergey2034, PurpleSharkZM, slygingerfox, gordienko1966, Гром, SER3299, cooldjony201027, akibitkin965, Agressor, tamarakandrik, abdullohtojiyev1443, dima228usas12, vladiksmirne383, g9147300, kvasimorda, vanyadub2014, andrejresetov79714, rocvor1, klyukin2009, viktorlozesnik26, [Полный список]