[TalkAction] Promotion Sem Npc

Benefactor
em Actions e Talkactions

Benefactor

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 07/01/09Posts: 221

Padrão de Postagem:

 

Autor : Shawak
 Versão : 8.40x
 Testado : TFS 0.3.3
 Tipo : TalkAction

Comentario : Você fala !promotion e depois você pega promotion.

 

Vá em data/talkaction/script depois lá crie um arquivo .lua chamado promote.lua

Depois bote isso lá dentro:

 

function onSay(cid, words, param, channel)

  sorcerer = {
  cost = 200000,
  level = 20,
  text = "Promoted to Master Sorcerer",
  }
  druid = {
  cost = 200000,
  level = 20,
  text = "Promoted to Elder Druid",
  }
  paladin = {
  cost = 200000,
  level = 20,
  text = "Promoted to Royal Paladin",
  }
  knight = {
  cost = 200000,
  level = 20,
  text = "Promoted to Elite Knight",
  }

  if getPlayerVocation(cid) == 1 then
	  voc = sorcerer
  elseif getPlayerVocation(cid) == 2 then
	  voc = druid
  elseif getPlayerVocation(cid) == 3 then
	  voc = paladin
  elseif getPlayerVocation(cid) == 4 then
	  voc = knight
  else
	  voc = nil
  end
  if voc ~= nil then
	  if getPlayerLevel(cid) >= voc.level then
		  if doPlayerRemoveMoney(cid,voc.cost) == TRUE then
			  setPlayerPromotionLevel(cid, 1)
			  doSendMagicEffect(getCreaturePosition(cid),14)
			  doSendAnimatedText(getCreaturePosition(cid),voc.text,49)
		  else
			  doPlayerSendTextMessage(cid,18,"You need "..voc.cost.." to promote.")
		  end
	  else
		  doPlayerSendTextMessage(cid,18,"You need level "..voc.level.." to promote.")
	  end
  else
	  doPlayerSendTextMessage(cid,18,"You already promoted.")
  end
  return TRUE
 end

Depois em data/talkaction.xml bote está tag:

 

<talkaction words="!promotion" event="script" value="promote.lua"/>

Créditos: Shawak

Altera

4291226

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 17/08/07Posts: 519

Tem como transformar em second promotion ? :D

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

o unico problema desse script e que ele temlinhas desnecessarias que diminuiria muito o script.

 

 

tipo essas são desnecessarias.

 

if getPlayerVocation(cid) == 1 then

voc = sorcerer

elseif getPlayerVocation(cid) == 2 then

voc = druid

elseif getPlayerVocation(cid) == 3 then

voc = paladin

elseif getPlayerVocation(cid) == 4 then

voc = knight

else

voc = nil

end

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

blade06

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/10Posts: 12Char no Tibia: [Nenhum Preferencial]

Muito bom cara eu estava precisando mesmo, pois meu npc de promotion estava com poblemas , Vlw mesmo e belo trabalho :D

Preucurando ser o Melhor!!

O Sabio cria, o burro copia !!

Nunca faça metas , Pois elas te limitan!

Sempre faça que criticas virem elogios.

Vilden

Loading. . .
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 09/05/08Posts: 1597

MisterChaos não reviva tópicos parados a mais de 1 mês, só revive

se você tiver algum tipo de ajuda na script ou algo parecido..

 

Tenha mais cuidado, Valeu..

Atenciosamente, Vilden.

xurupita1

Membro Xtibiano
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/12/09Posts: 7Char no Tibia: Hud of Chuck

A Muito Massa, To APRENDENDO OS sCRIPTS :)

<DIV align=left>

<FONT size=3><FONT color=#ff0000><B><A class=bbc_url title="Link externo" href="http://WWW.ShokGames.com.br" rel=nofollow>Shokgames</A>[</B></FONT></FONT>
<BR>
<BR>