mano sem querer ofender eu queria uma Glove Que quando eu cliko no cara puxa sem precisa eu puxa ele clikando no item Tipo eu cliko ne um player e puxo ele pra perto de min tipo uma magia que tras player pra perto itendeu
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Infelizmente não consegui entender nem metade do que vc disse ![]()
Tente explicar melhor.
Tu não quer que click no item e coloque no player, é isso? tu quer que quando click no item ele puxe o player que tu ta batendo? é isso?
exemplo eu cliko em um treiner ai o Scripts puxa-se o treiner pra perto de min isso so funciona em arena e Fora Da pz sem eu clika em item pra nada
Ja entendi o que vc quer, agora eu to no trampo mas pela manha eu faco um exemplo e posto aki, assim vc ver e faz o seu, soh uma duvida, o player soh pode fazer isso con outro player ou com qualquer monstro? E ele precisa ta com algum equip pra poder usar?
exemplo eu cliko em um treiner ai o Scripts puxa-se o treiner pra perto de min isso so funciona em arena e Fora Da pz sem eu clika em item pra nada
Bom, como eu falei eu não vou dar o script pronto, mas irei lhe dar umas dicas:
O que você quer fazer é na pasta CreatureScript e crie um arquivo lua com o nome Push, ficando Push.lua e dentro dele coloque: a função é essa > function onThink(cid, interval) end (end para fechar a função, tudo que for ser executado no script tem que está antes desse end) -- essa função vai executar em um intervalo de tempo.
dentro dela você vai usar as funções:
getCreatureTarget(cid) -- essa função é para pegar o ID de quem você estiver atacando.
getCreaturePosition(cid) -- essa vai pegar a posição do player, de quem estiver com a luva.
doTeleportThing(ID DO ALVO, POSIÇÃO PARA ONDE ELE VAI) -- está bem explicando, essa função é para puxar o alvo para perto do player.
Dentro do script você deve colocar dois If, para condição que você, ficando mais ou menos assim:
if getCreatureTarget(cid) < 1 then -- traduzindo, if (se) o o player tiver menos de um alvo, ou seja ele não estiver atacando ninguém.
return true -- retorne a verdadeiro, ou seja ele não executar o que estiver depois disso, essa condição é para não ter bugs.
end -- fechando o if.
e logo a seguir você coloca o outro if.
if getPlayerSlotItem(cid,5).itemid == ID DA LUVA or if getPlayerSlotItem(cid,6).itemid == ID DA LUVA then -- aki o primeiro if é para verificar se a luva esta na mão esquerda, numero 5 representa o slot de arma, o outro if é para ver se a luva está na mão direita, numero 6 representa o slot de escudo, ou seja a função vai olhar se o player está com a luva equipa na mão direita OR (OU) na mão esquerda, o sinal de == representa igualdade, ele pergunta se o item é igual a.
Aqui dentro você devera usar as três funções que eu citei acima, essa parte eu vou deixar com você, pois creio que você seja capaz.
end
Após terminar o script, você deve ir no CreatureScript.XML e coloca essa tag la:
<event type="think" name="Push" event="script" value="Push.lua"/>
Feito isso, agora vá na pasta, CreatureScript e procure o Login.lua, abra ele e antes do ultimo RETURN TRUE coloque essa tag
registerCreatureEvent(cid,"Push")
está aqui todas as dicas e bem explicado e ESPERO QUE NINGUÉM POSTE O SCRIPT FEITO, pois ele será capaz de termina-lo.
Sorte amigo, e quero ver esse script terminado.
Editado Março 1 por Akira
creaturescripts/scripts cria um arquivo lua e cola isso
function onTarget(cid, target)
doTeleportThing(target, getThingPos(cid))
doSendMagicEffect(getThingPos(cid), 10)
return true
end
dps no creaturescripts.xml a tag:
<event value="nomedoarquivo.lua" event="script" name="targetPush" type="target"/>
e dps no login.lua na pasta creaturescrpts/scripts antes do return true
registerCreatureEvent(cid, "targetPush")
está aqui todas as dicas e bem explicado e ESPERO QUE NINGUÉM POSTE O SCRIPT FEITO, pois ele será capaz de termina-lo.
Sorte amigo, e quero ver esse script terminado.
creaturescripts/scripts cria um arquivo lua e cola isso
function onTarget(cid, target) doTeleportThing(target, getThingPos(cid)) doSendMagicEffect(getThingPos(cid), 10) return true enddps no creaturescripts.xml a tag:
<event value="nomedoarquivo.lua" event="script" name="targetPush" type="target"/>e dps no login.lua na pasta creaturescrpts/scripts antes do return true
registerCreatureEvent(cid, "targetPush")
Editado Março 1 por Shoguns
Desisto... soh vou ajudar quem eu ver que merece, depois os mesmos que dao o script na mao do povo vao reclamar que eles nao vao aprender...
Eh foda Shogun aiai
o cara tava ensinando fazer o bangue com onThink, por favor né, ensine somente se sabe !
Num vou nem falar... depois dessa eu desisto de fazer algo nessa secao. Boa sorte ai miller e tenha muitos reps, ah soh espero nao ver post seu reclamando dos kras que nao vao aprender...
Isso ai que eu postei fi eu fiz pelo celular, eu nem lembrei da funcao onTarget, nao se ache soh pq sai postando scripts pros outros...
Evitemos uma futura discussão, por favor.
Vei nao Precisa Fica Brigando Por Causa De Min Eu Vim Aqui Agradecer a o Akira Por Min Explica e min Manda os Tutorial Passei Esses Tempo Estudando Os Scripts e Alem Disso Aprendir Muito La Nos tutorial Por Isso Vai Ganha Meu Rep E Outra Depois que Eu Aprendir Muito + Sobre Scripts eu entendir o que ele Queria Fala Sobre Nao querer Passar Scripts Pronto E ele ia Dar Dica Como fazer Para Que Nos Entender como Fazer Porque assim os povo nunca iria querer acha tentar aprender So iria querer Saber de achar scripts pronta Valeu mesmo Akira
Editado Março 26 por Dbko
Pow agora eu que dou o REP+
Fico muito feliz por ter conseguido mudar o seu pensamento, eh muito bom ver que ainda existe pessoas como voce Dbko, que buscam conhecimentos, vejo que nasceu um novo Scripter no Xtibia, realmente ficou muito feliz.
Fiquei emocionado com as suas palavras, pode contar comigo, caso tenha alguma duvida eh soh avisar.
Ultima dica, olhem o topico do Killua aqui na secao de scripts de duvidas, ele esta com um projeto muito bom, onde ele tira as duvidas do povo e explica os scripts, esta muito bom o projeto dele, aconselho vc a olhar la, assim vc aprende mais coisas.
Atenciosamente, Akira.
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

Duvida Sanada ?







info
Grupo: Artesão
Registrado: 10/08/08
Posts: 127
Reputação: +28
Amigo, leia primeiro o básico e depois que você começar a entender ou simplesmente conseguir ler um script, você vai começar a entender e criar os seus próprios, aqui segue um lista de tutoriais para você...
Tente aprender, pois vale a pena!
http://www.xtibia.com/forum/topic/222237-enciclopedia-de-tutoriais-de-scripting/