Ir para conteúdo
Banner com Efeitos

marvadon

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    marvadon deu reputação a Farathor em Talkaction /t   
    function onSay(cid, words, param, channel)     local master = false     if(words == '/t') then         master = true     elseif(param == '') then         local str = ""         for i, town in ipairs(getTownList()) do             str = str .. town.name .. "\n"         end         doShowTextDialog(cid, 2160, str)         return true     end     local tid, t = cid, string.explode(param, ",")     if(t[(master and 1 or 2)]) then         tid = getPlayerByNameWildcard(t[(master and 1 or 2)])         if(not tid or (isPlayerGhost(tid) and getPlayerAccess(tid) > getPlayerAccess(cid))) then             doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[(master and 1 or 2)] .. " not found.")             return true         end     end     local tmp = getPlayerTown(cid)     if(not master) then         tmp = t[1]         if(not tonumber(tmp)) then             tmp = getTownId(tmp)             if(not tmp) then                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Town " .. t[1] .. " does not exists.")                 return true             end         end     end     local pos = getTownTemplePosition(tmp)     if(type(pos) ~= 'table' or isInArray({pos.x, pos.y}, 0)) then         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Town " .. t[1] .. " does not exists or has invalid temple position.")         return true     end     pos = getClosestFreeTile(tid, pos)     if(type(pos) ~= 'table' or isInArray({pos.x, pos.y}, 0)) then         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Destination not reachable.")         return true     end     tmp = getCreaturePosition(tid)     if(doTeleportThing(tid, pos) and not isPlayerGhost(tid)) then         doSendMagicEffect(tmp, CONST_ME_POFF)         doSendMagicEffect(pos, CONST_ME_TELEPORT)     end     return true end  
  2. Gostei
    marvadon deu reputação a Liane em (Resolvido)(PEDIDO) Pagina De Cast Para O Novo Gesior   
    Primeiramente acesse data/talkactions/scripts e crie os arquivos abaixo:
     
    start_cast.lua:
    function onSay(cid, words, param) local player = Player(cid) if player:startLiveCast(param) then db.query("UPDATE `players` SET `cast` = 1 WHERE `id` = " .. getPlayerGUID(cid) .. ";") player:sendTextMessage(MESSAGE_INFO_DESCR, "You have started casting your gameplay.") return false else player:sendCancelMessage("You're already casting your gameplay.") return false end end depois
    stop_cast.lua:
    function onSay(cid, words, param) local player = Player(cid) if player:stopLiveCast(param) then db.query("UPDATE `players` SET `cast` = 0 WHERE `id` = " .. getPlayerGUID(cid) .. ";") player:sendTextMessage(MESSAGE_INFO_DESCR, "You have stopped casting your gameplay.") return false else player:sendCancelMessage("You're not casting your gameplay.") return false end end Depois add as tags em data/talkactions/talkactions.xml:
    <talkaction words="!cast" separator=" " script="start_cast.lua"/> <talkaction words="!stopcast" script="stop_cast.lua"/> não esqueça de criar a coluna na database:
    ALTER TABLE `players` ADD `cast` INT( 11 ) NOT NULL DEFAULT '0' para não dar nenhum problema entre no creaturescripts/scripts/others e crie um arquivo cast.lua e coloque:
    function onLogout(cid) db.query("UPDATE `players` SET `cast` = 0 WHERE `id` = " .. getPlayerGUID(cid) .. ";") return true end depois em creaturescripts.xml adicione a linha:
    <event type="logout" name="Cast" script="others/cast.lua"/> e por fim entre em globalevents/scripts abra o arquivo startup.lua e adicione:
    db.query("UPDATE `players` SET `cast` = 0") abaixo de:
    db.query("TRUNCATE TABLE `players_online`")  e pronto agora e só por a pagina no site código abaixo:
    <?php if(!defined('INITIALIZED')) exit; $order = $_REQUEST['order']; if($order == 'name') { $orderby = 'name'; } if($order == 'level') { $orderby = 'level'; } if($order == 'vocation') { $orderby = 'vocation'; } if(empty($orderby)) { $orderby = 'name'; } if(count($config['site']['worlds']) > 1) { $worlds .= '<i>Select world:</i> '; foreach($config['site']['worlds'] as $idd => $world_n) { if($idd == (int) $_GET['world']) { $world_id = $idd; $world_name = $world_n; } } } if($idd == (int) $_GET['world']) { $world_id = $idd; $world_name = $world_n; } if(!isset($world_id)) { $world_id = 0; $world_name = $config['server']['serverName']; } if(count($config['site']['worlds']) > 1) { $main_content .= '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%><TR><TD> <FORM ACTION="?subtopic=whoisonline" METHOD=get><INPUT TYPE=hidden NAME=subtopic VALUE=whoisonline><INPUT TYPE=hidden NAME=list VALUE=experience> <TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4><TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>World Selection</B></TD></TR><TR><TD BGCOLOR="'.$config['site']['lightborder'].'"> <TABLE BORDER=0 CELLPADDING=1><TR><TD>World: </TD><TD><SELECT SIZE="1" NAME="world"><OPTION VALUE="" SELECTED>(choose world)</OPTION>'; foreach($config['site']['worlds'] as $id => $world_n) { $main_content .= '<OPTION VALUE="'.$id.'">'.$world_n.'</OPTION>'; } $main_content .= '</SELECT> </TD><TD><INPUT TYPE=image NAME="Submit" ALT="Submit" SRC="'.$layout_name.'/images/buttons/sbutton_submit.gif" BORDER=0 WIDTH=120 HEIGHT=18> </TD></TR></TABLE></TABLE></FORM></TABLE><br>'; } $players_online_data = $SQL->query('SELECT * FROM players WHERE level > 0 AND cast = 1 ORDER BY '.$orderby); $number_of_players_online = 0; foreach($players_online_data as $player) { $number_of_players_online++; if($config['site']['show_flag']) { $account = $SQL->query('SELECT * FROM accounts WHERE id = '.$player['account_id'].'')->fetch(); $flag = '<image src="images/flags/'.$account['flag'].'.png"/> '; } if(is_int($number_of_players_online / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $players_rows .= ' <TR BGCOLOR='.$bgcolor.'> <TD WIDTH=40%>'.$flag.'<A HREF="index.php?subtopic=characters&name='.urlencode($player['name']).'">'.$player['name'].'</A><br/>'.$player['level'].' '.$vocation_name[$player['world_id']][$player['promotion']][$player['vocation']].'</TD> <TD WIDTH=20%><font color="#008000">ONLINE</font></TD> </TR>'; } if($number_of_players_online == 0) { //server status - server empty $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Server Status</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1><TR><TD>Currently there are no active casts on '.$config['server']['serverName'].'.</TD></TR></TABLE></TD></TR></TABLE><BR>'; } else { //server status - someone is online $main_content .= ' <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%> <TR BGCOLOR="'.$config['site']['vdarkborder'].'"> <TD CLASS=white><B>Server Status</B></TD> </TR> <TR BGCOLOR='.$config['site']['darkborder'].'> <TD>'; $main_content .= 'Currently there are '.$number_of_players_online.' active live casts'; $main_content .= ' on '.$world_name.' gameworlds.<br> </TD> </TR> </TABLE><BR>'; //list of players $main_content .= ' <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%> <TR BGCOLOR="'.$config['site']['vdarkborder'].'"> <TD><A HREF="index.php?subtopic=whoisonline&order=name" CLASS=white>Name</A></TD> <TD><A HREF="index.php?subtopic=whoisonline&order=vocation" CLASS=white>Status</TD> </TR> '.$players_rows.'</TABLE>'; //search bar //$main_content .= '<BR><FORM ACTION="index.php?subtopic=characters" METHOD=post> <TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4><TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>Search Character</B></TD></TR><TR><TD BGCOLOR="'.$config['site']['darkborder'].'"><TABLE BORDER=0 CELLPADDING=1><TR><TD>Name:</TD><TD><INPUT NAME="name" VALUE=""SIZE=29 MAXLENGTH=29></TD><TD><INPUT TYPE=image NAME="Submit" SRC="'.$layout_name.'/images/buttons/sbutton_submit.gif" BORDER=0 WIDTH=120 HEIGHT=18></TD></TR></TABLE></TD></TR></TABLE></FORM>'; } $main_content .= '<BR><TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4><TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>Description</B></TD></TR><TR><TD BGCOLOR="'.$config['site']['darkborder'].'"><h4 style="margin: 0px;">Commands (owner):</h4><i>!cast {on/off}</i> - Create or close your own cast<br/><i>!cast password, |password|</i> - Sets a password for the cast<br/><i>!cast,desc, |description|</i> - Set a description for the cast<br/><i>!cast status</i> - Information about your cast (viewer amount, description, password)<br/><i>!cast viewers</i> - Displays the name of all viewers<br/><i>!cast {ban/unban},"name"</i> - Bans a viewer from joining your cast/Removes the ban<br/><i>!cast {mute/unmute} "name"</i> - Mutes a viewer on your cast/Removes the mute<br/><i>!cast bans</i> - Displays a list of banned viewers<br/><i>!cast mutes</i> - Displays a list of muted viewers<br/><i>!cast update</i> - Updates the description and status on the website<br/><br/><h4 style="margin: 0px;">Commands (viewer):</h4><i>!nick newNick</i> - Changes the viewer\'s name<br><i>!info</i> - Displays a list of all viewers</TD></TR></TABLE>';                                                                   DOWNLOAD TFS 1.0 COM CAST
     
    Se Ajudei Minda Rep++
  3. Gostei
    marvadon deu reputação a murilao em Cliente próprio 10.96   
    Esse que da certo so seguir o tutorial correto que da certo. So procurar que você acha!
    Ajudei? +REP !
  4. Gostei
    marvadon recebeu reputação de kihshero em Map Editor 10.96   
    Boa noite pessoal,
     
    estou precisando de alguém que saiba editar map 10.96
     
    tentei usar a solução provisória mas só consigo editar uma vez e depois da erro.
    preciso de alguém com experiência para ajudar.
  5. Gostei
    marvadon deu reputação a G3 Yuri em Script The oracle (pedido)   
    XML
     
     
     
    LUA
     
  6. Gostei
    marvadon deu reputação a markimbozi em Presente Mythera Global   
    Esse aqui e um presente para a equipe mythera global colocar na sua assinatura.
     

     
     
     
     
    @edit
    Logo para o forum Mythera Global
     

  7. Gostei
    marvadon deu reputação a markimbozi em Banner para propaganda no TK   
    pronto.
     
    espero que goste. se gostou rep +
     

  8. Gostei
    marvadon recebeu reputação de jogofacilmapper em Script que da VIP ao chegar level 200   
    Boa noite galera do Tibia King
     
    Estou aqui para fazer um pedido,
     
    Gostaria de um script que quando o player chegace ao lvl x ele recebece x dias de VIP
     
    alguém pode me ajudar!?
     
    grande abraço
  9. Gostei
    marvadon deu reputação a ChaitoSoft em (Resolvido)Bug Bank   
    Não é bug algum, basta fazer os outros npcs de banco também usarem o mesmo script do banqueiro de Thais que está funcionando e tudo irá funcionar.
  10. Gostei
    marvadon deu reputação a HeberPcL em (Resolvido)NPC Xodet - não entrega wand   
    Troca essa parte:
    shopModule:addBuyableItem({'wand of vortex', 'vortex'}, 2190, 500, 'wand of vortex') shopModule:addBuyableItem({'wand of dragonbreath', 'dragonbreath'}, 2191, 1000, 1, 'wand of dragonbreath') shopModule:addBuyableItem({'wand of decay', 'decay'}, 2188, 5000, 'wand of decay') shopModule:addBuyableItem({'wand of draconia', 'draconia'}, 8921, 7500, 'wand of draconia') shopModule:addBuyableItem({'wand of cosmic energy', 'cosmic energy'}, 2189, 10000, 'wand of cosmic energy') shopModule:addBuyableItem({'wand of inferno', 'inferno'}, 2187, 15000, 'wand of inferno') shopModule:addBuyableItem({'wand of starstorm', 'starstorm'}, 8920, 18000, 'wand of starstorm') shopModule:addBuyableItem({'wand of voodoo', 'voodoo'}, 8922, 22000, 'wand of voodoo') Por isso:
    shopModule:addBuyableItem({'wand of vortex', 'vortex'}, 2190, 500, 1, 'wand of vortex') shopModule:addBuyableItem({'wand of dragonbreath', 'dragonbreath'}, 2191, 1000, 1, 'wand of dragonbreath') shopModule:addBuyableItem({'wand of decay', 'decay'}, 2188, 5000, 1, 'wand of decay') shopModule:addBuyableItem({'wand of draconia', 'draconia'}, 8921, 7500, 1, 'wand of draconia') shopModule:addBuyableItem({'wand of cosmic energy', 'cosmic energy'}, 2189, 10000, 1, 'wand of cosmic energy') shopModule:addBuyableItem({'wand of inferno', 'inferno'}, 2187, 15000, 1, 'wand of inferno') shopModule:addBuyableItem({'wand of starstorm', 'starstorm'}, 8920, 18000, 1, 'wand of starstorm') shopModule:addBuyableItem({'wand of voodoo', 'voodoo'}, 8922, 22000, 1, 'wand of voodoo') +Rep-ME!
  11. Gostei
    marvadon deu reputação a Hona em Criando instalador para Client   
    Criando instalador para Client













    Download:
    baixaki,mediafire,4shared





    Abra o aplicativo [ Install Creator ].



    Depois você vera uma tela em cima do aplicativo.








    Click em avançar.








    Agora escolha os arquivos lembrando elis devem estar em uma pasta.



    (o programa ira copiar tudo que estiver dentro da pasta)








    Depois de escolher os arquivos.



    Escolha o idioma de sua preferencia.



    Escolha o nome do programa.








    Depois click em avançar.




    Agora vc escolhe se seu instalador sera full (tela cheia)ou small (pequeno).








    Depois click em avançar.





    Olhe a imagem abaixo e façam o ki estar nela.








    Depois de configurar click em avançar.








    Agora coloque tudo sobre o aplicativo que vc quer criar.








    Depois click em avançar.





    Agora coloque a descrição da sua licença.








    Depois click em avançar.





    Agora escolha o local a onde o seu jogo sera salvo depois de instalado no pc do jogador.








    Depois click em avançar.





    Agora vamos criar um atalho para seu arquivo.



    Procure seu arquivo .exe na pasta.












    Agora coloque o nome do seu atalho.








    Depois marque a caixa que diz: Add desktop shortcut








    Agora click em avançar.








    Aki deixe em branco.







    Agora click em avançar







    Agora selecione se quer ou não uninstaller.







    Depois click em avançar.







    Agora marque a caixa que diz do not build the install program







    Agora clique em concluir.







    Agora click em Build.







    Agora escolha onde vai salvar o instalador.







    Depois inicie o teste se ficou como vc queria.




















    Creditos: Adriano C

  12. Gostei
    marvadon deu reputação a Renato em [GESIOR AAC] Postando novo ticker in game   
    Opa galera!
    Essa foi uma ideia que tive já que tava afim de mexer com o banco de dados, você posta notícias no site pelo jogo. Super flexível (:
    Pra usar você tem que usar gesior, se não meu amigo, não vai funcionar e vai bugar :x

    Primeiramente crie um arquivo em talkactions/scripts chamado gesiorTicker.lua (é de suma importância que o nome seja este)
    E coloque o código a seguir:


    -- (Gesior) Posting new Ticker in Game by Talkaction
    -- Author: Renato Ribeiro
    -- Url: www.tibiaking.com
    function onSay(cid, words, param, channel)
    if (param==nil) then
    return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Necessário um Post.")
    else
    return db.executeQuery("INSERT INTO `z_news_tickers` (`date`, `author`, `image_id`, `text`, `hide_ticker`) VALUES ('".. os.time() .."', '1', '0', '".. param .."', '0');")
    end
    end
    [/code] Em seguida vá no arquivo[b] talkactions/talkactions.xml[/b] E adicione: [code]<talkaction access="5" words="/ticker" event="script" value="gesiorTicker.lua">

    Para adicionar um novo ticker, basta no god dizer /ticker Notícia aqui

    Atenção!
    Peço que se der erros avisar aqui. Script NãO testado.

    Abraços galera!

Informação Importante

Confirmação de Termo