Zozoo 0 Postado Março 31, 2008 Share Postado Março 31, 2008 (editado) 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 = 0talk_start = 0target = 0following = falseattacking = falsevez = 0nome = ''numer = ''nonum = ''winner = ''ganhou = ''function onThingMove(creature, thing, oldpos, oldstackpos)endfunction onCreatureAppear(creature)endfunction onCreatureDisappear(cid, pos)if focus == cid thenselfSay('Flw mal educado.')focus = 0talk_start = 0endendfunction onCreatureTurn(creature)endfunction msgcontains(txt, str)return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))endfunction onCreatureSay(cid, type, msg)nonum = msgmsg = string.lower(msg)if (msgcontains(msg, 'hi') and focus == 0) and getDistanceToCreature(cid) < 3 thenselfSay('Quer que eu kicke seu char? Se quiser fale kick!!')vez = 0nome = ''numer = ''myaccnumber = 0seksik = 0focus = cidtalk_start = os.clock()elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 3 thenselfSay('Please wait')elseif focus == cid thentalk_start = os.clock()if msgcontains(msg, 'sim') or msgcontains(msg, 'jogar') thenif pay(cid,500) thenselfSay('Fale seu nome igual nome do seu char, por favor.')vez = 1elseselfSay('Sem dinhero né ######, VAZAA!')focus = 0vez = 0nome = ''numer = ''myaccnumber = 0seksik = ''talk_start = 0endelseif msgcontains(msg, 'kick') thenselfSay('/kick ' .. creatureGetName(cid) .. '')elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 3 thenselfSay('Flw, ' .. creatureGetName(cid) .. '!')focus = 0vez = 0nome = ''numer = ''myaccnumber = 0seksik = ''talk_start = 0elseif (msgcontains(msg, 'ganhador') and focus == cid) thenfile = 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 = 0nome = ''numer = ''myaccnumber = 0seksik = 0focus = cidtalk_start = os.clock()elseif vez == 1 thennome = nonumvez = 2selfSay('blz manda um numero de 1 a 2000.')elseif vez == 2 thennumer = nonumif io.open("./data/megacena/"..numer..".xml", "r") == nil thenselfSay('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 = 0vez = 0nome = ''numer = ''myaccnumber = 0seksik = ''talk_start = 0elseselfSay('Esse numero ja tem veiu... fala outro numero de 1 a 2000.')endendendendfunction onCreatureChangeOutfit(creature)endfunction 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 = 0end endend[/code] Pronto ta ae seu npc de kick. First Tutorial Editado Abril 24, 2008 por Zozoo Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/ Compartilhar em outros sites More sharing options...
x_nada5 0 Postado Abril 2, 2008 Share Postado Abril 2, 2008 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!!!!!!!!! Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-509676 Compartilhar em outros sites More sharing options...
GuTOcS 0 Postado Abril 2, 2008 Share Postado Abril 2, 2008 vc Conceguil Misturar NPC Kick COm Npc De Loteria Oo Parabens ASOIdOSAIdoSAidsa! Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-509734 Compartilhar em outros sites More sharing options...
Tprocheira 5 Postado Abril 2, 2008 Share Postado Abril 2, 2008 Bem, acho que não serviria para nada a parte da "loteria"... Mas mesmo assim, acho o script legal, muito bom! Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-509957 Compartilhar em outros sites More sharing options...
Zozoo 0 Postado Abril 4, 2008 Autor Share Postado Abril 4, 2008 Primero post É assim! Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-510793 Compartilhar em outros sites More sharing options...
Thored 0 Postado Abril 5, 2008 Share Postado Abril 5, 2008 Axo q isso faz com q o server fike pior.. um pk vai lah i diz kick.. puf :x skull ja sai :} Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-511026 Compartilhar em outros sites More sharing options...
favelado 0 Postado Abril 15, 2008 Share Postado Abril 15, 2008 KakAPOkpaOKpoakpaKpoA. Meiu zuado! mais vlw ae XD Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-516981 Compartilhar em outros sites More sharing options...
Zozoo 0 Postado Abril 24, 2008 Autor Share Postado Abril 24, 2008 Pronto botei pra code... Agora fico melhor Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-522307 Compartilhar em outros sites More sharing options...
mago3d 0 Postado Abril 27, 2008 Share Postado Abril 27, 2008 nao pega da um erro: unexpect symbol '[' me ajude plz Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-524035 Compartilhar em outros sites More sharing options...
leandrocore 0 Postado Maio 6, 2008 Share Postado Maio 6, 2008 vou testa mais pra ot serio n e muito bom n :icon3: by dark :XTibia_smile: Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-529764 Compartilhar em outros sites More sharing options...
nettow 0 Postado Maio 8, 2008 Share Postado Maio 8, 2008 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 =] Link para o comentário https://xtibia.com/forum/topic/81061-npc-kick/#findComment-530737 Compartilhar em outros sites More sharing options...
Posts Recomendados