Ir para conteúdo
  • Cadastre-se

Posts Recomendados

BOM O MEU PEDIDO EO SEGUINTE EU QUERIA 1 SCRIPT DE 1 NPC QUE VENDESE ITEM VIP POR 1 CERTA MOEDA QUE SO DAR PRA SER ADIQUIRIDA PELO SHOP OW SEJA MEU SERVER E DE NTO EU QUERIA SABER SE TEM COMO ME PASSAREM A SCRIPT E JUNTO COM ISSO EU QUERIA SABER COMO CRIA ALGUM ITEM PARA SER ESSE ITEM QUE SO PODE SER GARANTIDO NO SHOP PARA TROKA POR ESSES ITENS VIP NO SERVER

 

 

OBS;MEU SERVER E DE NARUTO FAMOSO NTO !

Link para o post
Compartilhar em outros sites

                                                                           wcoq.jpg

Link para o post
Compartilhar em outros sites

:S como não ? Ta vou te mandar sem os Spoiler !

 

 

Bom, se seu Server for sério não aconselho usar o Sistema vip, eu prefiro o Premium. Bom, vou mandar o Premium por NPC.

 

Vai em data/npc/script e cria Premium.lua e cola isso dentro:

 

 

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() 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
-- Conversa Jogador/NPC
if(msgcontains(msg, 'offer') or msgcontains(msg, 'offer')) then
selfSay('Para Premium diga ( premium ) Para bencao diga ( bencao ) Para trocar de sexo diga ( trocar sexo ) Para trocar de cidade natal diga ( cidade natal ).', cid)
elseif(msgcontains(msg, 'premium') or msgcontains(msg, 'Premium')) then
selfSay('dialogo da premium - diga sim para comprar-', cid)
talkState[talkUser] = 1
elseif(msgcontains(msg, 'bencao') or msgcontains(msg, 'Bencao')) then
selfSay('Com bencao reduz sua penalidade quando morto ( perde menos XP skills etc..) ela custa apenas 3 Diamonds.Deseja ter a Bencao??', cid)
talkState[talkUser] = 2
elseif(msgcontains(msg, 'trocar sexo') or msgcontains(msg, 'trocar sexo')) then
selfSay('Para trocar de sexo sao nescessarios 5 Diamonds. Deseja mudar seu sexo??', cid)
talkState[talkUser] = 3
elseif(msgcontains(msg, 'cidade natal') or msgcontains(msg, 'cidade natal')) then
selfSay('deseja trocar de cidade natal? custa apenas 1 Diamonds. Deseja trocar Cidade Natal??', cid)
talkState[talkUser] = 4
-- Confirmação da Compra
elseif(msgcontains(msg, 'sim') and talkState[talkUser] == 1) then
if(doPlayerRemoveItem(cid, 3956, 10) == true) then
selfSay('Parabens, Premium de 30 dias!', cid)
doPlayerAddPremiumDays(cid, 30)
talkState[talkUser] = 0
else
selfSay('Voce nao tem Diamonds suficientes.', cid)
talkState[talkUser] = 0
end
elseif(msgcontains(msg, 'sim') and talkState[talkUser] == 2) then
if getPlayerBlessing(cid, 1) and getPlayerBlessing(cid, 2) and getPlayerBlessing(cid, 3) and getPlayerBlessing(cid, 4) and getPlayerBlessing(cid, 5) then
selfSay('Voce ja esta usando bencao!', cid)
else
if(doPlayerRemoveItem(cid, 102, 3) == true) then
selfSay('Thanks!', cid)
doPlayerAddBlessing(cid, 1)
doPlayerAddBlessing(cid, 2)
doPlayerAddBlessing(cid, 3)
doPlayerAddBlessing(cid, 4)
doPlayerAddBlessing(cid, 5)
talkState[talkUser] = 0
else
selfSay('Voce nao tem Diamonds suficientes.', cid)
talkState[talkUser] = 0
end
end
elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 3) then
if(doPlayerRemoveItem(cid, 2145, 5) == true) then
selfSay('Thanks!', cid)
if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then
doPlayerSetSex(cid, PLAYERSEX_MALE)
else
doPlayerSetSex(cid, PLAYERSEX_FEMALE)
end
talkState[talkUser] = 0
else
selfSay('Você nao tem Diamonds suficientes.', cid)
talkState[talkUser] = 0
end
elseif(msgcontains(msg, 'sendas') and talkState[talkUser] == 4) then
if(doPlayerRemoveItem(cid, 2145, 5) == true) then
selfSay('Thanks!', cid)
doPlayerSetTown(cid, 2)
talkState[talkUser] = 0
else
selfSay('Você nao tem Diamonds suficientes.', cid)
talkState[talkUser] = 0
end
elseif(msgcontains(msg, 'falador') and talkState[talkUser] == 4) then
if(doPlayerRemoveItem(cid, 2145, 5) == true) then
selfSay('Thanks!', cid)
doPlayerSetTown(cid, 1)
talkState[talkUser] = 0
else
selfSay('Você não tem Dimond suficientes.', cid)
talkState[talkUser] = 0
end
end
return TRUE
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

 

 

Agora vai em data/NPC e cria um Premium.XML e cola isso dentro:

 

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Kyler" script="premium.lua" walkinterval="3000" floorchange="0" access="5" >
<health now="150" max="150"/>
<look type="251" head="0" body="114" legs="114" feet="0"/>
<parameters>
<parameter key="message_greet" value="Bem-vindo, aqui voce pode comprar Premium , mudar de sexo e comprar bencao. Para ver as ofertas diga 'offer' "/>
<parameter key="message_farewell" value="Ate a proxima."/>
</parameters>
</npc>

 

 

Type ( Roupa ) do NPC, explicando de um modo Simples.

 

Agora vamos fazer o Tile Premium. Vai em movements/scripts e cria um PremiumTile.lua e cola isso dentro:

 

vips = {} vips.__index = vips

function vips.moveBack(cid, fromPosition, text) doTeleportThing(cid, fromPosition, TRUE) doPlayerSendCancel(cid, text)
end

function onStepIn(cid, item, position, fromPosition)

if item.actionid == 65535 then if(getPlayerPremiumDays(cid) < 1) then
vips.moveBack(cid, fromPosition, "apenas vips podem passar.")
end
end
end

 

 

ActionID 

 

Agora vai em Movements.XML e cola esta tag:

 

  <movevent type="StepIn" actionid="65535" event="script" value="PremiumTile.lua"/>

 

 

OBS: O ActionID que está no Movements tem que ser o mesmo do XML. Ai para fazer a área vip é só ir no seu Map Editor dar 2 cliques no tile ou nos tiles que quer por como área premium e colocar a actionid que você colocou no Movements. Qualquer Duvida Posta ae ! Tenta ae e não esquece do REP+

                                                                           wcoq.jpg

Link para o post
Compartilhar em outros sites

ops acabei fazendo depois desculpa 

so pra avisar caso queira mudar pro seu dinheiro vip muda aki

if(doPlayerRemoveItem(cid, 2145, 5)

azu id do seu dinheiro vip

vermelho quantia necessaria

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

AJUDEI? DA REP +

 

original.giftumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

TIPO EU QUERIA FAZER 1 ITEM CHAMADO SHINOBI COIN OW SEJA SO DARIA PRA COMPRA PELO SITE DAI ESSE SHINOBI COIN PODERIA SER TROKADO POR ITENS OW VIPJOGO MAS NAO CONSIGO KRA );

Link para o post
Compartilhar em outros sites

cara simples usa esse tutorial para fazer um npc que vende vip ou um npc que venda item vip

depois vc muda akie 

if(doPlayerRemoveItem(cid, 21455)

azu id do seu dinheiro vip

vermelho quantia necessaria

dae quando voce bota pra vender este item vip no site
qualquer coisa se vc queira criar ua moeda nova criada por vc 
vc tera que criar usando o dat editor e depois colocar no items.xml
se ajudei da rep +
Editado por leessandro (veja o histórico de edições)

AJUDEI? DA REP +

 

original.giftumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

1º Pra fazer vc tem que ter a Sprite, após adicionar a Sprite, adicione no client usando o Dat Editor, após isso adicione no Items.xml.

2º Você tem o Sistema de Shop no Modern Acc ou Gesior ? Se não tiver da uma olhada aqui no TK tem alguns !

3º A Script que eu te passei serviu ou vai servir? REP+

                                                                           wcoq.jpg

Link para o post
Compartilhar em outros sites

Nao dar mas pra dar rep ja atingi o suficiente.......tipo essa partes do itens ja to ligado mas essa parte ae do kuchiki do shop...entao eu arrumo tudo certo com as scripts que vii e talz mas vo la boto o botao no site quando eu clicko ele nao se redireciona para o canto de compra pontos...ele se direciona para novidades dai nao consigo se puder me ajuda eu agradeço !

Link para o post
Compartilhar em outros sites

SE ME PASSA 1 SERVER PRA MIM DEIXA ON KRA EU ACEITO 1 SERVER ZIKA COM NENHUM BUG "IMPOSSIVEL EUSEI " MAS COM POUCOS !

Link para o post
Compartilhar em outros sites

Sobre o Server da uma olhada no Server NTO Shinobi, é um bom server para base.

Se o problema é de redirecionamento  vc tem que ver os links das paginas.

                                                                           wcoq.jpg

Link para o post
Compartilhar em outros sites

Sobre o Server da uma olhada no Server NTO Shinobi, é um bom server para base.

Se o problema é de redirecionamento  vc tem que ver os links das paginas.

 

Sobre o Server da uma olhada no Server NTO Shinobi, é um bom server para base.

Se o problema é de redirecionamento  vc tem que ver os links das paginas.

Blz irei Olha o shinobi.....onde eu olho o redirecionamento?

Link para o post
Compartilhar em outros sites

Viish ai depende, não sei qual c ta usando, tipo Modern Acc ou Gesior... e eu teria que ver as scripts para falar alguma coisa !

                                                                           wcoq.jpg

Link para o post
Compartilhar em outros sites

peguei as scripts dakele karinha la que mexe no retorno.php outra no ret e porai vai kra.!


kra se tu arruma esses bagui da moeda e do npc irei fica mt grato irei durmi ABÇ

Link para o post
Compartilhar em outros sites
  • 1 year later...

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServScriptingMonsters e NPCs"

Para: "OTServSuporte OTServSuporte de Servidores Derivados"

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo