• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Skrypt na nagrode z areny svargrond

nyssonder

New Member
Joined
Feb 11, 2009
Messages
17
Reaction score
0
Witam, potrzebuje pilnie, aby ktoś przerobił mi pewien skrypt:
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
	if item.actionid >= 42361 and item.actionid <= 42365 then
		local reward = 0
		local quest1 = getPlayerStorageValue(cid, 42361)
		if item.actionid == 42361 then
			if quest1 == -2 then
				reward = doCreateItemEx(1990,1)
				doAddContainerItem(reward, 7372, 1)
				doAddContainerItem(reward, 6569, 10)
				doAddContainerItem(reward, 6574, 1)
				doAddContainerItem(reward, 2114, 1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42362 then
			if quest1 == -1 then
				reward = doCreateItemEx(7406,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42363 then
			if quest1 == -1 then
				reward = doCreateItemEx(7380,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42364 then
			if quest1 == -1 then
				reward = doCreateItemEx(7392,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42365 then
			if quest1 == -2 then
				reward = doCreateItemEx(7342,1)
				doAddContainerItem(reward, 7365, 100)
				doAddContainerItem(reward, 7364, 100)
				else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		end
		local additem = doPlayerAddItemEx(cid, reward, 0)
		if additem == RETURNVALUE_NOERROR then
			doPlayerSendTextMessage(cid,22,'Znalazles ' .. getItemNameById(getThing(reward).itemid) .. '.')
			setPlayerStorageValue(cid, 42361, 1)
		end
	elseif item.actionid >= 42371 and item.actionid <= 42375 then
		local reward = 0
		local quest2 = getPlayerStorageValue(cid, 42371)
		if item.actionid == 42371 then
			if quest2 == -2 then
				reward = doCreateItemEx(1990,1)
				doAddContainerItem(reward, 7372, 1)
				doAddContainerItem(reward, 6569, 10)
				doAddContainerItem(reward, 6574, 1)
				doAddContainerItem(reward, 7183, 1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42372 then
			if quest2 == -1 then
				reward = doCreateItemEx(7384,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42373 then
			if quest2 == -1 then
				reward = doCreateItemEx(7389,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42374 then
			if quest2 == -1 then
				reward = doCreateItemEx(7415,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42375 then
			if quest2 == -2 then
				reward = doCreateItemEx(7342,1)
				doAddContainerItem(reward, 7365, 100)
				doAddContainerItem(reward, 2547, 100)
				doAddContainerItem(reward, 2547, 100)
				doAddContainerItem(reward, 2311, 50)
				doAddContainerItem(reward, 2304, 50)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		local additem = doPlayerAddItemEx(cid, reward, 0)
		if additem == RETURNVALUE_NOERROR then
			doPlayerSendTextMessage(cid,22,'Znalazles ' .. getItemNameById(getThing(reward).itemid) .. '.')
			setPlayerStorageValue(cid, 42371, 1)
		end
	elseif item.actionid >= 42381 and item.actionid <= 42385 then
		local reward = 0
		local quest3 = getPlayerStorageValue(cid, 42381)
		if item.actionid == 42381 then
			if quest3 == -2 then
				reward = doCreateItemEx(1990,1)
				doAddContainerItem(reward, 7372, 1)
				doAddContainerItem(reward, 6569, 10)
				doAddContainerItem(reward, 6574, 1)
				doAddContainerItem(reward, 6568, 1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42382 then
			if quest3 == -1 then
				reward = doCreateItemEx(7429,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42383 then
			if quest3 == -1 then
				reward = doCreateItemEx(7434,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42384 then
			if quest3 == -1 then
				reward = doCreateItemEx(7390,1)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		elseif item.actionid == 42385 then
			if quest3 == -2 then
				reward = doCreateItemEx(7342,1)
				doAddContainerItem(reward, 2273, 50)
				doAddContainerItem(reward, 2268, 50)
				doAddContainerItem(reward, 7443, 1)
				doAddContainerItem(reward, 7440, 1)
				doAddContainerItem(reward, 6529, 100)
			else
				doPlayerSendTextMessage(cid,22,"It is empty.")
			end
		else
			doPlayerSendTextMessage(cid,22,"It is empty.")
		end
		local additem = doPlayerAddItemEx(cid, reward, 0)
		if additem == RETURNVALUE_NOERROR then
			doPlayerSendTextMessage(cid,22,'Znalazles ' .. getItemNameById(getThing(reward).itemid) .. '.')
			setPlayerStorageValue(cid, 42381, 1)
		end
	end
	return TRUE
end
Proszę przerobić ten skrypt używając tych samych UID i AID, chcę aby można było brać z każdego poziomu areny nagrodę, zawsze prezent i backpack, a tylko jedną z 3 broni (tak jak na rl). Teraz ten skrypt nie daje nic, tylko otwiera wszystko jak zwykłą skrzynkę.
Pozdrawiam
 
Hmmmm, czy pisałbym to, gdyby arena mi pomogła? NIE! Właśnie dlatego proszę o ten jeden skrypt, bo tylko to mi nie działa prawidłowo.
 
Back
Top