🔓 Открой весь функционал!









Обновление Форума  
n74105695
Новый сталкер: n74105695 
Сталкеров: 12843 🛸
Привет, сталкер! Добро пожаловать на форум STALKER-WORLD — место общения, помощи и обмена опытом. Здесь всегда подскажут, поддержат и помогут разобраться в любой ситуации. Новички найдут советы от ветеранов, а опытные сталкеры — интересные обсуждения. Чувствуй себя как дома.
 📌 Популярные темы
 📌 Топ сталкеров
Anubis Anubis  ⭐️Репутация: 280
Гудвин Гудвин  ⭐️Репутация: 148
СергейПахомов1999 СергейПахомов1999  ⭐️Репутация: 88
ENEWAY ENEWAY  ⭐️Репутация: 74
s-stalk s-stalk  ⭐️Репутация: 60
 📌 Новые сталкеры на форуме
n74105695 n74105695  ⏳Вторник
coolvas-kondukov coolvas-kondukov  ⏳Вторник
egoravdeev389 egoravdeev389  ⏳Вторник
romasarafanikov romasarafanikov  ⏳Вторник
buinioa buinioa  ⏳Вторник


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

Anubis

Офлайн  

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

 

1155

71

280


Сообщение 1 02:55:01, 2024-09-21
Сталкерское уважение +1 Сталкерское уважение +2 Сталкерское уважение +3 Постоянный житель портала Постоянный житель портала + Постоянный житель портала +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
Поиск:

Совет по выживанию
Загрузка…
Совет № 1




Заходили сегодня: | Anubis, Bodya_Dinamit, stalkercom, valiksuper12, GOR7524, VANDEY, chino, kapinosvolodia, pigont71, LISSZ10, yur4ik, DOKTOR5102, alexandrpas28021995, smirkin1970, andreygalkin709, med406083, tapo4ek2033, srzmelnik, SlavaStalker123, samsitovmarat, voidRETURN, prohnickijoleg, kapa, stukalovdmitrij237, alexeyshpakov978, Кондор, alex1985xxxx, stalua, BlackMax, Ganpzz, tarabas914, stalker546456, alekseyirkutsk1993, portnoi21, alischerklychev, Буч, reb22, shurickschurikov, mene44e, Прапор0657, DuMoH_KOTuKO, artemlinetskiy01, artemmalcikov84, Undead56, viktorsmash552, antipovaaleksandra88, andrejdeg2014, coldatkin420, romansedelnikov052, danilognev212, omelnickiutumyr, [Полный список]