Ir para conteúdo

Posts Recomendados

titulotrofeugifre2sm7.gif

 

Você esta cançado de entregar troféus em branco para seus player? Seus problemas acabaram, apartir de agora você

podera adicionar inscrições nos troféus que você entregar, é bem simples:

 

Quando você falar:

 

* /gold "Teste --- Irá criar um goblet de ouro (goldengobletdc9.gif), com a inscrição Teste

 

* /silver "Teste --- Irá criar um goblet de prata (silvergobletwm7.gif), com a inscrição Teste

 

* /bronze "Teste --- Irá criar um goblet de bronze (bronzegobletus1.gif), com a inscrição Teste

 

/tipo "inscrição

 

* tipo = aqui é o tipo do goblet, tem o goblet de gold, silver e bronze

 

* inscrição = aqui você coloca a inscrição que vai aparecer quando você der look no troféu

 

Agora vamos para o script. Vá até data/talkactions/scripts, copie qualquer arquivo e renomei para trofeu.lua, agora abra o arquivo e apague tudo que estiver la dentro e cole isso:

 

function onSay(cid, words, param)

 

aceso = 3

 

aceso1 = getPlayerAccess(cid)

nome = getPlayerName(cid)

pos = getPlayerPosition(cid)

 

if aceso1 >= aceso then

if param == '' then

doPlayerSendTextMessage(cid, 24,''.. nome .. ', você presisa digitar uma mensagem, por exemplo: fale /gold "Teste, para criar um trofeu de ouro com a inscrição Teste. Você tambem pode falar /silver para criar um trofeu de prata e /bronze para criar um trofeu de bronze. Caso você não queira criar um troféu com inscrição, basta você falar /tipo do troféu aqui "blank')

doSendMagicEffect(pos,2)

 

else

if words == '/gold' then

if param == 'blank' then

doPlayerAddItem(cid,5805,1)

 

else

trofeu = doPlayerAddItem(cid,5805,1)

doSetItemSpecialDescription(trofeu,''.. param ..'. Assinado '.. nome ..'')

doPlayerSendTextMessage(cid, 24,''.. nome .. ', Você criou um troféu de ouro com a inscrição: ' .. param .. '')

doSendMagicEffect(pos,10)

end

 

elseif words == '/silver' then

if param == 'blank' then

doPlayerAddItem(cid,5806,1)

doSendMagicEffect(pos,10)

doSendMagicEffect(pos,10)

 

else

trofeu = doPlayerAddItem(cid,5806,1)

doSetItemSpecialDescription(trofeu,''.. param ..'. Assinado '.. nome ..'')

doPlayerSendTextMessage(cid, 24,''.. nome .. ', Você criou um troféu de prata com a inscrição: ' .. param .. '')

doSendMagicEffect(pos,10)

end

 

elseif words == '/bronze' then

if param == 'blank' then

doPlayerAddItem(cid,5806,1)

doSendMagicEffect(pos,10)

 

else

trofeu = doPlayerAddItem(cid,5807,1)

doSetItemSpecialDescription(trofeu,''.. param ..'. Assinado '.. nome ..'')

doPlayerSendTextMessage(cid, 24,''.. nome .. ', Você criou um troféu de bronze com a inscrição: ' .. param .. '')

doSendMagicEffect(pos,10)

end

end

end

else

doPlayerSendCancel(cid,'Desculpe, você não pode criar troféus')

end

end

Explicação

 

* 3 = coloque aqui o access que poderar usar isso, aqui no caso apenas player com access 3 ou mais podera usar isso.

 

Pronto você não presisa mudar mais nada. Agora vá até data/talkactions/, abra o arquivo talkactions.xml e adicione isso:

 

<talkaction words="/gold" script="trofeu.lua" />

<talkaction words="/silver" script="trofeu.lua" />

<talkaction words="/bronze" script="trofeu.lua" />

Explicação:

 

* trofeu.lua = Aqui coloque o nome do arquivo que nós criamos

 

Pronto :p , ja esta pronto...

 

Agora quando você falar por exemplo /gold "Tutorial, você ira criar um golden goblet, e quando der look ira estar escrito Tutorial. Assinado (Aqui ficara seu nome). Esqueci de falar, se você falar /gold "blank, ou /silver "blank,ou /bronze "blank, você ira criar um goblet sem inscrição nenhuma...

 

----------------------------------------------------------------

Créditos :

75% D@rk

25% Por mim*

 

 

 

 

*(editoração do tutorial e simplificação para melhor endedimento, alem de tudo trazer o tutorial aqui para o forum)

Link para o comentário
https://xtibia.com/forum/topic/64565-trof%C3%A9u-com-inscri%C3%A7%C3%A3o/
Compartilhar em outros sites

esse sistema de troféus é bem show legal msm!!

 

mas nao foi o Dark da [Retirado] quem fez?eu ja vi esse tutorial e os creditos estao pro Dark

Editado por rook
Link para o comentário
https://xtibia.com/forum/topic/64565-trof%C3%A9u-com-inscri%C3%A7%C3%A3o/#findComment-395551
Compartilhar em outros sites

Me Corrija Se eu Estiver Errado:

 

<talkaction words="/gold" script="trofeu.lua" />

<talkaction words="/silver" script="trofeu.lua" />

<talkaction words="/bronze" script="trofeu.lua" />

 

Isso Ira Geral Conflitos Nao?

 

 

Cya

Link para o comentário
https://xtibia.com/forum/topic/64565-trof%C3%A9u-com-inscri%C3%A7%C3%A3o/#findComment-395744
Compartilhar em outros sites

Bom Tuto

Bem explicado e bem feito

 

Muito Bom

 

~~Aprovado~~

 

~~Lord Lolzao~~

 

Bem, acho que não dara conflito Pelo seguite motivo:

Os tres trofeis funcionam dentro do msm arquivo

 

Abraços...

Link para o comentário
https://xtibia.com/forum/topic/64565-trof%C3%A9u-com-inscri%C3%A7%C3%A3o/#findComment-395771
Compartilhar em outros sites

Adorei o Tutorial

 

Tirei alguns errinhos e diminui o tamanho :

-- Trofeu com inscrição (By Arkdumm)

function onSay(cid, words, param)

acessoGM = 3

acessoCID = getPlayerAccess(cid)
nome = getPlayerName(cid)
pos = getPlayerPosition(cid)

if acessoCID >= acessoGM then

	if words == '/gold' then
		item = 5805
		material = 'ouro'
	elseif words == '/silver' then
		item = 5806
		material = 'prata'
	elseif words == '/bronze' then
		item = 5807
		material = 'bronze'
	end

	if param == '' then
		doPlayerAddItem(cid,item,1)
	else
		trofeu = doPlayerAddItem(cid,item,1)
		doSetItemSpecialDescription(trofeu,param ..'\nAssinado: '.. nome)
		doPlayerSendTextMessage(cid, 24, nome .. ', você criou um troféu de ' .. material .. ' com a inscrição: "' .. param ..'"')
	end
	doSendMagicEffect(pos,10)

else
	doPlayerSendCancel(cid,'Desculpe, você não pode criar troféus')
	doSendMagicEffect(pos,2)
end
end

 

 

Testei aqui

 

Mandei o comando

/gold "Para Conde Sapo, por sua bravura neste server.

o comando some mas vem o texto do script.

 

00:56 GOD Sapo, você criou um troféu de ouro com a inscrição: "Para Conde Sapo, por sua bravura neste server."

 

Look do troféu :

00:57 You see a golden goblet. 
Para Conde Sapo, por sua bravura neste server.
Assinado: GOD Sapo

 

Só tenho uma coisa a dizer sobre esse tutorial

aplauso.gif

Link para o comentário
https://xtibia.com/forum/topic/64565-trof%C3%A9u-com-inscri%C3%A7%C3%A3o/#findComment-395807
Compartilhar em outros sites

  • 2 weeks later...

Olá Xtibiano,

 

Parabéns, o tópico está ótimo.

 

Mais está na seção errada.

 

 

Tópico Movido.

 

 



Atenciosamente,

JV Chequer *Diretor de Fórum Xtibia.com*

Link para o comentário
https://xtibia.com/forum/topic/64565-trof%C3%A9u-com-inscri%C3%A7%C3%A3o/#findComment-403335
Compartilhar em outros sites

×
×
  • Criar Novo...