Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. Vodkart

    Prisão

    O cara fala fdp e já é preso? quem vai jogar em um ot desse? :X
  2. NOEM DO SEU NPC.xml <?xml version="1.0"?> <npc name="NOME DO SEU NPC" script="data/npc/scripts/nome do seu script.lua" walkinterval="5000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|.Eu sei sobre uma {passagem} muito misteriosa" /> </parameters> </npc> NPC/SCRIPT nome do seu script.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local storage,price = 78954,10000 if(msgcontains(msg, 'passagem') or msgcontains(msg, 'PASSAGEM')) then selfSay('Você deseja comprar um acesso para a sala secreta por '..price..' gps? {yes} ', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then if doPlayerRemoveMoney(cid, price) then setPlayerStorageValue(cid,storage,1) selfSay('Obrigado! Agora voce pode entrar na sala secreta!', cid) talkState[talkUser] = 0 else selfSay('Você não tem '..price..' gps para me pagar!', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("então ok,adeus.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) actions/script passagem_door.lua local storage = 78954 function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storage) <= 0 then return doPlayerSendTextMessage(cid,22,'Você não tem permissão para entrar nesta sala.compre com o Npc.') end pos = getPlayerPosition(cid) if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendTextMessage(cid,22,"Stand in front of the door.") return TRUE end doPlayerSendTextMessage(cid,22,"Você Entrou na Sala secreta.") doTeleportThing(cid,pos) doSendMagicEffect(topos,12) return TRUE end actions.xml <action actionid="2085" script="passagem_door.lua"/>
  3. pronto 100% agr remove conditions! abraços
  4. vdd era pra ficar fora do for... arrumado,obrigado pelo toque vei! aqui está o seu: <?xml version="1.0" encoding="UTF-8"?> <mod name="ChangeMap" version="1.0" author="Vodkart" contact="xtibia.com" enabled="yes"> <config name="map_func"><![CDATA[ info = { [0] = {x=654,y=847,z=7}, [1] = {x=518,y=603,z=7}, [2] = {x=552,y=226,z=7}, [3] = {x=872,y=400,z=7}, [4] = {x=413,y=804,z=7} } storage = 50555 ]]></config> <event type="login" name="Check Map" event="script"><![CDATA[ domodlib('map_func') function onLogin(cid) if getGlobalStorageValue(storage) == -1 then setGlobalStorageValue(storage,getGlobalStorageValue(storage)+1) end doTeleportThing(cid,info[getGlobalStorageValue(storage)]) return true end ]]></event> <globalevent name="ChangeMap" interval="3600" event="script"><![CDATA[ domodlib('map_func') function onThink(interval, lastExecution) doBroadcastMessage('The map will be changed again in 1 hour.') if getGlobalStorageValue(storage) < 4 then setGlobalStorageValue(storage,getGlobalStorageValue(storage)+1) else setGlobalStorageValue(storage,getGlobalStorageValue(storage)-4) end for _, pid in ipairs(getPlayersOnline()) do doTeleportThing(pid,info[getGlobalStorageValue(storage)]) end return TRUE end]]></globalevent> </mod>
  5. isso ai,apendeu com o papai tópico reportado para moverem abraços
  6. só adiciona um "return TRUE" antes do último end
  7. n é "nego" é "emo" gian UHAUHAUhuhUA

    1. Mostrar comentários anteriores  %s mais
    2. Gaspar123

      Gaspar123

      ae vodkart ajuda eu

      function onLogin(cid)

      if getPlayerStorageValue(cid, 15000) - os.time() >= 1 then

      doPlayerSetSpecialDescription(cid, " [Vip Account]")

      end

      return TRUE

      end

      criado por vc mas meu sistema nao tem storage oq faço?

    3. soldoran

      soldoran

      sumiu do msn vod :/

    4. soldoran

      soldoran

      sumiu do msn vod :/

  8. aperta o dedo ai nos malandro LordFire

    1. Mostrar comentários anteriores  %s mais
    2. alessonjhones

      alessonjhones

      =P

      Preciso de Ajuda =) quando Der dá uma olhadinha ;)

      Obg !

    3. Igorzera

      Igorzera

      Cara, será que vc consegue criar um script que quando vc fala !axe,!distance,!magiclevel aparece o skill? tipo fala !axe e mostra o skill axe do player, se você conseguir pode contar, todo dia ti dou rep+, pq ja to a mto tempo procurando esse script.

    4. jukire

      jukire

      Eai vodkart. tem como voce me adc No msn? pra me ajudar com um sistema de vip q ta com um erro aki. presiso de um script q quando acabar a vip do player a vocation vip sair tbm. eu vi um tutorial mais nao deu certo ta muito mal explicado. pf favor cara eu presiso muito msm. me ajuda :). abracos! MSN (lucasjukire@hotmail.com)

  9. Vodkart

    Exp Amulet 90%

    pronto,usa esse que está funfando 100% ! <?xml version="1.0" encoding="UTF-8"?> <mod name="Exp Amulet" version="1.0" author="vodka" contact="xtibia.com" enabled="yes"> <config name="expamulet"><![CDATA[ info = { rate = 3, time = 5, -- Hours storage = 20013 } function endExpRate(cid) if isPlayer(cid) == TRUE then doPlayerSetRate(cid, SKILL__LEVEL, 1) -- config.lua rate setPlayerStorageValue(cid, info.storage, -1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Your extra experience time has ended.') end end ]]></config> <event type="login" name="check_rate" event="script"><![CDATA[ domodlib('expamulet') function onLogin(cid) if getPlayerStorageValue(cid, info.storage) >= os.time() then doPlayerSetRate(cid, SKILL__LEVEL, info.rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Your extra experience rate is now: ' .. info.rate .. '. It will last for '.. os.date("%H", math.floor(getPlayerStorageValue(cid, info.storage) - os.time())) .. ':' .. os.date("%M", math.floor(getPlayerStorageValue(cid, info.storage) - os.time())) .. ' hours.') addEvent(endExpRate, math.floor(getPlayerStorageValue(cid, info.storage) - os.time())*3600*1000, cid) end return true end]]></event> <action itemid="10221" event="script"><![CDATA[ domodlib('expamulet') function onUse(cid, item, frompos, item2, topos) if (getPlayerStorageValue(cid, info.storage) <= os.time()) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Your extra experience rate is now: ' .. info.rate .. '. It will last for '.. info.time ..' hours.') doPlayerSetRate(cid, SKILL__LEVEL, info.rate) setPlayerStorageValue(cid, info.storage, os.time()+info.time*3600*1000) addEvent(endExpRate, info.time *3600*1000, cid) doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You still have extra experience time left.') end return true end]]></action> </mod>
  10. Vodkart

    Exp Amulet 90%

    como falei cara,vai aparecer 4 horas porque? vc ativa ele com 5 horas certo,ai reloga vai ficar tipo "4 horas e 59 minutos" como está só para contar as horas fica aparecendo só "4 horas",depois coloco pra contar os minutos
  11. http://www.xtibia.com/forum/topic/134141-cancei-bug-aol/
  12. FUUUUUU JÁ É AMANHA? AFF

    1. BryanModesto

      BryanModesto

      nao, ja é ontem

    2. Lordfire

      Lordfire

      é velho, porra, só avisaram em cima da hora

  13. você mudou alguma coisa? manda sua mods ai pra mim ver
  14. @BryanModesto Quem é essa cocota do seu avatar? uHUHAUhuaHAUhaUHAUhauAHAUau dança escrota PQP
  15. Vodkart

    Exp Amulet 90%

    não sei,eu testei com esse seu item e deu ve em actions.xml se não está duplicado o id do item...
  16. Opa já sei oque era,é porque no script não tinha para checar storage -1,só apartir de 0,então retornava nil e não dava para logar. já arrumei,abraços
  17. lol claro,o NPC só ta funcionando para pokeserv e pokedash,a pokebola no pokeflash é "rattata pokeball" enquanto no pokedash é só "Rattata"... Vo ve se faço um npc para o pokeflash e edito mais tarde. abraços
  18. eu testei com só aquelas funções ali da pokeLib e funcionou. você tem que estar com o pokemon dentro da backpack! qual seu servidor pokemon?
  19. @UP então só coloca isso na sua pokeLib: function findLetter(string, letter) for i = 1, #string do if string:sub(i, i) == letter then return i end end end function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end
  20. como assim? ela vai logar no mapa certo,por exemplo se tiver no map4 e a pessoa logar ela vai logar no map 4 tbm e não em outro mapa.
  • Quem Está Navegando   0 membros estão online

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