Ir para conteúdo
  • Cadastre-se

luanluciano93

Héroi
  • Total de itens

    5980
  • Registro em

  • Última visita

  • Dias Ganhos

    119

Tudo que luanluciano93 postou

  1. ACTION: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storage) < 1 then for i = 1, 5 do if getPlayerBlessing(cid, i) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) doCreatureSay(cid, "You have already been blessed.", TALKTYPE_ORANGE_1) return true end end for i = 1, 5 do doPlayerAddBlessing(cid, i) end doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) doSendAnimatedText(getCreaturePosition(cid), "INFINIT BLESSED!", TEXTCOLOR_RED) setPlayerStorageValue(cid, storage, 1) else
  2. -- <talkaction words="!test" script="teste.lua" /> function onSay(player, words, param) local resultId = db.storeQuery("SELECT `player_id`,`pid`,`sid`,CONVERT(`attributes` USING latin1) AS `attr` FROM `player_items` WHERE CONVERT(`attributes` USING latin1) LIKE '%timerOnExp%'") if resultId then repeat local test1 = result.getStream(resultId, "attr") local test2 = result.getString(resultId, "attr") local test3 = tonumber(test1) local test4 = tonumber(test2) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "test 1: " .. test1 .. " (stream), test 2:" .. test2 .. " (s
  3. Essa é a otx mais atual, 8.60. Não sei se funciona efeitos extendidos.
  4. https://github.com/mattyx14/otxserver/tree/otxserv3/path_8_6
  5. SKULL_NONE = 0 SKULL_YELLOW = 1 SKULL_GREEN = 2 SKULL_WHITE = 3 SKULL_RED = 4 SKULL_BLACK = 5 SKULL_ORANGE = 6 if getCreatureSkull(target) >= 3 and getCreatureSkull(target) <= 5 then
  6. Maybe if you use it like this ... item:setAttribute(ITEM_ATTRIBUTE_DATE, X) And then search by sql command: table player_depotitems: SELECT `player_id`,`pid`,`sid`,CONVERT(`attributes` USING latin1 ) FROM `player_depotitems` WHERE CONVERT(`attributes` USING latin1 ) LIKE '%data%' table player_items: SELECT `player_id`,`pid`,`sid`,CONVERT(`attributes` USING latin1 ) FROM `player_items` WHERE CONVERT(`attributes` USING latin1 ) LIKE '%data%'
  7. Sorry for the delay ... I'd like to know the purpose of your script, so I could help you better ... • To do this sort of fetch you I think you want, you would need to use sql commands in table 'player_items': CREATE TABLE IF NOT EXISTS `player_items` ( `player_id` int(11) NOT NULL DEFAULT '0', `pid` int(11) NOT NULL DEFAULT '0', `sid` int(11) NOT NULL DEFAULT '0', `itemtype` smallint(6) NOT NULL DEFAULT '0', `count` smallint(5) NOT NULL DEFAULT '0', `attributes` blob NOT NULL, FOREIGN KEY (`player_id`) REFERENCES `players`(`id`) ON DELETE CASCADE, KEY `
  8. Please describe your question better ... what kind of attribute? What do you intend to do?
  9. function onStepIn(cid, item, position, fromPosition) if isMonster(cid) then doSendMagicEffect(getThingPos(cid),CONST_ME_TELEPORT) return false end return true end
  10. Esta é uma parte da função que encerra o evento : for _, cid in pairs(CTF.getMembers()) do if getPlayerStorageValue(cid, 16700) == win then local xp = math.ceil(getPlayerExperience(cid) * (CTF.xp_percent / 100), 215) doPlayerSendTextMessage(cid, 22, "Parabéns! Você ganhou o evento e obteve ".. CTF.xp_percent .."% de sua experiência total(".. xp ..").") doSendAnimatedText(getThingPos(cid), xp, 215) doPlayerAddExperience(cid, xp) end if getPlayerStorageValue(cid, 16702) ~= -1 then CTF.returnFlag(cid) end CTF.removePlayer(cid) end E esta função faz TODOS os joga
  11. Eu coloquei o tempo que demora pra acabar o spell + 2 segundos ... setPlayerStorageValue(cid, config.storage, os.time() + (config.time + 2))
  12. -- <movevent type="StepIn" actionid="XXXX" event="script" value="teste.lua"/> local config = { time = 30 -- tempo para pode enviar novamente a mensagem. storage = 8586, msg = "BLÁ BLÁ BLÁ!" } function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then doBroadcastMessage(config.msg) setPlayerStorageValue(cid, config.storage, os.time() + config.time) end return true end
  13. local config = { time = 30 -- tempo para voltar em segundos storage = 8585, player_go = {x=1019, y=892, z=7}, -- onde o player sera teleportado target_go = {x=1019, y=889, z=7}, -- onde o player target teleportado pos = { {{x=1013, y=885, z=7},{x=1025, y=885, z=7}}, -- ponto 1 ao ponto 2 da area em que ele sera teleportado {{x=1013, y=896, z=7},{x=1025, y=896, z=7}}, -- ponto 1 ao ponto 2 da area em que ele sera teleportado {{x=1514, y=1262, z=7},{x=1504, y=1253, z=7}}, -- ponto 1 ao ponto 2 da area em que ele sera teleportado {{x=1013, y=885, z=7},{x=1025, y=896, z=7}}, -- ponto
  14. Aconselho a usar essas sources baseadas nas versões atuais do TFS: https://github.com/HeavenIsLost/elysium
  15. Olá, tudo bom? Peguei um sistema que o lobão criou e modifiquei para TFS 1.x (eu uso o 1.3 e funcionou certinho). Lembrando que todos os créditos são do @xWhiteWolf. Explicação: O sistema escolhe automáticamente, entre todas as salas de trainers, aquela que está vazia pra te alocar. Fiz em dois scripts de movements, um o action id no teleport para entrar na sala e outro no teleport para sair: trainer_entrar.lua: trainer_sair.lua: É isso pessoal, para melhor entendimento de como funciona ou como instalar veja o tópico do lobão: http://www.t
  16. Olá, tudo bom? Estou querendo criar um evento de CASTLE WAR para meu servidor open (ALUNIA) e gostaria de opiniões e dicas para criar um evento diferenciado. Olhando pelo fórum tenho visto que são todos iguais e sem graça: "a guild invasora tem que destruir os obstaculos (monsters que tem life gigante) até chegar ao final na alavanca, e a guild dominante não pode deixar que isso aconteça". Claramente irei disponibilizar o evento.
  17. Fiz algumas alterações ... https://github.com/luanluciano93/alunia/commit/15ef85e8d4f468ebe03cea22c0708c7eae7ab784
  18. local mount = {id = 94, name = "Sparkion"} function onUse(player, item, fromPosition, target, toPosition, isHotkey) if not player:hasMount(mount.id) then player:addMount(mount.id) player:say("You receive the permission to ride a ".. mount.name ..".", TALKTYPE_MONSTER_SAY) player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN) else player:sendCancelMessage("You already have this mount.") player:getPosition():sendMagicEffect(CONST_ME_POFF) end return true end
  19. Aqui estão as funções do tfs 1.x, porém nao existe em lua isso que você quer ... https://github.com/otland/forgottenserver/wiki/Script-Interface
  20. Já vendi muita coisa relacionada a otserv no passado. Hoje em dia tento desenvolver e criar algumas coisas quando vem ideias. Apesar de serem poucos, ainda existe alguns membros como eu, que criam coisas novas e colaboram com o fórum. Com esse sistema de mercado isso vai acabar de vez, tudo vai virar comércio ... Mas é uma otima jogada, o forum nao deve lucrar muito com publicidade então agora vai ganhar um dinheirão com essa permissão para outros venderem. Boa sorte! (Minha humilde opinião)
  21. no tibia 10.98 aparece que essa versão não suporta. =(
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo