Witam, postanowi?em udost?pni? wam skrypt, kt?ry pisa?em na potrzeby swojego serwera. Jest to prosty skrypt, kt?ry dzia?a nast?puj?co:
- gdy gracz znajdzie si? na danym obszarze nie b?dzie m?g? u?ywa? danej runy/czaru.
Jako przyk?ad pos?u?y nam magic wall rune, oczywi?cie analogicznie post?pujemy z innymi runami lub czarami.
skrypt.lua:
- gdy gracz znajdzie si? na danym obszarze nie b?dzie m?g? u?ywa? danej runy/czaru.
Jako przyk?ad pos?u?y nam magic wall rune, oczywi?cie analogicznie post?pujemy z innymi runami lub czarami.
skrypt.lua:
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, ITEM_MAGIC_WALL)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local pos = {
frompos = {x=2202, y=2226, z=8},
topos = {x=2247, y=2261, z=8},
}
function onCastSpell(cid, var)
if not isInArea(getPlayerPosition(cid), pos.frompos, pos.topos) then
return doCombat(cid, combat, var)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Niemozliwe na tym terenie.")
end
end
Obrazek pomocniczy:
Zabraniam kopiowania zawarto?ci na inne fora/serwisy.
Zabraniam kopiowania zawarto?ci na inne fora/serwisy.
Notka moderatorska: |
+10 pkt do konkursu! |