Pomoc skrypt wykrywaj?cy dany przedmiot na kratce.

Status
Zamknięty.

Renewal

User
Zarejestrowany
Dołączył
Grudzień 24, 2009
Posty
31
Liczba reakcji
4
Witam, chcia?em, aby kto? mi napisa? skrypta, kt?ry dzia?a?by na zasadzie, ?e jest d?wignia, je?li si? j? naci?nie to znika kamie?, ale ten kamie? zniknie dopiero, gdy na danych wsp??rz?dnych b?dzie przedmiot. Je?li nie b?dzie tego przedmiotu to te kamie? nie zniknie.
Taki skrypt jest na rl tibii w bright swordzie z t? beczk?.

Klient: 8.62
Wersja Silnika TFS: 0.4

Z g?ry dzi?kuje za pomoc.
Pozdrawiam
 
Odp: Pomoc skrypt wykrywaj?cy dany przedmiot na kratce.

?ap:
PHP:
local cfg = {
	zpos = {x=96, y=129, z=7, stackpos=1},
	id_kamienia = 1285
	}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local getkamien = getThingfromPos(cfg.zpos)
if getTileItemById(cfg.zpos, cfg.id_kamienia).itemid == cfg.id_kamienia then 
	doRemoveItem(getkamien.uid,1)
end
return false
end
 
Odp: Pomoc skrypt wykrywaj?cy dany przedmiot na kratce.

a gdzie mam wpisa? id tego przedmiotu i wsp??rz?dnych gdzie ma by? po?o?ony ?,
 
Odp: Pomoc skrypt wykrywaj?cy dany przedmiot na kratce.

Masz przecie? config a w nim tylko dwie warto?ci, wi?c o czym my w og?le m?wimy?
PHP:
local cfg = {
    zpos = {x=96, y=129, z=7, stackpos=1}, 
    id_kamienia = 1285
    }
function onUse(cid, item, fromPosition, itemEx, toPosition)
local getkamien = getThingfromPos(cfg.zpos)
if getTileItemById(cfg.zpos, cfg.id_kamienia).itemid == cfg.id_kamienia then 
    doRemoveItem(getkamien.uid,1)
end
return false
end
zpos - podajesz wsp??rz?dne kamienia, kt?ry ma znikn?? (nie zmieniaj stackpos. Je?li b?dzie usuwa? co innego ni? kamie? to zmie? na 2.)
id_kamienia - wpisujesz id kamienia w tym przypadku id twojej beczki
 
Odp: Pomoc skrypt wykrywaj?cy dany przedmiot na kratce.

ale, trzeba by by?o do tego skryptu chyba doda? wsp??rz?dne gdzie ma by? po?o?ona ta beczka :)

Bo z jakich wsp??rz?dnych b?dzie czyta?o t? beczk? ?
 
Odp: Pomoc skrypt wykrywaj?cy dany przedmiot na kratce.

ale, trzeba by by?o do tego skryptu chyba doda? wsp??rz?dne gdzie ma by? po?o?ona ta beczka :)
Bo z jakich wsp??rz?dnych b?dzie czyta?o t? beczk? ?
Jeju... szukasz na mapie beczki i patrzysz jaki ma X, Y, Z. To wsp??rz?dne wpisujesz w zpos takie trudne?
 
Odp: Pomoc skrypt wykrywaj?cy dany przedmiot na kratce.

PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local gatePosition = {x=714, y=689, z=7, stackpos=1}- pozycja beczki
local getgate = getThingfromPos(gatePosition)
	if(item.uid == 9981 and item.itemid == 1945 and getgate.itemid == id beczki) then
		doRemoveItem(id kamienia,1,{x=714, y=689, z=7})- pozycja kamienia
		doTransformItem(item.uid, item.itemid+1)
	elseif(item.uid == 9981 and item.itemid == 1946) then
		doTransformItem(item.uid, item.itemid-1)
	else
		doPlayerSendCancel(cid, "Sorry not possible.")
	end
return TRUE
end

To jest skrypt na dzwignie z id 1945 jak nie bedzie dzialac to pisz
 
Status
Zamknięty.
Back
Do góry