• 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!

modify script day/time

pisquila

New Member
Joined
Nov 14, 2023
Messages
28
Reaction score
3
This script is working in hours, I wanted it to work for hours. And when pulling the lever, it would charge an item (6527)

local config = {
daily = "no",
level = 100,
storage = 30015
}

local playerPosition =
{
{x = 247, y = 659, z = 13},
{x = 247, y = 660, z = 13},
{x = 247, y = 661, z = 13},
{x = 247, y = 662, z = 13}
}

local newPosition =
{
{x = 189, y = 650, z = 13},
{x = 189, y = 651, z = 13},
{x = 189, y = 652, z = 13},
{x = 189, y = 653, z = 13}
}

-- Do not modify the declaration lines below.
local players = {}
local failed = true
config.daily = getBooleanFromString(config.daily)

function onUse(cid, item, fromPosition, itemEx, toPosition)
if(item.itemid == 1946) then
if(config.daily) then
doPlayerSendCancel(cid, "Sorry, not possible.")
else
doTransformItem(item.uid, item.itemid - 1)
end

return true
end

if(item.itemid ~= 1945) then
return true
end

for i, pos in ipairs(playerPosition) do
pos.stackpos = STACKPOS_TOP_CREATURE
players = getThingFromPos(playerPosition).uid
if(players > 0 and
isPlayer(players) and
getPlayerStorageValue(players.uid, config.storage) == -1 and
getPlayerLevel(players.uid) >= config.level)
then
failed = false
end

if(failed) then
doPlayerSendCancel(cid, "Sorry, not possible.")
return true
end

failed = true
end

for i, pid in ipairs(players) do
doSendMagicEffect(playerPosition, CONST_ME_POFF)
doTeleportThing(pid, newPosition, false)
doSendMagicEffect(newPosition, CONST_ME_ENERGYAREA)
end

doTransformItem(item.uid, item.itemid + 1)
return true
end

 

Similar threads

  • Question Question
RevScripts set to charge
Replies
4
Views
209
Back
Top