Ir para conteúdo

help comando carta em talkactions


leandrozera

Posts Recomendados

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!


.

Editado por leandrozera
Link para o comentário
Compartilhar em outros sites


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

 

Link para o comentário
Compartilhar em outros sites

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'

Editado por christopher17288
Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

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.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...