mudlet-scripts/scripts.xml
2017-02-27 11:17:42 +01:00

197 lines
8.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MudletPackage>
<MudletPackage version="1.0">
<ScriptPackage>
<ScriptGroup isActive="yes" isFolder="yes">
<name>ftpd-scripts</name>
<packageName></packageName>
<script>-------------------------------------------------
-- Put your Lua functions here. --
-- --
-- Note that you can also use external Scripts --
-------------------------------------------------
</script>
<eventHandlerList/>
<Script isActive="yes" isFolder="no">
<name>ftpd-disable</name>
<packageName></packageName>
<script>-------------------------------------------------
-- Put your Lua functions here. --
-- --
-- Note that you can also use external Scripts --
-------------------------------------------------
tempTimer(1, function () disableAlias(&quot;wez_monety_z&quot;) end)
tempTimer(1, function () disableAlias(&quot;wloz_monety_do&quot;) end)
tempTimer(1, function () disableTrigger(&quot;przelamanie&quot;) end)
tempTimer(1, function () disableTrigger(&quot;blokowanie_proba_kogos&quot;) end)
tempTimer(1, function () disableTrigger(&quot;blokowanie_proba_ciebie&quot;) end)
tempTimer(1, function () disableTrigger(&quot;blokuje_cie&quot;) end)
tempTimer(1, function () disableTrigger(&quot;walczysz_bez_broni&quot;) end)
tempTimer(1, function () disableTrigger(&quot;wytracenie_tobie&quot;) end)
tempTimer(1, function () disableTrigger(&quot;mozesz_dobywac&quot;) end)
tempTimer(1, function () disableTrigger(&quot;ogluch&quot;) end)
tempTimer(1, function () disableTrigger(&quot;powrot-z-oglucha&quot;) end)
tempTimer(1, function () disableTrigger(&quot;masz_poczte&quot;) end)
tempTimer(1, function () disableScript(&quot;ui_new_location_event&quot;) end)</script>
<eventHandlerList/>
</Script>
<Script isActive="yes" isFolder="no">
<name>ftpd-collect</name>
<packageName></packageName>
<script>scripts.inv[&quot;collect&quot;] = scripts.inv[&quot;collect&quot;] or {}
scripts.inv.collect[&quot;modes&quot;] = {&quot;monety&quot;,
&quot;kamienie&quot;,
&quot;monety i kamienie&quot;,
&quot;druzynowe monety&quot;,
&quot;druzynowe kamienie&quot;,
&quot;druzynowe monety i kamienie&quot;,
&quot;nic&quot;}
scripts.inv.collect[&quot;current_mode&quot;] = 3
scripts.inv.collect[&quot;footer_info_collect_to_text&quot;] = {&quot;M&quot;, &quot;K&quot;, &quot;MK&quot;, &quot;M+&quot;, &quot;K+&quot;, &quot;M+K+&quot;, &quot;&quot;}
scripts.ui.bind_color = &quot;&lt;LawnGreen&gt;&quot;
function scripts.inv.collect:set_mode(mode)
if not scripts.inv.collect:check_option(mode) then
return
end
scripts.inv.collect[&quot;current_mode&quot;] = mode
end
function scripts.inv.collect:check_option(mode)
if not scripts.inv.collect[&quot;modes&quot;][mode] then
scripts:print_log(&quot;Nie ma takiej opcji, sprawdz /zbieranie&quot;)
return false
else
return true
end
end
function scripts.inv.collect:key_pressed(force)
if scripts.inv.collect.check_body or force == true then
if scripts.inv.collect[&quot;current_mode&quot;] == 1 or scripts.inv.collect[&quot;current_mode&quot;] == 4 then
sendAll(&quot;wez monety z ciala&quot;,
&quot;odloz miedziane monety&quot;,
false)
elseif scripts.inv.collect[&quot;current_mode&quot;] == 2 or scripts.inv.collect[&quot;current_mode&quot;] == 5 then
sendAll(&quot;wez kamienie z ciala&quot;,
&quot;ocen kamienie&quot;,
false)
elseif scripts.inv.collect[&quot;current_mode&quot;] == 3 or scripts.inv.collect[&quot;current_mode&quot;] == 6 then
sendAll(&quot;wez monety z ciala&quot;,
&quot;odloz miedziane monety&quot;,
&quot;wez kamienie z ciala&quot;,
&quot;ocen kamienie&quot;,
false)
end
scripts.inv.collect.check_body = false
end
end
function scripts.inv.collect:killed_action()
if scripts.inv.collect[&quot;current_mode&quot;] ~= 7 then
cecho(&quot;\n&quot; .. scripts.ui.bind_color .. &quot;[bind &lt;yellow&gt;ctrl+3]&quot; .. scripts.ui.bind_color .. &quot; wez z ciala\n&quot;)
scripts.inv.collect.check_body = true
end
end
function scripts.inv.collect:team_killed_action(name)
if scripts.inv.collect[&quot;current_mode&quot;] ~= 4 and scripts.inv.collect[&quot;current_mode&quot;] ~= 5
and scripts.inv.collect[&quot;current_mode&quot;] ~= 6 then
return
end
if ateam.team_names[name] then
cecho(&quot;\n&quot; .. scripts.ui.bind_color .. &quot;[bind &lt;yellow&gt;ctrl+3]&quot; .. scripts.ui.bind_color ..&quot; wez z ciala\n&quot;)
scripts.inv.collect.check_body = true
end
end
function scripts.inv.collect:print_help()
scripts:print_log(&quot;Wspierane opcje:&quot;)
for k, v in pairs(scripts.inv.collect[&quot;modes&quot;]) do
echo (k .. &quot; - &quot; .. v .. &quot;\n&quot;)
end
scripts:print_log(&quot;Aktualne ustawienie: &quot; .. scripts.inv.collect.modes[scripts.inv.collect[&quot;current_mode&quot;]])
scripts:print_log(&quot;Ustaw poprzez zawolanie '/zbieranie [numer opcji]&quot;)
end</script>
<eventHandlerList/>
</Script>
<Script isActive="yes" isFolder="no">
<name>ftpd-beep-bind</name>
<packageName></packageName>
<script>function scripts.utils.bind_functional(command, silent)
scripts.utils.functional_key = command
if not silent then
cecho(&quot;\n\n&quot; .. scripts.ui.bind_color .. &quot;bind &lt;yellow&gt;]&quot; .. scripts.ui.bind_color .. &quot;: &quot; .. command .. &quot;\n\n&quot;)
raiseEvent(&quot;playBeep&quot;)
end
end
</script>
<eventHandlerList/>
</Script>
<Script isActive="yes" isFolder="no">
<name>ftpd-sneaky-click</name>
<packageName></packageName>
<script>function scripts.ui:info_sneaky_click()
amap.walk_mode = amap.walk_mode%3 + 1
scripts:print_log(&quot;Zmieniam tryb chodzenia.&quot;)
scripts.ui.footer_info_sneaky:echo(&quot;&lt;font color='&quot;..scripts.ui[&quot;footer_info_normal&quot;]..&quot;'&gt;Przemykam:&lt;/font&gt; &quot; .. scripts.ui[&quot;footer_info_walk_mode_to_text&quot;][amap.walk_mode] .. &quot;&lt;/font&gt;&quot;)
end</script>
<eventHandlerList/>
</Script>
<Script isActive="yes" isFolder="no">
<name>ftpd-new-location</name>
<packageName></packageName>
<script>function ui_new_location_event(...)
if not amap[&quot;went_sneaky&quot;] then
scripts.ui:info_hidden_update(&quot;&quot;)
scripts.ui.info_hidden_value = 0
scripts.ui.footer_map:setColor(scripts.ui.footer_r, scripts.ui.footer_g, scripts.ui.footer_b)
scripts.ui.footer_main:setColor(scripts.ui.footer_r, scripts.ui.footer_g, scripts.ui.footer_b)
disableTimer(&quot;hidden_timer&quot;)
else
scripts.ui.info_hidden_value = 0
scripts.ui:info_hidden_update(&quot;0&quot;)
scripts.ui.footer_map:setColor(128,128,128)
scripts.ui.footer_main:setColor(128,128,128)
enableTimer(&quot;hidden_timer&quot;)
end
amap[&quot;went_sneaky&quot;] = false
end</script>
<eventHandlerList/>
</Script>
<Script isActive="yes" isFolder="no">
<name>ftpd-temp_bind</name>
<packageName></packageName>
<script>scripts.temp_binds = scripts.temp_binds or {}
scripts.temp_binds.binds = {[&quot;-&quot;] = nil, [&quot;=&quot;] = nil, [&quot;f5&quot;] = nil, [&quot;f6&quot;] = nil, [&quot;f7&quot;] = nil, [&quot;f8&quot;] = nil}
disableKey(&quot;temp_bind-&quot;)
disableKey(&quot;temp_bind=&quot;)
disableKey(&quot;temp_bindf5&quot;)
disableKey(&quot;temp_bindf6&quot;)
disableKey(&quot;temp_bindf7&quot;)
disableKey(&quot;temp_bindf8&quot;)
function scripts.temp_binds.unbind_temp(silent)
scripts.temp_binds.binds = {[&quot;-&quot;] = nil, [&quot;=&quot;] = nil, [&quot;f5&quot;] = nil, [&quot;f6&quot;] = nil, [&quot;f7&quot;] = nil, [&quot;f8&quot;] = nil}
disableKey(&quot;temp_bind-&quot;)
disableKey(&quot;temp_bind=&quot;)
disableKey(&quot;ftpd-temp_bindf5&quot;)
disableKey(&quot;ftpd-temp_bindf6&quot;)
disableKey(&quot;ftpd-temp_bindf7&quot;)
disableKey(&quot;ftpd-temp_bindf8&quot;)
if not silent then
scripts:print_log(&quot;Wyczyszczone&quot;)
end
end
scripts.utils:enable_keybinds(true)</script>
<eventHandlerList/>
</Script>
</ScriptGroup>
</ScriptPackage>
</MudletPackage>