Untitled diff

Created Diff never expires
22 削除
合計
削除
単語
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diffchecker logo
Diffchecker Pro
37
20 追加
合計
追加
単語
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diffchecker logo
Diffchecker Pro
34
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