Ir para conteúdo
Banner com Efeitos

brendoonh

Membro
  • Registro em

  • Última visita

Tudo que brendoonh postou

  1. Não seria uma boa ideia, pois todos sabemos que a internet via radio perde muito sinal, quando há ligações para o telefone. Ter como pode até ter, usando o hamachi...
  2. Eu penei 1x no meu ot por isso, ngm conseguia descobrir o erro, ai fuçando eu tinha conseguido fazendo esse procedimento que o suporter do TibiaKing mencionou.. Tenta refazer o procedimento, pois no meu resolveu na epoca!!
  3. manda sua item.lua por gentileza..
  4. Actions <action itemid="xxxx" script="vipdonat.lua"/> vipdonat.lua: (13778) storage, mude-a para desejada function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13778) local timenow = os.time() if getPlayerStorageValue(cid, 13778) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13778, time) local quantity = math.floor((getPlayerStorageValue(cid, 13778) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) db.executeQuery("UPDATE `players` SET `name` = '[VIP] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") doPlayerAddAddons(cid, 1) addEvent(doRemoveCreature, 5*1000, cid, true) end return TRUE end creatureevents.xml add <event type="login" name="FimVip" event="script" value="fimvip.lua"/> fimvip.lua creatureevents/script function onLogin(cid) local temple = { x =160, y = 54, z = 7} if vip.hasVip(cid) == true then if getPlayerStorageValue(cid,13778) ~= 1 then setPlayerStorageValue(cid,13778,1) end else if getPlayerStorageValue(cid,13778) == 1 then doTeleportThing(cid, temple) doPlayerSendTextMessage(cid, 22, "Sua vip acabou!") db.executeQuery("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";") setPlayerPromotionLevel(cid, 1) setPlayerStorageValue(cid, 13778, 0) end end return true end function onLogin(cid) local name = string.gsub(""..getCreatureName(cid).."", ".VIP. ", "") if getPlayerStorageValue(cid, 13778) <= 0 then if getCreatureName(cid) ~= name then db.executeQuery("UPDATE `players` SET `name` = '"..name.."' WHERE `id` = "..getPlayerGUID(cid)..";") addEvent(doRemoveCreature, 2*1000, cid, true) end end return true end movements.xml 29859 (action id do piso que expulsará intrusos) <movevent type="StepIn" actionid="29859" event="script" value="viptile.lua"/> viptile.lua function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Este lugar é só para vips donate, adquira sua vip no site..", msgWelcome = "Bem vindo a area vip, você tem 20% a mais de xp, bom up.." } if getPlayerStorageValue(cid, 13778) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end Creditos: alissonxzff2
  5. Boa noite galerinha do TK.. Tudo joia?? Olá, gostaria da ajuda de vocês para adicionar uma atividade no sistema de survival que estou usando (Ultimate survival do Omega) Enfim, é o seguinte, deixar a entrada da survival que nem a Anihilator, pra entrar 4 pessoas no maximo juntas. Porem, não iria inibir de entrar 1 pessoa solo. Mesmo assim daria pra entrar 1,2,3 e no máximo 4. Entenderam?? E se possível, quando tiver alguém lá dentro, o quadrado verde(ID 9565) na foto ficasse vermelho(ID 9562).. Grato dês de já !!! REP+ pra quem consegui me ajudar!!
  6. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    up
  7. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    up
  8. Brendon Henrique 19 anos Umas 10h por dia... Nao jogo Tibia a um bom tempo. Posso ajudar em Mapper e Scripts..
  9. Deve tá querendo script de area donate, aquele q usa item e ganha acesso(tile)
  10. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    Valeu.. Funcionou ! Estou com uma duvida, nessa parte dos items, item2 = {2425, 2516, 3983} -- Item que vai pedir na troca Eu achava que seria assim, esses 3 ids, trocaria pelo Obsidian Knife, só que nao ta assim, na verdade isso so funciona assim, por ex: {2425, 5805} Nao ta tendo como colocar 3 items para trocar por 1, esse exemplo que citei, ele recebe o ID 2425, e troca pelo 5805... Eu iria por diversos itens na troca, só que eu nao to conseguindo.. 10 life crystal = 1 flawless ice crystal 1 dragon shield + 1 obsidian lance + 3 bast skirt = obsidian knife 100 soul orb = 100 infernal bolt 3 devil helmet = 1 magic sulphur 1 small ruby + 1 diamond = fire bug Nao teria um modo mais simples de fazer??
  11. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    O que eu fiz de errado??
  12. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local items = { item1 = {2346, 2349}, -- item1 item que será pedido e que será dado na primeira troca item2 = {2033, 15515} -- item2 item que será pedido e que será dado na segunda troca } local counts = { count1 = {1, 1}, -- count1 quantidade que será pedido e que será dado na primeira troca count2 = {10, 1} -- count2 quantidade que será pedido e que será dado na segunda troca } function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'blue note') then selfSay('You want to swap '.. counts.count1[1] ..' '.. getItemNameById(items.item1[1]) ..' for '.. counts.count1[2] ..' '.. getItemNameById(items.item1[2]) ..'.',cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') then if getPlayerItemCount(cid, items.item1[1]) >= counts.count1[1] then doPlayerRemoveItem(cid, items.item1[1], counts.count1[1]) doPlayerAddItem(cid, items.item1[2], counts.count1[2]) selfSay('You just swap '.. counts.count1[1] ..' '.. getItemNameById(items.item1[1]) ..' for '.. counts.count1[2] ..' '.. getItemNameById(items.item1[2]) ..'.', cid) talkState[talkUser] = 0 else selfSay('You need '.. counts.count1[1] ..' '.. getItemNameById(items.item1[1]) ..'.', cid) end else selSay('Ok then!', cid) talkState[talkUser] = 0 end elseif msgcontains(msg, 'bar of gold') then selfSay('You want to swap '.. counts.count2[1] ..' '.. getItemNameById(items.item2[1]) ..' for '.. counts.count2[2] ..' '.. getItemNameById(items.item2[2]) ..'.', cid) talkState[talkUser] = 2 elseif talkSate[talkUser] == 2 if msgcontains(msg, 'yes') then if getPlayerItemCount(cid, items.item2[1]) >= counts.count2[1] then doPlayerRemoveItem(cid, items.item2[1], counts.count2[1]) doPlayerAddItem(cid, items.item2[2], counts.count2[2]) selfSay('You just swap '.. counts.count2[1] ..' '.. getItemNameById(items.item2[1]) ..' for '.. counts.count2[2] ..' '.. getItemNameById(items.item2[2]) ..'.', cid) talkState[talkUser] = 0 else selfSay('You need '.. counts.count2[1] ..' '.. getItemNameById(items.item2[1]) ..'.', cid) end else selfSay('Ok then!', cid) talkState[talkUser] = 0 end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Vamos lá, vocês poderiam me tirar uma duvida nesse script? Ele ta funcionando porem, queria adicionar mais itens. Local Items seria o ID do item, Count seria a quantidade certo? E se eu quiser adicionar mais itens na troca? como eu faço para alterar essa parte? function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'blue note') then if getPlayerItemCount(cid, items.item1[1]) >= counts.count1[1] then doPlayerRemoveItem(cid, items.item1[1], counts.count1[1]) doPlayerAddItem(cid, items.item1[2], counts.count1[2]) selfSay('You just swap '.. counts.count1[1] ..' '.. getItemNameById(items.item1[1]) ..' for '.. counts.count1[2] ..' '.. getItemNameById(items.item1[2]) ..'.', cid) else selfSay('You need '.. counts.count1[1] ..' '.. getItemNameById(items.item1[1]) ..'.', cid) end elseif msgcontains(msg, 'bar of gold') then if getPlayerItemCount(cid, items.item2[1]) >= counts.count2[1] then doPlayerRemoveItem(cid, items.item2[1], counts.count2[1]) doPlayerAddItem(cid, items.item2[2], counts.count2[2]) selfSay('You just swap '.. counts.count2[1] ..' '.. getItemNameById(items.item2[1]) ..' for '.. counts.count2[2] ..' '.. getItemNameById(items.item2[2]) ..'.', cid) else selfSay('You need '.. counts.count2[1] ..' '.. getItemNameById(items.item2[1]) ..'.', cid) end end return TRUE
  13. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    Continuo precisando e aceito ajuda.. Querer eu já estaria "abusando" .. TFS 0.4 Obrigado!
  14. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    Boa noite.. Estou precisando de um NPC que troque itens por outros, porem ele varia diversas trocas, por exemplo: 100 soul orbs - 100 infernalt bolt 10 life crystal = 1 flawless ice crystal dragon lance + dragon shield + bart skirt = obsidian knife Alguém poderia me ajudar?? Obrigado!! REP+ pra quem me der uma moral nisso ae!
  15. brendoonh postou uma resposta no tópico em iBot
    Alguem sabe c tem ibot 10.82 para download crackeado ??? REP++ vlw
  16. Boa tarde. Eu adorei este tutorial tá bem explicadinho, sempre tive vontade de aprender e hoje após ver este tutorial me incentivou a aprender, porem o server que eu estou editando, eu parei pra ver e não tem a pasta "sources" como eu faço? Alguém poderia tirar essa duvida?
  17. Ta foda esse erro... Ninguem sabe oq pd ser n???
  18. Sobre a distro, ja mudei varias e varias vezes e nada, vou baixar o C++ pra ver se resolve !!!
  19. O meu tambem dava isto, consequentimente tive outro erro, de criar guild e nao aparecer no look do char, procurei solução e nada, dai comecei a fuçar, pois de algum modo dava pra arrumar, fui e descobrir o erro e por surpresa quando eu fucei no negocio da guild acabei arrumando o erro do INVALID ACCOUNT, faça o procedimento que eu menciono neste LINK, pois com isso eu arrumei o erro, vê se aí resolve também... Não manjo mt de explicar e nem sei como consegui arrumar, como eu disse, foi fuçando e acabei resolvendo.. Boa Sorte!!!
  20. brendoonh postou uma resposta no tópico em Suporte Tibia OTServer
    Posta uma foto do erro, assim ngm vai conseguir te ajudar .. -.-'
  21. Acho que funcionou, vou esperar mais um pouco para ver se parou de vez mesmo.. Dei um REP+ ai !!! Sabe oq é isto...?? up

Informação Importante

Confirmação de Termo