Ir para conteúdo

Rudkiller

Membro
  • Registro em

  • Última visita

Tudo que Rudkiller postou

  1. Gente estou com um problema grave em meu otserv onde o player pode deslogar mesmo estando com logout block! Eu preciso de um script que verifica se o player esta com battle e não o deixe deslogar caso esteja. Servidor: Alissow Server 0.3.9 Protocolo do Tibia: 8.54
  2. Meu amigo é muito simples, vai na sua config.lua e edite essas linhas: spellNameInsteadOfWords = false emoteSpells = false
  3. Amigo, tenta isso daqui, ja tá explicadinho no script: local addml = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(addml, CONDITION_PARAM_TICKS, 60*1000) -- tempo em segundos multiplicado por 1000 (porque o sistema lê em milisegundos) setConditionParam(addml, CONDITION_PARAM_STAT_MAGICLEVEL, 15) -- esse número é quanto de magic level aumenta! setConditionParam(addml, CONDITION_PARAM_BUFF, TRUE) function onUse(cid, item, fromPosition, itemEx, toPosition) local premium = getPlayerPremiumDays(cid) if getPlayerLevel(cid) >= 400 and (getPlayerVocation(cid) ~= 357 or getPlayerVocation(cid) ~= 358 or getPlayerVocation(cid) ~= 359 or getPlayerVocation(cid) ~= 360 or getPlayerVocation(cid) ~= 361 or getPlayerVocation(cid) ~= 362 or getPlayerVocation(cid) ~= 363) then doPlayerSendCancel(cid, "Voce precisa ser da vocação Turles Reborn LvL 400+ para usar este item!") elseif premium < 1 then doPlayerSendCancel(cid, "Voce precisa ser premium para usar este item!") else doCreatureSay(cid,19, "Aaahhh! Me sinto mais poderoso!") local pos1 = {x = getPlayerPosition(cid).x + 1, y = getPlayerPosition(cid).y + 0, z = getPlayerPosition(cid).z} doSendMagicEffect(pos1, 78) doRemoveItem(cid, item.uid, 1) doAddCondition(cid, addml) end return true end Em: data\actions\actions.xml Coloque: <action itemid="id_do_seu_item" script="nome_do_seu_script.lua"/> Edit: Cara cometi um pequeno erro aqui na hora de coloca o parâmetro da condição, mas eu arrumei e agora o script ta funfando! Detalhe: agora que foi resolvido eu queria saber como que faz pra remove minha postagem, pois sou novatão aki
  4. Muito bom Lobo! rep+ pra vc! Venho acompanhando seus scripts desde que entrei no TibiaKing, você é foda! Tenho uma sugestão aqui tipo, ao invés de minerar o chão, o player minera as paredes de cavernas, daí é só configurar os ids da parede no script, assim: terra = {id da parede de caverna,id,id,id}
  5. Gente, desculpa a demora pra responder (é que eu viajei no dia), mas eu estou muito agradecido de vocês terem gostado e reputado, e a pedidos de vocês atualizei o tópico e até coloquei um vídeo pra vocês verem como funciona. Boas férias a todos!
  6. Saudações, visitantes do tópico. Hoje trago pra vocês um script de action que vai fazer com que suas Desintegrate Runes removam magic walls! Tem que ser por action, portanto removam a linha da desintegrate rune em sua spells.xml (a linha da runa, não da spell que cria/encanta ela). Em data\actions\scripts crie um arquivo com extensão .lua e adicione o seguinte conteúdo: function onUse(cid, item, frompos, item2, topos) local playermagiclevel = getPlayerMagLevel(cid) if playermagiclevel < 5 then doPlayerSendTextMessage(cid,24,'You need to be magic level 5 or higher to use desintegrate runes!') elseif isCreature(item2.uid) == FALSE and isMoveable(item2.uid) == TRUE then doRemoveItem(item2.uid) doRemoveItem(item.uid) doSendMagicEffect(topos, CONST_ME_GIFT_WRAPS) doSendDistanceShoot(getCreaturePosition(cid), topos, CONST_ANI_ENERGY) return 1 elseif item2.uid == cid then doPlayerSendTextMessage(cid,24,'You can not use desintegrate runes on yourself!') elseif item2.itemid == 1497 then doRemoveItem(item2.uid) doRemoveItem(item.uid) doSendMagicEffect(topos, CONST_ME_GIFT_WRAPS) doSendDistanceShoot(getCreaturePosition(cid), topos, CONST_ANI_ENERGY) else doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return 0 end end --[[ Desintegrate Rune (action) por Rudkiller. Com esse script a desintegrate não requer level para ser usada, apenas magic level. A função da desintegrate foi modificada para que ela possa ser usada a qualquer distância, tenha um efeito de tiro e possa remover magic walls! Não se esqueça do actions.xml: <action itemid="2310" script="nome_do_seu_script.lua" allowfaruse="1"/> ]] O resto está explicado no próprio script. Lembrem-se vocês podem mudar o limite de magic level apenas trocando o número dessa linha: if playermagiclevel < 5 then Olhem o vídeo demonstrando o funcionamento da runa: https://www.youtube.com/watch?v=Nijuq4dIB6k&feature=youtu.be (gravei e postei esse vídeo só pra mostra pra vocês o bagulho ) -- Testado em Alissow Server 8.54 Talvez funcione em todas as versões do 8.4 ao 8.54. Lembre-se: A runa vai ser removida, mesmo que ela tenha charges! Se divirtam!
  7. Se der pra transformar em globalevent com horário pre definido ai o ano novo fica perfeito para os viciados de plantão hehehe.. Parabéns pelo trabalho Vitin e Lobo! Vou colocar pra funcionar no meu ot em 2016
  8. Olá caros membros do TibiaKing. Hoje estou disponibilizando para vocês o script de action da shovel com digging system (sistema de escavação em inglês), ou seja você pode usar a shovel no chão para cavar buracos e desenterrar itens ou criaturas, além da funcionalidade tradicional da shovel, que é abrir buracos. -- Pequenas observações -- <> Foi testado apenas em Alissow OTS 0.3.9 (Client 8.54)! <> Tirei essa idéia do TibiaME onde o player usa a shovel para cavar no chão e encontrar gold e potions, mas troquei para achar itens(tipo minhocas) e criaturas pra ficar mais realista RPG! Veja o vídeo que explica como funciona: https://www.youtube.com/watch?v=xsmJcwBshpg (gravei só pra esse tópico) Se quiser adicionar esse sistema em seu OT, siga os passos do tutorial abaixo! Primeiro Passo​: "Configurando sua shovel" ​Em data\actions\scripts Abra seu shovel.lua e caso você não tenha crie e adicione o seguinte conteúdo dentro: Lembre-se da linha, em: data\actions\actions.xml <action itemid="2554" script="tools/shovel.lua"/> <!--Shovel--> <action itemid="5710" script="tools/shovel.lua"/> <!--Light Shovel--> Segundo Passo: "Configurando os buracos" Em: data\items\items.xml Troque os atributos dos itens 3311, 8323, 8567. Deixe desta maneira: <item id="3311" article="a" name="hole"> <attribute key="decayTo" value="0"/> <attribute key="duration" value="120"/> </item> --------------------------------------------------------- <item id="8323" article="a" name="hole"> <attribute key="decayTo" value="231"/> <attribute key="duration" value="60"/> </item> --------------------------------------------------------- <item id="8567" article="a" name="hole"> <attribute key="decayTo" value="9059"/> <attribute key="duration" value="60"/> </item> Se não quiser seguir o passo 2 (criar e configurar buracos), simplesmente remova as linhas "doCreateItem(3311, topos)" do seu script e o player apenas irá "cavar" o solo sem criar nenhum buraco. É isso galera! Até o próximo script...
  9. Rudkiller respondeu ao post em um tópico de ston94 em Formação de Equipe
    Aew blz então, não tenho face ainda mas meu email é [email protected], e seguinte, to meio homem da caverna aqui, porque não sei como funciona o TeamSpeak e nem nada mas posso manda os script por email com tutorial ja pra vc testa A e vo cria um face tmb pra fica mais facil conversa e tals blz?
  10. Rudkiller respondeu ao post em um tópico de ston94 em Formação de Equipe
    Pô vei mapa muito foda, nunca vi mapa unico melhor que esse. Mano, sou scripter, posso te ajudar com lance de NPC, quest e essas coisa. Só uma pergunta, tem site ja? Ou é acc manager?

Informação Importante

Confirmação de Termo