-
Total de itens
1104 -
Registro em
-
Última visita
-
Dias Ganhos
20
Tudo que LuckOake postou
-
Characters Market System (In Game)
tópico respondeu ao LuckOake de LuckOake em Mods, funções e outros
É, fica legal até, mas é que dessa maneira fica mais simples pra montar e editar o código. De qualquer maneira, obrigado pela dica. Algumas versões de servidores buga a lista, infelizmente não há nada que eu possa fazer. Talvez haja alguma solução, mas não está ao meu alcance. -
Characters Market System (In Game)
tópico respondeu ao LuckOake de LuckOake em Mods, funções e outros
Beleza, curti a ideia. Na v2.0 desse sistema eu coloco isso. É mais fácil de configurar e de montar Debaixo de: doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You bought the character "'..t[2]..'" for the price of '..getOfflinePlayerStorageValue(t[2], price)..' gold coins.') Coloque: broadcastMessage(""..getCreatureName(cid).." comprou o character "..t[2].." pelo preço de "..getOfflinePlayerStorageValue(t[2], price)..".") -
Hm... Interessante. O único problema da sua versão é que pra ser usada ingame tem umas contas que players normais não conseguiriam fazer, tipo potência ou raiz quadrada, pois não conhecem o sistema de cálculos em lua. De qualquer maneira, muito legal seu meio. Aproveitando, o que a função loadstring faz?
-
Nossa cara, não precisava humilhar ehuaheaueaeahu Brinks, cara, você é foda. REP+. Essa calculadora que você postou funciona como?
-
Opa, perfeito, valeus. Tópico movido.
-
Opa, maneiro isso ai brun123. Só um problema, a sua função checkItems tá sempre retornando true. Help?
-
Tá certo galera, mas e então, someone reduz a função? Aquela função ali tá gigante de mais, vai deixar a lib feia .-. Ou então, há alguma outra forma de pegar a área definida sem pegar diagonais?
-
Na verdade, essa função não é exatamente pra pegar items. Eu camuflei ela, a função original é diferente da que eu postei aqui. Só a ideia que é parecida. @Oneshot Valeus, fiz umas adaptações aqui e funcionou, só que também tá pegando diagonal. Exemplo: Azul: Área que a função detecta Vermelho: Área em que a função também detecta, mas não devia detectar Como arrumar isso?
-
Cara, é o terceiro tópico que você faz hoje com o mesmo assunto. Se fizer mais um perguntando sobre isso vou te dar REP-. Tópico fechado.
-
Seguinte, tô fazendo uns scripts aqui pra liberar pra galera quando eu terminar, mas pra isso eu preciso de uma função que vê se existe tal item ao redor do player. Fiz um modelo base, vejam: function hasItems(cid) items = {1234, 2345, 3456, 4567} pos = getCreaturePos(cid) a = { {x = pos.x-2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x+2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y-2, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y+2, z = pos.z, stackpos = 0}, } for b, c in pairs(a) do return isInArray(items, getThingFromPos(c).itemid) and true or false end end O problema é que ela tá retornando true apenas se tiver os items em todas as posições declaradas na tabela a, ou seja, se tiver em apenas três das quatros posições o script retorna false. Eu precisava do seguinte: o script ver se em alguma das posições da tabela a existe o item da tabela items, não sendo necessário ter items em todas as posições.
-
[Pokemon] Seu Pokemon Teleporta Você Pra Sua Casa :D
tópico respondeu ao Deadpool de LuckOake em Actions e Talkactions
Isso não é um sistema. São simplesmente umas talkactions. Tópico movido. -
De novo criando tópico na área errada? REP-. Tópico movido.
-
Oba, 12/12/12, dia de fazer sistemas únicos que são feitos para projetos do XTibia e liberar pra galera :)
-
Por favor não critique ninguem ou script de alguem, se o script dele estiver errado informe o erro, espero que seja seu ultimo aviso, se insistir em criticar ou ofender será negativado. Siga o conselho do Luck e não tera problemas. @Yan18, não precisava comentar isso, eu já dei o aviso pra ele. E de qualquer maneira, ele tentou ajudar também, não vejo problemas em criticar o erro do outro, afinal é expondo os erros que você melhora. OBS: Ele não é um user novo. Se você olhar a data de criação da conta, verá que ele é de 2007.
-
Galera, por favor, sem discussões aqui. Se concentrem em apenas atender o pedido. Iunix, talvez ele tenha identado o código com a tecla TAB, mas o CODE do XTibia quebra essa identação, só permite se usar a barra de espaço. Ou talvez simplesmente não tenha identado mesmo. Bom, de qualquer maneira, apenas não fiquem discutindo.
-
mod Partner System 2.0 [Atualizado]
tópico respondeu ao LuckOake de LuckOake em Mods, funções e outros
Opa, obrigado por avisar. Bug corrigido. -
Cara, você é épico. Tô sem REPs por hoje, já dei os 3 que tinha, mas ficou incrível esse script. Congratulations.
-
mod Partner System 2.0 [Atualizado]
tópico respondeu ao LuckOake de LuckOake em Mods, funções e outros
É, esse meu script eu fiz quando ainda tava começando a levar Lua a sério, então tem uns negócios que podem ser reduzidos mesmo. Vou tentar atualizar o código, retirar uns bugs, etc. ~~ Edit ~~ Script atualizado! -
Grande Oneshot, mais um script excelente (que a propósito fui eu que te pedi hihi). Por acaso é possível fazer um resolutor de equações de segundo grau também?
-
Jovem, você por acaso já teve a mínima vontade de ver os tópicos em destaque novos? Veja esse aqui: [importante] Regras Atualizadas • Upar um tópico é considerado flood, e caso o erro se repita, o usuário poderá ser punido.
-
globalevent Teleport, Piso Falando Sozinho
tópico respondeu ao p5lukas157 de LuckOake em Globalevents e Spells
Cara, já existem vários tópicos iguais a esse com o script praticamente igual. Se for postar algo que já existe, ao menos organize o tópico. Dou 24 horas para colocar tudo em ordem (Scripts dentro de Codes, Formatação mais agradável, retirar esses espaços, etc) ou vou fechar o tópico. -
Fiz aqui o sistema de comprar VIP por item usando a VIP do Vodkart: function onUse(cid, item) local days = 10 -- Dias que serão adicionados local cobrar = "sim" -- Cobrar? (Sim / Não) local price = 50000 -- Preço if cobrar == "sim" and not doPlayerRemoveMoney(cid, price) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você precisa de "..price.." gold coins para comprar a VIP.") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados "..days.." dias de VIP em seu character.") addCharacterAcess(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui agora "..getCharacterDays(cid).." dias de VIP. Ela acaba em "..getVipAcessDate(cid)) return true end Agora o script dos amuletos: creaturescripts.xml: <event type="death" name="Amulets" script="amulets.lua"/> login.lua: registerCreatureEvent(cid, "Amulets") amulets.lua: Configurando: vipSystem = "enabled" -- VIP System ativado? (enabled / disabled) a = { [1111] = {skull = 4, newLossPercent = 80, vipLossPercent = 50, loot = false}, [1112] = {skull = 5, newLossPercent = 30, vipLossPercent = 10, loot = false}, } A tabela funciona assim: [id do amuleto] = {id da skull, porcentagem de xp que free perde, porcentagem de xp que VIP perde, dropar loot? (true, false)} Com ela, você pode colocar mais amuletos nesse único script quase sem mudar nada.
-
Pronto, tá aqui. Em talkactions.xml você coloca a Tag que quiser.
-
Cara, posso estar enganado, mas é provável que a função onEquip não esteja presente em servers 8.0. Pelo visto, só vai funcionar pelas sources mesmo.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.