Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Ola galera queria uma ajuda de vocês estou criando no meu OT uma porta tipo a 999 do global, mas queria colocar algo significativo para quem for o primeiro a conseguir chegar ao level algo realmente que faca o player gostar e os outros quando ver também se dedicar a conseguir o certo level...

 

Então oque pensei e que queria colocar um item X em um bau e através desse item o player que estiver ele possa falar como se fosse o /b do GOD 

**OBS: Seria outro comando /player100 xxxxx , queria que em vez da mensagem fosse vermelha colocasse verde para não confundir com o ADM GM GOD falando, que e existisse um exaut/delay para o players que tiver o item não spamar as mensagem e por ultimo se tivesse tipo um tanto de mensagem que pode-se mandar tipo 100 mensagem e depois através de um NPC ou comando algo assim pudesse carregar o item atravez de COIS 

Isso e opcional se der para fazer colocar seria bacana se não agradeço tudo bem, OBG

Editado por F0RG1 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Esta é uma mensagem automática! Este tópico foi movido para a área correta.
Pedimos que você leia as regras do fórum.

Spoiler

This is an automated message! This topic has been moved to the correct area.
Please read the forum rules.

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites

Data/talkactions/scripts

PlayerBroadcast.lua

Spoiler

local config = {
	itemID = 9999, -- id do item necessario
	cor = "green", -- cor da mensagem de acordo com o constant.lua da lib
	tempo = 1, -- tempo de delay em minutos
	storage = 84454, -- storage para armazenar o delay do player
	storage2 = 84455, -- storage que determina quantos usos do item o player ainda tem
}


function onSay(cid, words, param, channel)
	if(param == '') then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
		return true
	end
	if getPlayerItemCount(cid, config.itemID) < 1 then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode usar o comando sem ter ".. getItemNameById(config.itemID) ..".")
		return true
	end
	if getPlayerItemCount(cid, config.itemID) >= 1 and getPlayerStorageValue(cid, config.storage2) <= 0 then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Acabou sua permissão para usar ".. getItemNameById(config.itemID) ..", compre mais no NPC.")
		return true
	end
	
	if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 and getPlayerStorageValue(cid, config.storage2) >= 1 then
		setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo*60))
		setPlayerStorageValue(cid, config.storage2, (getPlayerStorageValue(cid, config.storage2)) - 1)
		doBroadcastMessage(""..getCreatureName(cid)..": "..param.."", config.cor)
		return true
	else
		doPlayerSendCancel(cid, "Espere " ..(getPlayerStorageValue(cid, config.storage) - os.time()).. " segundos para falar novamente.")
		return true
	end
end

 

data/talkactions

talkactions.xml

	<talkaction words="/player100" event="script" value="PlayerBroadcast.lua"/>

data/npc

Rechargebroad.xml

Spoiler

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Recharger" script="Rechargerbroad.lua" walkinterval="350000" floorchange="0" speed="0" lookdir="2">
<health now="150" max="150"/>
<look type="510" head="115" body="148" legs="39" feet="41"/>

	<parameters>
		<parameter key="message_greet" value="Ola jogador, deseja {recarregar}?"/>

	</parameters>

</npc>

 

data/npc/scripts

Rechargerbroad.lua

Spoiler

local config = {
	itemprice = 2160, -- id do dinheiro necessário para recarregar
	price = 50, -- quantos 'itemprice' será necessário para recarregar
	itemID = 9999, -- id do item
	usos = 100, -- quantos usos do comando o player vai comprar
	storage = 84455, -- storage que salva quantos usos do item o player vai ganhar ( mesmo do storage2 da talkaction)
}

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


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() 
	doCreatureSetLookDirection(getNpcId(), (2))
end


function creatureSayCallback(cid, type, msg)
	if(not npcHandler:isFocused(cid)) then
		return false
	end
	
	
	local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
	
	
	if(msgcontains(msg, 'recarregar') or msgcontains(msg, 'yes')) then
		selfSay('Voce deseja recarregar seu '.. getItemNameById(config.itemID) ..' por '.. price ..' '.. itemprice ..'?', cid)
		talkState[talkUser] = 1
	elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
		if getPlayerStorageValue(cid, config.storage) <= 0 then
			if(getPlayerItemCount(cid, config.itemID) >= 1) then
				if(doPlayerRemoveItem(cid, config.itemprice, config.price) == TRUE) then
					setPlayerStorageValue(cid, config.storage, config.usos)
					selfSay('Pronto, agora você pode usar por mais '.. config.usos ..' vezes!', cid)
				else
					selfSay('Desculpe, mas voce nao tem dinheiro.', cid)
				end
			else
				selfSay('Desculpe, mas voce nao possui '.. getItemNameById(config.itemID) ..'', cid)
			end
		else
			elfSay('Desculpe, mas voce ainda pode usar o comando '.. getPlayerStorageValue(cid, config.storage) ..' vezes.', cid)
		end
		talkState[talkUser] = 0
	elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then
		talkState[talkUser] = 0
		selfSay('Ok, obrigado.', cid)
	end
	
	
	return true
end


npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

 

Criei sem testar, qualquer coisa só falar.

Editado por luangop
correções (veja o histórico de edições)

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

Link para o post
Compartilhar em outros sites

@luangop  O único erro que to tento e com o NPC eu add no mapa com o RME ai abro o servidor mas ai quando chego perto com o personagem da ERRO no client do tibia e fecha sozinho tento entra e fica dando erro e fechando, fora isso ta tudo certinho nem um erro na distro obrigado desde já mesmo.. 

a versao do tibia e 8.6 nao sei se muda alguma coisa

Editado por F0RG1 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Recharger" script="Rechargerbroad.lua" walkinterval="350000" floorchange="0" speed="0" lookdir="2">
<health now="150" max="150"/>
<look type="510" head="115" body="148" legs="39" feet="41"/>

	<parameters>
		<parameter key="message_greet" value="Ola jogador, deseja {recarregar}?"/>

	</parameters>

</npc>

 

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

Link para o post
Compartilhar em outros sites

Deu certo cara, agora aconteceu outra coisa quando falo com o NPC 

Hi

ele diz - Recharger: Ola [ADM] Bru, deseja recarregar?

 ai eu digo yes entao  ele não diz nada ele nao interagem ....

sei que to incomodando você mas se puder ver isso para mim ficarei mt agradecido

Editado por F0RG1 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
16 horas atrás, F0RG1 disse:

Deu certo cara, agora aconteceu outra coisa quando falo com o NPC 

Hi

ele diz - Recharger: Ola [ADM] Bru, deseja recarregar?

 ai eu digo yes entao  ele não diz nada ele nao interagem ....

sei que to incomodando você mas se puder ver isso para mim ficarei mt agradecido

E não aparece nenhum erro na distro?

Tente assim:
 

local config = {
	itemprice = 2160, -- id do dinheiro necessário para recarregar
	price = 50, -- quantos 'itemprice' será necessário para recarregar
	itemID = 9999, -- id do item
	usos = 100, -- quantos usos do comando o player vai comprar
	storage = 84454, -- storage que salva quantos usos do item o player vai ganhar ( mesmo do storage2 da talkaction)
}

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


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() 
	doCreatureSetLookDirection(getNpcId(), (2))
end


function creatureSayCallback(cid, type, msg)
	if(not npcHandler:isFocused(cid)) then
		return false
	end
	
	
	local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
	
	
	if(msgcontains(msg, 'recarregar') or msgcontains(msg, 'yes')) then
		selfSay('Voce deseja recarregar seu '.. getItemNameById(config.itemID) ..' por '.. price ..' '.. itemprice ..'?', cid)
		talkState[talkUser] = 1
	elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
		if getPlayerStorageValue(cid, config.storage) <= 0 then
			if(getPlayerItemCount(cid, config.itemID) >= 1) then
				if(doPlayerRemoveItem(cid, config.itemprice, config.price) == TRUE) then
					setPlayerStorageValue(cid, config.storage, config.usos)
					selfSay('Pronto, agora você pode usar por mais '.. config.usos ..' vezes!', cid)
				else
					selfSay('Desculpe, mas voce nao tem dinheiro.', cid)
				end
			else
				selfSay('Desculpe, mas voce nao possui '.. getItemNameById(config.itemID) ..'', cid)
			end
		else
			elfSay('Desculpe, mas voce ainda pode usar o comando '.. getPlayerStorageValue(cid, config.storage) ..' vezes.', cid)
		end
		talkState[talkUser] = 0
	elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then
		talkState[talkUser] = 0
		selfSay('Ok, obrigado.', cid)
	end
	
	
	return true
end


npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Não incomoda não, eu não manjo nada de npc, estou fazendo na sorte então isso é um aprendizado para mim rsrs

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

Link para o post
Compartilhar em outros sites
7 horas atrás, luangop disse:

E não aparece nenhum erro na distro?

 

 

Me Desculpa nao tinha visto, quando eu falo com o NPC falo : yes

da esse erro na distro

 

npc.png

Link para o post
Compartilhar em outros sites

 

@luangop man eu consegui aqui arrumar o npc OBG mesmo

se der altera ali no storage = 84454 para storage2 = 84455 rs

ai ta fufando depois que altera isso!

vlws 

 

o unico erro que ta dando erro no npc quando vai verificar quantos vezes ainda tem para carregar 

getPlayerStorageValue(cid, config.storage) 

 

mas ta funfando tudo so isso mesmo que nao ta funfando...

 

 

 

Link para o post
Compartilhar em outros sites
7 horas atrás, F0RG1 disse:

 

@luangop man eu consegui aqui arrumar o npc OBG mesmo

se der altera ali no storage = 84454 para storage2 = 84455 rs

ai ta fufando depois que altera isso!

vlws 

 

o unico erro que ta dando erro no npc quando vai verificar quantos vezes ainda tem para carregar 

getPlayerStorageValue(cid, config.storage) 

 

mas ta funfando tudo so isso mesmo que nao ta funfando...

 

 

 

Editei tudo na minha primeira resposta lá, desculpe a demora.

E como já falei acima, não manjo nada de NPC, fiz na sorte então se saiu algo que presta já estou no lucro kkk

Seria bem mais fácil fazer por talkaction, porém por NPC adiciona mais RPG ao jogo.

Editado por luangop
a (veja o histórico de edições)

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

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 Kuds
      Boas pessoal!
       
      Estou disponibilizando neste fórum a oportunidade para quem é fan de Lord Of the Rings e gostaria de participar na recriação de um mapa baseado no universo de Tolkien. Comecei a projetar o mapa pois sempre gostei do antigo servidor Bronson, então pensei em melhorar ele da melhor forma que posso, e mesmo não sendo Mapper de muito tempo as partes que fiz ja receberam aprovação de conhecidos que acharam interessante o meu estilo por mais simples que seja.
       
      Atualmente ja possuo a base do mapa inteiro de LOTR, recriei ele do 0 seguindo fielmente o formato do mapa, porém ele está com mais de 4x o tamanho do Bronson original. E conforme tenho tempo vou criando áreas do mapa, e no momento ja possuo Bree e Edoras prontas, e estou no processo para recriar Minas Tirith.
       
      Meu objetivo com este Post é achar pessoas que estariam dispostas á participar do grupo de WPP que criei para poder opinar nas votações que faço a respeito do mapa, e talvez achar alguem interessado em ajudar com este projeto. Então qualquer pessoa que tiver interesse fique a vontade para me mandar PM no site!
       
      PS: Não existe nenhuma obrigatoriedade de se manter no grupo, considerando que este é apenas um projeto de carinho ao Tibia e LOTR todos estão livres de sair do projeto a qualquer momento.
    • Por Asnan
      Fusion Games Studio, com orgulho, apresenta um servidor que o levará de volta aos dias de ouro dos jogos, onde a habilidade fazia a diferença, jogar sem bots era o padrão, cada derrota doía e cada vitória trazia uma satisfação genuína.
      Nosso servidor revive o espírito dos jogos clássicos — sem atalhos, sem trapaças, apenas pura estratégia e habilidade.
      Data de lançamento oficial: 18.10.24 15:00
      Junte-se ao Shinobi Legacy hoje!
      Site: https://www.shinobilegacy.pl
      Discord: https://discord.com/invite/ervPpDqjQt
       
      Vídeo promocional
      https://www.youtube.com/watch?v=3Z_HzIdfVjg
       
      Jogue como um dos 16 personagens do universo de Naruto.

       
      Um dos sistemas disponíveis no jogo

       
       
      Aproximamo-nos do Shinobi Legacy com total comprometimento e paixão, cuidando até dos menores detalhes. Nossos esforços e abordagem única nos diferenciam de outros servidores — isso é perceptível desde o primeiro momento em que você experimenta nosso jogo.
      Nosso mapa personalizado em Shinobi Legacy é cuidadosamente elaborado para imergir os jogadores no mundo de Naruto como nunca antes. Cada zona é projetada com detalhes, oferecendo tanto uma experiência nostálgica quanto novos desafios para jogadores de todos os níveis. Masmorras ocultas, caminhos secretos e zonas de guerra perigosas aguardam aqueles que ousam explorar!
      No Shinobi Legacy, o PvP está no coração da experiência. Nossos sistemas, como as habilidades baseadas em guildas, o sistema de adrenalina e a encantação, garantem que nenhuma batalha seja a mesma.
       
      Capturas de tela do jogo

       
       
       
    • Por BTitan
      Baiak Titan: Uma Experiência Incomparável no Universo Baiak
       
      O Baiak Titan combina a nostalgia dos antigos tempos de OTServ com a inovação e modernidade atuais. Oferecemos um mapa vasto, com mais de 100 áreas de caça para explorar, além de vocações equilibradas para um PvP justo e emocionante. Diversos eventos automáticos ocorrem diariamente, garantindo diversão constante para os jogadores. O servidor conta com vários sistemas, como por exemplo, montarias para quem utiliza o cliente exclusivo, monstros do Tibia 9.6+, sistema de mineração, entre outros!
       
      Por Que Escolher o Baiak Titan?
       
      PvP de Alta Qualidade: Embora seja um servidor Baiak, nosso mapa é cuidadosamente projetado para proporcionar ganho de experiência sem perder a seriedade do jogo, oferecendo desafios instigantes e um equilíbrio perfeito para combates épicos.
      Jogabilidade Customizada: O mapa Baiak foi exclusivamente adaptado para promover intensas batalhas de PvP, com recursos inovadores que mantêm a jogabilidade sempre fresca e emocionante.

      Detalhes do Servidor:
       
      IP: baiaktitan.com Website: https://baiaktitan.com Account Manager: 1/1
        Principais Características:
       
      Uptime 24/7, Sem Lag: Jogue a qualquer hora com a estabilidade de servidores dedicados e de alta performance. Velocidade de Ataque Equilibrada: Ajustada perfeitamente para garantir combates dinâmicos e justos. Sistema de Cast: Transmita suas jogadas ao vivo e assista aos seus amigos em ação. Cliente Exclusivo: Software personalizado com novos outfits, montarias e criaturas, enriquecendo ainda mais sua experiência no jogo. Runas, Poções e Flechas Não Infinitas: Valorizamos uma jogabilidade mais estratégica e desafiadora, onde os recursos precisam ser geridos com sabedoria.
      Eventos Automáticos:
       
      Zombie Team Battle Monster Hunter Castle (War of Emperium) Capture The Flag DOTA Corrida Arena War (O último sobrevivente ganha) Fire Storm
        Taxas do Servidor:
       
      EXP: 200x (com stages)
      Skill: 100x
      Magic: 30x
      Loot: 3x
       
      Junte-se à nossa comunidade e viva essa aventura única. O Baiak Titan espera por você!
    • Por HoSOnline
      [BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA]

      Hello, I would like to introduce you to a server that I have been working on for some time.
      ____________________________________
      Start HoSOnline - Beta 20.09.2024r 18:00 / BR 6:00 pm
      Discord: https://discord.gg/g7uzMzr3dg
      AccMaker: https://hosonline.eu/home.html
      FanPage FB: https://www.facebook.com/historyofshinobionline
      ________________________________


      ____________________________________

      SERVER INFORMATION
      ________________________________

      Exp Rate: MEDIUM

      On the server I currently have:
      (all systems are described on AccMaker)


      ○ 17 Professions
      ○ Shippuden (Reborn System with DB OTS)
      ○ Task System
      ○ Rider System
      ○ Fly System
      ○ Florist System (only Ino)
      ○ Upgrade System
      ○ Class System Broni/EQ
      ○ 'Combo' System
      ○ Specials Jutsu
      ○ Perks System
      ○ Cast System
      ○ Crafting System
      ○ Hiraishin Kunai
      ○ Boss System
      ○ Sag System..


      Sample Screens from the game:









       
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo