Ir para conteúdo

Eskylo

Visconde
  • Total de itens

    477
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que Eskylo postou

  1. sugiro a vc botar no topic a lista dos scripts q vc ja pegou
  2. hum, tenta desinstala o rme apagar tds os arquivos dele, depois instala denovo e vai na pasta do remeres, nao to com ele aki mas dentro da pasta do remeres vc vai achar fuçando nas pastas la a pasta 8.60 abre ela e copia o items.otb e o items.xml q ta dentro da pasta 860 e poe na sua pasta data/items substituindo os item .otb e .xml q tava la. creio q isso funcione, boa sorte
  3. achei mto interessante vc postar um sprite tb e gostei da organizção do tópico, Parabéns! nota: se o player tiver com o efeito ativo e sair do ot, vai aparecer erro no distro quando for mandar o efeito
  4. eu curti principalmente as sprites, os efeitos, o dragão na água, realmente show! Parabéns!
  5. vale lembrar q o efeito só aparece as vezes, pcausa do math.random(0, 1) sorteia 0 ou 1 e só aparece o efeito se der 1 e acho q se vc quiser q aparece o efeito no tile q vc poe o action id e n ter q configurar a coordenada no script nessa linha doSendAnimatedText({x=160, y=54, z=7},"Bem Vindo",TEXTCOLOR_BLUE) mude para doSendAnimatedText([color="#ff0000"]pos[/color],"Bem Vindo",TEXTCOLOR_BLUE)
  6. Maravilha! Espero usar em futuro server meu, Parabéns pela iniciativa e Boa Sorte com o EkzProject =P
  7. Eskylo

    Área Noob

    romera, esse script faz quando o player alcançar lvl 50 é teleportado para um lugar, o script q ele qr é um tp q se o player for lv menor q 50 vai pra um lugar e lv 50+ vai pra torre. o script seria: function onStepIn(cid, item, position, fromPosition) if getPlayerLevel(cid) <= 50 then doTeleportThing(cid, {x= ,y= , z=})--Ponha uma coordenada da noob area q o player vai ser teleportado else doTeleportThing(cid, {x= ,y= , z=})--Ponha a coordenada da torre end end vai funcionar assim vc poe o tp no templo ou em outro lugar, qm subir no tp se for lv 50 ou menos vai pra um lugar, se for lv 51 ou mais vai pra torre. para add o script ao server vai ter q criar um arqv lua na pasta data/movements/script e por o script q passei e em data/movements no movements.xml va ter q por <movevent type="StepIn" actionid="30500" event="script" value="nome q VC POIS NO ARQV LUA AKI.lua"/> e no mapa vc vai ter q por o action id 30500 em um tile e por um magic force field em cima, mas n mexa nas propriedades do magic f field
  8. Eskylo

    2 Talkaction!

    vc tem q postar o system vip, falar qual é, pois varia
  9. \o/ function onSay(cid, words, param, channel) --ITEMS_1 = Itens necessarios Ter --ITEMS_2 = Itens necessarios Ter que Serão Removidos --ITEMS_3 = Itens q o player vai ganhar local config = { soumavez = true, items1 = {2557, 2558}, items2 = {8301, 2361, 7759, 5901}, items3 = {8980}, } if config.soumavez == true and getPlayerStorageValue(cid, 17894) == 1 then doPlayerSendTextMessage(cid, 27, 'Você já trocou as paradas.') return true end for i = 1, table.maxn(config.items1) do if getPlayerItemCount(cid, config.items1[i]) <= 0 then doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.') return true end end for i = 1, table.maxn(config.items2) do if getPlayerItemCount(cid, config.items2[i]) <= 0 then doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.') return true end end for i = 1, table.maxn(config.items2) do doPlayerRemoveItem(cid, config.items2[i], 1) end for i = 1, table.maxn(config.items3) do doPlayerAddItem(cid, config.items3[i], 1) end doPlayerSendTextMessage(cid, 27, 'Você trocou as paradas.') setPlayerStorageValue(cid, 17894, 1) return true end Aki nessas tabs items1 = {2557, 2558}, items2 = {8301, 2361, 7759, 5901}, items3 = {8980}, vc pode add varios id's dentro das { } basta por virgulas entre os ids
  10. @erro Pressa e n testar da isso tenta ai agr (editei o otro pos corrigido agrt)
  11. n é nenhum script lua que define se pode ou n empurrar players, isso é nas sources, Ou pode ser um flag, pra se é flag vá até data/xml/groups é vê se na linha player tem algum flag´, talveZ se tiver pode ser, senão só nas sources msm
  12. você tb poderia procurar, certeza q ia achar
  13. Eskylo

    Script Addons

    Primeiro escolha o ITEM, pegue p ID do item, vá em data/actions/actions.xml abra-o e coloque embaixo de <actions> <action itemid="0000" event="script" value="PENSE UM NOME.lua"/> troque o 0000 pelo id do item e ali em pense um nome vai ser o nome q vc vai dar pro arquivo do script vá em data/actions/scripts copie algum script q tenha nessa pasta e cole mude o nome da cópia pra o nome q vc quiser depois mude ali no pense um nome pra o nome q vc quis e nesse arquivo poe o q o vodkart postou
  14. Dá uma procurada em tutoriais de scripting =D
  15. function onSay(cid, words, param, channel) if getPlayerStorageValue(cid, 17893) == 1 then doPlayerSendTextMessage(cid, 27, 'Você já trocou as paradas.') return true end setPlayerStorageValue(cid, 17893, 1) items1 = {2461, 2467, 2649, 2643} --Itens necessarios items2 = {5937, 5875} --Itens q o player vai ganhar removeitems2 = true -- true pra remover os itens necessarios false para apenas checar se o player tem os intens necessários for i = 1, table.maxn(items1) do if getPlayerItemCount(cid, items1[i]) <= 0 then doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.') return true end end if removeitems2 == true then for i = 1, table.maxn(items1) do doPlayerRemoveItem(cid, items1[i], 1) end end for i = 1, table.maxn(items2) do doPlayerAddItem(cid, items2[i], 1) end doPlayerSendTextMessage(cid, 27, 'Você trocou as paradas.') return true end Obrigado pelo Rep.
  16. tem uns bugs ai o 1º é q vc n pode usar elseif se n tiver um if antes entao, essa linha elseif (config.batlle == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then vira if (config.batlle == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then outra coisa, aki elseif(config.townp == "yes") then doTeleportThing(cid, townpos) doCreatureSay(cid, msgt, TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED) return 1 vc usou o return entao o script vai retornar o 1 e vai parar de ser lido. normalmente n há problema, mas no seu caso há, porq vai teleportar o player e n vai checar se ele ta em pz ou remover o item dele (claro, finge q eu puis "yes" nos dois casos) agr só pra encher o saco, é battle e n batlle ;d outro bug doSendMagicEffect(nplayer1pos,10) vc n declarou essa variavel nplayer1pos, ou seja, o script n vai entender e aki doSendMagicEffect(topos,6) topos é o lugar onde vc da use with, tipo, vc clica com a cara de pescar em na pos X entao topos vai ser X, se o item q vc usar nesse script n aparecer use with topos vai ser nula ediçoes minimas no seu script ficou assim (obs n testei) function onUse(cid, item, frompos, item2, topos) config = { rmvitem ="yes", battle ="yes", townp ="yes", pos = {x=x, y=y, z=z}, pz ="no" } local p = getPlayerTown(cid) local townpos = getTownTemplePosition(p) local msgt ="~ "..getPlayerName(cid).." Foi Teleportado. ~" if (config.battle == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then doPlayerSendCancel(cid, "Você precisa estar sem o batlle.") return 1 elseif (config.pz =="yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then doPlayerSendCancel(cid, "Você precisa estar em Protection Zone.") return 1 elseif(config.rmvitem =="yes") then doRemoveItem(item.uid, 1) end if(config.townp == "yes") then doTeleportThing(cid, townpos) doCreatureSay(cid, msgt, TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED) return 1 end doTeleportThing(cid,pos) doSendMagicEffect(frompos,6) return 1 end
  17. qual a versão do ot? tenta isso function onUse(cid, item, frompos, item2, topos) if doPlayerRemoveMoney(cid, 35000) == true then lever = {[1945] = {1946}, [1946] = {1946}} bag = doPlayerAddItem(cid, 1987, 1) doAddContainerItem(bag, 8892, 1) doTransformItem(item.uid, lever[item.itemid][1]) else doPlayerSendCancel(cid, "Sorry, you don't have enough money!") end return 1 end vc só ganha a bag com o item se tiver 35k (35000gold coind) com vc
  18. abra o talkactions.xml e verá q bem começo tem <talkactions> e lá pro fim tem <\talkactions> SEMPRE que for add um script tem que por a linha dele entre <talkactions> e <\talkactions> Acho que você pois um script depois de <\talkactions> por isso bugou
  19. Não sei te dizer como resolver, mas o problema é no mapa, oberseve as imagens e veja que aqueles numeros sao coordenadas, de uma olhada nessas coordenadas no map editor.
  20. fiz uma talkaction pra vc function onSay(cid, words, param, channel) items1 = {2461, 2467, 2649, 2643} --Itens necessarios items2 = {5937, 5875} --Itens q o player vai ganhar removeitems2 = true -- true pra remover os itens necessarios false para apenas checar se o player tem os intens necessários for i = 1, table.maxn(items1) do if getPlayerItemCount(cid, items1[i]) <= 0 then doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.') return true end end if removeitems2 == true then for i = 1, table.maxn(items1) do doPlayerRemoveItem(cid, items1[i], 1) end end for i = 1, table.maxn(items2) do doPlayerAddItem(cid, items2[i], 1) end doPlayerSendTextMessage(cid, 27, 'Você trocou as paradas.') return true end <talkaction words="!trocar" event="script" value="SCRIPT.lua"/>
  21. Não entendi seu problema direito, tenta clicar com o botão direito, depois clique em abrir com... e abra com o bloco de notas. Ou abra o o bloco de notas vá no menu e clique em abrir e abra o config.
  22. LoL. Assim agente não consegue ver, você deve hospedar a imagem na web. Use o http://imageshack.us ou outro site do tipo e poste o link direto da imagem ou outra coisa que sirva.
  23. Eskylo

    Função

    function doPlayerSetSkill(cid, skillId, newSkillLevel) if getPlayerSkillLevel(cid, skillId) > newSkillLevel then return false else doPlayerAddSkillTry(cid, skillid, getPlayerRequiredSkillTries(cid, skillId, newSkillLevel)) return true end end testa isso em tfs 0.3.6pl1
  24. Quem não joga, como eu, não faz idéia de como funcione, explique certinho como funciona ou posta um vídeo.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...