
Tudo que WhiteBubble postou
-
Tags ou Grupos
Boa tarde pessoal, ja sou registrado no forum a alguns anos e essa semana que resolvi ajudar no que posso, enfim minha duvida é a seguinte: como funciona as tags ou grupos aqui ? E quero saber tambem como adquiri-la e a função de cada. Administrador Diretor Coordenador Moderador Suporter Estagiário Héroi
-
Tutorial de Vocations e Outfits !
Contrario quanto maior mais você ganha, em vocations e como se fosse um vezes, não em todos mas na maioria das partes ai
-
Bug NON PVP
Não tinha pensado nisso que o Adventure falou, mas tenta esse script aqui, troque seu mode.lua por esse: local config = { nopvp = {"1", "nopvp", "nonpvp", "no-pvp", "non-pvp", "safe"}, pvp = {"2", "pvp", "normal"}, pvpenforced = {"3", "pvpe", "pvpenforced", "pvp-enforced", "war"} } function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local world = getWorldType() param = param:lower() if(table.isStrIn(param, config.nopvp)) then setWorldType(WORLD_TYPE_NO_PVP) world = "No-PVP" elseif(table.isStrIn(param, config.pvp)) then setWorldType(WORLD_TYPE_PVP) world = "PVP" elseif(table.isStrIn(param, config.pvpenforced)) then setWorldType(WORLD_TYPE_PVP_ENFORCED) world = "PVP-Enforced" else doPlayerSendCancel(cid, "Bad gameworld type.") return true end doBroadcastMessage("Gameworld type set to: " .. world .. ".", MESSAGE_EVENT_ADVANCE) return true end Mode 1 = No Pvp Mode 2 = Pvp Mode 3 = Pvp Enforced
-
Tutorial de Vocations e Outfits !
se por 0.9 ele iria ficar mais fraco, quanto mais ai mais defesa. Defense e a defesa contra danos fisicos, magDefense e defesa contra danos magicos e armor não sei te dizer o que é exatamente, mas quanto maior mais defesa vai ter.
-
Servidor não fica online(uso ip fixo)Plano de internet para Gamers
Dinada, minha internet também é via radio e tive que contratar um vps também.
-
Como implementar um mapa num OT?
Essas dll são necessarias pra abrir a distro(executavel) não tem nada a ver com o mapa
-
Bug NON PVP
Estranho, tenta o mode 3
-
Como implementar um mapa num OT?
Que erro esta dando ?, ao trocar o mapa tem q por o nome do mapa no config.lua ou poe o nome do antigo
-
Servidor não fica online(uso ip fixo)Plano de internet para Gamers
Então e no config.lua, se sua net for via radio acredito eu q msm liberando as portas não iria funcionar
-
Bug NON PVP
Existe 3 tipos de modos no tibia: mode 1 (No-Pvp), mode 2 (PVP/Opcional Pvp) e o mode 3 (Pvp Enforced). No seu caso você deve ter digitado /mode 2 pensando que era sem pvp, mas o correto seria /mode 1
-
(Poketibia) Iniciais não saindo do baú!
Poste o script do bau.
-
Diamond Shop OTClient Pokémon
No primeiro script só altera a parte dos pokemons: local pokemones = { [3] = {emeralds= 100, name="Shiny Ditto"}, [4] = {emeralds= 20, name="Ditto"}, } E coloca isso no segundo: AddonsButton < ShopButton text-offset: 50 -20 AddonsButtonSale < ShopButtonSale text-offset: 50 -20 AddonsPrize < ShopPrize margin-left: 50 Panel VerticalScrollBar id: scrollBar step: 50 pixels-scroll: true anchors.top: parent.top anchors.right: parent.right anchors.bottom: parent.bottom ScrollablePanel vertical-scrollbar: scrollBar anchors.fill: parent margin-right: 15 AddonsButton text: Boost Stone icon: /images/game/shop/addons/boost anchors.top: parent.top margin-top: 0 AddonsPrize text: 2 AddonsButton text: Mega Stone Box icon: /images/game/shop/addons/mega icon-offset: 9 0 AddonsPrize text: 20 AddonsButton text: Shiny Ditto icon: /images/game/shop/addons/img7 AddonsPrize text: 100 AddonsButton text: Ditto icon: /images/game/shop/market/ditto AddonsPrize text: 20
-
Data/Monster Helpa?
Não tenho skype, mas é facil olha por exemplo você quer adicionar o Demon que não tem no seu servidor, você poe ele na pasta monster e depois abre o monsters.xml e adiciona isso la: <monster name="Demon" file="Demon.xml"/> e pronto monstro adicionado
-
Diamond Shop OTClient Pokémon
Poderia passar o script inteiro ?
-
Data/Monster Helpa?
Vai, só que tera que adicionar eles no monsters.xml
-
Diamond Shop OTClient Pokémon
@LiipZ O arquivo que você deve editar no cliente deve ser o pokemons.otui, que fica em modules/game_shop, no meu caso eu uso pra comprar por talkaction ou seja qndo o player clica ali na imagem do pokemon que ele quer ele fala uma talkaction que compra o pokemon. Enfim no meu caso ta assim no cliente: MarketButton text: Shiny Ditto (30 Diamonds) icon: /images/game/shop/market/ditto @onClick: g_game.talk("!comprar") em text e o que vai ta escrito, ico aonde que fica a imagem no cliente, e ali em @onclick: que é quando o player clicar que no caso ele vai falar !comprar, ai no meu server tem a talkaction: function onSay(cid, words, param,channel) if getPlayerItemCount(cid, 2145) >= 30 then addPokeToPlayer(cid, "Shiny Ditto", 0, nil, "poke") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Obrigado por Adquirir um shiny ditto.") doSendMagicEffect(getCreaturePosition(cid), 28) doPlayerRemoveItem(cid, 2145, 30) else doSendMagicEffect(getCreaturePosition(cid), 2) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem 30 Diamonds.") end return TRUE end Onde ta 2145 é o id do small diamond que no caso eu usava no meu, 30 é o preço, 30 diamonds e aonde ta Shiny Ditto e o nome do pokemon, note que no script tem 2 ids 2145 e 2x 30 no script caso for usar. Bom espero que tenha ajudado, tem outros modos tambem de comprar pelo shop do cliente mas a maneira mais facil que encontrei foi essa.
- Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
-
Sprites simples.
Sprite
-
(Resolvido)Alguém ajuda a ajeitar essa script :(
Testa esse local config = { affected = 10, -- how many players (deathAssits) from table deathList should this script be executed for? killStorageValue = 3943, deathStorageValue = 3944, -- commands for the texts (those inside of ||, example: |KILLS| to show skills): KILLS, KILLERNAME, TARGETNAME rewardItem = { use = true, itemid = 5953, minLevel = false, -- false if you don't want any level req minLevelDiff = false, -- false if you don't want any level diff req (negative numbers allowed). }, killMessage = { use = true, text = "You owned |TARGETNAME|! You have now |KILLERKILLS| kills!", messageClass = MESSAGE_STATUS_CONSOLE_BLUE }, broadcastMessage = { use = true, minLevel = false, -- false if you don't want any level req minLevelDiff = false, -- false if you don't want any level diff req (negative numbers allowed). text = "|KILLERNAME| [|KILLERLEVEL|] Matou |TARGETNAME| [|TARGETLEVEL|]! E Arracou Seu Coracao!", messageClass = MESSAGE_STATUS_CONSOLE_ORANGE }, killerAnimation = { use = false, text = "Frag!", -- Only 9 letters! No "commands" here. color = 144 }, targetAnimation = { use = false, text = "OWNED!!", -- Only 9 letters! No "commands" here. color = 180 } } function onDeath(cid, corpse, deathList) for i = 1, math.min(config.affected, getConfigInfo('deathAssistCount')) do local killer = deathList if(isPlayer(killer) == TRUE) then local targetKills = math.max(0, getPlayerStorageValue(cid, config.killStorageValue)) + 1 local targetDeaths = math.max(0, getPlayerStorageValue(cid, config.deathStorageValue)) + 1 local killerKills = math.max(0, getPlayerStorageValue(killer, config.killStorageValue)) + 1 local killerDeaths = math.max(0, getPlayerStorageValue(killer, config.deathStorageValue)) + 1 setPlayerStorageValue(killer, config.killStorageValue, targetKills) setPlayerStorageValue(cid, config.deathStorageValue, targetDeaths) local killerLevel = getPlayerLevel(killer) local targetLevel = getPlayerLevel(cid) local levelDiff = targetLevel - killerLevel local values = { ["KILLERKILLS"] = killerKills, ["KILLERDEATHS"] = killerDeaths, ["KILLERNAME"] = getCreatureName(killer), ["KILLERLEVEL"] = killerLevel, ["TARGETKILLS"] = targetKills, ["TARGETDEATHS"] = targetDeaths, ["TARGETNAME"] = getCreatureName(cid), ["TARGETLEVEL"] = targetLevel } function formateString(str) return(str:gsub("|([A-Z]+)|", (function(a) return values[a] end))) end if(config.rewardItem.use and (not config.rewardItem.minLevel or targetLevel >= config.rewardItem.minLevel) and (not config.rewardItem.minLevelDiff or levelDiff >= config.rewardItem.minLevelDiff)) then local uid = doPlayerAddItem(killer, config.rewardItem.itemid, 30) end if(config.killMessage.use) then doPlayerSendTextMessage(killer, config.killMessage.messageClass, formateString(config.killMessage.text)) end if(config.broadcastMessage.use and (not config.broadcastMessage.minLevel or getPlayerLevel(cid) >= config.broadcastMessage.minLevel) and (not config.broadcastMessage.minLevelDiff or levelDiff >= config.broadcastMessage.minLevelDiff)) then broadcastMessage(formateString(config.broadcastMessage.text), config.broadcastMessage.messageClass) end if(config.killerAnimation.use) then doSendAnimatedText(getCreaturePosition(killer), config.killerAnimation.text, config.killerAnimation.color) end if(config.targetAnimation.use) then doSendAnimatedText(getCreaturePosition(cid), config.targetAnimation.text, config.targetAnimation.color) end end end return true end
-
Sprites simples.
Ai o seu pedido Sprites
- Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
-
HEART SYSTEM TFS 3.0
Se não for agora, não sei fazer isso
-
[AJUDA] Npc não faz ação
Você fala hi depois fala battle e acontece nada ?
-
HEART SYSTEM TFS 3.0
Tenta esse:
-
Mana Rune [AJUDA]
Bom eu intendo pouco de script mas ali no caso ta vocation id e voce colocou nome da vocation, o certo não seria ? <vocation name="Druid"/> ?? Ficando assim: <rune name="Mana Rune" id="2296" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/mage rune.lua"> <vocation name="Sorcerer" showInDescription="0"/> <vocation name="Master Sorcerer" showInDescription="0"/> </rune> <rune name="Druid Rune" id="2300" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/druid rune.lua"> <vocation name="Druid" showInDescription="0"/> <vocation name="Elder Druid" showInDescription="0"/> </rune> <rune name="Knight Rune" id="2280" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/knight rune.lua"> <vocation name="Knight" showInDescription="0"/> <vocation name="Elite Knight" showInDescription="0"/> </rune> <rune name="Paladin Rune" id="2312" allowfaruse="0" charges="1" lvl="250" maglv="2" exhaustion="900" aggressive="0" needtarget="1" blocktype="solid" event="script" value="custom spells/paladin rune.lua"> <vocation name="Paladin" showInDescription="0"/> <vocation name="Royal Paladin" showInDescription="0"/> </rune>