Ir para conteúdo

Session Start

Conde
  • Total de itens

    752
  • Registro em

  • Última visita

  • Dias Ganhos

    9

Tudo que Session Start postou

  1. local bridgepos = {x=32410, y=32231, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos2 = {x=32410, y=32232, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos3 = {x=32411, y=32231, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos4 = {x=32411, y=32232, z=10, stackpos=0 } -- Position of the bridge tile local bridgeposCheck = {x=32410, y=32231, z=10} local bridgepos2Check = {x=32411, y=32232, z=10} local jogaPlayerMonstro = {x=32409, y=32231, z=10} local frompos = {x=32409, y=32231, z=10} local splash = {x=32413, y=32230, z=10, stackpos=1} -- Position of the liquid pool local leverUID = 15004 -- Unique ID of the lever local liquidId = 4611 -- Item ID of the liquid pool local liquidType = 0 -- Subtype of the liquid pool function onUse(cid, item, frompos, item2, topos, topos) local bridge = getThingfromPos(bridgepos) local bridge2 = getThingfromPos(bridgepos2) local bridge3 = getThingfromPos(bridgepos3) local bridge4 = getThingfromPos(bridgepos4) local liquid = getThingfromPos(splash) for x = bridgeposCheck.x, bridgepos2Check.x do for y = bridgeposCheck.y, bridgepos2Check.y do if isMonster(getThingFromPos({x=x, y=y, z=bridgeposCheck.z, stackpos=253}).uid) then doTeleportThing(getThingFromPos({x=x, y=y, z=bridgeposCheck.z, stackpos=253}).uid,jogaPlayerMonstro) end end end for x = bridgeposCheck.x, bridgepos2Check.x do for y = bridgeposCheck.y, bridgepos2Check.y do if isPlayer(getThingFromPos({x=x, y=y, z=bridgeposCheck.z, stackpos=253}).uid) then doTeleportThing(getThingFromPos({x=x, y=y, z=bridgeposCheck.z, stackpos=253}).uid,jogaPlayerMonstro) end end end if item.uid == leverUID and item.itemid == 1946 and bridge.itemid == 5769 then doTransformItem(bridge.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge.itemid == 4611 then doTransformItem(bridge.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge2.itemid == 5769 then doTransformItem(bridge2.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge2.itemid == 4611 then doTransformItem(bridge2.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge3.itemid == 5769 then doTransformItem(bridge3.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge3.itemid == 4611 then doTransformItem(bridge3.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge4.itemid == 5769 then doTransformItem(bridge4.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge4.itemid == 4611 then doTransformItem(bridge4.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end return TRUE end
  2. local bridgepos = {x=32410, y=32231, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos2 = {x=32410, y=32232, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos3 = {x=32411, y=32231, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos4 = {x=32411, y=32232, z=10, stackpos=0 } -- Position of the bridge tile local frompos = {x=32409, y=32231, z=10} local splash = {x=32413, y=32230, z=10, stackpos=1} -- Position of the liquid pool local leverUID = 15004 -- Unique ID of the lever local liquidId = 4611 -- Item ID of the liquid pool local liquidType = 0 -- Subtype of the liquid pool function onUse(cid, item, frompos, item2, topos, topos) local bridge = getThingfromPos(bridgepos) local bridge2 = getThingfromPos(bridgepos2) local bridge3 = getThingfromPos(bridgepos3) local bridge4 = getThingfromPos(bridgepos4) local liquid = getThingfromPos(splash) if isPlayer((getThingFromPos(bridgepos).uid) or (getThingFromPos(bridgepos2).uid) or (getThingFromPos(bridgepos3).uid) or (getThingFromPos(bridgepos4).uid)) then doTeleportThing(getThingFromPos(bridgepos).uid,frompos) end if item.uid == leverUID and item.itemid == 1946 and bridge.itemid == 5769 then doTransformItem(bridge.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge.itemid == 4611 then doTransformItem(bridge.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge2.itemid == 5769 then doTransformItem(bridge2.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge2.itemid == 4611 then doTransformItem(bridge2.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge3.itemid == 5769 then doTransformItem(bridge3.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge3.itemid == 4611 then doTransformItem(bridge3.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge4.itemid == 5769 then doTransformItem(bridge4.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge4.itemid == 4611 then doTransformItem(bridge4.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end return TRUE end tinha uma linha errada no inicio, tenta isso, caso dê erro, manda o log novamente...
  3. o +55 é o ddi, que representa ser do Brasil, o 55 é da região sul. Como a gente é do Brasil não preciso citar o +55
  4. Cara, não tenho facebook, caso queira ajuda, meu whatsapp
  5. tenta isso getThingfromPos(player2pos) local bridgepos = {x=32410, y=32231, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos2 = {x=32410, y=32232, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos3 = {x=32411, y=32231, z=10, stackpos=0 } -- Position of the bridge tile local bridgepos4 = {x=32411, y=32232, z=10, stackpos=0 } -- Position of the bridge tile local frompos = {x=32409, y=32231, z=10} local splash = {x=32413, y=32230, z=10, stackpos=1} -- Position of the liquid pool local leverUID = 15004 -- Unique ID of the lever local liquidId = 4611 -- Item ID of the liquid pool local liquidType = 0 -- Subtype of the liquid pool function onUse(cid, item, frompos, item2, topos, topos) local bridge = getThingfromPos(bridgepos) local bridge2 = getThingfromPos(bridgepos2) local bridge3 = getThingfromPos(bridgepos3) local bridge4 = getThingfromPos(bridgepos4) local liquid = getThingfromPos(splash) if isPlayer((getThingFromPos(bridgepos).uid) or (getThingFromPos(bridgepos2).uid) or (getThingFromPos(bridgepos3).uid) or (getThingFromPos(bridgepos4).uid)) then doTeleportThing(getThingFromPos(bridgepos).uid,frompos) end if item.uid == leverUID and item.itemid == 1946 and bridge.itemid == 5769 then doTransformItem(bridge.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge.itemid == 4611 then doTransformItem(bridge.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge2.itemid == 5769 then doTransformItem(bridge2.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge2.itemid == 4611 then doTransformItem(bridge2.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge3.itemid == 5769 then doTransformItem(bridge3.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge3.itemid == 4611 then doTransformItem(bridge3.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end if item.uid == leverUID and item.itemid == 1946 and bridge4.itemid == 5769 then doTransformItem(bridge4.uid, 4611) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1945) end if item.uid == leverUID and item.itemid == 1945 and bridge4.itemid == 4611 then doTransformItem(bridge4.uid, 5769) doSendMagicEffect(splash, CONST_ME_MAGIC_RED) doTransformItem(item.uid, 1946) end return TRUE end
  6. Session Start

    Aba

    Procura por <title> nos códigos, e altera o que tiver dentro dessa tag...
  7. Cara, não tenho facebook, caso queira ajuda, meu whatsapp é: 55 996487164
  8. local configuration = {storage = {41651651}} look type (male)id_outfit_female = 511, look type (female)id_mergulhador_male = 1034, look type (male)id_mergulhadora_female = 1035, look type (female)more_player_speed = 300, local random = math.random(1, 150) function onStepIn(cid) if isRiderOrFlyOrSurf(cid) then doChangeSpeed(cid,(getCreatureSpeed(cid)-configuration.less_speed)) end if(isPlayer(cid)) then if getPlayerSex(cid) == 1 and isPlayer(cid) then doSetCreatureOutfit(cid, {lookType = configuration.id_mergulhador_male, lookHead = random, lookBody = random, lookLegs = random, lookFeet = random}, -1) else if getPlayerSex(cid) == 0 and isPlayer(cid) then doSetCreatureOutfit(cid,{lookType = configuration.id_mergulhadora_female, lookHead = random, lookBody = random, lookLegs = random, lookFeet = random}, -1) return true end if getCreatureOutfit(cid).lookType == configuration.id_mergulhador_male or getCreatureOutfit(cid).lookType == configuration.id_mergulhadora_female then doChangeSpeed(cid, getCreatureSpeed(cid)+configuration.more_player_speed) else doChangeSpeed(cid,(getCreatureSpeed(cid))-configuration.less_speed) end end if isWild(cid)or isSummon(cid) thenpoketype1 = pokes[getCreatureName(cid)].type poke type 2 = pokes[getCreatureName(cid)].type 2 if poke type 1 == "water" or poke type 2 == "water" or poke type 1 == "ice" or poke type 2 == "ice" then -- coloque aqui os tipos de pokémon que ganham velocidade na agua doChangeSpeed(cid, -getCreatureSpeed(cid)+configuration.more_pokemon_speed) else doChangeSpeed(cid, -getCreatureSpeed(cid)+configuration.less_speed) end end return true end function onStepOut(cid)if(isPlayer(cid)) thenif getPlayerSex(cid) == 1 and isPlayer(cid) then doSetCreatureOutfit(cid, {lookType = configuration.id_outfit_male, lookHead = random, lookBody = random, lookLegs = random, lookFeet = random}, -1)doChangeSpeed(cid,(-getCreatureSpeed(cid))+configuration.speed_normal) else if getPlayerSex(cid) == 0 and isPlayer(cid) then doSetCreatureOutfit(cid, {lookType = configuration.id_outfit_female, lookHead = random, lookBody = random, lookLegs = random, lookFeet = random}, -1)doChangeSpeed(cid,(-getCreatureSpeed(cid))+configuration.speed_normal) return true end end if isWild(cid)or isSummon(cid) thenpoketype1 = pokes[getCreatureName(cid)].type poketype2 = pokes[getCreatureName(cid)].type 2 velocidade = pokes[getCreatureName(cid)].agilityif poketype1 == "water" or poke type 2 == "water" or poke type 1 == "ice" or poke type 2 == "ice" then -- coloque aqui os tipos de pokémon que ganham velocidade na aguado ChangeSpeed(cid, velocidade-configuration.more_pokemon_speed) else doChangeSpeed(cid, velocidade-configuration.less_speed) end end return true end Testa ai mano...
  9. Adicione isso: if (getTilePzInfo(getCreaturePosition(getPlayerByNameWildcard(tostring(msg)))) == true) then npcHandler:say('O jogador '..getCreatureName(getPlayerByNameWildcard(tostring(msg)))..' está em área PZ no momento.', cid) npcHandler:releaseFocus(cid) return true end Acima disso: if (getCreatureName(getCreatureTarget(getPlayerByNameWildcard(tostring(msg)))) == trainer) then
  10. Desculpe a demora, vi hoje seu edit! Abaixo de: doPlayerSendTextMessage(getPlayerByNameWildcard(tostring(msg)), MESSAGE_STATUS_CONSOLE_BLUE, "Continue treinando.") OBS: Caso queira que o player que está treinando não receba a mensagem acima, basta remover a linha! Adicione: npcHandler:say('O jogador '..getCreatureName(getPlayerByNameWildcard(tostring(msg)))..' está treinando no momento.', cid)
  11. Pelo que lembre o IP do seu servidor precisa ser do mesmo tamanho do que está no cliente do tibia principal... OU menor!
  12. Bem, para quem joga outros jogos já devem conhecer, ao dar a magia, o player buffa todo sua PT. Esse buff da uma PORCENTAGEM de HP e SHIELD conforme os status de cada player... ex: o Fulano tem 2000 de health e 50 de shield, com o buff ele ficará com 2400 de health e 70 de shield durante 5 segundos caso seja configurado com 20% e 5 segundos de tempo... Primeiramente vá em data/creaturescript/scripts/login.lua e adicione: if ((getPlayerStorageValue(cid, 99971)) > 1) then setCreatureMaxHealth(cid,getCreatureMaxHealth(cid) - getPlayerStorageValue(cid, 99971)) doPlayerSetStorageValue(cid, 99971, 0) doCreatureAddHealth(cid, 1) doCreatureAddHealth(cid, -1) end Abra o data/spells/spells.xml e adicione a seguinte tag: <instant name="HPDEF Party" words="utito mas hpdef" lvl="32" mana="60" prem="1" aggressive="0" selftarget="1" needlearn="0" event="script" value="party/hpdef.lua"> <vocation id="8"/> </instant> Crie um arquivo dentro da pasta data/spells/scripts/party/ com o nome hpdef.lua e cole o código: local combat = createCombatObject()local area = createCombatArea(AREA_CROSS5X5)setCombatArea(combat, area)setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)local config = {cooldown = 15, -- tempo entre uma magia e outratempo = 5, -- tempo em segundos que ficará com o buffporcentohp = 100, --- porcentagem da vida que vai addporcentoshield = 100, --- porcentagem da vida que vai addstorage = 45382, -- storage do tempo strlife = 99971, -- storage da vida tempoparaacabar = 10,baseMana = 90,hardcoreManaSpent = getConfigValue("addManaSpentInPvPZone")}function onCastSpell(cid, var) local pos, membersList = getCreaturePosition(cid), getPartyMembers(cid) if(membersList == nil or type(membersList) ~= 'table' or table.maxn(membersList) <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return false end local affectedList = {} for _, pid in ipairs(membersList) do if(getDistanceBetween(getCreaturePosition(pid), pos) <= 36) then table.insert(affectedList, pid) end end local tmp = table.maxn(affectedList) if(tmp <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return false end local mana = math.ceil((0.9 ^ (tmp - 1) * config.baseMana) * tmp) if(getCreatureMana(cid) < mana) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) doSendMagicEffect(pos, CONST_ME_POFF) return false end if(not doCombat(cid, combat, var)) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(pos, CONST_ME_POFF) return false end doCreatureAddMana(cid, -(mana - config.baseMana), false) if(not getPlayerFlagValue(cid, PlayerFlag_NotGainMana) and (not getTileInfo(getThingPosition(cid)).hardcore or config.hardcoreManaSpent)) then doPlayerAddSpentMana(cid, (mana - config.baseMana)) end for _, pid in ipairs(affectedList) do if os.time() - getPlayerStorageValue(pid, config.storage) >= config.cooldown thenlocal lifeMAX = math.ceil(getCreatureMaxHealth(pid) * (config.porcentohp)/100)local ShieldMAX = math.ceil(getPlayerSkill(pid, 5) * (config.porcentoshield)/100) --- add % shieldlocal condition = createConditionObject(CONDITION_ATTRIBUTES)setConditionParam(condition, CONDITION_PARAM_SUBID, 2)setConditionParam(condition, CONDITION_PARAM_BUFF, true)setConditionParam(condition, CONDITION_PARAM_TICKS, 1000* config.tempoparaacabar)setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, ShieldMAX) ------ --- add % hp ----addEvent(function() if isCreature(pid) then local pos = getPlayerPosition(pid) doAddCondition(pid, condition) setCreatureMaxHealth(pid,getCreatureMaxHealth(pid)+lifeMAX) doPlayerSetStorageValue(pid, config.strlife, lifeMAX) doCreatureAddHealth(pid, 1) doCreatureAddHealth(pid, -1) doSendAnimatedText(pos, "+"..lifeMAX , TEXTCOLOR_GREEN) doSendAnimatedText(pos, "+"..ShieldMAX , TEXTCOLOR_YELLOW) endend, 1* 1) -- instantaneo --------- --- remove hp ---- addEvent(function() if isCreature(pid) then local pos = getPlayerPosition(pid) setCreatureMaxHealth(pid,getCreatureMaxHealth(pid) - lifeMAX) doPlayerSetStorageValue(pid, config.strlife, 0) doCreatureAddHealth(pid, 1) doCreatureAddHealth(pid, -1) doSendAnimatedText(pos, "-"..lifeMAX , TEXTCOLOR_GREEN) doSendAnimatedText(pos, "-"..ShieldMAX , TEXTCOLOR_YELLOW) endend, 1000* config.tempoparaacabar) doPlayerSetStorageValue(pid, config.strlife, 0)doPlayerSetStorageValue(pid, config.storage, os.time())elsedoPlayerSendCancel(pid, "Aguardem "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, config.storage))).." segundos para usarnovamente.")end end return trueend Acho que é isso! estou procurando algum servidor para ajudar, se alguém precisar... um grande abraço!
  13. NO ARQUIVO JUSTICEIRO.LUA Na PARTE CONFIGURÁVEL, abaixo de: local tempoBot = 5 --tempo em minutos para o player reportado como botter responder a verificação Adicione: local trainer = "Trainer Monk" Abaixo de: if (talkb == 11) and (isInArray(getPlayersOnline(), getPlayerByNameWildcard(tostring(msg)))) and (bot == cid) then Adicione: if (getCreatureName(getCreatureTarget(getPlayerByNameWildcard(tostring(msg)))) == trainer) then doPlayerSendTextMessage(getPlayerByNameWildcard(tostring(msg)), MESSAGE_STATUS_CONSOLE_BLUE, "Continue treinando.")return trueend Passa seu ot ai ^^
  14. Me chama no whatsapp que posso fazer para você, quero mais detalhes... 055996487164
  15. Olá, estou tentando cancelar que o player mova itens para o SHOP INBOX... O maximo que fiz foi deixar ele sem enviar mas tambem nao consegue tirar e ficava dando erro na distro... alguém pode me auxiliar? está comentado no codigo onde eu estava tentando.. OBS: É NO ARQUIVO DATA/EVENTS/SCRIPTS/PLAYER.LUA OBS: ARRUMEI, APENAS TROQUEI A FUNÇÃO PARA Player:onMoveItem(item, count, fromPosition, toPosition, fromCylinder, toCylinder) e pra nao mover usei isso: Se alguem precisar também.. if toPosition.x == CONTAINER_POSITION and toCylinder and toCylinder:getId() == 26052 then self:sendCancelMessage('Voce nao pode mover itens para o SHOP INBOX.') return false else return true end
  16. Thanks, é igual do zoombie, nao sei pq nao pensei nisso antes UEAHEUAH valeu!
  17. Olá, gostaria de adicionar uma descrição no item comprado no store ingame... MAS NAO CONSEGUI de jeito algum... to me perdendo pq ele adiciona o item dentro de uma parcel... segue o script Do shop só foi adicionar item:setatribute mas aqui ta complicado...
  18. @marvadon Usa esse e muda nas action.xml o id do item para o que vc colocar no ID_ARMARIO function onUse(player, item, fromPosition, target, toPosition, isHotkey) local colecaoid0 = 2160 -- ID COLEÇÃO 1 local colecaoid1 = 2160 -- ID COLEÇÃO 2 local colecaoid2 = 2160 -- ID COLEÇÃO 3 local colecaoid3 = 2160 -- ID COLEÇÃO 4 local colecaoid4 = 2160 -- ID COLEÇÃO 5 local quantidade = 1 local storagecolecao = 19574 local ID_ARMARIO = 1722 local ACTIONID_ARMARIO = 9999 if item.itemid == ID_ARMARIO and item.actionid == ACTIONID_ARMARIO then if player:getStorageValue(storagecolecao) == -1 then doPlayerSendTextMessage(cid, 31, "Great. You have found a colection. ") player:addItem(colecaoid0, quantidade) player:addItem(colecaoid1, quantidade) player:addItem(colecaoid2, quantidade) player:addItem(colecaoid3, quantidade) player:addItem(colecaoid4, quantidade) player:setStorageValue(storagecolecao, 1) else player:sendTextMessage(MESSAGE_INFO_DESCR, "It is empty.") end end return 1 end E no armário que tiver o ID_ARMARIO adiciona o action ID igual do ACTIONID_ARMARIO pra pra adicionarpelo remeres ou pelo jogo com o comando /attr aid 9999( no caso está 9999 )
  • Quem Está Navegando   0 membros estão online

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