What's new

Problem z skryptem

Status
Not open for further replies.

Zbiegniew Cebula

Active User
Joined
Nov 12, 2008
Messages
148
Reaction score
4
Witam zrobi?em skrypt, lecz silnik pokazuje mi ?e jest b??d, czy m?g?bym prosi? o naprawienie skryptu?

Code:
function onUse(cid, item, frompos, item2, topos)
    
	if item2.itemid == 1285 then
		doTransformItem(item2.uid,1356)
		doDecayItem(item2.uid)

	if item2.itemid == 1356 then
		doTransformItem(item2.uid,3615)
		doDecayItem(item2.uid)
 
	if item2.itemid == 3615 then
		doTransformItem(item2.uid,3616)
		doDecayItem(item2.uid)

	if item2.itemid == 3616 then
		doTransformItem(item2.uid,3608)
		doDecayItem(item2.uid)

	if item2.itemid == 3608 then
		doTransformItem(item2.uid,1293)
		doDecayItem(item2.uid)

	if item2.itemid == 1293 then
		doTransformItem(item2.uid,1294)
		doDecayItem(item2.uid)

	if item2.itemid == 1294 then
		doTransformItem(item2.uid,3614)
		doDecayItem(item2.uid)


	else 
		return 0
	end
	return 1
end

Z g?ry dzi?kuje. :D
 

Fluos

We are many!!!
Joined
Apr 28, 2009
Messages
1,942
Reaction score
260
Odp: Problem z skryptem

Z tego co wiem, ka?dy if ko?czony musi by? end'em i returnem.
function onUse(cid, item, frompos, item2, topos)
if item2.itemid == 1285 then
doTransformItem(item2.uid,1356)
doDecayItem(item2.uid)
end
if item2.itemid == 1356 then
doTransformItem(item2.uid,3615)
doDecayItem(item2.uid)
end
if item2.itemid == 3615 then
doTransformItem(item2.uid,3616)
doDecayItem(item2.uid)
end
if item2.itemid == 3616 then
doTransformItem(item2.uid,3608)
doDecayItem(item2.uid)
end
if item2.itemid == 3608 then
doTransformItem(item2.uid,1293)
doDecayItem(item2.uid)
end
if item2.itemid == 1293 then
doTransformItem(item2.uid,1294)
doDecayItem(item2.uid)
end
if item2.itemid == 1294 then
doTransformItem(item2.uid,3614)
doDecayItem(item2.uid)
end
else
return 0
end
 
Last edited:

Zbiegniew Cebula

Active User
Joined
Nov 12, 2008
Messages
148
Reaction score
4
Nadal jest b??d. :/
Temat do zamkni?cia ju? sobie poradzi?em.
Prawid?owy skrypt to:
Code:
function onUse(cid, item, frompos, item2, topos)
if item2.itemid == 1285 then
doTransformItem(item2.uid,1356)
doDecayItem(item2.uid)
elseif item2.itemid == 1356 then
doTransformItem(item2.uid,3615)
doDecayItem(item2.uid)
elseif item2.itemid == 3615 then
doTransformItem(item2.uid,3616)
doDecayItem(item2.uid)
elseif item2.itemid == 3616 then
doTransformItem(item2.uid,3608)
doDecayItem(item2.uid)
elseif item2.itemid == 3608 then
doTransformItem(item2.uid,1293)
doDecayItem(item2.uid)
elseif item2.itemid == 1293 then
doTransformItem(item2.uid,1294)
doDecayItem(item2.uid)
elseif item2.itemid == 1294 then
doTransformItem(item2.uid,3614)
doDecayItem(item2.uid)
else
return 0
end
end
Notka moderatorska:
Po??czono.
 
Last edited by a moderator:

Fluos

We are many!!!
Joined
Apr 28, 2009
Messages
1,942
Reaction score
260
Odp: Problem z skryptem

Tak w?a?nie my?la?em, czy nie musi by? tu elseif bo inaczej return 0 si? wykona tylko jak spe?ni si? ostatni warunek.
 
Status
Not open for further replies.
Top