Tudo que Golf postou
-
Jump Sistem avatar
up
-
Ajuda com meu Ip no Otclient OTK
Manda o scritp que editor pra vc.
-
[Pedido/Dúvida] Spell Bar OT CLIENT
Cara posso ta te ajudando agora você precisar ter as Opcodes Instaladas no seu Servidor.
-
Jump Sistem avatar
Bem a muito tempa tinha baixado um servidor de avatar aqui no forum, ele veio com a spell de jump mais veio com um bug voce pode usar ele em qual quer lugar tipo se voce esta de baixo da montanha no primeiro andar lembrando vc esta em baixo da montanha nao do lado ai ela joga voce pra o ultimo andar, gostaria de ajudar pra resolver esse bug, pra script da spell verificar se tem algo em cima do player antes de solta a magia. Script: local tempo = 1.0 -- em segundos local combat = createCombatObject() local function hasTile(pos) pos.stackpos = 0 return getTileThingByPos(pos).itemid >= 1 end local function checkPos(pos) return hasTile(pos) and not getTileInfo(pos).house and isWalkable(pos, false, false, true, true) end local exhaustion = {} function onCastSpell(cid, var) local guid = getPlayerGUID(cid) if exhaustion[guid] and exhaustion[guid] - os.clock() > 0 then return not doPlayerSendCancel(cid, "You are still exhausted from this spell.") end exhaustion[guid] = os.clock() + tempo cpos = getThingPos(cid) pos = changeposbydir(getThingPos(cid), getPlayerLookDir(cid), 2) if pos.z > 7 then start = 8 fim = 15 else start = 0 fim = 7 end for z=start,fim do local mpos = {x=pos.x,y=pos.y,z=z} if checkPos(mpos) then if queryTileAddThing(cid, mpos) then if z >= pos.z then doTeleportThing(cid, mpos) doSendAnimatedText(getCreaturePosition(cid), "Jump", 129) doSendMagicEffect(mpos, CONST_ME_MAGIC_GREEN) return false else for nz=z,pos.z-1 do if checkPos({x=cpos.x, y=cpos.y, z=nz}) == 1 and getThingfromPos({x=cpos.x, y=cpos.y, z=nz, stackpos=0}).itemid ~= 459 and nz ~= cpos.z then return doPlayerSendCancel(cid, table.concat({cpos.x, cpos.y}, " ")) end end doTeleportThing(cid, mpos) doSendAnimatedText(getCreaturePosition(cid), "Jump", 129) doSendMagicEffect(mpos, CONST_ME_MAGIC_GREEN) return false end else return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHROOM) end return doPlayerSendCancel(cid, "aewi") end end doPlayerSendCancel(cid, "não é possivel usar essa dobra nesse local") return false end
- (EXAUSTED) Alavanca !
-
[Duvida] OPCode 8.54
manda teu codigo que ajudo a adaptar.
-
Tfs 854, 860 opcode copilado
Bom, gostaria de disponibilizar meus distros pois eu mesmo tive que aprender a copilar e depois adpitar os códigos. bem vamos direto ao ponto. -opcodes- °esses dois distros contem todas a funções do tfs de acordo com a versão, e os opcodes instalados neles, oque seria os opcodes, seria para comunicação entre serv e client, o client usado seria o OTcient com todos seus scripts feitos em lua° -opcodes exp- °abaixo temos um exemplo de opcode usado no server !, nao vou entrar em detalhes de como funciona mais tem aqui no forum basta procurar° function onExtendedOpcode(cid, opcode, buffer) if opcode == 26 then doSendPlayerExtendedOpcode(cid, 26, getPlayerVocation(cid)) end return true end >Download< A distro 8.60 é do tfs 0.4 > trunk.r3884.TheForgottenServer 8.60.zip A do 8.54 é do tfs 0.3.6 >Crying Damson.TheForgottenServer 8.54.zip >Scan< 8.60 é do tfs 0.4 > trunk.r3884 https://www.virustotal.com/pt/file/dc3162386a0518c215d138e9efbfe07a42086d1ce3c4b80968834ec029df3c82/analysis/1433363272/ 8.54 é do tfs 0.3.6 >Crying Damsonhttps://www.virustotal.com/pt/file/dc3162386a0518c215d138e9efbfe07a42086d1ce3c4b80968834ec029df3c82/analysis/1433363272/ Créditos: Garep e golf. E o grande edub4rt que disponibilizou os codigos e o OTcient . >TFS Team <
-
Tutorial Mod OtClient
Olá, amigos esta muito tempo parado e sem tempo para meche no meu otserv por isso esto liberando um sistema meu de tutorial client. Oque ele faz, ele abre uma janela com menus e seus texto para ajudar os player a ter uma boa jogabilidade ao o game. -versão:todas Opcodes: Nao precisa de opcodes, roda em qual quer versão otclient. 1- abra a pasta do otclient>mods>game_tutorial.zip 2- abra a pasta do otclient>mods>game_tutorial>configs.lua 2.1 em configs.lua voce vai configura todo os text que a no seu tutorial. 3- Menu texto tutorialsIndex = { "1. Exp", "2. Exp", "3. Exp" } 4- oque a no menu texto }, {name = "1.2 Exp", text = [[EXP: - EXP - HEXP - EXP - EXP Tibia King:100 ]] }, {name = "1.3 Exp", text = [[EXP: - EXP - HEXP - EXP - EXP Tibia King:100 ]] } } Se gosto mais rep.
- TFS 3884 - 8.6 - War System - (Anti SALT) - MUITO ESTÁVEL
- [Pokemon] Torneio System
-
[ITEM] Stiling
Manda o script que ajudo vc !.
-
Tile
Explica melhor que posso ajudar vc !
- [MOD] Novo BroadCast
- Voodoo
- [Simples Sys montaria] Talkactions
-
[Simples Sys montaria] Talkactions
[simples Sys montaria] Talkactions TFS 0.3.6/0.4 - 8.54-8.6 Script: Medio esse script ele troca a outfit do player por talkactions e add uma speed comfiguravel no player tudo bem simples e facil de entender. Vai em \data\talkactions>talkactions.xml e add essa tag <talkaction words="!mt" event="script" value="mount.lua"/> Vai em \data\talkactions\scripts>mount.lua e crie um aquivo la chamado "mount.lua" e add esse script dentro ----By Garep local config = { mount = {"mount", "montar"}, unmount = {"demount", "desmontar"}, storage = 6576 } local outfit = {lookType = 4} -- male local outfitf = {lookType = 4} -- female local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionFormula(condition, 0.25, 0, 0.50, 0) function onSay(cid, words, param) param = param:lower() if(table.isStrIn(param, config.mount) and getCreatureStorage(cid, config.storage) <= 0) then doCreatureSetStorage(cid, config.storage, 1) doAddCondition(cid, condition) doSendMagicEffect(getPlayerPosition(cid),12) if getPlayerSex(cid) == 0 then -- Se for homem doSetCreatureOutfit(cid, outfitf, -1) -- Roupa Feminina else doSetCreatureOutfit(cid, outfit, -1) -- Roupa Masculina end elseif(table.isStrIn(param, config.unmount)and getCreatureStorage(cid, config.storage) <= 1) then doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureSetStorage(cid, config.storage, 0) doRemoveCondition(cid, CONDITION_HASTE) doSendMagicEffect(getPlayerPosition(cid),12) else doPlayerSendCancel(cid, "you need premium accunt.") return true end end Prints: CMD: "!mt montar ou mount" "!mt desmontar ou demount" dei uma editada no Script agora e por sexo tbm, as outfits Se gosto da um +REP
-
New cliente em breve
muito bom msm... espero que não demore.
-
Como eu faço pra colocar coldown e tempo pra carregar magia
sim, so nao da pra mim fazer agora mais logo cedo ja posto o script pra vc aqui, qual a versão q vc esta usando ?
-
[PEDIDO] Ir position script spell
o player se teleporta para o target?
-
[Help] Action de Player Ter Tal Item E Passar Pela Porta!
posta o a print do erro e qual a versão de otserv q voce esta usando.
-
[Simples] Regeneration por Level e Vocation
não logico que vocations.xml não faz isso, isso e pra voce por o player com Sys de regeneration level e vocação Exp: Kina: 'lvl' =10 regen=10hp/10mp kina: 'lvl'= 20 regen=20hp/20mp -o regen e todo configurado por level e vocação o vocations xml limita o regen, voce nao tem como fazer a regeneração por level local vocations = { [2] = { -- 2 é a vocação {level = {min = 0, max = 10}, hp = {reg = 100, interval = 1}, mana = {reg = 5, interval = 1}}, {level = {min = 11, max = 100}, hp = {reg = 500, interval = 0.2}, mana = {reg = 10, interval = 2}}, } }
-
Como eu faço pra colocar coldown e tempo pra carregar magia
ta ai testa pra ver qual quer coisa posta o erro local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 14) local exhaustion = {} function onCastSpell(cid, var) if not isCreature(cid) then return true end local guid = getPlayerGUID(cid) if exhaustion[guid] and exhaustion[guid] - os.clock() > 0 then return not doPlayerSendCancel(cid, "You are still exhausted from this spell.") end exhaustion[guid] = os.clock() + tempo doSendAnimatedText(getThingPos(cid), "Exura", 129) doCombat(cid, combat, var) return FALSE end Se ajudei +Rep
-
[PEDIDO] Ir position script spell
Como assim ?
- Duvida Ajuda
-
[pedido] TFS 0.4 Com opcodes na soucers
tentei copilar deu muitos erros aqui, me ajuda ae Rep + ! tfs 0.4 /tibia 8.60 - que tenha opcodes na soucer