TekaZudo
seuserver.com.br
DESCRIÇÃO
Anuncie aqui neste countdown e dê maior visibilidade ao seu lançamento |
Full Global • Custom Quests • Custom Outfits • Lottery System • Version 15x
Inicia em:
--
Participar
-
FlamesAdmin reagiu a uma resposta no tópico:
BASE POKEMON ROXY 100% ABERTA TFS 0.3.6 [ORIGINAL - OPEN SOURCE] (SEM TRAP - SOURCES CLEAN)
-
BASE POKEMON ROXY 100% ABERTA TFS 0.3.6 [ORIGINAL - OPEN SOURCE] (SEM TRAP - SOURCES CLEAN)
ta com link tudo direcionando pro imgur
-
-
FlamesAdmin reagiu a uma resposta no tópico:
Instalando o Sistema "max_packets_per_seconds" contra Syn Flood no seu Servidor 0.x
-
Pedido - Script Aura system poketibia
local focus = 0 local talk_start = 0 local conv = 0 local target = 0 local following = false local attacking = false local talkState = {} local finalname = "" function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay("Até logo Senhor!", cid, TALKTYPE_MONSTER) focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msge) local msg = string.lower(msge) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if focus == cid then talk_start = os.clock() end local auras = {"red aura", "blue aura", "green aura", "yellow aura", "white aura", "gray aura", "cyan aura", "purple aura", "orange aura"} if (msgcontains(msg, 'hi') and (focus == 0) and (getDistanceToCreature(cid) <= 4)) then focus = cid conv = 1 talk_start = os.clock() selfSay("Olá, "..getCreatureName(cid).."! Eu posso trocar o nickname do seu Pokémon se ele tiver boost +5 ou colocar uma elemental aura no seu pokémon, se ele tiver boost +50...", cid, TALKTYPE_MONSTER) elseif (msgcontains(msg, "no") or msgcontains(msg, "bye")) and focus == cid and conv ~= 3 then selfSay("Não há problema então, senhor. Volte quando sentir vontade!", cid, TALKTYPE_MONSTER) focus = 0 elseif (msgcontains(msg, "nick") or msgcontains(msg, "nickname")) and focus == cid and conv == 1 then if getPlayerSlotItem(cid, 8).uid <= 0 then selfSay("Desculpe, seu pokémon precisa estar no slot!", cid, TALKTYPE_MONSTER) focus = 0 return true end selfSay("Coloque seu pokemon no slot principal e diga-me, que apelido você gostaria que eu desse ao seu pokemon?", cid, TALKTYPE_MONSTER) conv = 3 elseif msgcontains(msg, "aura") and focus == cid and conv == 1 then if getPlayerSlotItem(cid, 8).uid <= 0 then selfSay("Desculpe, você não tem um pokemon no slot principal!", cid, TALKTYPE_MONSTER) focus = 0 return true end local pb = getPlayerSlotItem(cid, 8).uid if not getItemAttribute(pb, "boost") or getItemAttribute(pb, "boost") < 50 then selfSay("Desculpe, seu pokemon não é +50!", cid, TALKTYPE_MONSTER) focus = 0 return true end if getItemAttribute(pb, "aura") and getItemAttribute(pb, "aura") then selfSay("Desculpe, seu pokemon já tem uma elemental aura!", cid, TALKTYPE_MONSTER) focus = 0 return true end if #getCreatureSummons(cid) >= 1 then selfSay("Volte seu pokémon para pokebola!", cid, TALKTYPE_MONSTER) focus = 0 return true end selfSay("Você pode escolher uma dessas auras: red aura, blue aura, green aura, yellow aura, white aura, gray aura, cyan aura, purple aura, orange aura. Qual você prefere?", cid, TALKTYPE_MONSTER) conv = 9 elseif isInArray(auras, msg) and focus == cid and conv == 9 then selfSay("Você tem certeza que quer colocar "..msg.." no seu pokemon?", cid, TALKTYPE_MONSTER) conv = 11 local d, e = msg:find('(.-) aura') auraFinal = string.sub(msg, d -1, e - 5) elseif msgcontains(msg, "yes") and focus == cid and conv == 11 then if getPlayerSlotItem(cid, 8).uid <= 0 then selfSay("Desculpe, você não tem um pokemon no slot principal!", cid, TALKTYPE_MONSTER) focus = 0 return true end local pb = getPlayerSlotItem(cid, 8).uid if not getItemAttribute(pb, "boost") or getItemAttribute(pb, "boost") < 50 then selfSay("Desculpe, seu pokemon não é +50!", cid, TALKTYPE_MONSTER) focus = 0 return true end if #getCreatureSummons(cid) >= 1 then selfSay("Volte seu pokémon para pokebola!", cid, TALKTYPE_MONSTER) focus = 0 return true end doItemSetAttribute(pb, "aura", auraFinal) selfSay("Pronto! Agora seu pokémon está com elemental aura. Aproveite!", cid, TALKTYPE_MONSTER) focus = 0 conv = 0 elseif conv == 3 and focus == cid then local tablee = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "x", "w", "y", "z"} local table = {"'", '"', "!", "ã", "õ", "ç", "´", "`", "á", "à", "ó", "ò", "é", "è", "í", "ì", "ú", "ù", "¹", "²", "³", "£", "¢", "¬", "§", "°", "º", "ª", "•", "|"} for a = 1, #table do if string.find(msg, table[a]) then selfSay("Desculpe, o nick tem símbolos inválidos.", cid, TALKTYPE_MONSTER) return true end end if string.len(msg) <= 1 or string.len(msg) >= 15 then selfSay("Desculpe, esse nick é muito longo ou muito curto!", cid, TALKTYPE_MONSTER) return true end local pokename = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "poke") selfSay("Tem a certeza que quer mudar o apelido do seu "..pokename.." nome para \""..msge.."\"?", cid, TALKTYPE_MONSTER) conv = 5 finalname = msge elseif msgcontains(msg, "yes") and focus == cid and conv == 5 then if getPlayerSlotItem(cid, 8).uid <= 0 then selfSay("Onde está seu pokemon ?! Você tem que mantê-lo no slot principal!", cid, TALKTYPE_MONSTER) focus = 0 return true end --[[if doPlayerRemoveMoney(cid, 100000) == false then selfSay("You don't have enough money to afford this service, come back later.") focus = 0 conv = 0 return true end]]-- local pb = getPlayerSlotItem(cid, 8).uid if not getItemAttribute(pb, "boost") or getItemAttribute(pb, "boost") < 5 then selfSay("Desculpe, seu pokemon não é +5!", cid, TALKTYPE_MONSTER) focus = 0 return true end local nick = ""..finalname.."" local description = "Contém "..getItemAttribute(getPlayerSlotItem(cid, 8).uid, "poke").."." selfSay("Feito! Seu pokemon agora tem um novo nome, aproveite!", cid, TALKTYPE_MONSTER) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "nick", nick) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "description", str) local hp = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "hp") doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", hp + 25) if #getCreatureSummons(cid) >= 1 then adjustStatus(getCreatureSummons(cid)[1], getPlayerSlotItem(cid, 8).uid) end focus = 0 conv = 0 end end local intervalmin = 38 local intervalmax = 70 local delay = 25 local number = 1 local messages = {"Quer dar alguns apelidos para o seu pokemon? Fale comigo!", "Você sabia que seu pokemon fica um pouco mais feliz quando você lhe dá um apelido?", "Todo pokemon quer ter um apelido! Venha falar comigo!", "Pokemons amam apelidos, você deve dar um ao seu.", } function onThink() if focus == 0 then selfTurn(0) delay = delay - 0.5 if delay <= 0 then selfSay(messages[number]) number = number + 1 if number > #messages then number = 1 end delay = math.random(intervalmin, intervalmax) end return true else if not isCreature(focus) then focus = 0 return true end local npcpos = getThingPos(getThis()) local focpos = getThingPos(focus) if npcpos.z ~= focpos.z then focus = 0 return true end if (os.clock() - talk_start) > 45 then focus = 0 selfSay("Volte outra hora!", cid, TALKTYPE_MONSTER) end if getDistanceToCreature(focus) > 2 then selfSay("Aproveite!", cid, TALKTYPE_MONSTER) focus = 0 return true end local dir = doDirectPos(npcpos, focpos) selfTurn(dir) end return true end <?xml version="1.0" encoding="UTF-8"?> <npc name="Alison" script="nick.lua" walkinterval="350000" floorchange="0" speed="0" lookdir="2"> <health now="150" max="150"/> <look type="510" head="10" body="15" legs="20" feet="25"/> <parameters> </parameters> </npc>
-
[10.98] [TFS1.2] PokeFans - Poketibia com Level System, Boost, Status e Painel de Moves + PokeAdons
Talvez seja por isso: entergame.lua client normal: local serverIp = '189.27.248.191' --149.56.201.67 entergame,lua userClient: local serverIp = 'pokefans.servegame.com' --149.56.201.67
-
FlamesAdmin reagiu a uma resposta no tópico:
[10.98] [TFS1.2] PokeFans - Poketibia com Level System, Boost, Status e Painel de Moves + PokeAdons
-
-
(Resolvido)Itens bugados remere's map editor
Faz todos os passos que passaram no tópico, e, também é necessário alterar a versão do mapa no CTRL + P do RME
-
-
[PROJETO] PokeTibia + GameBoy Advanced (?)
Que top, parabéns pelo trampo!
-
[PROJETO] PokeTibia + GameBoy Advanced (?)
Cara que top, bem bonitinho e detalhado. Isso é uma base já postada ou é privada sua?
-
-
- Shiny Ditto Memory
-
-
FlamesAdmin reagiu a uma resposta no tópico:
[8.60][OLD Client] Narutibia (NTO HARD) - Servidor Completo
-
S H I O N reagiu a uma resposta no tópico:
Alguem sabe como coloca cooldown na pokebola ? (veja o exemplo abaixo)
-
Alguem sabe como coloca cooldown na pokebola ? (veja o exemplo abaixo)
actions/goback, acima da função: function onUse(cid, item, frompos, item2, topos) pule uma linha e acima adicione: local exausted = 2 local STORAGE_EXAUSTED = 918312 Procure por: if item.itemid == usando then E logo abaixo você irá encontrar por: doReturnPokemon(cid, z, item, effect) Acima dessa linha adicione: setPlayerStorageValue(cid, STORAGE_EXAUSTED, os.time() + exausted) Agora procure por: local pokemon = getItemAttribute(item.uid, "poke") Pule 1 linha e adicione acima: if getPlayerStorageValue(cid, STORAGE_EXAUSTED) > os.time() then return doPlayerSendCancel(cid, string.format("Desculpe, não é possivel. (%d segundo%s)", getPlayerStorageValue(cid, STORAGE_EXAUSTED) - os.time(), (getPlayerStorageValue(cid, STORAGE_EXAUSTED) - os.time()) > 1 and "s" or "")) end Tenta assim.
-
(POKETIBIA) First Pokémon
Você esqueceu de deixar essa parte do "first_Pokemon" da função addPokeToPlayer, pq não é todo servidor que tem.
-
Meu RME ta com um bug, eu quero fazer safe zone, pvp zone, deixa areas bloqueadas, todas as funções do tools e não funciona!
Aperta a tecla E, ela desliga e liga as safes zones Q = deixa o floor abaixo mais escuro W = abre palette de waypoints E = desativa visão de casa R = abre palette de RAW T = abre palette de Terrain I = abre palette de items O = marca em vermelho os locais onde o personagem não consegue passar S = aparece ou desaparece o Spawn time flame (fogo que faz monstros renascerem) D = abre palette doodad F = faz os animais desaparecerem G = Deixa objetos transparentes H = abre house palette J = abre o itens selecionado no RAW palette (usando id ou nome) C = abre palette de creatures V = marca em azul todos os detalhes do mapa M = abre o mini mapa de navegação
-
[PEDIDO] Abri canal automaticamente toda vez que loga canal vai ta aberto por favor me ajude
Único método é pela Source.
-
Alterar a descrição do item
-
Cat reagiu a uma resposta no tópico:
[10.98][TFS 1.2] PokeDash Pota v1.0 - Server, Client, Sources, Site, Map editor e Item editor
-
Alterar a descrição do item
Não é isso que tu queria?
-
Alterar a descrição do item
isso é oq aparece qnd da look no item ingame? Manda o look todo
-
Alterar a descrição do item
Ai você pode adicionar na descrição do item usando o atributo description ( <attribute key="description" value="DESCRIÇÃO"/> ).