Ir para conteúdo
  • Cadastre-se

Posts Recomendados

                                         Olá galera!

 

Hoje preciso de uma ajuda para modificar alguns scripts e criar alguns.

 

 

1º- Vip System:

 

Uso um MOD de vip system. Mas preciso modificar esse MOD para que o vip seja vendido por um Npc. E também um action id que eu possa colocar em uma porta que só vips podem passar.

Abaixo segue o script.

<?xml version="1.0" encoding="UTF-8"?>
<mod name="Buy premium command" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes">
	<config name="buypremium_config"><![CDATA[
		config = {
			days = 90,
			cost = 10000,
			maxDays = 360
		}
	]]></config>
	<talkaction words="!buypremium; !pacc" event="buffer"><![CDATA[
		domodlib('buypremium_config')
		if(getPlayerPremiumDays(cid) > config.maxDays) then
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.days + config.maxDays .. " days of Premium Account.")
			doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
			return
		end

		if(not doPlayerRemoveMoney(cid, config.cost)) then
			doPlayerSendCancel(cid, "You don't have enough money, " .. config.days .. " days premium account costs " .. config.cost .. " gold coins.")
			doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
			return
		end

		doPlayerAddPremiumDays(cid, config.days)
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought " .. config.days .. " days of premium account.")
	]]></talkaction>
</mod>

2º Door System.

 

Quero pedir um script que só pode passar pela door se tiver um item (id: 10137). Obs: Já encontrei alguns scripts aqui no TK e nem um deles funcionou, pois meu servidor é 8.70 Azeroth, então peço um script 8.70.

 

3º Mount system.

 

Quero também pedir um script que ao montar em uma montaria o player recebesse uma quantia de vida. E também outra montaria que ao ele montar o player recebesse uma quantia de mana. Obs: as montarias de vida somente Knight e Paladins poderiam usar e a de mana somente Druids e Sorceres.

 

Reps++ por quem me ajudar

Oi

Link para o post
Compartilhar em outros sites

O da porta:

function onUse(cid, item, fromPosition, item2, toPosition)
 
local iddoitem = 10137 -- O id do item que ele precisa ter.
local teleport = {x=160, y=54, z=7} -- As coordenadas para onde o player vai ir se tiver o item.
 
if getPlayerItemCount(cid,iddoitem) >= 1 then
doTeleportThing(cid, teleport)
doSendMagicEffect(getPlayerPosition(cid), 10)
doPlayerSendTextMessage(cid, 22, "MSG ao Passar!")
else
doPlayerSendTextMessage(cid, 22, "Para passar você precisa do item "..getItemNameById(item_id)..".")
end
end

actions.xml

<action actionid="ACTIONID" event="script" value="NOMEDOSCRIPT.lua"/>


 

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites
function onUse(cid, item, fromPosition, item2, toPosition)
 
local iddoitem = 10137 -- O id do item que ele precisa ter.
local teleport = {x=160, y=54, z=7} -- As coordenadas para onde o player vai ir se tiver o item.
 
if getPlayerItemCount(cid,iddoitem) >= 1 then
doTeleportThing(cid, teleport)
doRemoveItem(cid, iddoitem, 1)
doSendMagicEffect(getPlayerPosition(cid), 10)
doPlayerSendTextMessage(cid, 22, "MSG ao Passar!")
else
doPlayerSendTextMessage(cid, 22, "Para passar você precisa do item "..getItemNameById(iddoitem)..".")
end
end

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

Tenta esse script LINK para vender premium pelo npc..

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

Seria esse mesmo, mas tem um problema. Quando vou falar com o npc ele não responde nada. Aqui o script:

days = 30
vipcoins = 12449
quant = 10

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)


function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end

function santaNPC(cid, message, keywords, parameters, node)
 if(not npcHandler:isFocused(cid)) then
 return false
 end
 if (parameters.present == true) then
 if isPlayer(cid) then
if getPlayerItemCount(cid,vipcoins) >= quant then
doPlayerAddPremiumDays(cid,days)
doPlayerRemoveItem(cid,vipcoins,quant)
 npcHandler:say('Obrigado |PLAYERNAME|, Está aqui seus "..days.." dias de Premium', cid)
 else
 npcHandler:say('Voce não tem "..quant.." LT coins.', cid)
 end
 end
 npcHandler:resetNpc()
 return true
end

npcHandler:setMessage(MESSAGE_GREET, "Olá |PLAYERNAME|. Eu vendo {Vip} Days.")

local noNode = KeywordNode:new({'no'}, santaNPC, {present = false})
local yesNode = KeywordNode:new({'yes'}, santaNPC, {present = true})

local node = keywordHandler:addKeyword({'vip'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce gostaria de comprar "..days.." dias de Vip por "..quant.." luteria coins?'})
 node:addChildKeywordNode(yesNode)
 node:addChildKeywordNode(noNode)
npcHandler:addModule(FocusModule:new())
 return true
end

Oi

Link para o post
Compartilhar em outros sites

Vou testar o npc aqui, se tiver algum bug eu arrumo e posto aqui..
Fiz o script para porta vip:

function onUse(cid, item, fromPosition, item2, toPosition)
 
local teleport = {x=160, y=54, z=7} -- As coordenadas para onde o player vai ir se for premium.
 
if getPlayerPremiumDays(cid) >= 1 then
doTeleportThing(cid, teleport)
doSendMagicEffect(getPlayerPosition(cid), 10)
doPlayerSendTextMessage(cid, 22, "MSG ao Passar!")
else
doPlayerSendTextMessage(cid, 22, "Você não é premium")
end
return TRUE
end


actions.xml
 

<action actionid="ACTIONID" event="script" value="NOMEDOSCRIPT.lua"/>

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

O script é bom, mas esse script teleporta, se o player quiser sair da área vip ele é teleportado para essa possition seja qual lado da door ele estiver =/ tem como mudar?

Oi

Link para o post
Compartilhar em outros sites

Vish, não sei. Seria mais fácil fazer um tile que só Premium passa..
E sobre o npc, ele não funcionou aqui também, se eu encontrar outro eu posto ^^

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Rusherzin
      Olá, estava aqui dando uma olhadela na seção de downloads de servidores em busca de um exe, distro, executável(whatever) TFS para versão 8.7 mas só encontrei 2 ou 3 tópicos com servidores nessa versão, em 1 deles o link estava funcionando mas o exe não funcionou e no outro o link estava quebrado. Enfim, se alguma alma caridosa tiver posse de um TFS para versão 8.7 e pudesse me passar o link para download eu ficaria muito obrigado. xD
    • Por vital900
      Fala pessoal, beleza? 
      Desculpa a formatação ruim... e todos os defeitos que trarei nesse post, para quem não me conhece eu fui mapper por muito tempo... um dos pioneiros do tibia! E desde quando comecei a mapear até o dia que parei eu tive um projeto de server chamado elysium... nele passaram grandes mappers que muitos aqui nem nunca ouviram falar... seja porque foram professores de map junto a mim ou meus queridos alunos... enfim... vamos falar desse server!
       
      este servidor começou com dois amigos de fórum: vital900 (eu) e o lordzezim... hoje em dia nem sei o que o José faz da vida... mas sempre guardei esse nosso projeto com muito amor e carinho e sempre pensei em finaliza-lo depois de formar no curso que escolhi... como cada vez mais tenho menos tempo e vejo que nunca irei finaliza-lo decidi postar todo o esforço de uma grande equipe, pois não ache que só tem mapa... tem de tudo, desde scripts a sprites, inclusive roleplay, map, etc... e a equipe que construiu isso comigo sempre foi a elite da época... então espero que quem tenha o interesse em continuar esse grande trabalho tenha respeito por quem iniciou e passou por ele... e quando estiver em construção postar fotos entre outros para que as pessoas vejam a continuação desse trabalho...
       
      Algum dos posts desse nosso trabalho que se iniciou em 2009-2011:
      ** como disse é um projeto de 2009-2011, que se estendeu por 4-6 anos... logo tem muita coisa noob pela incapacidade minha ou pela falta de sprites da época ?
       
      Eis o link do meu grande amor, com tudo o que foi feito... planejado e construído!
      https://drive.google.com/open?id=1RQs9SUeDz57FdCrB9ZEE5JiJAl18bq1T
       
      *Obs: na epoca me ofereceram 3000 reais por esse material que estou disponibilizando de forma gratuita... como ja disse espero que tenham respeito por esse material e no mínimo as devidas referências. 
    • Por Kmdsp Server
      Oiii, Galera Do Tibia King.
       
      Estou meio Com Raiva  Por Não conseguir criar um servidor eu sou novato  e não consigo baixa servidores , meu interesse e em servidores das versões 8.7 ou inferior .
      Enfim queria alguém que me ajuda-se com varias duvidas que tenho , preciso muito de um servidor que não tenha nenhum sistema ou algum evento ou mensagem do dia um servidor limpo, para mim poder mexe nele, para adicionar meus próprios sistemas que eu gostar .
       
      Então Galera Caso Possam Me Ajudar nisso poderiam deixar seus nomes do Skype Ai Em baixo .
       
      Boa Noite...
    • Por gabdi16
      Galera to com uma duvida cruel... Gostaria que voces me falassem qual o melhor TFS Global que existe para baixar e a versao dele...
      Tenho um servidor 8.60 e gostaria de passar ele pra 8.70 e manter tudo que tenho nele... ou seria melhor uma versao 9.0+ ???
      Digam o que seria melhor se vcs tivessem no meu lugar... Vlww
    • Por NathanAmaro
      Olá Galera!
       
      Pessoal eu estou com uma dúvida, uso o Azeroth Server versão 8.7 e queria saber se normalmente o Knight pode ultrapassar o magic level 15. Se não pode onde posso ver isso? Onde posso mudar?
       
      Rep++
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo