diff talkaction

Created Diff never expires
13 removals
55 lines
38 additions
58 lines
local testatalk = TalkAction("!testatalk")
local testatalk = TalkAction("!testatalk")


function testatalk.onSay(player, words, param)
function testatalk.onSay(player, words, param)
local player = Player(player)
local player = Player(player)
local inbox = player:getSlotItem(CONST_SLOT_STORE_INBOX)
local inbox = player:getSlotItem(CONST_SLOT_STORE_INBOX)


if param == "" then
if param == "" then
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "text")
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "text")
return false
return false
end
end


if player:getStorageValue(1769359) > os.time() then
if player:getStorageValue(1769359) > os.time() then
player:sendCancelMessage("exaust")
player:sendCancelMessage("exaust")
else
else
if param == "nome1" then
if param == "nome1" then
player:setStorageValue(1769359, os.time() + (60 * 1200))
player:setStorageValue(1769359, os.time() + (60 * 1200))
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
elseif player:getVocation():getId() == 1 or player:getVocation():getId() == 5 then
if player:getVocation():getId() == 1 or player:getVocation():getId() == 5 then
inbox:addItem(32129, 100)
inbox:addItem(32129, 100)
elseif player:getVocation():getId() == 2 or player:getVocation():getId() == 6 then
elseif player:getVocation():getId() == 2 or player:getVocation():getId() == 6 then
inbox:addItem(32128, 100)
inbox:addItem(32128, 100)
elseif player:getVocation():getId() == 3 or player:getVocation():getId() == 7 then
elseif player:getVocation():getId() == 3 or player:getVocation():getId() == 7 then
inbox:addItem(32127, 100)
inbox:addItem(32127, 100)
elseif player:getVocation():getId() == 4 or player:getVocation():getId() == 8 then
elseif player:getVocation():getId() == 4 or player:getVocation():getId() == 8 then
inbox:addItem(32124, 100)
inbox:addItem(32124, 100)
inbox:addItem(32125, 100)
inbox:addItem(32125, 100)
inbox:addItem(32126, 100)
inbox:addItem(32126, 100)
end

return true
return true
end
end


if param == "nome2" then
if param == "nome2" then
player:setStorageValue(1769359, os.time() + (60 * 1200))
player:setStorageValue(1769359, os.time() + (60 * 1200))
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
elseif player:getVocation():getId() == 1 or player:getVocation():getId() == 5 then
if player:getVocation():getId() == 1 or player:getVocation():getId() == 5 then
inbox:addItem(32129, 100)
inbox:addItem(32129, 100)
elseif player:getVocation():getId() == 2 or player:getVocation():getId() == 6 then
elseif player:getVocation():getId() == 2 or player:getVocation():getId() == 6 then
inbox:addItem(32128, 100)
inbox:addItem(32128, 100)
elseif player:getVocation():getId() == 3 or player:getVocation():getId() == 7 then
elseif player:getVocation():getId() == 3 or player:getVocation():getId() == 7 then
inbox:addItem(32127, 100)
inbox:addItem(32127, 100)
elseif player:getVocation():getId() == 4 or player:getVocation():getId() == 8 then
elseif player:getVocation():getId() == 4 or player:getVocation():getId() == 8 then
inbox:addItem(32124, 100)
inbox:addItem(32124, 100)
inbox:addItem(32125, 100)
inbox:addItem(32125, 100)
inbox:addItem(32126, 100)
inbox:addItem(32126, 100)
end

return true
return true
end
end


return
end
end


return false
return false
end
end


testatalk:separator(" ")
testatalk:separator(" ")
testatalk:register()
testatalk:register()