Kod:
function onUse(cid, item, frompos, item2, topos) --SCRIPT BY HAFEXO (Michal J.)
local lvl = getPlayerLevel(cid)
local itemki = {2472, 2651, 5803}
local money = getPlayerMoney(cid)
local pozycja = {x = frompos.x, y = frompos.y+1, z=frompos.z}
local posadzka = getThingfromPos(pozycja)
local quest = getPlayerStorageValue(cid, 6555)
local quest2 = getPlayerStorageValue(cid, 6556)
local rand = math.random(1, 3)
local name = getPlayerName(cid)
-- doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "" .. posadzka .. "")
if quest ~= 2 then
if quest == 1 then
if lvl > 30 then
if posadzka == 2674 then
if money > 300000 then
doPlayerGiveItem (cid, itemki[rand], 1)
doPlayerAddExp (cid, 500000)
-- setPlayerStorageValue (cid, 6555, 2)
if quest2 == 0 then
doPlayerAddExp(cid,-400000)
doPlayerRemoveMoney(cid, 300000)
doSendAnimatedText(frompos, 'KLAMCA', 200)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "" .. name ..", zostalo ci odebrane 300k gp i 400k exp ponieważ nie odpowiedziales prawidlowo")
doSendMagicEffect(getPlayerPosition(cid),CONST_ME_FIREAREA)
end
else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Nie masz wystarczajaco pieniedzy")
end
else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Nie polozyles przedmiotu")
doSendMagicEffect(pozycja,55)
doSendMagicEffect(pozycja,56)
end
else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Nie posiadasz wystaczajacego poziomu")
end
else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Nie podjales sie tego questu!")
end
else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Juz byles u wyroczni!")
end
end
chce zeby skrypt sprawdzal czy na pozycji zapisanej w zmiennej znajduje się jabłko. używam do tego getThingFromPos(zmienna z pozycją)
niestety czy poloze jabłko czy nie na tej pozycji i odpale skrypt to i tak wywali ze nie polozylem przedmiotu. Skrypt sam napisalem w 100%
pomoze ktos?
ps. wiem że jest napisane strasznie chaotycznie ale chce tylko zeby dzialalo
Zakładki