Ir para conteúdo

Caronte

Marquês
  • Total de itens

    1339
  • Registro em

  • Última visita

  • Dias Ganhos

    21

Tudo que Caronte postou

  1. Queria meu perfil antigo, pra dizer que sou oldschool, pelo menos virei herói por um tempo, feelsbad.
  2. Olá, terminei o trabalho da faculdade com um pouco de facilidade, não precisei de muito tempo para fazer, mas queria que alguém visse se tem bugs, porque ainda não achei nenhum, depois de ter tirado um monte. O que é para fazer: Aqui vai o código:
  3. É a formatação HTML todos os membros tem, pelo visto. Gostaria de ver se tem como usar CSS e JavaScript. Na época eu tinha feito um botão para iframe desse site repl.it... Qualquer coisa tô aqui para somar. Ai que saudades de ser membro e poder mover tópicos
  4. Caronte

    Xtibia QuestMaker

    Claro, os códigos gerados não são por versão de Tibia, e sim por versão de distro. Sdds, acho que vou retomar esse projeto, apesar do público ser pequeno.
  5. Olá meu nome é Daniel, sou membro de longa data do Xtibia e fiz parte da equipe do Xtibia e do um sitezinho qualquer, gostaria de sugerir uma coisa que tinha sugerido ao ADM da época, só que ele não deu muita bola, espero que seja diferente com esse ADM. O que eu quero? Gostaria de propor um novo método de formatação, nele poderíamos fazer o fórum ser muiiiiito mais dinâmico no quesito formatação e também oferecer uma proposta de cargo, no qual acho que ajudaria muito. Como funciona a formatação? Como o ADM bem deve saber, ou deveria saber, o fórum usava BBCODE, que é um pseudocódigo utilizado para facilitar o entendimento e para informar a plataforma o que editar na formatação HTML. Com a atualização do fórum o BBCODE passou a não existir, e com isso houveram muitos bugs, mas não é disso que estou querendo falar. O que quero falar é do benefício que veio junto com a formatação! Estamos usando HTML para formatar posts! Com o HTML nós podemos formatar muito melhor posts, podemos usar embeds e iframes, ISSO É SÓ UMA PARTE QUE O HTML OFERECE e já é muuuuiito. Iframes: Destino xtibia Destino Pastebin: Destino Repl.it Quanto aos embeds eu não sei se é possível, acredito que seja, só não tô conseguindo fazer. CSS eu não sei se dá pra fazer, na época eu tava testando ainda, pois eu tinha acesso quase que total ao XTibia mesmo que sendo moderador, pois o ADM confiava em mim. E esse método não é muito inseguro pois não dá para usar javascript ou outras linguagens de programação, ou seja, não afeta a formatação do site em si, pois os posts são entre <divs> se não me engano. Acho que o certo é eu não poder fazer iframes talvez tiraram mal os meus poderes de mod/admin, MASSSSSS por favor, eu suplico a você ADM, não me tire esse poder!!! Nisso eu entro em outro assunto que também quero falar nesse tópico! Novos cargos: Gostaria de oferecer um cargo de Tutor, onde o membro não teria nenhum compromisso com a equipe, mas que possa resolver denúncias ou problemas que um moderador poderia, seria como um membro com poderes de moderação. Eu sei, poderia ficar uma bagunça, mas essa patente só seria dada na minha opinião aos de alta confiança, os heróis por exemplo seria possível alguns deles entrarem. Por favor, não me tirem esse poder de formatar HTML, não sei se isso tá disponível para todos os membros, vou ver com outra conta. Gostaria muito de receber esse novo cargo, pois eu não tenho tempo para planejar e ajudar totalmente o Xtibia, mas posso ajudar quando eu tiver tempo e sem compromissos não é que seja uma bagunça, mas é que seja um aumento do reforço, e porque ser moderador? moderador é alguém que precisa se DEDICAR MAIS AINDA, logo a pessoa que fosse entrar pra moderador seria somente quem quiser ajudar totalmente a comunidade sem troco de nada. Não quero me arrepender de ter revelado que posso formatar HTML.
  6. Quais são os erros? Se você usou 127.0.0.1 então quer dizer que o erro não é do firewall, o erro está na distro ou no seu cliente.
  7. local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endlocal cfg = { toPos = {x=1039, y=563, z=7}, -- Posição que o jogador sera teleportado level = 1, -- Level necessário para ser teleportado price = 0, -- Dinheiro a ser cobrado para ser teleportado {x=1063, y=880, z=7}, {x=1063, y=881, z=7}, {x=1063, y=882, z=7}, {x=1063, y=883, z=7}, }local naopode = 0function 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, 'sim') then selfSay('You are sure you want to go? You can not return.', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') then naopode = 0 if getPlayerLevel(cid) >= cfg.level then for i = 1, 4 do if not isPlayer(getThingFromPos(cfg[i])) then naopode = 1 else naopode = 0 end end if naopode == 0 then if doPlayerRemoveMoney(cid, cfg.price) then for p = 1, 4 do doTeleportThing(getThingFromPos(cfg[p]), cfg.toPos) end talkState[talkUser] = 0 else selfSay('You don\'t have enough money.', cid) end else selfSay('Desculpe Mais Precisa de um grupo de 4 Players', cid) talkState[talkUser] = 0 end else selfSay('You need level having above '.. cfg.level ..'.', cid) end elseif msgcontains(msg, 'no') then selfSay('Skirt here!', cid) end endendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new()) Mano kkkkkkkkkkkk Tô errando assim pq to enferrujado.
  8. Mas o seu ficou mais bonito, seu goxtoso.
  9. local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endlocal cfg = { toPos = {x=1039, y=563, z=7}, -- Posição que o jogador sera teleportado level = 1, -- Level necessário para ser teleportado price = 0, -- Dinheiro a ser cobrado para ser teleportado {x=1063, y=880, z=7}, {x=1063, y=881, z=7}, {x=1063, y=882, z=7}, {x=1063, y=883, z=7}, }local naopode = 0function 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, 'sim') then selfSay('You are sure you want to go? You can not return.', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') then naopode = 0 if getPlayerLevel(cid) >= cfg.level then for i = 1, 4 do if not isPlayer(getThingFromPos(cfg[p])) then naopode = 1 else naopode = 0 end end if naopode == 0 then if doPlayerRemoveMoney(cid, cfg.price) then for p = 1, 4 do doTeleportThing(getThingFromPos(cfg[p]), cfg.toPos) end talkState[talkUser] = 0 else selfSay('You don\'t have enough money.', cid) end else selfSay('Desculpe Mais Precisa de um grupo de 4 Players', cid) talkState[talkUser] = 0 end else selfSay('You need level having above '.. cfg.level ..'.', cid) end elseif msgcontains(msg, 'no') then selfSay('Skirt here!', cid) end endendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new())
  10. Está usando 4 players mesmo? e o npc não diz nada?
  11. Opa, acho que esqueci de uma coisinha, toma aqui:
  12. Não, usei o CC 2015 mas o photoscape é bom, só não tem tantas funcionalidades.
  13. Tu que fez esses querys? Falta só mais umas tabelas, pulamos para linha 523: $last_threads = $SQL->query('SELECT ' . $SQL->tableName('players') . '.' . $SQL->fieldName('name') . ', ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('post_text') . ', ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('post_topic') . ', ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('icon_id') . ', ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('post_smile') . ', ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('id') . ', ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('replies') . ', ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('post_date') . ' FROM ' . $SQL->tableName('players') . ', ' . $SQL->tableName('z_forum') . ' WHERE ' . $SQL->tableName('players') . '.' . $SQL->fieldName('id') . ' = ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('author_guid') . ' AND ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('section') . ' = 1 AND ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('first_post') . ' = ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('id') . ' ORDER BY ' . $SQL->tableName('z_forum') . '.' . $SQL->fieldName('last_post') . ' DESC LIMIT ' . $config['site']['news_limit'])->fetchAll(); //Here start news if(isset($last_threads[0])) { foreach($last_threads as $thread) { $main_content .= ' <div class="NewsHeadline"> <div class="NewsHeadlineBackground" style="background-image:url('.$layout_name.'/images/news/newsheadline_background.gif)"> <img src="'.$layout_name.'/images/news/icons/newsicon_'.$thread['icon_id'].'.gif" class="NewsHeadlineIcon" alt=\'\' /> <div class="NewsHeadlineDate">'.date('M m Y', $thread['post_date']).' -</div> <div class="NewsHeadlineText">'.htmlspecialchars($thread['post_topic']).'</div> </div> </div> <table style=\'clear:both\' border=0 cellpadding=0 cellspacing=0 width=\'100%\'> <tr>'; $main_content .= ' <td style=\'padding-left:10px;padding-right:10px;\' >' . showPost('', $thread['post_text'], $thread['post_smile']) . '<br><p align="right"><a href="?subtopic=forum&action=show_thread&id=' . $thread['id'] . '">» Comment on this news</a></p></td>'; $main_content .= ' <td> <img src="'.$layout_name.'/images/global/general/blank.gif" width=10 height=1 border=0 alt=\'\' /> </td> </tr> </table><br />'; } } else $main_content .= '<h3>No news. Go forum and make new thread on board News.</h3>';
  14. Faz um tempo que não programo lua, ultimamente tenho só programado em C , mas ta aí: local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endlocal cfg = { toPos = {x=359, y=1667, z=7}, -- Posição que o jogador sera teleportado level = 170, -- Level necessário para ser teleportado price = 50, -- Dinheiro a ser cobrado para ser teleportado {x=123, y=456, z=7}, {x=123, y=456, z=7}, {x=123, y=456, z=7}, {x=123, y=456, z=7},}local naopode = 0function 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, 'rocket') then selfSay('You are sure you want to go? You can not return.', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') then naopode = 0 if getPlayerLevel(cid) >= cfg.level then for i = 1, 4 do if not isPlayer(getThingFromPos(cfg[i])) then naopode = 1 end end if naopode == 0 then if doPlayerRemoveMoney(cid, cfg.price) then for p = 1, 4 do doTeleportThing(getThingFromPos(cfg[i]), cfg.toPos) end talkState[talkUser] = 0 else selfSay('You don\'t have enough money.', cid) end else selfSay('You need 4 players to enter.', cid) talkState[talkUser] = 0 end else selfSay('You need level having above '.. cfg.level ..'.', cid) end elseif msgcontains(msg, 'no') then selfSay('Skirt here!', cid) end endendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new()) Se tiver erro me fala por favor, você tem que alterar: {x=123, y=456, z=7},{x=123, y=456, z=7}, {x=123, y=456, z=7}, {x=123, y=456, z=7}, para onde os players tem que ficar. Por favor, se tiver erro poste como você deixou o script, e para testar esse script são necessários 4 players nas coordenadas que você configurar, você pode colocar as 4 coordenadas iguais para 1 piso somente, assim você testa só com você, mas teste com piso diferente também, para ver se o script está certo.
  15. Tem não, por isso eu quero uma database que já tenha elas, não achei e tô fazendo várias coisas ao mesmo tempo.
  16. @DrewMarques, vou te ajudar Obrigado por postar mais informações. Sobre o level, são todos os players que precisam ter level? ou só o que conversa? E dinheiro, somente tira de um player?
  17. Não estou conseguindo postar na área correta, que seria websites, e também em outras, favor corrigir esse problema com minhas permissões e mover tópico. Problema: Fatal error: Call to a member function fetch() on boolean in C:\xampp\htdocs\pages\latestnews.php on line 64 ao entrar no meu 127.0.0.1 , acredito que seja porque peguei uma database errada // linha 60$tickerSql = $SQL->query("SELECT ");//NEWSTICKER$time = time();$vTick = $SQL->query("SELECT " .$SQL->fieldName('date'). " FROM " .$SQL->tableName('z_news_tickers'). " WHERE " .$SQL->fieldName('hide_ticker'). " = '0'")->fetch();if(isset($vTick['date'])){//$news_content .= '// linha 67 Caso precise do latestnews todo:
  18. Haha, é isso aí, bom conteúdo! Só não aprende quem não quer.
  19. Primeiro tente procurar por um NPC que teleporte 1 pessoa, depois peça ajuda para alguém colocar para teleportar somente se tiver quatro. Geralmente ajudas que demandam muito tempo não são atendidas, pois cada um tem seu tempo. Coloque também informações sobre seu servidor.
  20. Tente colocar gifs ou algo assim, atrai mais gente aos scripts, acho que fiz um script parecido com esse, só que era Timber, em vez de queimar ia cortando as árvores, como na primeira quest do antigo global, aquela quest era pika.
  21. Bem legal, só não gosto dessas sprites com cores muito saturadas/iluminadas, geralmente Tibia Digimon e alguns tendem a ser assim (se não me engano), é muito agressivo e tendem a ter um pouco menos de textura. Por exemplo: Não sei parar qual finalidade você fez essa sprite, mas prefiro os seus outros exemplos: - Esse Branco seu não está muito saturado, não está muito forte, é agradável, bem parecido com o polar bear. Exemplo: | esse acima seria somente onde tem muuuuuita luz, pois é a cor normal do bicho. Talvez seja até só uma implicância minha, não sei. Como Tibia não tem sprites que mudam de acordo com o ambiente, eu prefiro colocar uma tom abaixo da iluminosidade, ou um da saturação mesmo, porque a saturação mudaria menos do que mudando a iluminosidade. Menos saturada Mais escura Original Os músculos/texturas apareceram bem mais na imagem mais escura do que na Saturada, mas a saturada apareceu mais do que na original. Não sou spriter, mas desenho e entendo um pouquinho só, espero que leve em consideração, são críticas construtivas.
  • Quem Está Navegando   0 membros estão online

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