TheCaos 7 Postado Janeiro 8, 2013 Share Postado Janeiro 8, 2013 (editado) Pessoal, acabo de inventar um system de correr que é uma talkaction, e não spell. Vamos ao script: 1° - Vá na pasta do seu ot/data/talkactions/scripts, adicione um arquivo chamado correr.lua, abra-o e coloque isso dentro: function onSay(cid, words, param) doChangeSpeed(cid, 3 * 1000000) return true end 2° - Vá em talkactions.xml, abra em forma de bloco de notas e adicione isso la dentro: <talkaction words="correr" event="script" value="correr.lua"/> Pronto, script feito, se quiser adicionar algo a + nele, tipo, uma mensagem quando a pessoa falar correr, é só adicionar essa linha: doCreatureSay(cid, "Msg que vai aparecer", TALKTYPE_ORANGE_1) Se quiser mudar a velocidade que a pessoa ganha, é só mudas o número 1000000 por qualquer outro que você quiser. Se quiser que seja somente para premium, adicione isso na seguna linha (dps de function onSay(cid, words, param)): local premium = true if not isPremium(cid) and premium == true then return doPlayerSendCancel(cid, "You need P.A to use speed.") end Gostaram do script? Rep + E pessoal, não copiei de ninguém, mas por o script ser muito simples, várias pessoas já devem ter... Editado Janeiro 8, 2013 por TheCaos Daniel S reagiu a isso 1 Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/ Compartilhar em outros sites More sharing options...
AlexandreKG 134 Postado Janeiro 8, 2013 Share Postado Janeiro 8, 2013 Já foi testado? Parece ser legal. Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1433698 Compartilhar em outros sites More sharing options...
drakylucas 160 Postado Janeiro 8, 2013 Share Postado Janeiro 8, 2013 (editado) na real tem um erro.. na sua explicação para premium, você mandou adicionar antes do return true, então ele fará a função antes de chegar ao if, essa verificação estaria sendo inutil... e, pq local premium = true?? vc nao usou a variavel =p... é um script bem basico kk.. usa esse que é pra premium configuravel.. coloca true ou false em premium kk: function onSay(cid, words, param) local premium = true if not isPremium(cid) and premium == true then return doPlayerSendCancel(cid, "You need P.A to use speed.") end doChangeSpeed(cid, 3 * 1000000) doCreatureSay(cid, "OMG PEGUEI NITRO", TALKTYPE_ORANGE_1) return true end se vc tiver aprendendo scripting, ta no caminho certo.. Editado Janeiro 8, 2013 por DrakyLucas Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1433707 Compartilhar em outros sites More sharing options...
TheCaos 7 Postado Janeiro 8, 2013 Autor Share Postado Janeiro 8, 2013 (editado) Obrigado draky, vou arrumar aqui eu tinha esquecido disso, eu ja sabia, mas mt obrigado por me avisar Editado Janeiro 8, 2013 por TheCaos Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1433726 Compartilhar em outros sites More sharing options...
eduardo190696 47 Postado Fevereiro 2, 2013 Share Postado Fevereiro 2, 2013 (editado) Existem modos mais simples de se fazer isso, sem contar que em uma parte o script esta em inglês e na outra em português e ainda tem a speed que vai ser adicionada o valor esta muito grande. function onSay(cid, words, param) if not isPremium(cid) then return doPlayerSendCancel(cid, "You need P.A to use speed.") end doChangeSpeed(cid, 200) doCreatureSay(cid, "Wtf, My speed is super strong now.", TALKTYPE_ORANGE_1) return true end Editado Fevereiro 2, 2013 por eduardobean Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1457664 Compartilhar em outros sites More sharing options...
xmaster0 3 Postado Fevereiro 8, 2013 Share Postado Fevereiro 8, 2013 como botar pra certo tempo o efeito de correr voltar ao normal Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1464105 Compartilhar em outros sites More sharing options...
20cm 70 Postado Fevereiro 9, 2013 Share Postado Fevereiro 9, 2013 (editado) como botar pra certo tempo o efeito de correr voltar ao normal tenta isso: function onSay(cid, words, param) if not isPremium(cid) then return doPlayerSendCancel(cid, "You need P.A to use speed.") end local tempopravoltaraonormaldepoisdetercorridobastante = 10 -- vai correr por 10 segundos function tira() if isInArray(getPlayersOnline(),cid) then doChangeSpeed(cid,-200) end end doChangeSpeed(cid,200) addEvent(tira,tempopravoltaraonormaldepoisdetercorridobastante*1000) doCreatureSay(cid, "Wtf, My speed is super strong now.", TALKTYPE_ORANGE_1) return true end Editado Fevereiro 9, 2013 por 20cm Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1464390 Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Fevereiro 9, 2013 Share Postado Fevereiro 9, 2013 /\ n faltou mandar o cid como parametro? Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1464398 Compartilhar em outros sites More sharing options...
xmaster0 3 Postado Fevereiro 9, 2013 Share Postado Fevereiro 9, 2013 mais como faço para tirar vip e tambem a pessoa falar tipo assim: correr "kkkkkkkkkkkkkk e quando ela falar aparecer o efeito mais o nome que ela escrveu pessoal o vip ja consegui tirar agora so quero para quando o player falar correr "xmaster0 aparecer o efeito de mensagem que no caso eh Wtf, My speed is super strong now e aparecer o nome que o player digitou xmaster0 ajuda aeh pfv 20cm ja dei rp+++ por te solucionado a metade do meu problema oks Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1464753 Compartilhar em outros sites More sharing options...
20cm 70 Postado Fevereiro 9, 2013 Share Postado Fevereiro 9, 2013 /\ n faltou mandar o cid como parametro? não pq a função ta dentro do onUse q já tem o cid como parametro mais como faço para tirar vip e tambem a pessoa falar tipo assim: correr "kkkkkkkkkkkkkk e quando ela falar aparecer o efeito mais o nome que ela escrveu pessoal o vip ja consegui tirar agora so quero para quando o player falar correr "xmaster0 aparecer o efeito de mensagem que no caso eh Wtf, My speed is super strong now e aparecer o nome que o player digitou xmaster0 ajuda aeh pfv 20cm ja dei rp+++ por te solucionado a metade do meu problema oks como assim aparecer o nome que o player digitou? aparecer como fala? se puder explicar melhor por favor Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1464772 Compartilhar em outros sites More sharing options...
xmaster0 3 Postado Fevereiro 9, 2013 Share Postado Fevereiro 9, 2013 quando ele falar correr ele pode botar o nome correr aspas e o nome que ele que pra aparecer junto com o efeito de mensagem que eh Wtf, My speed is super strong now tipo assim digitei correr "xamster0 ai vai aparecer My speed is super strong now xmaster 0 entendeu Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1464803 Compartilhar em outros sites More sharing options...
20cm 70 Postado Fevereiro 9, 2013 Share Postado Fevereiro 9, 2013 (editado) Só troca a mensagem, ali na linha 14: function onSay(cid, words, param) if not isPremium(cid) then return doPlayerSendCancel(cid, "You need P.A to use speed.") end local tempopravoltaraonormaldepoisdetercorridobastante = 10 -- vai correr por 10 segundos function tira() if isInArray(getPlayersOnline(),cid) then doChangeSpeed(cid,-200) end end doChangeSpeed(cid,200) addEvent(tira,tempopravoltaraonormaldepoisdetercorridobastante*1000) local gusbronhaviadao = string.explode(param,"\"") local text = (#gusbronhaviadao == 0 and "Wtf, My speed is super strong now." or "Agora to correndo, escrevi "..gusbronhaviadao[2].."!!") doCreatureSay(cid, text, TALKTYPE_ORANGE_1) return true end Editado Fevereiro 10, 2013 por 20cm Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1465182 Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Fevereiro 9, 2013 Share Postado Fevereiro 9, 2013 Excelente nome de variável, "buceta" Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1465218 Compartilhar em outros sites More sharing options...
20cm 70 Postado Fevereiro 10, 2013 Share Postado Fevereiro 10, 2013 Excelente nome de variável, "buceta" Hehe, malz, tirei esse nome pejorativo. Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1465457 Compartilhar em outros sites More sharing options...
nickyfull 7 Postado Agosto 4, 2018 Share Postado Agosto 4, 2018 Em 08/01/2013 em 09:08, TheCaos disse: Pessoal, acabo de inventar um system de correr que é uma talkaction, e não spell. Vamos ao script: 1° - Vá na pasta do seu ot/data/talkactions/scripts, adicione um arquivo chamado correr.lua, abra-o e coloque isso dentro: 2° - Vá em talkactions.xml, abra em forma de bloco de notas e adicione isso la dentro: Pronto, script feito, se quiser adicionar algo a + nele, tipo, uma mensagem quando a pessoa falar correr, é só adicionar essa linha: Se quiser mudar a velocidade que a pessoa ganha, é só mudas o número 1000000 por qualquer outro que você quiser. Se quiser que seja somente para premium, adicione isso na seguna linha (dps de function onSay(cid, words, param)): Gostaram do script? Rep + E pessoal, não copiei de ninguém, mas por o script ser muito simples, várias pessoas já devem ter... Ola amigo funcionou mais como e que faço para um certo tempo ele parar de correr Link para o comentário https://xtibia.com/forum/topic/203729-system-de-correr-por-talkaction/#findComment-1742558 Compartilhar em outros sites More sharing options...
Posts Recomendados