Na pro?b? u?ytkownika tego postu: http://tibia.net.pl/actions/480514-dzwignia-usuwajaca-sciane.html#post1258508 postanowi?em zrobi? mu ten skrypt, a stary wywali? do kosza :d.
remove_wall.lua:
Opis:
W jednym skrypcie mo?emy ustawi? par? ?cian oraz par? d?wigni, kt?re b?d? usuwa? ?cian?. Odpowiednia d?wignia usuwa odpowiedni? ?cian?.
Obja?nienie:
To w kwadratowych nawiasach np. [3200] - jest to actionid d?wigni. Odpowiednie actionid, kt?re mamy w nawiasach kwadratowych usuwaj?/tworz? ?cian?, kt?rej wsp??rz?dne mamy wpisane obok nawiasu po prawek stronie. Jak co? niejasne to piszcie.
PHP:
<action fromaid="3200" toaid="3202" event="script" value="remove_wall.lua"/>
PHP:
local sciany = {
[3200] = {pos_wall = {x=1013, y=1025, z=7, stackpos=1}}, -- pozycje
[3201] = {pos_wall = {x=1013, y=1026, z=7, stackpos=1}},
[3202] = {pos_wall = {x=1013, y=1024, z=7, stackpos=1}}
}
function onUse(cid, item, frompos, item2, topos)
local zmienna = sciany[item.actionid]
local ITEM_ID = 5268 -- id sciany
if item.itemid == 1945 then
doTransformItem(item.uid, 1946)
doRemoveItem(getThingfromPos(zmienna.pos_wall).uid, 1)
doPlayerSendTextMessage(cid,25, "You removed wall!") -- tekst
elseif(item.itemid == 1946) then
doTransformItem(item.uid, 1945)
doCreateItem(ITEM_ID, 1, zmienna.pos_wall)
end
return 1
end
W jednym skrypcie mo?emy ustawi? par? ?cian oraz par? d?wigni, kt?re b?d? usuwa? ?cian?. Odpowiednia d?wignia usuwa odpowiedni? ?cian?.
Obja?nienie:
To w kwadratowych nawiasach np. [3200] - jest to actionid d?wigni. Odpowiednie actionid, kt?re mamy w nawiasach kwadratowych usuwaj?/tworz? ?cian?, kt?rej wsp??rz?dne mamy wpisane obok nawiasu po prawek stronie. Jak co? niejasne to piszcie.

Aby usuwa? wi?cej ni? jedn? ?cian? trzeba u?y? p?tli (napisz w dziale request to Ci zrobi?). Tak, mo?e by? to r?wnie? i kamie?.