Ir para conteúdo

darkeyren

Artesão
  • Total de itens

    122
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Histórico de Reputação

  1. Upvote
    darkeyren recebeu reputação de Yan Liima em [Resolvido] NPC SCRIPT os.time())/(24 * 60 * 60))   
    Boa noite amigo!
     
    O sistema que o Lua usa para lidar com tempo é o sistema UNIX, onde ele retorna um valor inteiro e ai sim devemos traduzi-lo para algo legível.
     
    local config = {     STORAGE = 99999, -- storage a sua escolha FLAG_DONE = -2, -- não mexer     ITEM_ID = 2321, -- item q será entregue TIME = 3 --dias } local atual_time = os.time() local registred_time = getPlayerStorageValue(cid, config.STORAGE) local done = registred_time == config.FLAG_DONE if done then selfSay(("Você já pegou seu item!", cid) return false end if not registred_time then local time = atual_time + (config.DAYS * (24 * 60 * 60)) setPlayerStorageValue(cid, config.STORAGE, time) selfSay("Obrigado por vir aqui conquistar seu item, ele só vai ficar pronto daqui algum tempo!", cid) return false end if atual_time < registred_time then selfSay("Seu item vai ficar pronto em "..os.date("%c", registred_time), cid) return false else selfSay("Obrigado pela espera! Aqui está seu Item", cid) doPlayerGiveItem(cid, config.ITEM_ID, 1) setPlayerStorageValue(cid, config.STORAGE, config.FLAG_DONE) return true end  
    Em seu curto e grosso, seria isso!
    Fique a sua vontade editar da maneira que quiser, eu não testei, mas qualquer coisa só mandar mensagem aqui!
     
    Um abraço!

     
     
  2. Upvote
    darkeyren recebeu reputação de andrefelphes em Catch Channel   
    Boa noite amigo!
     
    No caso, seria bem simples.
    local text_color = string.find(poke, "Shiny") and TALKTYPE_CHANNEL_ORANGE or TALKTYPE_CHANNEL_W for _, oid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(oid,getCreatureName(cid),"[Catch Channel] O Jogador [".. getCreatureName(cid) .."] Capturou um ["..poke.."]!.", text_color, 10) end  
    Bem, eu não sei como está a CONSTANTE para mensagem LARANJA em seu servidor, caso esteja errado apenas altere.
  3. Upvote
    darkeyren recebeu reputação de mage toper em [Resolvido] REFORMULAR SCRIPT   
    local items = { 2687, 6394, 6280, 6574, 6578, 6575, 6577, 6569, 6576, 6572, 2114, 2152, 2152, 2152, 2153, 5944, 2112, 6568, 6566, 2492, 2520, 2195, 2114, 2114, 2114, 6394, 6394, 6576, 6576, 6578, 6578, 6574, 6574 } local cfg = { min_count = 1, max_count = 10, } function onUse(cid, item, fromPosition, itemEx, toPosition) for k = 0, #items do local count = math.random(cfg.min_count, cfg.max_count) doPlayerAddItem(cid, items[k], count) end doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS) doRemoveItem(item.uid, 1) return true end Todos items serão adicionados ao jogador, a quantidade que vai vim de certo item é setada pelo cfg, sinta-se livre pra editar!
     
  4. Upvote
    darkeyren recebeu reputação de Developer Berg em [Resolvido] depois que o efeito terminar, executar uma linha.   
    Você pode utilizar a função addEvent! Sabendo o tempo que demora para a animação da pokeball falhar/sucesso, fica fácil!
     
    Algo como:
    local time = (4 * 1000) addEvent(sendScreenSound, time, cid, param1)  
    o param1 seria qual som seria reproduzido!
     
    Boa sorte!
  5. Upvote
    darkeyren recebeu reputação de Developer Berg em [Resolvido] depois que o efeito terminar, executar uma linha.   
    Tenta assim ó!
    addEvent(sendScreanSound, time, cid, "Ball Fail.mp3")  
  6. Upvote
    darkeyren recebeu reputação de dalvorsn em [TFS 1.X] Fishing System (PXG)   
    Fala galera, hoje trago pra vocês meu Fishing System... Eu ainda não sou nem um programador experiente mas consegui fazer esse sistema, eu fiz ele faz um bom tempo... Não programo mais em Lua, apenas C++... Mas espero que gostem... Caso achem algo que seria desnecessário ou outra maneira mais fácil de fazer tal coisa só dizer, estou aberto a críticas.
     
    Bem, vamos lá!.
     
    - Crie um arquivo chamado fish.lua em Actions e coloque:
     
     
    - Agora crie outro arquivo em Actions chamado isca.lua e coloque:
     
     
    Agora em Creaturescripts crie um arquivo chamado fishing.lua e coloque:
     
     
     
    e registre esse evento no creaturescripts.xml
    <event type="think" name="Fishing" script="fishing.lua"/> - Agora na sua lib adicione isso:
     
     
     
    Bem, eu acho que é isso, espero não estar esquecendo nada... Enjoy.
  7. Upvote
    darkeyren recebeu reputação de FlamesAdmin em [TFS 1.X] Fishing System (PXG)   
    Fala galera, hoje trago pra vocês meu Fishing System... Eu ainda não sou nem um programador experiente mas consegui fazer esse sistema, eu fiz ele faz um bom tempo... Não programo mais em Lua, apenas C++... Mas espero que gostem... Caso achem algo que seria desnecessário ou outra maneira mais fácil de fazer tal coisa só dizer, estou aberto a críticas.
     
    Bem, vamos lá!.
     
    - Crie um arquivo chamado fish.lua em Actions e coloque:
     
     
    - Agora crie outro arquivo em Actions chamado isca.lua e coloque:
     
     
    Agora em Creaturescripts crie um arquivo chamado fishing.lua e coloque:
     
     
     
    e registre esse evento no creaturescripts.xml
    <event type="think" name="Fishing" script="fishing.lua"/> - Agora na sua lib adicione isso:
     
     
     
    Bem, eu acho que é isso, espero não estar esquecendo nada... Enjoy.
  8. Upvote
    darkeyren recebeu reputação de Loouis em [AJUDA] Nurse Joy não cura pokemons.   
    Talvez no script esteja colocado pra curar apenas se o jogador estiver em Protect Zone, caso não seja, me mostre como está o script da sua Nurse.
  9. Upvote
    darkeyren recebeu reputação de Wuv4 em DarkBot (Java)   
    Opa, eai pessoal... Vim hoje trazer pra vocês um novo BOT para PXG, ele conta com todas as funções GRÁTIS e pretendo lançar mais atualizações pra ele com novas funções e com um algorítimo mais inteligente que o atual, esse é só a versão 1.0 então espero que todos gostem

    Auto-Updater: Para deixar vocês ainda mais tranquilos em questão as atualizações.
    Auto-Fishing: Pesca sozinho.
    Auto-Food: Alimenta seu Pokémon.
    Auto-Potion: Usa Potion em seu Pokémon quando a vida fica em Yellow. (Pretendo lançar um update pra dar mais opções.)
    Auto-Attack: Ataca o pokémon inimigo sozinho.
    Auto-Love / ANT-AFK: Da Love em seu Pokémon e também não deixa desconectar do jogo.
    FREE: BOT sempre será FREE, mas se quiser ajudar-nos com doações é de bom grado

    Próximos Updates Auto-Move: Capacidade de soltar moves sozinho de acordo com sua ordem de skill definida.
    Hotkeys-Help: Alguns atalhos para facilitar sua vida em GAME, como "Auto-Revive".
    Algorítimo: Melhorar a inteligência do BOT em si e também mais opções de configurações.
     
    Updates

    Screenshots  

     

    Vídeo Tutorial

    https://www.youtube.com/watch?v=FIW9Fo-F1fE Links

    Download: http://www.mediafire.com/download/c7r7thwtfmd2ce2/DarkBot.zip
    Scan: http://tinyurl.com/ox4gyo9


    Credits: Wuva / Darkeyren
  10. Upvote
    darkeyren recebeu reputação de fernandobr94 em Trocando Pokemon Inicial No Pda   
    actions/scripts/starter.lua
     
     
     
    Eu marquei ali com -- onde você deve mudar o nome dos Pokémons ai é só você trocar ali ;P
     
    Mais lembre-se essa não é a área de pedidos de script na próxima posta no lugar correto (;
  11. Upvote
    darkeyren recebeu reputação de praduh em Trocando Pokemon Inicial No Pda   
    actions/scripts/starter.lua
     
     
     
    Eu marquei ali com -- onde você deve mudar o nome dos Pokémons ai é só você trocar ali ;P
     
    Mais lembre-se essa não é a área de pedidos de script na próxima posta no lugar correto (;
  12. Upvote
    darkeyren recebeu reputação de Thedjhabbo em [Encerrado] [Pokemon] Dúvidas? - Pda   
    @Tyruz
     
    Porfavor, coloque os créditos dos ataques do Johtos para min, eu que fiz esses ataques o Fuzion estava na minha Equipe , e ele postou =/
    Pelo jeito não da pra confiar em ninguém hoje em dia.
  13. Upvote
    darkeyren recebeu reputação de gmharea em [Encerrado] [Pokemon] Dúvidas? - Pda   
    @GMHareaOT
     
    data/movements/scripts/drown.lua

    local condition = createConditionObject(CONDITION_DROWN) setConditionParam(condition, CONDITION_PARAM_PERIODICDAMAGE, -20) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_TICKINTERVAL, 2000) function onStepIn(cid, item, position, fromPosition) if(isPlayer(cid)) then doAddCondition(cid, condition) end return true end function onStepOut(cid, item, position, fromPosition) doRemoveCondition(cid, CONDITION_DROWN) return true end
     
    No numero 20 é o tanto de perda de life que ele recebe ;] '
  14. Upvote
    darkeyren deu reputação a notle em [Encerrado] [Pokemon] Dúvidas? - Pda   
    @DarkeyreN
    vai em data\talkactions\scripts\love.lua
    e troca por esse que eu editei para 1m
     
     
  15. Upvote
    darkeyren deu reputação a sabrina45 em [Encerrado] [Pokemon] Dúvidas? - Pda   
    @DarkeyreN
     
    Va a Data/lib e procure Areas.lua ... la vc da Ctrl+f e procure por sandslash ... la vai estar assim
     
    golem = {lookType = 639}
    sandshrew = {lookType = 635}
    electrode = {lookType = 637} 636}
     
    vc vai pegar ver la no dat editor qual e o looktype que esta la .. do shiny e tals ... e poe aki exemplo sempre quando for um shiny ou nome grande vou or um ex :
    golem = {lookType = 639}
    shinygolem = {lookType = 639} <<< nao da espaço
     
    oks salve e feche agr vc ira em data/lib e procure por pokemon moves e da ctrl+f e procure por rollout ... vc ira achar isto :
     
    elseif getCreatureName(cid) == "Golem" then
    doSetCreatureOutfit(cid, golem, 8300)
     
    em baixo cria outra assim
     
    elseif getCreatureName(cid) == "Shiny Golem" then
    doSetCreatureOutfit(cid, shinygolem, 8300)
     
    e pronto salve feche e abra pra testar =) naum sei se expliquei be mais e isso ai ^ ^ se der error me passa seu pokemon moves e seu areas ..
  16. Upvote
    darkeyren deu reputação a Vodkart em [Help] Alguem Coloca Esse Npc Premium Pra Min ?   
    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 Saffari(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end local pokeball = {2146, 2147, 11437, 11441} -- pokebollas com q ele n pode estar na mao for i = 1, #pokeball do if getPlayerItemCount(cid, pokeball[i]) >= 1 then npcHandler:say('Guarde suas pokebolas!', cid) return true end end if parameters.premium == true and not isPremium(cid) then return true npcHandler:say('Desculpe,você precisa ser premium!', cid) elseif doPlayerRemoveMoney(cid, parameters.price) == FALSE then return true npcHandler:say('Desculpe, voce nao tem 5 hundred dollars!', cid) end doPlayerAddItem(cid, 11445, 30) doPlayerSendTextMessage(cid,22,'Voce esta no safari, poderá permanecer por '..parameters.minutes..' minutos.') doTeleportThing(cid, parameters.enter) setPlayerStorageValue(cid,11548,os.time()+parameters.minutes*60) setPlayerStorageValue(cid, 53500, 1) saffari_exit = addEvent(doTeleportThing, parameters.minutes*60*1000, cid, parameters.exit) npcHandler:resetNpc() return true end local node1 = keywordHandler:addKeyword({'saffari'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'O safari é o lar de criaturas raras, algumas perigosas outras não. Você deseja entrar?{yes}\n*Não é permitido entrar com outras pokebolas, apenas safari balls.'}) node1:addChildKeyword({'yes'}, Saffari, {premium = true,price = 50000,enter = {x=1136, y=1373, z=6}, exit = {x=1156, y=1371, z=7}, minutes = 20}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) npcHandler:addModule(FocusModule:new())
  17. Upvote
    darkeyren deu reputação a nyuchiha em Alguns Script Para Pokemon Online.   
    Eai gente.


    Estarei postando uns script para pokemon.


    Favor n passa sem deixar 1 comentario xD


    Testado em: Pokemon Dash 8.54

    Vamos la :



    [>Bau de Quests<] - Teleporta para HomeTown do Player.








    [>Npc que Pinta Balls<] - Configurada apenas para cores da ub e da pball.








    [>Npc Diamond Account<] - 10 Diamond por 31 Dias, e outras funçoes.











    [>Npc Elite Lee And Chan <] - Troca de Pokemons





    Change Log V.1.0 - 12/03





    Entao eh isso gente.


    Nao passe sem comentar..

    Mesmo que seja criticas
    Flws

  18. Upvote
    darkeyren deu reputação a ultimate1996 em [Tutorial]Criando Website Com Xampp   
    Opa, fala xTibia '-'.. Vi que muitas pessoas estavam querendo fazer um site para seu servidor e não sabem como fazer... Então resolvi postar um tutorial completíssimo aqui..
     

    O que vamos precisar? -&amp;gt; Xampp ( 1.6.5 ) - Download - http://www.oldapps.com/xampp.php?old_xampp=38 -&amp;gt; Gesior Acc. Maker ( 0.3.8 ) - Download - http://www.mediafire.com/?u0bao9bcp9ua5vr -&amp;gt; Um servidor de sua escolha.Pode ser qualquer um desde que tenha o arquivo .mysql.
     
    PS: NÃO RESPONDO A QUEM TIVER O ERRO DO INSTALL.PHP . ESSE ERRO É CAUSADO POR CAUSA DA UTILIZAÇÃO DE OUTRA VERSÃO DO XAMPP E DO GESIOR, POR ESSE MOTIVO EU COLOQUEI O XAMPP 1.6.5 QUE ESTÁ FUNCIONANDO! NÃO USE A VERSÃO MAIS RECENTE DO XAMPP!
     
    Vamos ao tutorial!
    Espere... vai criar um site sem saber como funciona?
    O site de seu servidor será feito em PHP. E o que vai ter nele? Os jogadores de seu servidor poderão criar suas contas, ver notícias do servidor, ver outros jogadores, criar guildas, e muito mais dependendo de como você manusear seu website.
     
    OBS1 : É altamente recomendável que escolha uma forte senha para sua conta de Admin. Pois se seu servidor tiver sucesso, certamente "hackers" tentarão atacar sua database e seu servidor.
     
    OBS 2: Seu site ficará online apenas quando o Xampp estiver ativo com o Apache e MySQL sendo executados, ou seja, apenas quando você estiver no computador. Para seu site ficar online 24 horas, você precisaria de uma hospedagem para php.
     
    Agora que já temos tudo, vamos começar !!
     
     
    1°) Abra o instalador do XamPP, e instale-o.

     
    2°) Selecione aonde a pasta do XamPP ficará salva. (de preferência algum lugar de fácil acesso)

     
    3°) Deixe apenas a primeira e a segunda opções marcadas e clique em Next.

     
    4°) Aguarde o fim da instação e provavelmente uma tela preta irá aparecer.

     
    5°) Após o fim da instalação, clique em Yes para abrir o XamPP e dê Start em Apache e MySQL.

     
    6°) Clique em Admin do Apache. Você será redirecionado para a sua localhost (endereço que apenas você entra). Clique em Português (Brasil).

     
    7°) No canto esquerdo do site , clique na Aba Segurança. Vá descendo até achar " http://localhost/sec...mppsecurity.php " . Clique.
     
    OBS : Se você não conseguiu abrir a página de Segurança, vá na pasta do seu Xampp/security/htdocs/lang e renomeie o arquivo pt para pt_br .
     
    8°) Após ter clicado, deverá ser redirecionado para uma página parecida com essa:

     
    OBS :Faça o numero 1 e depois clique em Alterar Senha. Depois Faça o numero 3 e clique em Tornar Seguro o Diretorio do XamPP.
     
    9°) Após ter feito isso, dê Stop no MySql (no XamPP) e dê Start denovo. Agora vá em seu navegador e digite :

    localhost/phpmyadmin
     
     
    10°) Digite a senha que foi criada há pouco tempo que eu disse que era para a criação do banco de dados.
     
    11°) Minimize seu navegador e vá na pasta de seu servidor, e abra o arquivo config.lua.
    Tire todos os espaços iniciais e as "frases" iniciadas com o sinal de " - " .
    Veja :

     
    12°) Não feche o config.lua ainda, vá descendo até achar informações sobre a database de seu servidor ... algo parecido com isto :

    sqlType = "mysql" &amp;lt;- se estiver em sqlite, mude para mysql sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "123456" &amp;lt; - coloque a senha que foi criada para entrar no banco de dados. sqlDatabase = "otserv" &amp;lt; - coloque o nome de sua database , coloque " otserv " para facilitar. sqlFile = "otserv.s3db" &amp;lt; - de prefencia, coloque " otserv.s3db " ( o mesmo nome de sua database ) sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "plain"
     
    13°) Salve e feche o config.lua. Agora vamos voltar a pagina minimizada (localhost/phpmyadmin) :

     
    14°) Clique na aba Importar na parte superior da tela.
     
    15°) Agora Selecione o Arquivo para Importar. Selecione o arquivo terminado em .sql que fica na pasta de seu servidor e clique em Executar no canto inferior direito.
     
    16°) Pronto !! A database de seu servidor foi criada. Agora vamos instalar os arquivos do site.
     
    17°) Abra a pasta do XamPP/htdocs. Apague tudo que tem dentro de htdocs e cole tudo o que veio dentro da pasta do Gesior ACC.
     
    18°) Abra o XamPP novamente e clique em Admin do Apache.
     
    19°) Uma nova pagina foi aberta, agora você terá que fazer mais 5 passos rápidos.
     
    19.1) Set Server Path
    Coloque o diretório da pasta de seu servidor. Ex : C:\Users\user\Desktop\Tibia Server
    Clique em Set Server Path.
     
    19.2) Check database connection
     
    19.3) Add tables and columns to DB
     
    19.4) Agora desça e clique no botão.
     
    19.5) Set Admin Account
    Coloque uma senha SEGURA pois esse será o password do administrador do site e servidor.
     
    19.6) Load Monsters from OTS
    Carregue os monstros do servidor.
     
    19.7) Load Spells from OTS
    Carregue as magias do servidor.
     
    20°) Agora você deverá ser redirecionado para seu site, e você pode acessá-lo pelo localhost ou pelo ip do seu servidor.
    Para acessar sua database, digite em seu navegador : localhost/phpmyadmin
     
    Pronto !! Seu site foi criado :]
     
    Colocando seu site online pelo 8090 e Desbloqueando a porta 8090 :
     
    1° - Acesse a pasta do XamPP/apache/conf e abra o arquivo httpd com o bloco de notas.
     
    Procure por :

    Listen 80
     
    E por :

    ServerName localhost:80
     
    Substitua todos os 80 por 8090.
     
    2° - Dentro da pasta conf, abra a pasta extra, e em seguida abra httpd-ssl e procure por :
     

    Listen 443
     
    E por:

    <virtualhost _default_:443="">
     
    Substitua esses 443 por 4499.
     
    Agora vá em seu firewall e Adicione a Porta 8090 e Porta 80 e marca a opção TCP.
     
    Se usar Roteador, desbloqueie as portas também.
     
    Site por porta 80
    localhost
     
    Site por porta 8090
    localhost:8090
     
     
    Colocando seu site online pela porta 80 (A porta 80 seria o ip normal de seu servidor. Exemplo : teste.servegame.com. ) A porta 80 não necessita de nada no final.
     
    Para que as pessoas entrem pela porta 80, não necessita mudar nada na pasta do Xampp. Pois ela ja está configurada para entrarem.
     
    Só é necessário desbloquear a porta 80 no seu modem ou roteador. E desbloquear a porta 80 pelo Firewall também.
     
    VIDEO AULA - FEITA EM 2/4/2012 (DESCULPA , AS VEZES TENHO QUE PENSAR QUANDO FALO EM PORTUGUES, PORQUE NAO MORO NO BRASIL)!!
     
     
    Créditos : 100% por Mim :]
     
    Não mexo mais com Tibia, mas ainda respondo a qualquer dúvida que eu esteja capacitado a responder (:
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...