Tudo que SoulSarti postou
-
(Resolvido)[PEDIDO] Script de lootear
Haha, que bom que conseguiu! Enfim, ainda bem que pude ajudar! Vlw xD
-
Ajuda com modaldialog
bom galera, quero que quando uma função de callback de um modaldialog for chamada, os "botoes" ou "opções" do modaldialog apenas apareçam caso o player tiver x storagevalue >= 1. Cada opção deve ter seu proprio storagevalue, ou seja, se tiverem 5 opções, então o player tem q ter 5 storagevalues diferentes >= 1 para todas elas aparecerem. Se ele tiver apenas o storagevalue das opções 1, 2 e 5 >= 1 então apenas estas aparecerão para ele. Será que dá pra fazer? Well, conto com voces, haha xD
-
[Ajuda] Bless
lol. Então esse player kill deve estar em outro script. Tente achar ele, e passe aqui. O KillPlayer faz com que qnd um personagem menor q lvl 600 mate um char de lvl maior q o dele, ele ganhe 1 nivel. Isso n ta afetando o sistema de bless, nem o problema de loss de itens, entao n se preocupe com ele.
-
[AJUDA] Bug louco porta vira melão [10REPS]
procura no seu script de actions chamado doors.lua a id do melão. Provavelmente se voce achar ela lá, é só substituir pelo id correto da porta. Caso tenha duvidas sobre como fazer isso, posta o script aki q a gente arruma pra voce.
-
(Resolvido)[PEDIDO] Script de lootear
Caraca, ta realmente tenso esse crocodilo... Vamos tentar outro codigo AUSHAUHSUAHS doTransformItem(itemEx.uid, itemEx.itemid + 1) Vaaai que, neh?! UAHSUASHUAH só substituir o antigo doTransformItem do crocodilo por esse ai. Espero que funfe. AUSHAUSHA'
-
[Ajuda] Bless
Hmm... Aparentemente n tem nada de errado com os scripts. Faz o seguinte: se possível, passa os scripts de registerCreatureEvent(cid, "PlayerKill") e registerCreatureEvent(cid, "KillPlayer") Pode ser que o sistema esteja lendo algo errado nesses scripts... Se possível, passe-os.
-
Mensagem No Console
Tenta desmarcar o useable. Um shield n precisa ser usável. Apenas movível. Se mesmo assim n der certo, ai eh com os manos ai em cima q manjam mais de ots derivados...
-
[Ajuda] Bless
Poste por favor seu script de Bless System e seu login.lua. Ambos estão localizados na sua pasta de creaturescripts (data>creaturescripts)
-
(Resolvido)[PEDIDO] Script de lootear
Bom, imagino que você deva ter posto o doTransformItem(itemEx.uid, getItemInfo(itemEx.itemid).decayTo) doDecayItem(itemEx.uid) embaixo dos if itemEx.itemid == 4277 then Sendo assim, então o problema do crocodilo está no items.xml. procure nesse arquivo > data>items>items.xml Nela, dê um ctrl f com o seguinte id: 4277 Então ele te levará para a linha de script do item 4277 (dead crocodile). Procure lá uma linha com o seguinte código: <attribute key="decayTo" value="4278"/> <attribute key="duration" value="900"/> Se você não encontrar essas linhas, adicione-as logo após o <attribute key ="containersize" value ="6"/> Salve esse arquivo, reinicie o servidor e tente novamente. Se mesmo assim não der certo, me procure novamente e.e' Para o player não conseguir se mover eu não sei como fazer isso UAHSUAS, mas para não poder usar novamente a "faca" nos monstros mortos: Adicione isso antes do function onUse: local tempo = { str = 86322, limite = 5 } -- str é a storagevalue para o tempo, limite é o tempo em segundos Então, substitua todos aqueles "if itemEx.itemid == id then" por if (itemEx.itemid == id) and (getPlayerStorageValue(cid, tempo.str) >= os.time()) then doCreatureSay(cid,"Você deve esperar para conseguir limpar outro monstro novamente.", TALKTYPE_ORANGE_1) end if (itemEx.itemid == id) and (getPlayerStorageValue(cid, tempo.str) < os.time()) then setPlayerStorageValue(cid, tempo.str, os.time()+tempo.limite) onde os id sejam os ids respectivos dos monstros mortos (4277 para o crocodilo, 2890 para o leao, etc)
-
(Resolvido)[PEDIDO] Script de lootear
Tenta substituir o doTransformItem(itemEx.uid,id) por: Pode ser que funcione. Se ele não se transforma na hora, então o sistema não tá rodando corretamente aquela função. Usando esse novo comando, ele vai chegar o decay do item, vai transformá-lo e depois vai fazer ele decair, para continuar o processo de "decomposição". Pode ser que isso funcione. Se não funcionar, tente usar apenas o doDecayItem(itemEx.uid). Se mesmo assim não funcionar, me avisa que eu te mandarei o script de decomposição "manual" haha xD
-
(Resolvido)[PEDIDO] Script de lootear
Tente o seguinte script: em actions.xml ponha a tag: <action itemid="2380" event="script" value="nomedoarquivo.lua"/> Explicando: onde está o chance = {x,y} -- Ai você põe a chance min e max. Seria o [{2351, 2400}] que você pôs no seu exemplo(OBS: Se você quiser por um valor maior que 2350, não esqueça de mudar o p = math.random(1,x), onde x seria o maior número constado na tabela). onde está o item = {x,y} -- x é o id do item, y é o countmax, do seu exemplo. Note que no script que fiz, o sistema randomiza essa quantidade: doPlayerAddItem(cid, crocodilo[1].item[1], math.random(1,crocodilo[1].item[2])) nesse math.random, o sistema vai randomizar um numero entre 1 e o y que você quiser no "item". onde está summon = "Larva" -- troque pelo monstro que você quiser, mas lembre-se: Você precisa por o nome exato do monstro, com as letras maiúsculas, se necessário. Onde você encontra os "for", o sistema checará o math.random "p", que randomizará um número entre 1 e 2350 (que depois servirá para checar qual evento acontecerá) e então comparará o número randomizado com os valores de chance que você colocou. Quando ele encontrar o valor adequado ao evento (demarcado em [1], [2], etc de cada "tabela") ele fará o player dizer a msg correspondente ao evento. Se você quiser mudar isso, basta trocar o "doCreatureSay(etc etc etc)" por doPlayerSendCancel(cid,""..crocodile/lion.msg.."") *em vermelho: nome do monstro/tabela na qual estará rodando o script .-. * Depois dos "for" você verá vários If's. Estes servem para checar cada evento possível da tabela. Quando ele encontrar o evento escolhido pelo math.random, ele fará as ações do evento, constadas na tabela. Caso você deseje mudar os eventos na tabela, então altere os eventos no devido If. Os valores de Item, Damage, Chance, Summon e Msg podem ser alterados livremente, o script funciona de modo que independentemente do valor constado na tabela, ele executa as ações. Agora, se você quiser que além de um item, ele te dê também uma storagevalue, por exemplo, então você terá que mexer na tabela e depois acrescentar a ação no devido If. Caso queria adicionar mais monstros, basta dar um ctrl c + ctrl v na tabela, alterar o nome da mesma, os ids, se quiser, claro e depois criar os ifs para aquela tabela, antes do return true. OBS: Caso o itemEx.uid dê problemas, troque-os por item2.uid que estará tudo certo. Enfim, eu poderia ter feito o script para aceitar qualquer tipo de tabela nova colocada, mas ai daria mais trabalho e eu estou sem tempo hahaha espero que funcione. Qualquer problema, poste aqui e eu tentarei resolver. Boa sorte, xD
-
modaldialog
Bom, gostaria de um script que os choises do modal dialog apenas aparecessem quando o player tiver x storagevalue. Por exemplo: modaldialog = { title = "xxx", message = "yyy", buttons = { { id = 1, value = "Ir" }, { id = 2, value = "Cancelar" }, }, buttonEnter = 1, buttonEsc = 2, choices = { { id = 1, value = "abc" }, { id = 2, value = "def }, { id = 3, value = "ghi" }, popup = false } A opção 1 só apareceria para o player caso este tivesse o StorageValue 50000, 1. A opção 2 só apareceria para o player caso este tivesse o StorageValue 50001, 1. assim por diante. Já tentei fazer de vários jeitos, mas n dá certo. Algum ser iluminado, poderia ajudar? e.e
-
Recentes Trabalhos - Mapping
-
Formação de Equipes
Vamo lah entao... manda email pelo gmail : [email protected]
-
(Resolvido)Piso que teleporta apenas quem tem a storage
Vamos lá, o script ficará assim: em movements voce cria um arquivo .lua com o nome desejado e poe isso dentro: depois voce adiciona essa tag em movements.xml : o action id voce poe pelo map editor na tile que voce quiser que o player seja teleportado. o script creio que esteja de facil entendimento... Voce pode perceber que eu tb coloquei aquele else para caso o player nao tenha a storage ou nao seja um player pisando na tile se voce quiser retirar aquele else, basta remove-lo e pronto... enfim, espero ter ajudado.
-
[Stamina BUG] player morre = stamina full)
Procura no creaturescripts o arquivo PlayerDeath, ou algo do genero. Dentro dele, procure por algo relacionado a setPlayerStamina ou entao a getPlayerStamina(cid). Voce deve encontrar algo relacionado a setPlayerStamina(cid, aqui o valor da stamina ). Modifique esse valor para o valor desejado, caso queira que o player ganhe ou perca stamina quando morrer ou entao simplesmente retire essa parte do script (acho que deve funcionar e.e). Caso nao encontre em PlayerDeath, procure em outro arquivo como PlayerLogin, sla... Ctz deve estar em algum desses arquivos do creature scripts...
-
Recentes Trabalhos - Mapping
Sla, começando a Mappear... O rio ficou meio quadrado e algumas bordas eu poderia ter melhorado, mas o q vale eh a intenção UAHEUAHE
-
Servidor baseado em Rookgaard?
Depende de como seria esse server... Acho que rook war já está ultrapassado, nao tem muita graça .-. Acho que Rook é um mapa muito bom, mas pra um server com só ele de mapa, sem ser war, esse server teria que ter uns sistemas bem novos... e.e'
-
[Pedido] Quest
O item que voce compra no npc voce pode editar ele no seu npc, aqui só vou te passar o script do firebug ... Acho que isso resolve seu problema. Lembrando que eu n testei o script, e sou meio novo em scripting, logo, o script está sujeito a erros. e.e' Ahh, não esquece de por a tag em actions.xml que ficaria assim: < action itemid="IDdoItem" script="NomedoArquivo.lua" /> IDdoItem é o id do firebug !!! Abraços lek!
-
[Work] Quem tiver pedido de script, pode pedir!
Opa, aproveitando a oportunidade eu gostaria de um sistema de task onde o player recebe as task logo que entra no server pela primeira vez, sem necessidade dele precisar falar com npc para receber ou entregar a task. O sistema faria ele receber a exp/item logo que terminasse a task... Vlw! Edit: Esqueci de avisar, meu server eh 9.6 (OTX DHA)
-
(Resolvido)[Ajuda] Como Tirar Esse negocio
Pode ser ou da pasta Mods ou de creature events, procura nos 2 e remove o frag system ou o rep system. Caso queira mudar o que aparece, ai voce precisaria passar o script para a gente ver o que precisa ser trocado....
-
No-IP bloqueado pela Microsoft
Sei lá, to sem nada pra fazer entao pretendo traduzir o que a no-ip disse (ja q esta em ingles alguem pode querer saber e n entender): Digo desde já que a tradução nao é literal e eu traduzirei de uma maneira que todos possam entender, as vezes não colocando algumas palavras usadas pela no-ip, então nao me critiquem quanto a isso... Obs: Não traduzi usando o Google Tradutor, isso é muito feio... e.e') Enfim:
-
[LINK OFF][9.60] Azeroth Server V.2.0
Arruma link de download, plssss
- Global Edited 9.60
-
[10.35] Venorewarv2 - 32B/64B
Nice server, o .exe eh do OTX DHA, não eh? Muito bom msm, rep+