-
Total de itens
361 -
Registro em
-
Última visita
-
Dias Ganhos
10
Tudo que joaohd postou
-
Isto pode ser configurado no xml do monster como no exemplo abaixo: <immunities> <immunity physical="1"/> <immunity earth="1"/> <immunity death="1"/> <immunity lifedrain="1"/> <immunity paralyze="1"/> </immunities> flw
-
Vamos lá. Tente este: function onUse(cid, item, fromPosition, itemEx, toPosition) local c = { monsterName = "Rotworm", outfitId = {lookType = 127}, chance = 10 } if isCreature(itemEx.uid) then if getCreatureName(itemEx.uid) == c.monsterName then if math.random(100) <= c.chance then doRemoveItem(item.uid, 1) doRemoveCreature(itemEx.uid) doPlayerAddOutfit(cid,c.outfitId, 2) else doRemoveItem(item.uid, 1) end else doPlayerSendCancel(cid, "Sorry, not possible.") end end return true end flw
-
Preciso De Um Simples Edit No Surf (Pokemon)
pergunta respondeu ao energythemagyc de joaohd em Scripts
Tente colocando assim: local water = {4820, 4821, 4822, 4823, 4824, 4825} if isInArray(water, getThingfromPos(getCreaturePosition(cid)).itemid) then doPlayerSendCancel(cid, "You can\'t fish while surfing neither flying above water.") return true end flw -
O scan feito agora: http://www.virustotal.com/file-scan/report.html?id=c33799b293ea93d88594864e600553f8d51555ecb44062371850a6a4bc6693fd-1292784380 Parece que tem vírus sim... Fecharei o tópico. flw
-
Aprovado e movido. flw
-
Aprovado e movido. flw
-
Aprovado e movido. flw
-
Algumas imagens não aparecem. Pode arrumar isso pra gente? Assim que for feito, aprovarei. flw
-
Tópico sem conteúdo. Fechado. flw
-
[Arquivado][Pro] Pokémon Revolution Online - Teaser I
tópico respondeu ao renansdc de joaohd em Noticias - Arquivo
É isso ai renan, vamo tocar pra frente aí e se tudo correr bem, colocar online o mais rápido possível. Apesar da pequena equipe, estamos conseguindo um progresso até bem rápido, uma vez que não estamos mexendo nele a mais de 2 meses. Pena que não dá pra liberar este ano ainda... Mas vamos trabalhar e trazer coisas novas pro pessoal aí. Os sistemas mais complexos já estão finalizados, agora é terminar os retoques finais e divulgar. Espero que gostem do resultado. flw -
Fechado a pedido do autor. flw
-
Tópico sem link para download. Fechado. flw
-
Conteúdo copiado e sem créditos. Parte do conteúdo veio do Snowz e a outra parte veio do Crystal. Tópico fechado e usuário punido. flw
-
Caro amigo azaa2, comentários como este são desnecessários e considerados como flood. Peço para que isso não se repita ou será punido. flw
-
Este script foi desenvolvido inteiramente por mim, para uma equipe que, infelizmente, não deu continuidade ao trabalho. Então, estava mofando aqui e decidi postar para vocês. É uma action onde você pode minerar diferentes rochas e obter prêmios. Pode até não ser usado, mas considero que está bem interessante: Vá em actions/scripts/tools e substitua o conteúdo do arquivo pick.lua por este: function onUse(cid, item, fromPosition, itemEx, toPosition) CreatureEventChecker = function(event, ...) -- Colex if isCreature(arg[1]) or isCreature(arg[3]) or isCreature(arg[4]) then event(unpack(arg)) end end CreatureEvent = function(event, delay, ...) -- Colex addEvent(CreatureEventChecker, delay, event, unpack(arg)) end local txt = {"Crush", "Creeck", "Pihn", "Bosh"} local effects = {2, 3, 9, 34, 44} local tempo = 10 local rocks = { [5619] = { rockProvides = { {rew = 2143, count = 1}, {rew = 2144, count = 1}, {rew = 5887, count = 1}}, chance = 10}, [5866] = { rockProvides = { {rew = 5880, count = 1}, {rew = 2225, count = 1}, {rew = 2147, count = 1}}, chance = 10}, [8740] = { rockProvides = { {rew = 2143, count = 1}, {rew = 2145, count = 1}, {rew = 5889, count = 1}, {rew = 1294, count = 1}}, chance = 10}, [8748] = { rockProvides = { {rew = 2225, count = 1}, {rew = 5880, count = 1}, {rew = 5888, count = 1}, {rew = 8305, count = 1}, {rew = 8299, count = 1}}, chance = 10}, [5750]= { rockProvides = { {rew = 2225, count = 1}, {rew = 5880, count = 1}, {rew = 5888, count = 1}}, chance = 10}, [8633] = { rockProvides = { {rew = 8300, count = 1}, {rew = 8302, count = 1}, {rew = 8306, count = 1}, {rew = 2146, count = 1}}, chance = 10}, [8634] = { rockProvides = { {rew = 10169, count = 1}, {rew = 2177, count = 1}, {rew = 2158, count = 1}}, chance = 10}, [8635] = { rockProvides = { {rew = 8303, count = 1}, {rew = 2156, count = 1}, {rew = 2147, count = 1}}, chance = 10}, [8636] = { rockProvides = { {rew = 2149, count = 1}, {rew = 2155, count = 1}}, chance = 10} } -- Blocos de encurtamento -- rocks[5867] = rocks[5866] rocks[5868] = rocks[5866] rocks[5920] = rocks[5619] rocks[5921] = rocks[5619] rocks[5922] = rocks[5619] rocks[5923] = rocks[5619] rocks[5924] = rocks[5619] rocks[5622] = rocks[5619] rocks[5623] = rocks[5619] rocks[5751] = rocks[5750] rocks[5752] = rocks[5750] rocks[5753] = rocks[5750] rocks[5754] = rocks[5750] rocks[8741] = rocks[8740] rocks[8742] = rocks[8740] rocks[8743] = rocks[8740] rocks[8749] = rocks[8748] rocks[8750] = rocks[8748] rocks[8751] = rocks[8748] -------- fim blocos ------- if rocks[itemEx.itemid] then local provides = rocks[itemEx.itemid].rockProvides local itemToGive = provides[math.random(#provides)] if not exhaustion.check(cid, 65866) then exhaustion.make(cid, 65866, tempo) doCreatureSetNoMove(cid, 1) for i = 1, tempo do if i ~= tempo then CreatureEvent(doSendMagicEffect, 1000*i, toPosition, effects[math.random(#effects)], cid) CreatureEvent(doSendAnimatedText, 1000*i, toPosition, txt[math.random(#txt)], math.random(255), cid) else if math.random(100) <= rocks[itemEx.itemid].chance then CreatureEvent(doCreatureSetNoMove, 1000*tempo, cid, 0) CreatureEvent(doPlayerAddItem, 1000*tempo, cid, itemToGive.rew,itemToGive.count) CreatureEvent(doPlayerSendTextMessage, 1000*tempo, cid, 25, "Você encontrou um ".. getItemNameById(itemToGive.rew) ..".") else CreatureEvent(doPlayerSendCancel, 1000*tempo, cid, "Você não conseguiu extrair nada.") CreatureEvent(doCreatureSetNoMove, 1000*tempo, cid, 0) end end end else doPlayerSendCancel(cid, "Você só pode escavar uma rocha por vez.") end elseif(itemEx.uid <= 65535 or itemEx.actionid > 0) and (itemEx.itemid == 354 or itemEx.itemid == 355) then doTransformItem(itemEx.uid, 392) doDecayItem(itemEx.uid) doSendMagicEffect(toPosition, CONST_ME_POFF) else doPlayerSendCancel(cid, "Sorry not possible.") end return true end Salve e feche. Pronto. Sua pick agora pode minerar e também abrir os buracos normalmente. flw
-
Tente assim: function onCastSpell(cid, var) return #getCreatureSummons(cid) >= 1 and doCreatureAddHealth(cid, 1000) or false end flw
-
Nome incoerente e conteúdo incoerente. Tópico fechado. flw
-
[Tutorial] Criando Depots - #1 Simples
tópico respondeu ao felipol de joaohd em Tutoriais de Mapping
Aprovado e movido. flw -
Material de Apoio IV Estruturas de controle Estruturas de controle: O que são: São estruturas capazes de controlar o fluxo e o acesso dos dados e aos dados, restringindo trechos do código, protegendo-o ou simplesmente separando-o. Em Lua, temos à nossa disposição as estruturas de controle if, while, repeat e for. Falaremos hoje das estruturas formadas especificamente com o if. O comando if: O comando if, em português "se", restringe o fluxo caso a expressão atribuída a ele seja falsa, ou seja, somente executa caso seja verdade. Lembrando que qualquer resultado diferente de 0, false ou nil, torna a expressão verdadeira. Sua lógica é bem simples: if [expressão] then logo, se [expressão] então Outra coisa que deve ser observada, é que a expressão sempre resulta em um valor booleano. Caso seja outra coisa qualquer, gerará um erro no código. Cada estrutura if que é aberta, tem de ser fechada com o uso da estrutura end. Observe: if [expressão] then Comandos end logo, se [expressão] então Comandos fim Agora você vira e diz: "Ah isso é muito fácil. Já sou scripter?" e eu te respondo: "Calma lá jovem aventureiro, o buraco é mais escuro." Após ler e entender bem a estrutura acima, podemos passar à estrutura if-else. Bom, mas o que é esta estrutura? Diferente da estrutura if simples, esta estrutura separa o fluxo de dados em dois caminhos distintos. O primeiro, é executado quando a expressão proposta é verdadeira, e o segundo só é executado quando a expressão não é verdadeira, ou seja, falsa. Podemos entendê-la em português como "se-senão". Como esta estrutura contém o if, ela deve também ser finalizada com o uso do end. Observe abaixo uma analogia: if [expressão] then Comandos verdadeiros else Comandos falsos end logo, se [expressão] então Comandos verdadeiros senão Comandos falsos fim Nesta estrutura citada acima, os "Comandos verdadeiros" serão executados quando a expressão for verdadeira e os "Comandos falsos", serão executados quando a expressão for falsa. "Que moleza hein!?" Ainda está bem fácil. Vamos esquentar um pouco mais. Agora vamos partir para a estrutura if-elseif, análoga a "se-mas se". A estrutura formada com if-elseif é largamente utilizada por termos a possibilidade de fazermos várias expressões ao mesmo tempo, cada uma tendo como um retorno um comando específico. Veja sua sintaxe: if [expressão] then Comandos elseif [expressão 2] then Comandos 2 elseif [expressão 3] then Comandos 3 end logo, se [expressão] então Comandos mas se [expressão 2] então Comandos 2 mas se [expressão 3] então Comandos 3 fim Como podemos perceber, eu fiz múltiplas suposições para que o meu código testasse e, caso alguma seja satisfeita, os comandos a ela relacionados, serão executados.A próxima e penúltima estrutura, é a estrutura if-elseif-else, traduzindo seria "se-mas se-senão". A estrutura if-elseif-else, apesar do nome, é bem fácil de ser compreendida. Na estrutura anterior, caso nenhuma das expressões resultasse em verdadeiro, nada seria executado. E essa é a diferença. Nesta nova estrutura, caso nenhuma expressão seja atendida, podemos ainda executar alguma coisa. Observe: if [expressão] then Comandos elseif [expressão 2] then Comandos 2 else Comandos falsos end logo, se [expressão] então Comandos mas se [expressão 2] então Comandos 2 senão Comandos falsos fim Nossa mas que tutorial gigante! Mas ainda não acabou! A última estrutura que veremos hoje é a que chamamos de aninhamento de if. É uma estrutura bem simples e sua função é a mesma que uma peneira. Ela vai refinando os dados e restringindo-os. Observe abaixo um exemplo: if [expressão] then if [expressão 2] then if [expressão 3] then Comandos end end end fazendo uma analogia ao português: se [expressão] então se [expressão 2] então se [expressão 3] então Comandos fim fim fim Fazendo uma análise mais criteriosa da estrutura, podemos ver que os comandos somente serão executados caso todas as expressões sejam verdadeiras. Todas as estruturas anteriores a esta, podem ser mescladas nesta última. Mas lembre-se de sempre obedecer as regras de finalização (end). Acho que é só. flw
-
Não preocupa com isso não. Ta tudo certo . Sanado e movido. flw
-
Tente assim: doTeleportThing(getCreatureSummons(cid)[1]), getCreaturePosition(cid)) flw
-
Scan falso.O site virustotal só suporta arquivos até 20Mb, sendo que o servidor tem 30Mb. Tópico fechado. flw
-
Aprovado e movido. flw
-
Importar Script's Ao Seu Servidor .
tópico respondeu ao igorstyle de joaohd em Tutoriais de Scripting
Uma dica para que eu aprove é a formatação. Dê uma melhorada no tópico e eu moverei. flw
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.