Ir para conteúdo

grafit

Membro
  • Registro em

  • Última visita

Tudo que grafit postou

  1. grafit postou uma resposta no tópico em Suporte Bots
    auto 100 listas 'Nome' | setcolor 8 123 22 | depois do | vc poe a hotkey no caso fica assim auto 200 listas 'Nome' | setcolor 8 123 22 | if [$hasted ==0] say'Utani Gran HUr "Pablaooo ~~ Lokaoo, Pikaaa Das Galacias'
  2. grafit postou uma resposta no tópico em Suporte & Pedidos
    Faltou essa informação.. foi mal vou editar o tópico
  3. grafit postou uma resposta no tópico em Suporte & Pedidos
    sauhuhsahusa pode deixar =P
  4. grafit postou uma resposta no tópico em Suporte & Pedidos
    OT normal ja tem milhares.. não tem nem porque fazer um normal Tem que fazer a diferença para atrair as pessoas
  5. grafit postou uma resposta no tópico em Suporte & Pedidos
    Valeu ai pela força =) Quem quiser logar para conferir garanto que não vai ser em vão abraço
  6. grafit postou uma resposta no tópico em Suporte & Pedidos
    Bom, como muitos já sabem aqui no TibiaKing, meu antigo sócio do Edorian Server me roubou, então eu resolvi continuar o projeto solo Sem muitas diferenças, aqui vão as informações Um forte abraço a todos!
  7. grafit postou uma resposta no tópico em Formação de Equipe
    Obrigado =) Quem sabe eu coloque ele pra download.. rsrs
  8. Bem legal Gabriel =) Esse bug eu ACHO que realmente como o Matheus falou é até o 0.3.6, até porque no meu servidor eu uso o 0.4 REV 3884 e não encontrei esse bug.. Mas mesmo assim é sempre bom ter um FIX =P
  9. grafit postou uma resposta no tópico em Formação de Equipe
    Com certeza tem uns globais bem dedicados, como esse wakesoft, o underwar por exemplo.. isso eu concordo mas eles acabam tirando vantagem até pelo fato de ter muitos jogadores, ai vende um item vip aqui, um ali ( nao sei se vende ) mas nada de errado Mas a maioria esmagadora é administrada por n00bs que só querem ganhar dinheiro, ou então "pagar" de bomzão e que sabe abrir um OT. Veja bem, a maioria.. não todos Eu tenho um amigo que toda semana abria um global e lucrava uns 200 reais em cada global.. e fazia isso sempre porque dava grana.. Agora um global bem pensado, BEM EQUILIBRADO é uma ótima pedida
  10. grafit postou uma resposta no tópico em Formação de Equipe
    Exato.. e meu ot pelo menos não e como um globalzão que o cara bota vip pra ter isso e aquilo... a galera lá tem uma cabeça legal e bota vip (sim para ter vantagens) mas também para ajudar a manter o server.. por isso fiz esse favor, foi uma retribuição
  11. Você não importou o banco de dados direito. Provavelmente faltou adicionar algumas tabelas, dentre elas "tiles". Já que o seu é 8.60 vou mandar o banco de dados que eu uso e você importa http://www.multiupload.com/5WXSKLTUIS Deleta o banco de dados atual, e cria ele denovo, e depois importa o meu banco de dados
  12. grafit postou uma resposta no tópico em Suporte Tibia OTServer
    não é na pasta scripts! é no próprio movements.xml dai você pega a linha que eu mandei e poe em qualquer lugar
  13. Não, isso é problema na minha distro mas eu ja arrumei Quando ficava em modo non-pvp minha magicwall e grav vita ficavam bugados por isso tirei Eu ia recolocar mas todos preferem 24horas PvP no Edorian, e eu atendi os pedidos. Esse script é 100% funcional
  14. Vai no seu config.php Procura essa linha apaga ela e poe essa: Agora procura essa linha: e mude para: Tenta criar o char e ve se vai dar o erro
  15. grafit postou uma resposta no tópico em Formação de Equipe
    O Edorian Server tem uma novidade, o Trade VIP! Dá uma olhada como ele funciona: Você digita !tradevip x (aonde x é o número de dias que você quer de VIP). Você irá receber x número de pergaminhos, aonde cada pergaminho é UM dia de VIP, obviamente. Aí você só usa o pergaminho SE QUISER. Guardando o resto para mais tarde Esses pergaminhos PODEM ser comercializados, todo caso se você comprar 10, você só pode vender/trocar NOVE! Ou seja, um sempre deve permanecer com você. Bem bacana o sistema né? Como a notícia diz, você pode usar os pergaminhos quando quiser e não perder o VIP se for viajar, ficar away, enfim! Mais informações no site, www.edorianserver.com Atenciosamente, Equipe Edorian Server
  16. Me manda ai os IDS e nome das cidades que eu faço pra vc
  17. grafit postou uma resposta no tópico em Suporte Tibia OTServer
    Isso é simples.. só você ir em data/movements movements.xml Adiciona essa linha: <movevent type="DeEquip" itemid="[b]ID DO ITEM[/b]" slot="legs" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="[b]ID DO ITEM[/b]" slot="legs" level="50" event="function" value="onEquipItem"> <vocation name="sorcerer"/> <vocation name="master sorcerer" showInDescription="0"/> </movevent> Todo item que for dar algum atribute key ( dar ML/Skill/Etc ) tem que ser registrado nos movements para dar o atributo ... Abraço
  18. Perdão , eu não vi que o problema era com site.. para mim era no account manager hehehe Vá no config.php do seu site e configure isso ó: $config['site']['newchar_towns'][0] = array(3,5,1,6); $towns_list[0] = array(3 => 'Bree', 5 => 'Edoras', 1 => 'Dunedain', 6 => 'Rivendell'); // list of towns, id => 'name', $towns_list[0] - for world id 0 Começa pela segunda linha 3(ID do templo) => 'Nome da cidade do Map editor' e assim por diante.. essas vão aparecer no seu site na hora de criar o char Agora a primeira linha array(3,5,1,6) entre os parenteses coloque os IDS dos templos que você colocou na segunda linha Agora acho que vai =)
  19. Eu tenho um servidor que é baseado no Bronson Server. Não sei se todos sabem , mas no bronson server o worldtype fica 2horas PvP, e 2horas Non-PvP Créditos a Dhenyz Shady. Vá em data/globalevents/scripts e crie um arquivo chamado pvp.lua -- PVP Mode alernator, desenvolvido por Dhenyz Shady local tipos = { [WORLD_TYPE_NO_PVP] = "No-PVP", [WORLD_TYPE_PVP] = "PVP", } function executeCPVPT() local atualpktipo = tipos[getWorldType()] if (atualpktipo=='PVP') then setWorldType(1) novopktipo = "No-PVP" elseif (atualpktipo=='No-PVP') then setWorldType(2) novopktipo = "PVP" else doBroadcastMessage("ERRO, FAVOR AVISAR O SCRIPTER!" .. atualpktipo .. ".", MESSAGE_EVENT_ADVANCE) return TRUE end doBroadcastMessage("O servidor está em modo " .. novopktipo .. ".") return TRUE end function onThink(interval, lastExecution, thinkInterval) local atualpktipo = tipos[getWorldType()] if (atualpktipo=='PVP') then novopktipo = "No-PVP" elseif (atualpktipo=='No-PVP') then novopktipo = "PVP" end doBroadcastMessage("O servidor mudará para modo " .. novopktipo .. " em 3 minutos!") addEvent(executeCPVPT, 180000) return true end Agora no globalevents.xml adicione a seguinte TAG: <globalevent name="pvp" interval="7020000" script="pvp.lua"/> Explicando: interval="7020000" o evento será executado em 117 minutos, porque antes de completar 2 horas ainda fica 3 minutos meio que em "espera" o script avisa em broadcast que vai mudar o worldtype em 3 minutos Exclusivo para o TibiaKing, se for postar em outro fórum pelo menos coloque os créditos certos ( Créditos a Dhenyz Shady. ) Bom se você gostou, da um REP+ ai =)
  20. Faça o seguinte. Primeiro no seu mapa você tem que "setar" a cidade, ou seja, vá no seu mapeditor e em Map> Edit Towns ( Control+T ) Lá você tem que criar um templo no mapa. Certo, quando você criar um templo vai aparecer Assim , então é só pegar esse ID ( se for o primeiro provavelmente será 1). Agora vá no seu banco de dados, edita o player que ta dando esse erro e coloque em Town_ID o ID do seu templo ( no caso 1 ). Para novas contas não terem o mesmo problema, vá no player Account Manager e altere o Town_ID para o ID do seu templo ( no caso 1 ). Por último, no config.lua logo no começo em coloque o ID do templo ( no caso 1 ). Feito isso, você poderá ser feliz =) Abraço
  21. grafit postou uma resposta no tópico em Códigos C++
    Valeu Gabriel, na verdade o primeiro era ITEM.CPP mesmo, o segundo que era ITEMS.CPP
  22. grafit postou uma resposta no tópico em Suporte & Pedidos
    Ai vai a foto mais atual do mapa do Edorian Server Uau, grande né? Ele pesa 53MB! Visite nosso site, www.edorianserver.com Atenciosamente, Equipe Edorian Server
  23. Bom você não disse a versão do servidor nem se quer por item ou apenas dinheiro.. Vamos supor que seja 8.60 e você queira um por dinheiro.... Vá em data/npcs/scripts crie um arquivo chamado addon.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 function buyAddons(cid, message, keywords, parameters, node) --TODO: buyAddons function in modules.lua if(not npcHandler:isFocused(cid)) then return false end local addon = parameters.addon local cost = parameters.cost local premium = (parameters.premium ~= nil and parameters.premium) if isPlayerPremiumCallback == nil or (isPlayerPremiumCallback(cid) and premium) then if doPlayerRemoveMoney(cid, cost) then doPlayerAddAddons(cid, addon) npcHandler:say('There, you are now able to use all addons!', cid) else npcHandler:say('Sorry, you do not have enough money.', cid) end else npcHandler:say('I only serve customers with premium accounts.', cid) end keywordHandler:moveUp(1) return true end local node1 = keywordHandler:addKeyword({'first addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the first addons set for 5000 gold coins?'}) node1:addChildKeyword({'yes'}, buyAddons, {addon = 1, cost = 5000, premium = true}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'}) local node2 = keywordHandler:addKeyword({'second addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Would you like to buy the second addons set for 10000 gold coins?'}) node2:addChildKeyword({'yes'}, buyAddons, {addon = 2, cost = 10000, premium = true}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'}) keywordHandler:addKeyword({'addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell the first addons set for 5000 gold coins and the second addons set for 10000 gold coins.'}) npcHandler:addModule(FocusModule:new()) Ele está configurado para Addon 1 = 5k, Addon 2 = 10k Agora vá em data/npcs e crie um arquivo chamado Varkhal.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Varkhal" script="addon.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> </npc> Creio que não tenha nenhum BUG, mas se tiver só postar Se não for assim que você pediu só falar que eu tento achar outro. Abraço
  24. haha valeu =D se quiserem removendo premiumpoints(site) eu edito
  25. Bom, já vi várias pessoas procurando então vou disponibilizar o que eu uso no meu servidor. A Talkaction funciona assim: O player precisa de 7 dias de premium para retirar a red skull, caso não tenha os 7 dias não conseguirá tirar. Se ele estiver com battle / pz não poderá usar também Pode ser usado também com points do site(premium_points) Vá em data/talkactions/scripts e crie um arquivo redskull.lua local exstorage = 1499 -- quantos dias de premium precisa para tirar a red skull local COST = 7 -- "yes" ou "no" // para retirar todos os frags local REMOVE_FRAGS = "yes" -- efeto usado quando tirar o red local EFFECT = CONST_ME_YELLOW_RINGS local config = { battle = true, -- players deve estar sem battle (true or false) } function onSay(cid, words, param, channel) if (exhaustion.check(cid, exstorage) == true) then doPlayerSendCancel(cid, "You are exhausted") return true end if config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode tirar red skull com battle.") return TRUE end if getCreatureSkullType(cid) == SKULL_RED then local query = db.getResult("SELECT `premdays` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";") local points = query:getDataInt("premdays") if points >= COST then local update = db.executeQuery("UPDATE `accounts` SET `premdays`= "..(points - COST).." WHERE `id`= " .. getPlayerAccountId(cid) .. "; ") if (update == true) then db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")") doCreatureSetSkullType(cid,0) doPlayerSendTextMessage(cid, 27, "Sua red skull foi removida!") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED) doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid)) doWriteLogFile("./data/logs/removeskull.log", "Success: " .. getCreatureName(cid)) doSendMagicEffect(getPlayerPosition(cid), effect) end else doPlayerSendCancel(cid, "Você precisa de " ..COST.. " dias de VIP para remover a red skull.") end else doPlayerSendCancel(cid, "Você não está red skull.") end exhaustion.set(cid, exstorage, 30) if (query ~= nil) then query:free() end return TRUE end TAG para colocar no talkactions.xml <talkaction words="!redskull;/redskull" event="script" value="redskull.lua"/> Eu peguei esse script na VAPUS, não lembro quem colocou, mas eu dei várias alteradas.. ele era usado por premium_points e eu mudei para premdays, também não estava retirando FRAGS, apenas a redskull e podia ser usado mesmo com a pessoa estando com battle. Então 50% dos créditos para o rapaz que postou na VAPUS, e 50% para mim Espero que gostem =P

Informação Importante

Confirmação de Termo