-
Total de itens
477 -
Registro em
-
Última visita
-
Dias Ganhos
5
Tudo que Eskylo postou
-
sugiro a vc botar no topic a lista dos scripts q vc ja pegou
-
[Encerrado] Items.otb - Incompatibilidade
tópico respondeu ao zani123 de Eskylo em Tópicos Sem Resposta
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 -
action [Action]Solte Confetes Por Ai.
tópico respondeu ao junior2b de Eskylo em Actions e Talkactions
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 -
eu curti principalmente as sprites, os efeitos, o dragão na água, realmente show! Parabéns!
-
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)
-
Maravilha! Espero usar em futuro server meu, Parabéns pela iniciativa e Boa Sorte com o EkzProject =P
-
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
-
vc tem q postar o system vip, falar qual é, pois varia
-
\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
-
@erro Pressa e n testar da isso tenta ai agr (editei o otro pos corrigido agrt)
-
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
-
você tb poderia procurar, certeza q ia achar
-
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
-
Dá uma procurada em tutoriais de scripting =D
-
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.
-
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
-
Script De Item Comprado Por Alavanca Falhando
tópico respondeu ao Akyrius de Eskylo em Lixeira Pública
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 -
[Help] Sempre Que Ponho Un Novo Script No Serve Da Erro O Que Eu Fasso?
tópico respondeu ao Zelox de Eskylo em Lixeira Pública
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 -
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.
-
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"/>
-
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.
-
Show de bola, parabéns!
-
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.
-
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
-
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.