Untitled diff

Created Diff never expires
22 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
37 lines
20 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
34 lines
local letter = {2598
}

function onSay(player, words, param)
function onSay(player, words, param)
if not player:getGroup():getAccess() then
if not player:getGroup():getAccess() then
return true
return true
end
end


local target
local p = param:split(',')
if param == '' then
if #p ~= 2 then
target = player:getTarget()
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Para Enviar . Usse: /sendletter <player name>, text')
if not target then
return false
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Para Enviar . Usse: /sendletter <player name>')
return false
end
else
target = Player(param)
end
end


if not target then
local target = Player(p[1]:trim())
if not target then
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Player ' .. param .. ' não está online.')
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Player ' .. param .. ' não está online.')
return false
return false
end
end


if target:getAccountType() > player:getAccountType() then
if target:getAccountType() > player:getAccountType() then
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Não pode.')
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Você não pode enviar uma carta caso o acesso da pessoa seja maior que o seu.')
return false
return false
end
end


for i = 1, #letter do
local letter = target:addItem(2598, 1)
target:addItem(letter, 1):setAttribute(ITEM_ATTRIBUTE_TEXT, "Notificação\n" .. player:getName() .. ".")
if not letter then
return false
end
end


player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Carta Enviada ' .. target:getName() .. '.')
letter:setAttribute(ITEM_ATTRIBUTE_NAME, string.format('Notificação\n%s.', player:getName()))
target:sendTextMessage(MESSAGE_STATUS_WARNING, "[Server] Você Recebeu uma notificação de " .. player:getName() .. ".")
letter:setAttribute(ITEM_ATTRIBUTE_TEXT, ''.. p[2]:trim()..'')

player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Sua carta foi enviada com sucesso para o jogador ' .. target:getName() .. '.')
target:sendTextMessage(MESSAGE_STATUS_WARNING, string.format('[SERVER] Você recebeu uma carta de %s', player:getName()))
return false
return false
end
end