Ir para conteúdo

david0703

Campones
  • Total de itens

    32
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que david0703 postou

  1. Claro que sim, farei um sistema de elevador usando esses opcodes... Quando terminar aviso aqui. [EDIT] O script de elevador foi comprado por um OtAdmin... Pensarei em outro exemplo!
  2. Gostaria de ajudar na parte de OtClient [estou iniciando no ramo] disponibilizará as do client também?
  3. Pode ser usado também o StepOut... Coloca a action no sqm de chão e uma verificação no toPos pra ver se o chão é o tal 459... [EDIT] Tag no movements.xml <movevent type="StepOut" actionid="4170" event="script" value="caindo.lua"/> caindo.lua function onStepOut(cid, item, toPosition, fromPosition) if getThingFromPos(toPosition).itemid == 459 then doPlayerAddHealth(cid, -1) end end [EDIT²] Creio que o script pode ser feito também sem o uso de um sqm com esse item 459, ficaria assim function onStepOut(cid, item, toPosition, fromPosition) if not getThingFromPos(toPosition).itemid == 0 then doPlayerAddHealth(cid, -1) end end [EDIT³] O comando 'getThingFromPos' não pega o id do chão... Se alguem descolar o comando que pega... Não sei se será necessário editar algo nas sources pra adicionar um "getTitleByPos" (pelo menos em base dash não pegou o id do chão) [EDIT4] Encontrei uma função interessante em um servidor antigo de poketibia... function getSqmId(pos,t)-- Script by mock if hasSqm(pos) or t then pos.stackpos = 0 local i = getTileThingByPos(pos) return i end return nil end Então, ficaria assim [necessitando dos sqm em volta com o id 459] Tag no movements.xml <movevent type="StepOut" actionid="4170" event="script" value="caindo.lua"/> caindo.lua function getSqmId(pos,t)-- Script by mock if hasSqm(pos) or t then pos.stackpos = 0 local i = getTileThingByPos(pos) return i end return {itemid = 0} --Editado pra não dar erro ali em baixo end function onStepOut(cid, item, toPosition, fromPosition) if getThingFromPos(toPosition).itemid == 459 then doPlayerAddHealth(cid, -1) end end
  4. Será possível o uso de opcodes em servidores sem o código fonte? Agora é sim com esse novo mod que eu fiz e disponibilizarei à vocês! Conversação de servidor para client! Muito fácil de usar e de instalar! Sem mais delogas, vamos logo ao conteúdo! 1. Crie um arquivo com o nome ModOpcodes.lua na pasta lib do seu servidor; 2. Coloque o seguinte código dentro dele: -- By Hopus -- function doPlayerSendModOpcode(cid, port, param) doPlayerSendCancel(cid, '#<=>#ModOpcode#<=>#'..port..'#<&>#'..param) end 3. Agora coloque a pasta mod_opcodes na pasta modules de seu client; 4. Abra o arquivo textmessage.lua, localizado na pasta modules/game_textmessage de seu client; 5. Procure esse código: elseif string.find(text, '12&,') then modules.cdBar.cdBar.toolTipChange(text) return end 6. Adicione, logo abaixo, essa linha: if text:find('#<=>#ModOpcode#<=>#') then return end 7. Opcodes instalados com sucesso! Como usar? Simples! [Obs.: A função a ser conectada deve ter UM PARÂMETRO, seja ele nomeado como quiser.] Bom, é isso... Espero que seja de grande utilidade e ajude muita gente! Abraços e até a próxima! ^^ [Obs.: Seria legal criar uma área no site exclusiva para otclients!]
  5. Belo conteúdo, será de grande uso pra muita gente...
  6. bom, creio que essa maneira de ''criptografar'' o conteúdo funcione apenas em scripts que não tem apresentação visual [que nao chama nenhum arquivo .otui]
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...