What's new

Annihilator Quest !

blazion

Advanced User
Joined
Feb 5, 2009
Messages
242
Reaction score
13
Witam Wszystkich !
a wiec tak mam taki problem z annihilatorem poniewaz mozna robic go tylko raz po restarcie servera pierwsza ekipa ktora go zrobi po restarcie sa szczesliwi bo go zrobili ale nastepna ekipa nie moze go zrobic juz bo dzwignia za ktora sie ciagnie zamienia sie w blank paper taki
21d53q9.gif

A Wiec Teraz Tak Co Musze Zmienic W Skrypcie Zeby Dzwignia Sie Nie Zmieniala w Ten Papier I Zeby Kazda Ekipa Mogla Robic Questa Kilka Razy Dziennie ?
to moj Scrypt
function onUse(cid, item, frompos, item2, topos)
if item.uid == 8000 then
if item.itemid == 1946 then
player1pos = {x=967, y=850, z=7, stackpos=253}
player1 = getThingfromPos(player1pos)
player2pos = {x=966, y=850, z=7, stackpos=253}
player2 = getThingfromPos(player2pos)
player3pos = {x=965, y=850, z=7, stackpos=253}
player3 = getThingfromPos(player3pos)
player4pos = {x=964, y=850, z=7, stackpos=253}
player4 = getThingfromPos(player4pos)
if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then
player1level = getPlayerLevel(player1.uid)
player2level = getPlayerLevel(player2.uid)
player3level = getPlayerLevel(player3.uid)
player4level = getPlayerLevel(player4.uid)
questlevel = 100 -- lvl questa
if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then
queststatus1 = getPlayerStorageValue(player1.uid,6026)
queststatus2 = getPlayerStorageValue(player2.uid,6026)
queststatus3 = getPlayerStorageValue(player3.uid,6026)
queststatus4 = getPlayerStorageValue(player4.uid,6026)
if queststatus1 == -1 and queststatus2 == -1 and queststatus3 == -1 and queststatus4 == -1 then
demon1pos = {x=983, y=848, z=7}
demon2pos = {x=981, y=848, z=7}
demon3pos = {x=982, y=852, z=7}
demon4pos = {x=984, y=852, z=7}
demon5pos = {x=985, y=850, z=7}
demon6pos = {x=986, y=850, z=7}
doSummonCreature("Demon", demon1pos)
doSummonCreature("Demon", demon2pos)
doSummonCreature("Demon", demon3pos)
doSummonCreature("Demon", demon4pos)
doSummonCreature("Demon", demon5pos)
doSummonCreature("Demon", demon6pos)
nplayer1pos = {x=984, y=850, z=7}
nplayer2pos = {x=983, y=850, z=7}
nplayer3pos = {x=982, y=850, z=7}
nplayer4pos = {x=981, y=850, z=7}
doSendMagicEffect(player1pos,2)
doSendMagicEffect(player2pos,2)
doSendMagicEffect(player3pos,2)
doSendMagicEffect(player4pos,2)
doTeleportThing(player1.uid,nplayer1pos)
doTeleportThing(player2.uid,nplayer2pos)
doTeleportThing(player3.uid,nplayer3pos)
doTeleportThing(player4.uid,nplayer4pos)
doSendMagicEffect(nplayer1pos,10)
doSendMagicEffect(nplayer2pos,10)
doSendMagicEffect(nplayer3pos,10)
doSendMagicEffect(nplayer4pos,10)
doTransformItem(item.uid,item.itemid+1)
else
doPlayerSendCancel(cid,"Potrzebni sa 4 gracze.")
end
else
doPlayerSendCancel(cid,"Potrzebni sa 4 gracze.")
end
else
doPlayerSendCancel(cid,"Potrzebni sa 4 gracze.")
end
elseif item.itemid == 1945 then
if getPlayerAccess(cid) == 3 then
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Potrzebni sa 4 gracze.")
end
end
----LOOTS
elseif item.uid == 9000 then
queststatus = getPlayerStorageValue(cid,6080)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You got a Demon Armor.")
doPlayerAddItem(cid,2494,1)
setPlayerStorageValue(cid,6080,1)
else
doPlayerSendTextMessage(cid,22,"You can get only one item.")
end
elseif item.uid == 9001 then
queststatus = getPlayerStorageValue(cid,6080)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You got a Magic Sword.")
doPlayerAddItem(cid,2400,1)
setPlayerStorageValue(cid,6080,1)
else
doPlayerSendTextMessage(cid,22,"You can get only one item.")
end
elseif item.uid == 9002 then
queststatus = getPlayerStorageValue(cid,6080)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You got a Stonecutter Axe.")
doPlayerAddItem(cid,2431,1)
setPlayerStorageValue(cid,6080,1)
else
doPlayerSendTextMessage(cid,22,"You can get only one item.")
end
end
return 1
end
W pliku Actions.xml Mam Tak Wpisane
<action uniqueid="8000" script="annihilator.lua" />
<action uniqueid="9000" script="annihilator.lua" />
<action uniqueid="9001" script="annihilator.lua" />
<action uniqueid="9002" script="annihilator.lua" />
Z Gory Dziekuje Za Pomoc I Oczywiscie +
 

becholder

User
Joined
Jul 25, 2009
Messages
36
Reaction score
0
Age
35
Odp: Annihilator Quest !

chcialem pomuc tylko :(
 
Last edited:

blazion

Advanced User
Joined
Feb 5, 2009
Messages
242
Reaction score
13
Odp: Annihilator Quest !

jesli ten scryp bedzie ci pasowal daj reputa
uni id dzwigni 5000
wiesz kolego skopiowac scrypt kazdy glupi potrafi nawet nie sprawdzam go bo juz widac po pozycjach ze z rl mapy go wziales i chciales zarobic reputka , oczywiscie takie scrypty tez sprawdzalem ale silnik nie czyta dlatego dalej odswiezam temacik
 

Glyna

User
Joined
Jul 8, 2009
Messages
16
Reaction score
2
Age
33
Odp: Annihilator Quest !

W 53 linijce zmie?
Code:
doTransformItem(item.uid,item.itemid+1)
na
Code:
doTransformItem(item.uid,item.itemid-1)
a w 65 linijce
Code:
doTransformItem(item.uid,item.itemid-1)
na
Code:
doTransformItem(item.uid,item.itemid+1)
Powinno dzia?a?.
 

Xart Irok

Senior User
Joined
Sep 7, 2008
Messages
2,925
Reaction score
419
Age
32
Odp: Annihilator Quest !

to chyba jak najlepiej udalo mi sie poprawic ten quest
PHP:
function onUse(cid, item, frompos, item2, topos)
if item.uid == 8000 then
	if item.itemid == 1945 then
		player1pos = {x=967, y=850, z=7, stackpos=253}
		player1 = getThingfromPos(player1pos)
		player2pos = {x=966, y=850, z=7, stackpos=253}
		player2 = getThingfromPos(player2pos)
		player3pos = {x=965, y=850, z=7, stackpos=253}
		player3 = getThingfromPos(player3pos)
		player4pos = {x=964, y=850, z=7, stackpos=253}
		player4 = getThingfromPos(player4pos)
			if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then
				player1level = getPlayerLevel(player1.uid)
				player2level = getPlayerLevel(player2.uid)
				player3level = getPlayerLevel(player3.uid)
				player4level = getPlayerLevel(player4.uid)
				questlevel = 100 -- lvl questa
					if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then
						queststatus1 = getPlayerStorageValue(player1.uid,6026)
						queststatus2 = getPlayerStorageValue(player2.uid,6026)
						queststatus3 = getPlayerStorageValue(player3.uid,6026)
						queststatus4 = getPlayerStorageValue(player4.uid,6026)
							if queststatus1 == -1 and queststatus2 == -1 and queststatus3 == -1 and queststatus4 == -1 then
								demon1pos = {x=983, y=848, z=7}
								demon2pos = {x=981, y=848, z=7}
								demon3pos = {x=982, y=852, z=7}
								demon4pos = {x=984, y=852, z=7}
								demon5pos = {x=985, y=850, z=7}
								demon6pos = {x=986, y=850, z=7}
								
								doSummonCreature("Demon", demon1pos)
								doSummonCreature("Demon", demon2pos)
								doSummonCreature("Demon", demon3pos)
								doSummonCreature("Demon", demon4pos)
								doSummonCreature("Demon", demon5pos)
								doSummonCreature("Demon", demon6pos)
								
								nplayer1pos = {x=984, y=850, z=7}
								nplayer2pos = {x=983, y=850, z=7}
								nplayer3pos = {x=982, y=850, z=7}
								nplayer4pos = {x=981, y=850, z=7}
								
								doSendMagicEffect(player1pos,2)
								doSendMagicEffect(player2pos,2)
								doSendMagicEffect(player3pos,2)
								doSendMagicEffect(player4pos,2)
								
								doTeleportThing(player1.uid,nplayer1pos)
								doTeleportThing(player2.uid,nplayer2pos)
								doTeleportThing(player3.uid,nplayer3pos)
								doTeleportThing(player4.uid,nplayer4pos)
								
								doSendMagicEffect(nplayer1pos,10)
								doSendMagicEffect(nplayer2pos,10)
								doSendMagicEffect(nplayer3pos,10)
								doSendMagicEffect(nplayer4pos,10)
								
								doTransformItem(item.uid,item.itemid+1)
							else
								doPlayerSendCancel(cid,"Potrzebni sa 4 gracze. Ktos z druzyny juz wykonal ten quest.")
							end
					else
						doPlayerSendCancel(cid,"Potrzebni sa 4 gracze. Ktos w druzynie nie ma odpowiedniego levela.")
					end
			else
				doPlayerSendCancel(cid,"Potrzebni sa 4 gracze.")
			end
	elseif item.itemid == 1946 then
		doTransformItem(item.uid,item.itemid-1)
		doPlayerSendCancel(cid,"Nic ci to nie dalo.")
	end
----LOOTS
elseif item.uid == 9000 then
	queststatus = getPlayerStorageValue(cid,6080)
	if queststatus == -1 then
		doPlayerSendTextMessage(cid,22,"You got a Demon Armor.")
		doPlayerAddItem(cid,2494,1)
		setPlayerStorageValue(cid,6080,1)
	else
		doPlayerSendTextMessage(cid,22,"You can get only one item.")
	end
elseif item.uid == 9001 then
	queststatus = getPlayerStorageValue(cid,6080)
	if queststatus == -1 then
		doPlayerSendTextMessage(cid,22,"You got a Magic Sword.")
		doPlayerAddItem(cid,2400,1)
		setPlayerStorageValue(cid,6080,1)
	else
		doPlayerSendTextMessage(cid,22,"You can get only one item.")
	end
elseif item.uid == 9002 then
	queststatus = getPlayerStorageValue(cid,6080)
	if queststatus == -1 then
		doPlayerSendTextMessage(cid,22,"You got a Stonecutter Axe.")
		doPlayerAddItem(cid,2431,1)
		setPlayerStorageValue(cid,6080,1)
	else
		doPlayerSendTextMessage(cid,22,"You can get only one item.")
	end
end
return 1
end
 
Top