
Tudo que Cjaker postou
-
[ILHA] Pequena ilha 11.49
Poste o scan em 24 horas no máximo, 4shared não é suficiente pelo motivo de possuir apenas 1 base de antivírus para scan.
-
Talkaction Change Outift
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
- Town Portal System (based Dota 2)
-
Sobre o Comércio
Acredito que ambas as opções sejam úteis, pois também da uma visão diferente aparecer na assinatura quando vai ajudar algum usuário do fórum com algum problema e incentiva mais à você ajudar para ter seu comércio movimentado. Da forma atual creio que poucos gostam de ler muita informação até enxergar o botão do comércio.
-
SPR E DAT atualizado OTP 2017
PxG ninguém vai descompilar, galera toda aqui fissurada em $$$ (the true reality)
- Como colocar sprites de 11+ em 8.6
-
Ajudinha rs
broadcastMessage("Algum player está hunted", MESSAGE_EVENT_ADVANCE)
-
Ajudinha rs
Tente substituir '.$prize.'K Por '.(($prize >= 1000) ? ($prize/1000)."KK" : $prize."K").'
-
Script castle
Precisa cadastrar o evento no globalevents.xml para que possa ser ativado, no caso ele é do tipo onTime, onde será executado em um tempo específico. Não sei se é o mesmo exemplo no 8.6, mas segue como funciona nos Servidores atuais. <globalevent name="Event" time="18:00:00" script="events/Event.lua"/> Após cadastrado no .xml ele poderá ser executado, caso não funcione é problema no Script.
-
Erro compilação otserv windows 32 bits
Você não chegou ainda na etapa de compilação, no caso terá que pesquisar sobre o erro que ocorre no Dev-CPP. Após resolvido, se conseguir abrir o projeto você estará na etapa de compilação.
-
(Resolvido)(PEDIDO) Adicionar limitação ao comando /goto, /c
Configs = { RestrictNames = {"gm fulano de tal"} -- lista de nomes proibidos para se usar /goto } local function tableContains(table, value) for index = 1, #table do if table[index]:lower() == value:lower() then return true end end end function onSay(cid, words, param) local player = Player(cid) if getPlayerGroupId(cid) > 3 then local target = Creature(param) if target == nil or tableContains(Configs.RestrictNames, player:getName()) then player:sendCancelMessage("Creature not found.") return false end player:teleportTo(target:getPosition()) return false end end Configs = { RestrictNames = {"gm fulano de tal"} } local function tableContains(table, value) for index = 1, #table do if table[index]:lower() == value:lower() then return true end end end function onSay(player, words, param) if not player:getGroup():getAccess() then return true end local creature = Creature(param) if not creature or tableContains(Configs.RestrictNames, player:getName()) then player:sendCancelMessage("A creature with that name could not be found.") return false end local oldPosition = creature:getPosition() local newPosition = creature:getClosestFreePosition(player:getPosition(), false) if newPosition.x == 0 then player:sendCancelMessage("You can not teleport " .. creature:getName() .. ".") return false elseif creature:teleportTo(newPosition) then if not creature:isInGhostMode() then oldPosition:sendMagicEffect(CONST_ME_POFF) newPosition:sendMagicEffect(CONST_ME_TELEPORT) end end return false end
-
Vip Acc
Crie um novo field na tabela 'accounts' no banco de dados chamado isVip e use-o para determinar se uma conta é VIP ou não, por storage somente vai por player mesmo.
-
(Resolvido)Mensagem No BUff
Configs = { CooldownBuff = 30.0 -- segundos } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, 25) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, 25) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, 25) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 25) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, 25) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 10) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) function onCastSpell(cid, var) if exhaustion.check(cid, 13101) == TRUE then doPlayerSendCancel(cid, "Podera usar novamente dentro de " ..math.floor(Configs.CooldownBuff).. " segundos.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end for k = 1, math.floor(Configs.CooldownBuff) do addEvent(function() if isCreature(cid) then local pos1 = {x = getPlayerPosition(cid).x + 0, y = getPlayerPosition(cid).y + 0, z = getPlayerPosition(cid).z} doSendMagicEffect(pos1, 112) doPlayerSendCancel(cid, "Faltam " ..(math.floor(Configs.CooldownBuff)-k).." segundos para o buff sumir.") end end, (k-1) * 1000) end exhaustion.set(cid, 13101, Configs.CooldownBuff) return doCombat(cid, combat, var) end
-
Script item
function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { timeExhausted = 24, -- tempo em horas para poder usar o item novamente. timeForUse = 2, -- tempo em horas que o player poderá entrar na cave. exhausted = 456789, storage = 789456, toKnow = 123456, effect = 27, -- efeito que dará ao usar o item. } if getPlayerStorageValue(cid, config.exhausted) < os.time() then setPlayerStorageValue (cid, config.storage, config.timeForUse * 60 * 60 + os.time()) setPlayerStorageValue (cid, config.exhausted, config.timeExhausted * 60 * 60 + os.time()) setPlayerStorageValue (cid, config.toKnow, 1) doSendMagicEffect (getThingPos(cid), config.effect) doPlayerSendTextMessage (cid, 19, "MSG informando que o jogador tem acesso à área.") doRemoveItem(item.uid, 1) else doPlayerSendTextMessage (cid, 19, "MSG caso o player esteja exhaustado. (Sobre ter que esperar 24 horas)") end return true end
-
Claudio Graphic Gallery
Está de parabéns, se continuar assim vai ser contratado ainda haha
-
Erro, este aplicativo não pode ser iniciado no seu computador
Tente recompilar ele e usar as dlls certas para o projeto.
-
PxG Client - 19/12/2017
Primeiramente, quero avisar de que não estou publicando o cliente aberto ou seja lá o que for. Eu modifiquei o cliente deles para que possam abrir com suporte de MC, ou seja, sem o Launcher deles você pode abrir vários clientes. -> Instalação - Jogue no diretório do PxG e abra-o. (Encontrado no AppData ou localize pelo atalho do Launcher) -> Recomendações - Cada cliente aberto use um IP diferente (recomendo PingZapper) Screenshots: Download: pxgclient_cracked.exe Scan: https://www.virustotal.com/#/file/2674e9cf6132a12e339ae1a92d554c92ba23c29e26b8e26089746f4a0cd6058d/detection Créditos: Cjaker - 100%
-
(Resolvido)ajuda em sistema (postarei aqui no fórum)
Por gentileza, publique o script inteiro para que os membros do TibiaKing possam lhe ajudar, dessa forma seria um 'chute' adivinhar qual variável utilizar para teletransporte.
-
10.+ Global Full - projeto em andamento
Caso necessite de desenvolvedor em todas áreas do OpenTibia, entre em contato comigo.
-
CURSO - Aulas LUA
Complemento: http://www.fabricadigital.com.br/media/Curso_Lua.pdf Esse PDF acima ajuda bastante pra quem é iniciante também, mas recomendo que pratique lógica de programação antes -> http://www.inf.ufsc.br/~vania.bogorny/teaching/ine5231/Logica.pdf
-
Arquivo .CAM como abrir para editar?
Por gentileza, publique esse arquivo para que eu possa analisar, e se tiver o TibiaCAM na internet com sources ajuda bastante.
-
Script !bless OT 11.48
local blessPrice = 10000 -- preço em Gold Coins. local function haveAllBlessings(player) local blessingsCount = 0 for blessing = 1, 8 do if player:hasBlessing(blessing) then blessingsCount = blessingsCount + 1 end end return blessingsCount == 8 end function onSay(player, words, param) if haveAllBlessings(player) then return player:sendTextMessage(MESSAGE_INFO_DESCR, "You have already been blessed by the gods.") and true end if not player:removeMoney(blessPrice) then return player:sendCancelMessage("You do not have enough money.") and true end for blessing = 1, 8 do if not player:hasBlessing(blessing) then player:addBlessing(blessing, 1) end end player:sendTextMessage(MESSAGE_INFO_DESCR, "You have bought all blessings.") return true end
-
onTarget em monstros e remover o target (vermelho)
Bom, por eu não ser adivinha e saber a versão de sua engine, não da pra lhe ajudar e outros também não conseguirão, somente com muito esforço. Portanto, boa sorte.
-
O que está acontecendo com Open Tibia Brasil?
É um assunto bem delicado de se resumir, mas infelizmente a culpa não foi dos desenvolvedores e sim da comunidade. Eu manifesto dessa forma pelo fato de observar a obsessão por dinheiro de todos os Administradores de OT e sua reputação de ser o famoso "Leecher", por isso eu apoio a ideia de não distribuir free para a comunidade brasileira, do mesmo modo que ganham em cima de nossas costas deveriam também carregar o peso de pagar os serviços nas costas. É fácil falar que a comunidade deveria publicar conteúdo gratuitamente, mas agora lhe digo a pessoa que disser isso pelo menos sabe desenvolver algo? no mínimo um mapa? que seja de perfeita qualidade e levou 10 horas? eu duvido muito. Não é em 1 minuto que se desenvolve um sistema completo sem BUG's, mesmo se for em pouco tempo o esforço mental é enorme, pois é mesma coisa de fazer uma prova que seja complexa, mesmo tendo as respostas sempre pode dar um erro. Eu faço até uma aposta de ver essa comunidade pagando pelo menos 1 centavo em algum sistema, mercado agora está ai pra isso, só sentar, relaxar e observar
- [11.40] IP Changer