Npc Kick

Zozoo
Por Zozoo
em NPCs, monsters e raids

Zozoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/07Posts: 51Char no Tibia: Elite'Maligno

Bem tava editando meu ot.... dai resolvi fazer um npc que kick char quando tu precisa sair e ta com pz!

Eu recomendo por numa área com pz!

 

Bem Vamos ao que Interessa!

 

 

Antes uma observação meu primeiro post

 

 

Vá na pasta do seu ot em seguida data/npc.... La vai ter vários copia 1 e apague tudo que tiver dentro e renomei para The Kicker.

 

Depois abre como bloco de notas e ponha isso:

 

<?xml version="1.0"?>

<npc name="The Kicker" script="data/npc/scripts/kick.lua" access="3" lookdir="3">
<health now="1" max="1"/>
<look type="153" head="114" body="88" legs="114" feet="114" addons="3"/>
</npc>

 

 

 

Em seguida vai no na pasta data/npc/script e copia 1 e apague tudo que tiver dentro e renomei para kick

 

Depois abre como bloco de notas e ponha isso:

 





focus = 0
talk_start = 0
target = 0
following = false
attacking = false
vez = 0
nome = ''
numer = ''
nonum = ''
winner = ''
ganhou = ''



function onThingMove(creature, thing, oldpos, oldstackpos)

end


function onCreatureAppear(creature)

end


function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Flw mal educado.')
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)
nonum = msg
msg = string.lower(msg)



if (msgcontains(msg, 'hi') and focus == 0) and getDistanceToCreature(cid) < 3 then

selfSay('Quer que eu kicke seu char? Se quiser fale kick!!')

vez = 0
nome = ''
numer = ''
myaccnumber = 0
seksik = 0
focus = cid
talk_start = os.clock()


elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 3 then
selfSay('Please wait')


elseif focus == cid then
talk_start = os.clock()





if msgcontains(msg, 'sim') or msgcontains(msg, 'jogar') then
if pay(cid,500) then

selfSay('Fale seu nome igual nome do seu char, por favor.')
vez = 1

else

selfSay('Sem dinhero né ######, VAZAA!')
focus = 0
vez = 0
nome = ''
numer = ''
myaccnumber = 0
seksik = ''
talk_start = 0


end


elseif msgcontains(msg, 'kick') then

selfSay('/kick ' .. creatureGetName(cid) .. '')


elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 3 then
selfSay('Flw, ' .. creatureGetName(cid) .. '!')
focus = 0
vez = 0
nome = ''
numer = ''
myaccnumber = 0
seksik = ''
talk_start = 0








elseif (msgcontains(msg, 'ganhador') and focus == cid) then


file = io.open("data/megacena/ganhador.lua" , "r")
winner = file:read()


selfSay('O ganhador foi '..winner..', Se voce quer jogar tambem custa 1500gp, para jogar fale jogar.')


file:close()






vez = 0
nome = ''
numer = ''
myaccnumber = 0
seksik = 0
focus = cid
talk_start = os.clock()







elseif vez == 1 then
nome = nonum
vez = 2

selfSay('blz manda um numero de 1 a 2000.')






elseif vez == 2 then

numer = nonum





if io.open("./data/megacena/"..numer..".xml", "r") == nil then


selfSay('Certinho veio, o sorteio é a cada 3 horas apos o ultimo sorteio. Boa Sorte!')
num = io.open("./data/megacena/"..numer..".xml", "w")
num:write(""..nome.."")
num:close()
focus = 0
vez = 0
nome = ''
numer = ''
myaccnumber = 0
seksik = ''
talk_start = 0

else
selfSay('Esse numero ja tem veiu... fala outro numero de 1 a 2000.')
end


end
end
end


function onCreatureChangeOutfit(creature)

end


function onThink()

if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Proximo plxx...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 3 then
selfSay('flw mal educado.')
focus = 0
end
end
end[/code]

 

 

 

 

 

 

Pronto ta ae seu npc de kick.

 

First Tutorial :D

Assinatura antiga danificando o fórum.
Movida para "Sobre mim"

Att,
Henrique Moura.

x_nada5

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/07Posts: 18

naum era melhor vc colocar os scripts em QUOTE?

Assim fik meiu esquisito...

 

c eu te dissessse q era exatamente oq eu estava procuranu

pelomenus assim os players param de incomodar o GM

mas eu vo ve c eu edito ele e coloco pra ter q pagar,

pq senaum assim os kara abusa!

 

@OFF

Ebaaaaaaaaaaa

CENTÉSIMO POST!!

Baronete!!!!!!!!!


[X]1....Post.... SERVO
[X]10
...Posts...CAMPONÊS
[X]25
...Posts...CAÇADOR
[X]50
...Posts...CAVALEIRO
[_]100
..Posts...BARONETE[_]200..Posts...BARÃO[_]300..Posts...VISCONDE[_]400..Posts...DUQUE[_]600..Posts...ARQUEDUQUE[_]800..Posts...ARISTOCRATA[_]1000.Posts...REGENTE[_]1400.Posts...SÁBIO[_]1800.Posts...SACERDOTE[_]2500.Posts...PRÍNCIPE............META(xD)



GuTOcS

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/02/08Posts: 22

vc Conceguil Misturar

NPC Kick

COm Npc De Loteria

Oo

Parabens

ASOIdOSAIdoSAidsa!

↔ ¦.::§oU::.¦ ↔

♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥

♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥♂♥♀♥


↔ ¦.::Sou MtU FaN::.¦ ↔


↔ ¦.::Nao Aceito Que nguem Use Minhas Sings ObrigadO::.¦ ↔

Zozoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/07Posts: 51Char no Tibia: Elite'Maligno

Primero post

É assim!

Assinatura antiga danificando o fórum.
Movida para "Sobre mim"

Att,
Henrique Moura.

Thored

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/08/07Posts: 12

Axo q isso faz com q o server fike pior.. um pk vai lah i diz kick.. puf :x

skull ja sai :}

favelado

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/10/05Posts: 77

KakAPOkpaOKpoakpaKpoA.

Meiu zuado! :p

 

mais vlw ae XD

"E quando alguém o abraçar, não seja você o primeiro a soltar os braços."

"É facil para os inocentes falar de justiça. Eles raramente sentem sua terrivel força".

"Mil poderão cair ao teu lado,e dez mil à tua direita.Mas tu nunca serás atingido."


newcomer_sorceress.jpg

Zozoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/07Posts: 51Char no Tibia: Elite'Maligno

Pronto botei pra code...

 

Agora fico melhor

Assinatura antiga danificando o fórum.
Movida para "Sobre mim"

Att,
Henrique Moura.

mago3d

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/07/07Posts: 1

nao pega da um erro: unexpect symbol '[' me ajude plz

leandrocore

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/12/07Posts: 127Gênero: Masculino

vou testa mais pra ot serio n e muito bom n :icon3:

 

 

 

by dark

 

 

:XTibia_smile:

nettow

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/08/07Posts: 24Char no Tibia: Saywer Angel

Bom o script mais como ja disseram para um OT serio isso nao irá ser muito util pois se o cara tive matando ele, ele vai la fala kick e jah era o cara nao mata mais ele ;x

 

 

Mais parabens pelo esforço e a criatividade =]

METAS:
[x]1post
[x]5 posts (SERVO)
[x]10 posts (CAMPONÊS)
[x]25 posts (CAÇADOR)
[x]50 posts (CAVALEIRO)
[ ]100 posts (BARONETE)
[ ]200 posts (BARÃO)
[ ]300 posts (VISCONDE)
[ ]400 posts (DUQUE)
[ ]600 posts (ARQUEDUQUE)
[ ]800 posts (ARISTOCRATA)
[ ]1000 posts (REGENTE)
[ ]1400 posts (SÁBIO)
[ ]1800 posts (SACERDOTE)
[ ]2500 posts (PRÍNCIPE)