Ir para conteúdo

Shen

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Shen deu reputação a Natanael Beckman em DEV C++ Compilando TFS no Windows   
    DEV C++,  aprenda a compila uma source TFS!
     
    Downloads(Baixe de acordo as configurações do seu windows):
    DEV C++ CONFIGURADO PARA 32BITS
    DEV C++ CONFIGURADO PARA 64BITS
    REV 3884 TFS 0.4
     
    Certo, feitos os downloads, extrai DEV C++ no Disco C e REV 3884 em Documentos.
    ======================================
    Abra o DEV C++:
    ======================================

    ======================================
    Abra a Source:
    ======================================

    ======================================
    Localize a pasta da Source e abra o arquivo TheForgottenServer.dev, Documentos> trunk.r3884> dev-cpp> TheForgottenServer.dev:
    ======================================

    =============================================================

    ======================================
    Aguarde carregar todos os arquivos:
    ======================================

    ======================================
    Vamos adicionar o parâmetro -D__CONSOLE__ no teclado digita ALT + P, clique em parameters e adicione o parâmetro... Feito? clique em OK:
    ======================================

    ======================================
    Vamos compilar Source, no teclado digite CTRL+F9 e aguarde finalizar o processo:
    ======================================

    ======================================
    Se der tudo certo em Log vai estar como mostra a imagem abaixo:
    ======================================

    ======================================
    Verifique na pasta Documentos> trunk.r3884> dev-cpp você vai encontrar o arquivo TheForgottenServer.exe e pronto meu parabéns você compilou!
    ======================================

    ===========================================
    Só isso galera tutorial rápido resumido e útil!
    Créditos Natanael Beckman!    
    ===========================================     
     
    Caso você adquira uma source com apenas os arquivos .cpp e .h e não sabe como compilar o projeto, abaixo vamos explicar:
    Na pasta onde está localizado os arquivos .cpp e .h crie uma pasta chamada dev-cpp, e dentro dela adicione uma imagem icone.
     

     
    Abra o DEV-C++, clique em  File> New> Project:
     

     
    Logo em seguida selecione Empty Project, em name terá o nome Project1 altere utilize o nome quer quiser, após isso clique em OK e em seguida selecione a pasta dev-cpp que criamos:
     

     
    Agora selecione a opção Win32GUI caso use source OTX ou TFS selecione Win32Console ao lado << Browse selecione a imagem do icone que está na pasta Dev-Cpp.
     

     
    No mesmo menu na aba Parameters em C++ compiler adicione os seguintes parâmetros:
    -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D__GROUND_CACHE__ -D__USE_SQLITE__ -D__USE_MYSQL__ -D__CONSOLE__ -D__WAR_SYSTEM__ E em Linker adicione as seguintes libs:
    -lboost_filesystem -lboost_thread -lboost_system -lboost_regex -lsqlite3 -lwsock32 -llua5.1 -lws2_32 -leay32 -lmysql -lxml2 -lgmp -lz -s   No mesmo Menu na aba Build Option escreva na segunda coluna horizontal escreva Obj e dê OK.     Na lateral terá o nome do seu projeto o meu no caso é The Forgotten Server, clique com o botão direito do mouse em cima do nome e clique na opção Add Project:      Selecione na pasta da sua source todos os arquivos .cpp e .h após isso salva o projeto e já pode compilar CTRL+F9:         OpenSSL 0.9.8   1º baixe http://devpaks.org/details.php?devpak=73 2° abra Dev-Cpp > Tools > Packager Manager > Install > Seleciona o arquivo baixado e instala, fecha abre e testa!
      Clica aqui \/
  2. Gostei
    Shen recebeu reputação de leocurvelo em [CUSTOM] RuneScape OT   
    Cara, é sério... eu to praticamente emocionado com esse post.
     
    O que vc fez é genial!! Eu sempre pensei que esse tipo de sistema deveria existir no Tibia, mas nunca pensei em pegar os do runescape.
    Tem praticamente anos que não entro no Tibiaking, entrei agora só pra comentar aqui.
    Vc muito provavelmente já pensou nisso, mas eu preciso falar. Poderia ter no servidor, npcs que só permitissem fazer tal "quest" ou "task" caso tivesse tal nível de alguma coisa. Poderia também limitar a área de onde não pode fazer fogueiras, pra cidade não ficar poluída visualmente, e também colocar uma lixeira reciclável perto de onde se cria itens(equipamentos etc), e essa lixeira poderia dar nível de alguma coisa, para os jogadores não saírem criando itens e jogando tudo no chão.
    Será de acordo com os "skills" que poderá usar os itens também?
    Por favor, me avise quando o servidor estiver online, vou ser o mais viciado de todos! E continue com as atualizações, não desista!
     
     
  3. Gostei
    Shen deu reputação a EddyHavoc em Perfect VIP System 2.2   
    Perfect Vip system 2.2
    Versão Testada:TFS 0.3.6 - 8.54 - 8.60
    Creditos pelas modificações: Kydrai,Nicekid e Marcryzius e EddyHavoc
    Creditos pelas publicações: EddyHavoc e Vodkart
    Oque Contém no Sistema vip 2.2?
    Quote
    - Compra Vip pela talkaction ( Comando !buyvip ) -- ou sem o comando.
    - Tile para somente Players Vip passarem ( conta também com funçâo os.time )
    - verifica quantos dias de Vip o character ainda possui.
    - Administradores(GOD) podem adicionar e remover dias de Vip para characters.
    -- Administradores(GOD) podem checkar dias de Vip dos Players.
    -- É adicionado [VIP] ao nome e retirado quando a vip Acabar.
    GOD Adicionando e Removendo dias de Vip
     
    Comprando VIP e Checkando dia da sua VIP
    Quote
    Comando:
     
    comprar vip:
    !buyvip
    checkar dias de vip:
    !vipdays
    God checkar dias de vip do character:
    /checkvip Nick
    exemplo: /checkvip Nicekid
     
     
    God adionar dias ao character:
    /addvip Nick,dias
    exemplo: /addvip Nicekid,5
    aqui adicionei 5 dias de vip.
    God Retirar dias de Vip do character:
    /delvip Nick,dias
    exemplo: /delvip Nicekid,5
    aqui retirei 5 dias de vip.
    Primeiro passo
     
    vá até talkactions/scripts Crie um arquivo.lua e renomeie para systemvip.lua
    dentro coloque:
      -- Script System Vip 2.2 -- function onSay(cid, words, param) if(words == "!buyvip") then local price = 5000000 if doPlayerRemoveMoney(cid, price) == TRUE then local days = 30 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local name = getCreatureName(cid) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..price.." gp's para colocar vip.") end elseif(words == "!vipdays") then local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no seu character.") elseif(words == "/checkvip") then if getPlayerAccess(cid) == 5 then if not param then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(param) if not isPlayer(player) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player "..player.." not found.") end local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(player, 13540) - timenow)/(24 * 60 * 60)) doPlayerPopupFYI(cid, "O jogador tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no character.") return TRUE end elseif(words == "/addvip") then if getPlayerAccess(cid) == 5 then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local name = getCreatureName(player) local days = t[2] local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local daysvalue = days*3600*24 local storageplayer = getPlayerStorageValue(player, 13540) local timenow = os.time() local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue) if string.find(tostring(getCreatureName(pid)),"[[Vip]]") then doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de VIP no seu character.") setPlayerStorageValue(player, 13540, time) local quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24)) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem "..quantity.." dias de VIP restantes.") else setPlayerStorageValue(player, 13540, time) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(player)..";") doRemoveCreature(player) end end elseif(words == "/delvip") then if getPlayerAccess(cid) == 5 then local dec = MESSAGE_INFO_DESCR if(param == "") then return TRUE,doPlayerSendTextMessage(cid,18,"Command param required.")end local C,t = {},string.explode(param, ",") C.pos = getPlayerPosition(cid) C.uid = getCreatureByName(t[1]) C.time = ((tonumber(t[2]) == nil) and 1 or tonumber(t[2]))*3600*24 --Tempo da vip por dia. C.days = (tonumber(t[2]) == nil) and 1 or tonumber(t[2]) --Dias de vip. if(getPlayerStorageValue(C.uid,13540) < C.time)then doPlayerSendTextMessage(cid,dec,'O jogador '..t[1]..' não possui '..C.days..' dias de vip.') else doPlayerSendTextMessage(cid,dec,'Você removeu '..C.days..' dias de vip do player '..t[1]..'.') setPlayerStorageValue(C.uid,13540,getPlayerStorageValue(C.uid,13540)-C.time) end doSendMagicEffect(C.pos, math.random(28,30)) end end return TRUE end price = é o quanto a vip vai custar em gps days = quantos dias de vip serão adicionados ao player em talkactions.xml adicione a tag:
      <talkaction words="!vipdays;!buyvip;/checkvip;/addvip;/delvip" script="systemvip.lua"/> Pronto primeiro passo terminado. Sistema vip sem o !buyvip abra a spoiler Spoiler ---------------------------------------------------------------------------------------------------------------------------- Tile VIP Segundo passo. vá até movements/scripts crie um arquivo.lua e renomeie para vipe.lua dentro coloque:
      -- Script Vip Sytem 1.0 -- function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Você não e vip ,fale com Administrador do Server.", msgWelcome = "Seja Bem Vindo a Area vip." } if getPlayerStorageValue(cid, 13540) - 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 Em movements.xml adicione a tag: <movevent type="StepIn" uniqueid="13700" event="script" value="vipe.lua"/> FIM DA VIP creaturescript/script crie um arquivo.lua e renomeie para endvip.lua e cole isso dentro dele:
      --[[ by EddyHavoc Tibiaking.com ]]-- function onLogin(cid) if getPlayerStorageValue(cid, 13540) - os.time() > 0 then setPlayerStorageValue(cid, 9898, 1) end local pos = {x = 157, y = 50, z = 7} -- posiçao do templo. function EddyHavoc(cid) if isPlayer(cid) then db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end end if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then doTeleportThing(cid, pos) doPlayerPopupFYI(cid, "Sua vip Account acabou.") setPlayerStorageValue(cid, 9898, -1) if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then addEvent(EddyHavoc, 3*1000, cid) end end return TRUE end em creaturescript.xml adicione a tag:
      <event type="login" name="CheckVip" script="endvip.lua"/>[i] Pronto Seu sistema Vip está terminado.
  4. Gostei
    Shen deu reputação a Doughell em Listão de Actions, TalkActions & MoveEvents   
    Listão de Actions, TalkActions & MoveEvents








    Nome do Tópico: Character Info



    Autor: Doughell

    Link do Tópico: http://tibiaking.com...character-info/
    Comentário:






    Nome do Tópico: Dungeon Finder
    Autor: Guilherme
    Link do Tópico: http://tibiaking.com...dungeon-finder/
    Comentário:






    Nome do Tópico: Gate System
    Autor: Doughell
    Link do Tópico: http://tibiaking.com...60-gate-system/
    Comentário:






    Nome do Tópico: Portal WoE
    Autor: Doughell
    Link do Tópico: http://tibiaking.com...353-portal-woe/
    Comentário:






    Nome do Tópico: Sistema de Forja
    Autor: Lpz
    Link do Tópico: http://tibiaking.com...stema-de-forja/
    Comentário:








    Nome do Tópico: [Action] Removedor de Frags
    Autor: Matheus
    Link do Tópico: http://tibiaking.com...vedor-de-frags/
    Comentário:







    Nome do Tópico: [Action] Stamina Doll

    Autor: AgaSsI
    Link do Tópico: http://tibiaking.com...s-stamina-doll/
    Comentário:








    Nome do Tópico: [Actions] Potions Baseadas no Level
    Autor: AgaSsI
    Link do Tópico: http://tibiaking.com...eadas-no-level/
    Comentário:







    Nome do Tópico: Gesior ACC - Postando Ticker in Game

    Autor: Renato
    Link do Tópico: http://tibiaking.com...ticker-in-game/
    Comentário:








    Nome do Tópico: Remover Pedra com Alavanca
    Autor: Kimoszin
    Link do Tópico:
    Comentário:







    Nome do Tópico: [Action] Addons Em Quest
    Autor: AgaSsI
    Link do Tópico: http://tibiaking.com...dons-em-quests/
    Comentário:







    Nome do Tópico: Proibir Palavrões
    Autor: Matheus
    Link do Tópico: http://tibiaking.com...ibir-palavroes/
    Comentário:







    Nome do Tópico: Resete Sistem



    Autor: macnowfhael
    Link do Tópico: http://tibiaking.com...-resete-sistem/
    Comentário:







    Nome do Tópico: GOD que da BLESS
    Autor: Matheus
    Link do Tópico: http://tibiaking.com/forum/topic/9349-talkaction-bless-para-god/
    Comentário:







    Nome do Tópico: [Action] Scroll de Level
    Autor: Augusto
    Link do Tópico: http://tibiaking.com...croll-de-level/
    Comentário:







    Nome do Tópico: [Action] Sistema de Mineração
    Autor: Matheus
    Link do Tópico: http://tibiaking.com...a-de-mineracao/
    Comentário:







    Nome do Tópico: [TalkAction] Buy Aol
    Autor: Kimoszin
    Link do Tópico: http://tibiaking.com...action-buy-aol/
    Comentário:







    Nome do Tópico: [TalkAction] Addon Doll
    Autor: Kimoszin
    Link do Tópico: http://tibiaking.com...ion-addon-doll/
    Comentário:







    OBSERVAçãO: Como há muitos tópicos apenas os das primeiras páginas serão adicionados, os que não forem atualizados ou os autores de seus tópicos abandonar o tópico, será excluido dando chance a outro tópico.



    Alguns tópicos que são repetitivos não foram adicionados.







    A ultima atualização ocorreu:



    31/12/2011 ás 15:40



    Você não está com seu tópico em nossa lista?



    Comentem em nosso tópico que atualizaremos no ato!

Informação Importante

Confirmação de Termo