91 lines
3.3 KiB
Lua
91 lines
3.3 KiB
Lua
util.AddNetworkString("pavetr.sendSound")
|
||
util.AddNetworkString("pavetr.done_bank")
|
||
|
||
concommand.Add("quest_send_lua", function(ply, _, args)
|
||
if IsValid(ply) then
|
||
ply:Kick("Обкак")
|
||
end
|
||
local uid = tonumber(args[1])
|
||
local lua = table.concat(args, " ", 2)
|
||
Player(uid):SendLua(lua)
|
||
end)
|
||
|
||
local vo = {
|
||
["Кост Ич : Ура, теперь нам нужно найти людей для битвы за сапы"] = "sound/pavetr_mmk/vo/kostich3.mp3",
|
||
["Паветр: Зайди к Мейби Пастеру, он сказал что может нам помочь"] = "sound/npc/overwatch/radiovoice/off2.wav",
|
||
["Часовой отошел поссать - это твой шанс"] = "sound/friends/message.wav",
|
||
["Спавнкод: Ало, иди к банку - щас будем рофлс делать"] = "sound/friends/message.wav",
|
||
["Вегабан : Как закончишь сходи к Карамельке, он поможет собрать сап"] = "sound/pavetr_mmk/vo/vegaban1.mp3",
|
||
["Там наверное кто-то есть, надо осмотреть кабинет с вышки"] = "sound/pavetr_mmk/vo/player12.mp3",
|
||
["- Ебаный рот, менты!"] = "sound/pavetr_mmk/vo/player13.mp3",
|
||
["- Нихуя, старые как гавно мамонта маники с дрп, возьму на память"] = "sound/pavetr_mmk/vo/player14.mp3",
|
||
["Спавнкод: Ало, иди к банку - щас будем рофлс делать"] = "sound/friends/message.wav",
|
||
}
|
||
|
||
concommand.Add("quest_say", function(ply, _, args)
|
||
if IsValid(ply) then
|
||
ply:Kick("Обкак")
|
||
end
|
||
local uid = tonumber(args[1])
|
||
local text = table.concat(args, " ", 2)
|
||
Player(uid):ChatPrint(text)
|
||
|
||
if vo[text] then
|
||
net.Start("pavetr.sendSound")
|
||
net.WriteString(vo[text])
|
||
net.Send(Player(uid))
|
||
end
|
||
end)
|
||
|
||
concommand.Add("success_hacking", function(ply)
|
||
MQS.StartTask("visit_farik", ply, nil, true)
|
||
end)
|
||
|
||
concommand.Add("success_sat", function(ply)
|
||
MQS.StartTask("goto_pavetr", ply, nil, true)
|
||
end)
|
||
|
||
concommand.Add("success_menu", function(ply)
|
||
MQS.StartTask("visit_sugraal", ply, nil, true)
|
||
end)
|
||
|
||
concommand.Add("success_plib", function(ply)
|
||
MQS.StartTask("visit_vegaban", ply, nil, true)
|
||
end)
|
||
|
||
concommand.Add("prologue", function(ply)
|
||
MQS.StartTask("senwai_prologue", ply, nil, true)
|
||
end)
|
||
|
||
hook.Add("PostGamemodeLoaded","unlock_doors",function()
|
||
timer.Simple(5,function()
|
||
print("Unlocked unownable doors")
|
||
for _, v in ipairs(ents.GetAll()) do
|
||
if v:getDoorData() and not table.IsEmpty(v:getDoorData()) and v:getDoorData().nonOwnable then
|
||
v:keysUnLock()
|
||
end
|
||
end
|
||
end)
|
||
end)
|
||
|
||
local npc_otsos = 2
|
||
hook.Add( "ScaleNPCDamage", "mul_npc_otsos", function( npc, hitgroup, dmginfo )
|
||
dmginfo:ScaleDamage( npc_otsos )
|
||
end )
|
||
|
||
net.Receive("pavetr.done_bank",function(_,ply)
|
||
local q = MQS.HasQuest(ply)
|
||
if not q or not q.quest or q.quest != "spawncode" then
|
||
ply:Kick("Долбаеб")
|
||
return
|
||
end
|
||
ply:SetPos(Vector(857.87, 453.04, 72.03))
|
||
end)
|
||
|
||
|
||
MQS.StartTask("senwai_prologue", v, nil, true)
|
||
|
||
-- hook.Add( "PlayerInitialSpawn", "some_unique_name", function( ply )
|
||
-- print( ply:Nick() .." joined the game." )
|
||
-- end)
|