Ir para conteúdo
Close

POR UM TK MELHOR! Ajude a melhorar e evoluir ainda mais a nossa comunidade, veja mais clicando aqui!

pablobion

Membro
  • Total de itens

    673
  • Registro em

  • Última visita

  • Dias Ganhos

    2

pablobion venceu a última vez em Setembro 20

pablobion teve o conteúdo mais curtido!

6 Seguidores

Sobre pablobion

  • Rank
    :)
  • Data de Nascimento 04/09/1996

Informação de Perfil

  • Genero
    Masculino
  • Localização
    Florianopolis
  • Eu sou
    Tibiano

Últimos Visitantes

1.802 visualizações
  1. @Zazeros Ok, se liga nesse script então Quando comprar a magia, ou no caso nao precisa mais comprar apenas dar a storage a baixo setPlayerStorageValue(cid, 92134, os.time() + 10 * 60) -- 10 * 60 | 10 minutos E na magia você faz um if quando castar a magia verificar se esta com tempo que seria mais ou menos assim. if getPlayerStorageValue(cid, 92134) <= os.time() then --codigos else doPlayerSendCancel(cid, 'Voce precisa alugar a magia.') end Resumindo, quando falar com o npc vai liberar a storage com a hora exata + os minutos que vai poder usar e na magia vai verificar se a hora é maior ou igual à hora que o npc te deu.
  2. @Zazeros kkkk não to entendendo, você quer uma magia ou um summon?? obs: tenho um script que eu tenho no meu ot de summon. ex: vc usa o item e vem o summon (sao 4 itens, um de cada elemento) porém só pode summonar 1 o Summon dura 10 minutos, e se não me engano tem um certo tempo pra poder usar de novo. 😄 se te ajudar posso te passar XD
  3. A magia existente vai servir só pra isso? pra ser usada de aluguel? ou vai ser de uma vocação e outros poderão usar? posta a spell aqui. obs: Posso fazer por um item? kkkkkk quando clica no item ganha a magia por x tempo. ai você vende o item no npc.
  4. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Ex. OTX 2 Base: Qual erro está surgindo/O que você procura? Configurar essa runa, só usar em quem esta a 1 sqm de distancia Você tem o código disponível? Se tiver publique-o aqui: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) min = (level * 2 + maglevel * 3) * 0.4 max = (level * 2 + maglevel * 3) * 0.75 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  5. Então ontem prometi pra mim mesmo que so ia dormir depois de resolver isso, (fui dormir as 5 da manha kkkkk) mas encontrei uma solução local weapon = getPlayerWeapon(cid) local name = getItemAttribute(weapon.uid, ITEM_ATTRIBUTE_NAME) or getItemInfo(weapon.itemid).name mas acredito que a sua também seja valida! obrigado!!!!
  6. Que cruel cara... parece eu que uma vez criei uma quest pra fazer em dupla, e no final da quest tinha uma mesa onde que para passar pela porta, precisava ter um corpo morto em cima... o final você já sabe né kkkkk
  7. Aqui está, você clica na porta ele verifica se tem o item. Se sim, ele retira 1, e abre a porta Se não, da uma mensagem dizendo que precisa do item. Obs: Ta configurado como, se você já entrou 1x pagando o item, você pode entrar outras vezes com o mesmo character sem precisar pagar novamente. Lembrando que fiz em tfs 0.4, a tag é uma tag qualquer. function onUse(cid, item, frompos, item2, topos) local item_id = 7289 -- ID do item que o player precisa para ser teleportado. if isPlayer(cid) == true and getPlayerStorageValue(cid, 7686543) == 1 then doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, topos) else if getPlayerItemCount(cid,item_id) >= 1 then doCreatureSay(cid, "Bem-Vindo, voce usou o card para entrar", TALKTYPE_ORANGE_1) doTransformItem(item.uid, item.itemid + 1) doPlayerRemoveItem(cid, item_id, 1) doTeleportThing(cid, topos) setPlayerStorageValue(cid,7686543,1) else doCreatureSay(cid, "voce precisa do card para entrar.", TALKTYPE_ORANGE_1) end end end
  8. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). TFS 0.4 8.60 Base: Qual erro está surgindo/O que você procura? Preciso de ajuda com uma function, eu nunca usei a "onUseWeapon" teoricamente ela faz com que aconteça algo quando esta usando um determinado weapon.. até ai tudo bem, mas eu precisava que a cada vez que usasse a weapon ele me desse o nome dela. Mas não sei como, pois não tem o item como referencia, tentei adicionar ali como cid, item, var mas nao deu. Alguém sabe? como retornar o nome do item cada vez que usa o item? Você tem o código disponível? Se tiver publique-o aqui: function onUseWeapon(cid, var) local nomeitem = getItemName(item.uid) -- tipo isso --codigos return true end
  9. eu tinha visto esses dias... acho que em outros foruns. da pra você baixar o tracker e ser feliz copiando o mapa tb kkk
  10. card? no caso você quer um item que de permissão de abrir uma porta e entrar para pegar a promotion?
  11. Tenho esse, ele ta configurado pra 1 dia, mas é só mudar o days value ali.... pra 1 * 60 * 60 que no caso seria 1 hr 60 min 60 segundos e tem outra coisa, ta como só 1 char de cada conta pode pegar, (pra nao ter excesso de char criados na mesma conta so pra se aproveitar de um premio... caso queira trocar é so trocar o getaccounstoragevalue pelo storage de player normal getplayerstorragevalue etc... enfim, se tiver uma noçãozinha esse script é de mão beijada pra você, aparece ate o horario. hehe function onUse(cid, item, fromPosition, itemEx, toPosition) local daysvalue = 1 * 24 * 60 * 60 storage = 928938923 local daily = getAccountStorageValue(getPlayerAccountId(cid), 13222423) if getAccountStorageValue(getPlayerAccountId(cid), storage) <= os.time() then setAccountStorageValue(getPlayerAccountId(cid), storage, os.time() + daysvalue) local item = doPlayerAddItem(cid, 1990) doItemSetAttribute(item, "description", " Premio Diario [FREE].") doItemSetAttribute(item, 'aid', 10032) doSendMagicEffect(getThingPos(cid), 29) else local left = getAccountStorageValue(getPlayerAccountId(cid), storage) - os.time() left = {hour = math.floor(left/3600), minutes = math.ceil((left % 3600)/60)} doPlayerSendCancel(cid, 'You have to wait '.. left.hour ..'h and '..left.minutes..'min [1 present per account].') doSendMagicEffect(getThingPos(cid), 2) end return true end

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×