help comando carta em talkactions

leandrozera
em Lixeira Pública

leandrozera

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 02/11/12Posts: 110Char no Tibia: Druid

Olá galerinha do Xtibia, to precisando de um comando que apenas god pode utilizar e basicamente assim

Comando

/carta NOME DO PLAYER, MENSAGEM

Exemplo

/carta lordpaulistinha , Olá não perca o evento de hoje as 22h.

ai player receber uma carta em sua backpak

id da carata Letter.gif 8761

Obrigado!


.

brendoonh

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 04/01/14Posts: 318

boa!
@up

leandrozera

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 02/11/12Posts: 110Char no Tibia: Druid

boa!

@up

sim alguém da um help ai ?

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino


function onSay(cid, words, param)

local t = param:explode(", ")

local pid = getPlayerByName(t[1])

if isPlayer(pid) then

doSetItemText(doPlayerAddItem(pid, 8761), t[2] or "Nothing.")

end

return true

end

 

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

christopher17288

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/06/13Posts: 39Gênero: Masculino

Testei aqui, até funciona, a carta chega pro player, mas quando a gente dá use na carta, ela não abre.. rsrs'

 

Então, tipo, usa assim:

 

function onSay(cid, words, param)
local t = param:explode(", ")
local pid = getPlayerByName(t[1])
if isPlayer(pid) then
doSetItemText(doPlayerAddItem(pid, 2597), t[2] or "Nothing.")
end
return true
end

 

 

Lembrando da Tag:

 

<talkaction log="yes" words="!carta" event="script" value="teste13.lua"/>

 

 

Ps: créditos do Zipter, pois só mudei um ID. Caso for dá resp+, dê pro Zipter.. rsrs'

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

se quiser que envie pra todos online e offline utilize

function onSay(cid, words, param)
local t = param:explode(", ")
local pid = getPlayerByName(t[1])
local players = getPlayersOnline()
for i=1, #players do
if isPlayer(players[i]) then
return true
end
doSetItemText(doPlayerAddItem(pid, 2597), t[2] or "Nothing.")
end
return true
end

não testei mais creio vá funcionar.

Att,
Kissy

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

O tópico foi fechado e movido para lixeira por estar inativo a mais de 10 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window