Witam, potrzebuje pilnie, aby ktoś przerobił mi pewien skrypt:
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
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
Pozdrawiam