TFS 0.2 doesn't have itin config.lua edit the max doorlevel
REP++ me if i helped you :ninja:
function onSay(cid, words, param)
local config = {
levelNeeded = 8,
muteTime = 120, -- time in Seconds that the player will be without broadcasting.
storage = 7896 -- storage that controls the broadcasting of the player.
}
if param == '' then
doPlayerPopupFYI(cid, "Say '!sell Item Name, Price in GP'")
end
t = string.explode(param, ",")
if not(t[1]) or not(t[2]) then
doPlayerSendCancel(cid, "Command requires more than one parameter.")
else
if getPlayerLevel(cid) >= config.levelNeeded then
if getPlayerStorageValue(cid,config.storage) == -1 then
setPlayerStorageValue(cid, config.storage, os.time())
elseif getPlayerStorageValue(cid,config.storage) > os.time() then
doPlayerSendCancel(cid, "You can only place one offer in " .. config.muteTime .. " seconds.")
elseif getPlayerStorageValue(cid,config.storage) <= os.time() then
doBroadcastMessage("Player " .. getPlayerName(cid) .. " is selling " .. t[1] .. " for " .. t[2] .. " gold coins.")
setPlayerStorageValue(cid,config.storage, (os.time() + 120))
end
else
doPlayerSendCancel(cid, "Only players with level " .. config.levelNeeded .. "+ can broadcast one offer.")
end
end
return true
end
function onSay(cid, words, param)
local config = {
levelNeeded = 8,
muteTime = 120, -- time in Seconds that the player will be without broadcasting.
storage = 7896 -- storage that controls the broadcasting of the player.
}
if param == '' then
doPlayerPopupFYI(cid, "Say '!buy Item Name, Price in GP'")
end
t = string.explode(param, ",")
if not(t[1]) or not(t[2]) then
doPlayerSendCancel(cid, "Command requires more than one parameter.")
else
if getPlayerLevel(cid) >= config.levelNeeded then
if getPlayerStorageValue(cid,config.storage) == -1 then
setPlayerStorageValue(cid, config.storage, os.time())
elseif getPlayerStorageValue(cid,config.storage) > os.time() then
doPlayerSendCancel(cid, "You can only place one offer in " .. config.muteTime .. " seconds.")
elseif getPlayerStorageValue(cid,config.storage) <= os.time() then
doBroadcastMessage("Player " .. getPlayerName(cid) .. " is buying " .. t[1] .. " for " .. t[2] .. " gold coins.")
setPlayerStorageValue(cid,config.storage, (os.time() + 120))
end
else
doPlayerSendCancel(cid, "Only players with level " .. config.levelNeeded .. "+ can broadcast one offer.")
end
end
return true
end
<talkaction words="!buy" event="script" value="buy.lua"/>
<talkaction words="!sell" event="script" value="sell.lua"/>
levelNeeded = 8 -- This is the level you need to use the buy & sell system.
muteTime = 120 -- This is the time, in seconds, the player will be without talking in the system.
storage = 7896 -- It controls the muteTime.