Ir para conteúdo
  • 0

[Pedido] Script basico...


Pergunta

Ai galera preciso de um script que quando falar sim no npc mude acesso , exemplo :

 

Hi você quer virar tutor ?

 

Ai a pessoa fala sim e ganha acess 1

 

Script de base :

 

  Mostrar conteúdo oculto

 

Galera essa é a terceira vez que posto isso eu preciso muito gente.. motivos propios

 

Quem ajudar dou rep todos os dias que eu entrar pfvrrrrrrrrrrrrrr ( se funcionar é claro )

 

Não custa nada para vocês que são scripters devem ser bem facil

 

( Server é 7.81 )

Editado por Desnecessario
Link para o comentário
https://xtibia.com/forum/topic/206434-pedido-script-basico/
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Tente com esse aqui.

Vá em data/npc e crie um arquivo chamado equipe.xml e cole isso dentro

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Equipe" script="data/npc/scripts/equipe.lua" walkinterval="2000" floorchange="0">
   <health now="100" max="100"/>
   <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/>
</npc>

e depois vá em data/npc/script e crie outro arquivo chamado equipe.lua e coloque o codigo abaixo nele.

local focus = 0
local talk_start = 0
local target = 0
local following = false
local attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
     if focus == cid then
	  selfSay('Adeus.')
	  focus = 0
	  talk_start = 0
     end
end
function onCreatureTurn(creature)
end
function msgcontains(txt, str)
     return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
end

function onCreatureSay(cid, type, msg)
     msg = string.lower(msg)
if (msgcontains(msg, 'hi') and focus == 0) and getDistanceToCreature(cid) < 4 then
selfSay('Ola ' .. getCreatureName(cid) .. 'Você quer virar Tutor?.')
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ' .. getCreatureName(cid) .. '! Aguarde, estou ocupado..')

       elseif msgcontains(msg, 'yes') or msgcontains(msg, 'sim') then
            if getPlayerAccess(cid) >= 1 then
                selfSay('Desculpe, você já é um Tutor')
                talk_state = 0
            elseif getPlayerLevel(cid) < 50 then
               selfSay('Voce precisa ter no minimo level 50...')
               talk_state = 0
           end
       elseif talk_state == 1 then
if getPlayerAccess(cid) >= 1 then
selfSay('Parabens! Você acabou de virar Tutor.')
setPlayerGroupId(cid, 2)
end
talk_state = 0
end
function onCreatureChangeOutfit(creature)
end
function onThink()
   doNpcSetCreatureFocus(focus)
   if (os.clock() - talk_start) > 30 then
    if focus > 0 then
	    selfSay('Next...')
    end
    focus = 0
    talk_start = 0
   end
   if focus ~= 0 then
    if getDistanceToCreature(focus) > 5 then
	    selfSay('Adeus')
	    focus = 0
	    talk_start = 0
    end
   end
end
end

 

OBS: Estou começando a scriptar agora, então pode haver erros.

Mas o que vale é a intenção :D

Link para o comentário
https://xtibia.com/forum/topic/206434-pedido-script-basico/#findComment-1458791
Compartilhar em outros sites

  • 0
  Em 03/02/2013 em 15:10, Desnecessario disse:

Bom ao contrario do nosso amigo caotic pelo menos você tentou ajudar.. então toma meu rep , porém não funcionou

 

Se você pelo menos tivesse a vontade de ler as regras e pelo postar o tópico em área correta

Eu poderia te ajudar ao invez de mover seu tópico.

Link para o comentário
https://xtibia.com/forum/topic/206434-pedido-script-basico/#findComment-1458982
Compartilhar em outros sites

  • 0

 

  Mostrar conteúdo oculto

 

 

Ainda não testei, pois nçao tenho nada de 7.81 aqui, :)

Mas caso sua dúvida já foi sanada, por favor peça para que a mova!

Link para o comentário
https://xtibia.com/forum/topic/206434-pedido-script-basico/#findComment-1471981
Compartilhar em outros sites

  • 0
  Em 18/02/2013 em 21:05, Desnecessario disse:

Resolvi de outro jeito porém obrigado por tentar ajudar..

Por favor, mostre a sua solução se possivel, pois outros podem ter a msm dúvida :)

 

pedido para que mavam :)

Link para o comentário
https://xtibia.com/forum/topic/206434-pedido-script-basico/#findComment-1472284
Compartilhar em outros sites

×
×
  • Criar Novo...