Ir para conteúdo

Featured Replies

Postado

Seguinte, estou postando essa talkaction por não achar nada parecido aqui no TK. É uma talkaction bem simples, básicamente ela coloca uma description em determinado item que for criado.

 

<talkaction log="yes" words="/d" access="5" event="script" value="itemdescription.lua"/>

 

 

function onSay(cid, words, param)
 
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return true
end
 
local t = string.explode(param, ",")
 
id = tonumber(t[1])
desc = tostring(t[2])
 
if (not t[2]) then
return doPlayerSendCancel(cid, "Description not found")
end
 
if isItemMovable(id) then
item = doPlayerAddItem(cid, id, 1)
doItemSetAttribute(item, "description", desc)
doSendMagicEffect(getCreaturePosition(cid), 12)
else
doPlayerSendCancel(cid, "Item not exists.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end
 
return true
end

 

 

Agora só dê /reload talkactions e faça o teste.

 

Lembrando que só testei em 8.54.

 

Créditos: Eduardo Carvalho.

http://a.tumblr.com/tumblr_loa174BWQy1qi1i1go1_r1.mp3

Postado

Dei uma simplificada, só tem que testar pra ver se funciona .. 

 

function onSay(cid, words, param)
	
	local t = string.explode(param, ",")
	local id, desc = tonumber(t[1]), tostring(t[2])
	
	if ((param == '') or (not t[1]) or (not t[2])) then
		doPlayerSendCancel(cid, "Command param required.")
		return false
	else
		local item = doPlayerAddItem(cid, id, 1)
		if (isItemMovable(id)) then
			doItemSetAttribute(item, "description", desc)
			doSendMagicEffect(getCreaturePosition(cid), 12)
		else
			doPlayerSendCancel(cid, "Item not exists.")
			doSendMagicEffect(getCreaturePosition(cid), 2)
		end
	end

	return true
end

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo