Ir para conteúdo

KennyXD

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    KennyXD deu reputação a .HuRRiKaNe em OTX Server 3.1 - [8.6 - 8.70/72 - 10.80/82]   
    Protocols suportados:
    "7.4 - 7.6 - 7.7/72 - 8.0/11  - 8.54/57 - 8.6 - 8.7 - 10.82"
     
    Feature list:
    AccountManager (No supported use WEBAcc) Market only > 10.8 CoolDown only > 8.7 Mounts only > 8.7 AnimatedText only < 8.7 OrangeSkull > 8.7 BrowseField > 10.7 InboxDepot(Parcel) > 10.8 BubbleNPC > 10.8 Guild/Party look  > 10.8 ModalWindow > 10.8 VipList Features > 10.8 Creature Icons > 10.8 AnimationWalkPlayerMonster > 10.8 SpeedWalkPlayer > 10.8 unfairFightReduction > 8.7 Exhaust Conditoins < 8.6 PVP Modes (dove) > 10.8 SpellList Icons > 8.7 Addons System > 8.0  
    OTX Server 3 Features
    - Guild/Party look - Added DualWield Support - Added Make playerWalkthrough optional - Added OTX-icon to console - Added itemAttribute to monsters - Added skill require for use spells - Added onSave event - Added DDoS protection - Added missing description to rope - Added questSystem like to tfs 0.3.7 and otx server 2 - Added first items - Added Advance Save - Added Auto Server Save 15 minutes - Added muckremover (ORTS) - More order on /data/actions - Move compat to /data/lib/ and added more custom functions for to retro compatibility Download:
    https://github.com/mattyx14/otxserver/releases/tag/otxv3_1
     
    Créditos:
    OTX Team
  2. Gostei
    PS: coloque uma porta normal, não locked.
     
    faça um arquivo chamado doorkeystorage.lua e coloque em actions/scripts
     
    function onUse(cid, item, frompos, item2, topos)

     
    local storage = 304392 -- coloque o storage aqui
    local porta = 7049 -- id da porta
    local uniqueidporta = 12000


    if item2.uid == uniqueidporta and item2.itemid == porta then
    setPlayerStorageValue(cid, storage, 1)
    doRemoveItem(cid, item.uid, 1)
    else
    doPlayerSendTextMessage(cid, 22, "Porta errada!")
    end

    return TRUE
    end
     
    Em actions.xml:
    <action itemid="ID DA CHAVE" script="doorkeystorage.lua"/>
    <action uniqueid="12000" script="doorkeystorage.lua"/>
     
    Aí você põe na porta no map, o uniqueid 12000
    e a chave tal, quando usada na porta, dá o storage pro jogador.
     
    em movements/scripts crie um arquivo com o nome doorkeystorage.lua
     
    function onStepIn(cid, item, position, fromPosition, toPosition)
    local storage = getPlayerStorageValue(cid, 304392)
    if storage == 1 then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Siga em frente.")
    else
    doTeleportThing(cid, fromPosition)
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente players que liberaram esta passagem, podem passar.")
    end
    return true
    end
     
    Em movements.xml adicione:
    <movevent type="StepIn" actionid="ACTION QUE VC VAI POR NO PISO EM BAIXO DA PORTA" event="script" value="doorkeystorage.lua"/>
  3. Gostei
    Bom, como o pick por si já tem script registrado em Actions.xml, eu adaptei a sua missão ao script existente.
    Teste assim:
     
    Abra seu arquivo "data / actions / scripts / tools / pick.lua" e substitua o script existente por este abaixo:



     
    Boa sorte.
  4. Gostei
    KennyXD deu reputação a haith em (Resolvido)Bug Npc erros no console alguém pode me ajudar ?   
    Vlw, boa sorte com o projeto
  5. Gostei
    KennyXD deu reputação a haith em (Resolvido)Bug Npc erros no console alguém pode me ajudar ?   
    se você não copiou errado aqui está faltando um "L"
     
     
    ocal keywordHandler = KeywordHandler:new() local keywordHandler = KeywordHandler:new()    isso pode ser uma das causas... mais pode ter mais!  
  6. Gostei
    KennyXD recebeu reputação de maresoft em [Pedido]Script que libera a porta apos o player matar o boss   
    Estou postando o meu caso queira, pois o meu depois de alguns minutos configuravel a pedra volta.
     
    No meu ele está configurado para remover a porta e depois recria-la edit o ID onde esta 430 e a pos.
     
    Creaturescripts:
    function onDeath(cid, corpse, killer)   local M ={ ["Deathstrike"] = {Pos = {x=202, y=1224, z=12},id= 430 ,time = 0}, }   local x = M[getCreatureName(cid)] function criar() local parede = getTileItemById(x.Pos, x.id) doCreateItem(x.id, 1, x.Pos) end if x then local parede = getTileItemById(x.Pos, x.id) if parede then   addEvent(criar, x.time*1000) end end return TRUE end          <event type="death" name="Porta" event="script" value="porta.lua"/>   Coloque isso no script da criatura que você quer que tenha que matar logo abaixo da tag </loot>   <script> <event name="Porta"/> </script>  

Informação Importante

Confirmação de Termo