Ir para conteúdo

Mudrock

Marquês
  • Total de itens

    1002
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Histórico de Reputação

  1. Upvote
    Mudrock recebeu reputação de HenriqueBala em ERRO LOCALHOST/INSTALL.PHP   
    abra o arquivo install
     
    substitua

    127.0.0.1 por
    192.168.1.36
  2. Upvote
    Mudrock recebeu reputação de Vodkart em [PDA] Autoloot igual pxg   
    Bom, vi por aqui e não achei nenhum autoloot igual o da pxg ou sem bugs, então decidi vir aqui postar o que eu fiz.
    Vamos lá.

    1º - Vá na pasta Lib, no arquivo some functions.lua e adicione isso depois do ultimo "end":
    function doPlayerAddItemStacking(cid, itemid, quant) local item = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, itemid) local piles = 0 if #item > 0 then for i,x in pairs(item) do if getThing(x).type < 100 then local it = getThing(x) doTransformItem(it.uid, itemid, it.type+quant) if it.type+quant > 100 then doPlayerAddItem(cid, itemid, it.type+quant-100) end else piles = piles+1 end break end else return doPlayerAddItem(cid, itemid, quant) end if piles == #item then doPlayerAddItem(cid, itemid, quant) end end 2º - Vá em actions/script e crie um arquivo.lua com nome de Autoloot, dentro coloque:
    --local toloot = {11441, 11441, 11443, 11444, 11445, 11446, 11447, 11448, 11449,11450, 11451, 11452, 11453, 11454, 12618, 12232, 12244} -- PREFERENCIAL - SE QUISER APENAS COM ALGUNS ITENS function onUse(cid, item, frompos, item2, topos) if getItemAttribute(item.uid, "corpseowner") ~= cid then doPlayerSendCancel(cid, "You're not the owner.") return true end local items = {} for x=0, (getContainerSize(item.uid)) do local itens = getContainerItem(item.uid, x) --if isInArray(toloot, itens.itemid) then table.insert(items, {i=itens.itemid, q=itens.type}) doRemoveItem(itens.uid) --break --end end for y=1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".") end if #items > 0 then return true else return false end end --[[ AUTO LOOT BY GABRIEL SALES SE QUISER ATIVAR O AUTOLOOT APENAS PARA ALGUNS ITENS, ADICIONE OS IDS NA TABELA toloot E TIRE OS COMENTÁRIOS(--). --]] Agora, no actions.xml adicione a tag:
    <action itemid="" event="script" value="Autoloot.lua"/> Dentro de itemid="", coloque o id dos corpses.

    Para conseguir o id dos corpses, podemos fazer um pequeno script, que pegará o corpse de cada pokemon capturável.
    Créditos:
    Mkalo -- Auto Stacking
    Gabriel Sales(eu) -- Resto
  3. Upvote
    Mudrock recebeu reputação de Soulviling em POO Métodos - Account   
    Vamos lá:
    # Métodos - Account getPlayers() // retorna a quantidade de players da account. unban() // retira o ban time da account. isBanned() // retorna true se esta banido, ou false se não esta. getBanTime() // retorna o tempo de ban da account. delete() // deleta a account. setName($value) // muda o account name da account. getName() // retorna o account name da account. setPassword($value) // muda o password da account. getPassword() // retorna o password atual. setPremDays($value) // muda o premium days da account. getPremDays() // retorna o premium days da account. setLastDay($value) // muda o valor do lastday da account. getLastDay() // retorna o valor do lastday da account. setMail($value) // muda o email da account getMail() // retorna o email da account. setKey($value) // muda o valor da recovery key da account. getKey() // retorna o valor da recovery key da account. setCreateIP($value) // muda o valor do create_ip da account. getCreateIP() // retorna o valor do create_ip da account. setCreateDate($value) // muda o valor do create data da account. getCreateDate() // retorna o valor do create data da account. setPremiumPoints($value) // muda o valor dos premium points da account. getPremiumPoints() // retorna o valor dos premium points da account. setPageAccess($value) // muda o valor de acesso ao website da account. getPageAccess() // retorna o valor de acesso ao website da account. setLocation($value) // muda a string de local da account. getLocation() // retorna a string de local da account. setRLName($value) // muda a string de nome real da account. getRLName() // retorna a string de nome real da account. getPlayersList() // retorna o metodo getPlayers() getGuildAccess($guildID) // retorna o guild acesso da account. getLastLogin() // retorna a data do ultimo login da account. isValidPassword($password) // retorna se o parametro password é válido. isPremium() // retorna true se a account for premium, ou false se não for. Créditos : LuanLuciano
  4. Upvote
    Mudrock recebeu reputação de victorjgp em [ModernACC] PO-Fantasy   
    Informações abaixo




    Download:

    http://www.mediafire.../Po_Fantasy.rar



    Scan:

    http://virusscan.jot...614a56771d75b48



    Créditos:

    Pokemon Fantasy Team



  5. Upvote
    Mudrock recebeu reputação de Administrador em POO Métodos - Account   
    Vamos lá:
    # Métodos - Account getPlayers() // retorna a quantidade de players da account. unban() // retira o ban time da account. isBanned() // retorna true se esta banido, ou false se não esta. getBanTime() // retorna o tempo de ban da account. delete() // deleta a account. setName($value) // muda o account name da account. getName() // retorna o account name da account. setPassword($value) // muda o password da account. getPassword() // retorna o password atual. setPremDays($value) // muda o premium days da account. getPremDays() // retorna o premium days da account. setLastDay($value) // muda o valor do lastday da account. getLastDay() // retorna o valor do lastday da account. setMail($value) // muda o email da account getMail() // retorna o email da account. setKey($value) // muda o valor da recovery key da account. getKey() // retorna o valor da recovery key da account. setCreateIP($value) // muda o valor do create_ip da account. getCreateIP() // retorna o valor do create_ip da account. setCreateDate($value) // muda o valor do create data da account. getCreateDate() // retorna o valor do create data da account. setPremiumPoints($value) // muda o valor dos premium points da account. getPremiumPoints() // retorna o valor dos premium points da account. setPageAccess($value) // muda o valor de acesso ao website da account. getPageAccess() // retorna o valor de acesso ao website da account. setLocation($value) // muda a string de local da account. getLocation() // retorna a string de local da account. setRLName($value) // muda a string de nome real da account. getRLName() // retorna a string de nome real da account. getPlayersList() // retorna o metodo getPlayers() getGuildAccess($guildID) // retorna o guild acesso da account. getLastLogin() // retorna a data do ultimo login da account. isValidPassword($password) // retorna se o parametro password é válido. isPremium() // retorna true se a account for premium, ou false se não for. Créditos : LuanLuciano
  6. Upvote
    Mudrock recebeu reputação de RigBy em POO Métodos - Account   
    Vamos lá:
    # Métodos - Account getPlayers() // retorna a quantidade de players da account. unban() // retira o ban time da account. isBanned() // retorna true se esta banido, ou false se não esta. getBanTime() // retorna o tempo de ban da account. delete() // deleta a account. setName($value) // muda o account name da account. getName() // retorna o account name da account. setPassword($value) // muda o password da account. getPassword() // retorna o password atual. setPremDays($value) // muda o premium days da account. getPremDays() // retorna o premium days da account. setLastDay($value) // muda o valor do lastday da account. getLastDay() // retorna o valor do lastday da account. setMail($value) // muda o email da account getMail() // retorna o email da account. setKey($value) // muda o valor da recovery key da account. getKey() // retorna o valor da recovery key da account. setCreateIP($value) // muda o valor do create_ip da account. getCreateIP() // retorna o valor do create_ip da account. setCreateDate($value) // muda o valor do create data da account. getCreateDate() // retorna o valor do create data da account. setPremiumPoints($value) // muda o valor dos premium points da account. getPremiumPoints() // retorna o valor dos premium points da account. setPageAccess($value) // muda o valor de acesso ao website da account. getPageAccess() // retorna o valor de acesso ao website da account. setLocation($value) // muda a string de local da account. getLocation() // retorna a string de local da account. setRLName($value) // muda a string de nome real da account. getRLName() // retorna a string de nome real da account. getPlayersList() // retorna o metodo getPlayers() getGuildAccess($guildID) // retorna o guild acesso da account. getLastLogin() // retorna a data do ultimo login da account. isValidPassword($password) // retorna se o parametro password é válido. isPremium() // retorna true se a account for premium, ou false se não for. Créditos : LuanLuciano
  7. Upvote
    Mudrock recebeu reputação de naximos em Gesior 1.0 [TFS 1.O] NEW   
    Mas afinal, o que esse Gesior tem de diferente?

    É completamente seguro e estável.
    Página "createaccount" Sem Bug.
    Possui um Helpdesk avançado.
    Possui diversas páginas explicativas.
    Página de donate personalizada e funcional.
    Shopping completamente Moderado
    Layout impecável e completamente perfeito.
    Entre outras diversas características.
    Algumas Prints

    Latest News









    Shop System Moderado Por Min





    Pagina De Compra Points Moderado Por Min





    Essa versão do Gesior só funciona na versão 1.0 do TFS!



    OBS: Se For Postar Em Outros Forum Coloca Meus Credito Por Favor!!!



    Créditos:

    Base por Victor
    Modificado e Configurado Por Min Liane.
    Download:

    http://www.speedysha...S82t/htdocs.rar





    Obs: A Database Podem Usa A Do Victor Fasano Raful v2



    Scan --> https://www.virustot...sis/1420379894/



  8. Upvote
    Mudrock recebeu reputação de senasot em OTSERVER 8.60 COM SITE PLAYER AO CRIAR GUILD NÃO CONSEGUE MAIS LOGRA NO SERVIDOR   
    Movido para pedidos resolvidos
    obrigado
  9. Upvote
    Mudrock deu reputação a Administrador em [PEDIDO/DUVIDA] Arrumar essa sprite   
    Fala ai brother, não sou muito bom como spriter, fiz um edit por cima da sua outfit. Espero que ajude em algo, o resto deixo para os spriters profissionais hehe
    Basicamente, você está se confundindo um pouco na perspectiva, veja alguns tutoriais dessa seção: http://www.xtibia.com/forum/forum/856-tutoriais-de-spriting/
     

     
  10. Upvote
    Mudrock recebeu reputação de Nogard em [GESIOR] DarkSandOTS Layout   
    Download
    Scan

    Creditos:
    Vecay (pelo layout)
    Eu (so por trazer
  11. Thanks
    Mudrock recebeu reputação de Jrbiasi em [GESIOR] DarkSandOTS Layout   
    Download
    Scan

    Creditos:
    Vecay (pelo layout)
    Eu (so por trazer
  12. Upvote
    Mudrock recebeu reputação de Furabio em Erro com znote   
    Bom como o Flavio falo, é que sua database esta sem a tabela znote_accounts, use o comando para adicionar
    ( só uma explicação para ele saber o porque do erro)
    ALTER TABLE znote_accounts ADD ip INT(11) NOT NULL DEFAULT 0;
  13. Upvote
    Mudrock recebeu reputação de 66Gui em Erro com znote   
    Bom como o Flavio falo, é que sua database esta sem a tabela znote_accounts, use o comando para adicionar
    ( só uma explicação para ele saber o porque do erro)
    ALTER TABLE znote_accounts ADD ip INT(11) NOT NULL DEFAULT 0;
  14. Upvote
    Mudrock recebeu reputação de DeathWowN em [GESIOR] Report BUG Real Position   
    Fala pessoal, estava negando na gringa e achei um sistema bem legal e decidi trazer totalmente em português para vocês

    espero que curtam


    Descriação


    O Player reporta o lugar usando o comando !report e você administrador

    pode adicionar points a ele pela ajuda ao servidor





    Imagen

























    Adicionando em seu servidor/Site









    Abra seu Data/Talkactions na pasta do seu servidor, e abra Talkactions.xml e adicione essa linha


    <talkaction words="!report" separator=" " script="adminreport.lua"/>

    Agora abra data/ Talkactions / Scripts em seu servidor e criar um novo arquivo chamado adminreport.lua e adicione este código dentro :


    function onSay(cid, words, param, channel)
    local storage = 6708 -- (You can change the storage if its already in use)
    local delaytime = 30 -- (Exhaust In Seconds.)
    local x = getPlayerPosition(cid).x -- (Do not edit this.)
    local y = getPlayerPosition(cid).y -- (Do not edit this.)
    local z = getPlayerPosition(cid).z -- (Do not edit this.)
    if(param == '') then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command param required.")
    return true
    end
    if (getPlayerStorageValue(cid, storage) <= os.time()) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your report has been received successfully!")
    db.query("INSERT INTO `player_reports` (`id` ,`name` ,`posx` ,`posy` ,`posz` ,`report_description` ,`date`)VALUES (NULL , '" .. getPlayerName(cid) .. "', '" .. x .. "', '" .. y .. "', '" .. z .. "', '" .. param .. "', '" .. os.date() .. "')")
    setPlayerStorageValue(cid,storage,os.time()+delaytime)
    else
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You have to wait 30 seconds to report again.")
    end
    return TRUE
    end

    Servidor Configurado!





    Adicionando em seu WebSite







    Agora vá para o site e va em htdocs/pages crie um novo arquivo chamado adminreport.php e coloque isso dentro


    <?PHP
    if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) {
    $main_content .= '<center><h2><font color=red>Reports List</font></h2></center><br /><br />
    <center><table border="0" cellspacing="1" cellpadding="4" width="100%">
    <tr bgcolor="'.$config['site']['vdarkborder'].'">
    <td width="5%"><b><font color=white><center>#</font></center></b></td>
    <td width="10%"><b><font color=white><center>Name</center></b></font></td>
    <td width="20%"><b><font color=white><center>Position</center></b></font></td>
    <td width="40%"><b><font color=white><center>Description</center></b></font></td>
    <td width="20%"><b><font color=white><center>Date</center></b></font></td>
    </tr>';
    $i = 0;
    foreach($SQL->query('SELECT id, name, posx, posy, posz, report_description, date FROM player_reports GROUP BY name ORDER BY id DESC limit 20;') as $report)
    {
    $i++;
    $main_content .= '<tr bgcolor="' . (is_int($i / 2) ? $config['site']['lightborder'] : $config['site']['darkborder']). '">
    <td>
    <center>'.$i.'</center>
    </td>
    <td>
    <center><a href=?subtopic=characters&name='.$report['name'].'>'.$report['name'].'</a></center>
    </td>
    <td>
    <center>'.$report['posx'].', '.$report['posy'].', '.$report['posz'].'</center>
    </td>
    <td>
    <center>'.$report['report_description'].'</center>
    </td>
    <td>
    <center>'.$report['date'].'</center>
    </td>
    </tr>';
    }
    $main_content .='
    </table>
    <a href="?subtopic=adminreport&action=reward">Reward Players for reporting.</a>';
    if($action == "reward") {
    $player = stripslashes(ucwords(strtolower(trim($_REQUEST['character']))));
    $points = $_POST['points'];
    if(empty($player)) {
    $main_content .= '<form action="" method="post"><B>Enter Character Name:</B><input type="textbox" name="character"><br>
    <B>Enter Points Amount:</B><input type="textbox" name="points"><br><br><input type="submit" value="Submit">
    </form></center><form action="?subtopic=adminreport" method="post" ><input name="submit" type="submit" value="Close" title="Close"/></form>';
    } else {
    $player_data = $SQL->query("SELECT * FROM `players` WHERE `name` = '".$player."';")->fetch();
    $SQL->query("UPDATE `accounts` SET `premium_points` = `premium_points` + '".$points."' WHERE `id` = '".$player_data['account_id']."'");
    $main_content .= '<b><center>'.$points.' Premium Points added to the account of <i>'.$player.'</i> !</b></center><br>
    <form action="?subtopic=adminreport" method="post" ><input name="submit" type="submit" value="Close" title="Close"/></form>';
    }
    }
    } else {
    $main_content .= 'Sorry, you have not the rights to access this page.';
    }
    ?>

    então aberta index.php e adicione estas linhas






    case "adminreport";
    $topic = "adminreport";
    $subtopic = "adminreport";
    include("adminreport.php");
    break;

    Vá em htdocs/layouts/Seulayout/






    <a href='?subtopic=adminreport'>
    <div id='submenu_adminreport' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    <div id='ActiveSubmenuItemIcon_adminreport' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Player Reports</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    </div>
    </a>

    Adicione esse comando em sua database






    CREATE TABLE IF NOT EXISTS `player_reports` (

    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` text NOT NULL,
    `posx` int(6) NOT NULL,
    `posy` int(6) NOT NULL,
    `posz` int(6) NOT NULL,
    `report_description` text NOT NULL,
    `date` text NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;


    Créditos : Mudrock
    DarkZ Shaoz
  15. Upvote
    Mudrock recebeu reputação de L3K0T em Removendo Erro Shutdown Console 0.3.6   
    Vou estar aprovando, mais para os próximos, procure colocar uma formatação melhor ou até imagens
  16. Upvote
    Mudrock recebeu reputação de FelipeXT em Ajuda preencher weblara   
    2003 server recomendo
  17. Upvote
    Mudrock recebeu reputação de curruwilliam em [GESIOR] Report BUG Real Position   
    Fala pessoal, estava negando na gringa e achei um sistema bem legal e decidi trazer totalmente em português para vocês

    espero que curtam


    Descriação


    O Player reporta o lugar usando o comando !report e você administrador

    pode adicionar points a ele pela ajuda ao servidor





    Imagen

























    Adicionando em seu servidor/Site









    Abra seu Data/Talkactions na pasta do seu servidor, e abra Talkactions.xml e adicione essa linha


    <talkaction words="!report" separator=" " script="adminreport.lua"/>

    Agora abra data/ Talkactions / Scripts em seu servidor e criar um novo arquivo chamado adminreport.lua e adicione este código dentro :


    function onSay(cid, words, param, channel)
    local storage = 6708 -- (You can change the storage if its already in use)
    local delaytime = 30 -- (Exhaust In Seconds.)
    local x = getPlayerPosition(cid).x -- (Do not edit this.)
    local y = getPlayerPosition(cid).y -- (Do not edit this.)
    local z = getPlayerPosition(cid).z -- (Do not edit this.)
    if(param == '') then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command param required.")
    return true
    end
    if (getPlayerStorageValue(cid, storage) <= os.time()) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your report has been received successfully!")
    db.query("INSERT INTO `player_reports` (`id` ,`name` ,`posx` ,`posy` ,`posz` ,`report_description` ,`date`)VALUES (NULL , '" .. getPlayerName(cid) .. "', '" .. x .. "', '" .. y .. "', '" .. z .. "', '" .. param .. "', '" .. os.date() .. "')")
    setPlayerStorageValue(cid,storage,os.time()+delaytime)
    else
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You have to wait 30 seconds to report again.")
    end
    return TRUE
    end

    Servidor Configurado!





    Adicionando em seu WebSite







    Agora vá para o site e va em htdocs/pages crie um novo arquivo chamado adminreport.php e coloque isso dentro


    <?PHP
    if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) {
    $main_content .= '<center><h2><font color=red>Reports List</font></h2></center><br /><br />
    <center><table border="0" cellspacing="1" cellpadding="4" width="100%">
    <tr bgcolor="'.$config['site']['vdarkborder'].'">
    <td width="5%"><b><font color=white><center>#</font></center></b></td>
    <td width="10%"><b><font color=white><center>Name</center></b></font></td>
    <td width="20%"><b><font color=white><center>Position</center></b></font></td>
    <td width="40%"><b><font color=white><center>Description</center></b></font></td>
    <td width="20%"><b><font color=white><center>Date</center></b></font></td>
    </tr>';
    $i = 0;
    foreach($SQL->query('SELECT id, name, posx, posy, posz, report_description, date FROM player_reports GROUP BY name ORDER BY id DESC limit 20;') as $report)
    {
    $i++;
    $main_content .= '<tr bgcolor="' . (is_int($i / 2) ? $config['site']['lightborder'] : $config['site']['darkborder']). '">
    <td>
    <center>'.$i.'</center>
    </td>
    <td>
    <center><a href=?subtopic=characters&name='.$report['name'].'>'.$report['name'].'</a></center>
    </td>
    <td>
    <center>'.$report['posx'].', '.$report['posy'].', '.$report['posz'].'</center>
    </td>
    <td>
    <center>'.$report['report_description'].'</center>
    </td>
    <td>
    <center>'.$report['date'].'</center>
    </td>
    </tr>';
    }
    $main_content .='
    </table>
    <a href="?subtopic=adminreport&action=reward">Reward Players for reporting.</a>';
    if($action == "reward") {
    $player = stripslashes(ucwords(strtolower(trim($_REQUEST['character']))));
    $points = $_POST['points'];
    if(empty($player)) {
    $main_content .= '<form action="" method="post"><B>Enter Character Name:</B><input type="textbox" name="character"><br>
    <B>Enter Points Amount:</B><input type="textbox" name="points"><br><br><input type="submit" value="Submit">
    </form></center><form action="?subtopic=adminreport" method="post" ><input name="submit" type="submit" value="Close" title="Close"/></form>';
    } else {
    $player_data = $SQL->query("SELECT * FROM `players` WHERE `name` = '".$player."';")->fetch();
    $SQL->query("UPDATE `accounts` SET `premium_points` = `premium_points` + '".$points."' WHERE `id` = '".$player_data['account_id']."'");
    $main_content .= '<b><center>'.$points.' Premium Points added to the account of <i>'.$player.'</i> !</b></center><br>
    <form action="?subtopic=adminreport" method="post" ><input name="submit" type="submit" value="Close" title="Close"/></form>';
    }
    }
    } else {
    $main_content .= 'Sorry, you have not the rights to access this page.';
    }
    ?>

    então aberta index.php e adicione estas linhas






    case "adminreport";
    $topic = "adminreport";
    $subtopic = "adminreport";
    include("adminreport.php");
    break;

    Vá em htdocs/layouts/Seulayout/






    <a href='?subtopic=adminreport'>
    <div id='submenu_adminreport' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    <div id='ActiveSubmenuItemIcon_adminreport' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Player Reports</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    </div>
    </a>

    Adicione esse comando em sua database






    CREATE TABLE IF NOT EXISTS `player_reports` (

    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` text NOT NULL,
    `posx` int(6) NOT NULL,
    `posy` int(6) NOT NULL,
    `posz` int(6) NOT NULL,
    `report_description` text NOT NULL,
    `date` text NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;


    Créditos : Mudrock
    DarkZ Shaoz
  18. Upvote
    Mudrock recebeu reputação de Gpedro em [GESIOR] Report BUG Real Position   
    Fala pessoal, estava negando na gringa e achei um sistema bem legal e decidi trazer totalmente em português para vocês

    espero que curtam


    Descriação


    O Player reporta o lugar usando o comando !report e você administrador

    pode adicionar points a ele pela ajuda ao servidor





    Imagen

























    Adicionando em seu servidor/Site









    Abra seu Data/Talkactions na pasta do seu servidor, e abra Talkactions.xml e adicione essa linha


    <talkaction words="!report" separator=" " script="adminreport.lua"/>

    Agora abra data/ Talkactions / Scripts em seu servidor e criar um novo arquivo chamado adminreport.lua e adicione este código dentro :


    function onSay(cid, words, param, channel)
    local storage = 6708 -- (You can change the storage if its already in use)
    local delaytime = 30 -- (Exhaust In Seconds.)
    local x = getPlayerPosition(cid).x -- (Do not edit this.)
    local y = getPlayerPosition(cid).y -- (Do not edit this.)
    local z = getPlayerPosition(cid).z -- (Do not edit this.)
    if(param == '') then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command param required.")
    return true
    end
    if (getPlayerStorageValue(cid, storage) <= os.time()) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your report has been received successfully!")
    db.query("INSERT INTO `player_reports` (`id` ,`name` ,`posx` ,`posy` ,`posz` ,`report_description` ,`date`)VALUES (NULL , '" .. getPlayerName(cid) .. "', '" .. x .. "', '" .. y .. "', '" .. z .. "', '" .. param .. "', '" .. os.date() .. "')")
    setPlayerStorageValue(cid,storage,os.time()+delaytime)
    else
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You have to wait 30 seconds to report again.")
    end
    return TRUE
    end

    Servidor Configurado!





    Adicionando em seu WebSite







    Agora vá para o site e va em htdocs/pages crie um novo arquivo chamado adminreport.php e coloque isso dentro


    <?PHP
    if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) {
    $main_content .= '<center><h2><font color=red>Reports List</font></h2></center><br /><br />
    <center><table border="0" cellspacing="1" cellpadding="4" width="100%">
    <tr bgcolor="'.$config['site']['vdarkborder'].'">
    <td width="5%"><b><font color=white><center>#</font></center></b></td>
    <td width="10%"><b><font color=white><center>Name</center></b></font></td>
    <td width="20%"><b><font color=white><center>Position</center></b></font></td>
    <td width="40%"><b><font color=white><center>Description</center></b></font></td>
    <td width="20%"><b><font color=white><center>Date</center></b></font></td>
    </tr>';
    $i = 0;
    foreach($SQL->query('SELECT id, name, posx, posy, posz, report_description, date FROM player_reports GROUP BY name ORDER BY id DESC limit 20;') as $report)
    {
    $i++;
    $main_content .= '<tr bgcolor="' . (is_int($i / 2) ? $config['site']['lightborder'] : $config['site']['darkborder']). '">
    <td>
    <center>'.$i.'</center>
    </td>
    <td>
    <center><a href=?subtopic=characters&name='.$report['name'].'>'.$report['name'].'</a></center>
    </td>
    <td>
    <center>'.$report['posx'].', '.$report['posy'].', '.$report['posz'].'</center>
    </td>
    <td>
    <center>'.$report['report_description'].'</center>
    </td>
    <td>
    <center>'.$report['date'].'</center>
    </td>
    </tr>';
    }
    $main_content .='
    </table>
    <a href="?subtopic=adminreport&action=reward">Reward Players for reporting.</a>';
    if($action == "reward") {
    $player = stripslashes(ucwords(strtolower(trim($_REQUEST['character']))));
    $points = $_POST['points'];
    if(empty($player)) {
    $main_content .= '<form action="" method="post"><B>Enter Character Name:</B><input type="textbox" name="character"><br>
    <B>Enter Points Amount:</B><input type="textbox" name="points"><br><br><input type="submit" value="Submit">
    </form></center><form action="?subtopic=adminreport" method="post" ><input name="submit" type="submit" value="Close" title="Close"/></form>';
    } else {
    $player_data = $SQL->query("SELECT * FROM `players` WHERE `name` = '".$player."';")->fetch();
    $SQL->query("UPDATE `accounts` SET `premium_points` = `premium_points` + '".$points."' WHERE `id` = '".$player_data['account_id']."'");
    $main_content .= '<b><center>'.$points.' Premium Points added to the account of <i>'.$player.'</i> !</b></center><br>
    <form action="?subtopic=adminreport" method="post" ><input name="submit" type="submit" value="Close" title="Close"/></form>';
    }
    }
    } else {
    $main_content .= 'Sorry, you have not the rights to access this page.';
    }
    ?>

    então aberta index.php e adicione estas linhas






    case "adminreport";
    $topic = "adminreport";
    $subtopic = "adminreport";
    include("adminreport.php");
    break;

    Vá em htdocs/layouts/Seulayout/






    <a href='?subtopic=adminreport'>
    <div id='submenu_adminreport' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    <div id='ActiveSubmenuItemIcon_adminreport' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Player Reports</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    </div>
    </a>

    Adicione esse comando em sua database






    CREATE TABLE IF NOT EXISTS `player_reports` (

    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` text NOT NULL,
    `posx` int(6) NOT NULL,
    `posy` int(6) NOT NULL,
    `posz` int(6) NOT NULL,
    `report_description` text NOT NULL,
    `date` text NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;


    Créditos : Mudrock
    DarkZ Shaoz
  19. Upvote
    Mudrock recebeu reputação de Furabio em [Znote ACC] Server info Style Gesior   
    Ola Pessoa, Bom vi que muitas pessoas usam o server info box do gesior, então procurei e adptei uma versão por Znote
    Fiquem com ela

    [TRADUZIDO PARA O PT-BR]





    Adicione no index.php depois de:
    include 'layout/overall/header.php'; // Front page server information box by Raggaer. Improved by Znote. (Using cache system and Znote SQL functions) // Create a cache system $infoCache = new Cache('engine/cache/serverInfo'); $infoCache->setExpiration(60); // This will be a short cache (60 seconds) if ($infoCache->hasExpired()) { // Fetch data from database $data = array( 'newPlayer' => mysql_select_single("SELECT `name` FROM `players` ORDER BY `id` DESC LIMIT 1"), 'bestPlayer' => mysql_select_single("SELECT `name`, `level` FROM `players` ORDER BY `experience` DESC LIMIT 1"), 'playerCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `players`"), 'accountCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `accounts`"), 'guildCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `guilds`") ); // Initiate default values where needed if ($data['playerCount'] !== false && $data['playerCount']['count'] > 0) $data['playerCount'] = $data['playerCount']['count']; else $data['playerCount'] = 0; if ($data['accountCount'] !== false && $data['accountCount']['count'] > 0) $data['accountCount'] = $data['accountCount']['count']; else $data['accountCount'] = 0; if ($data['guildCount'] !== false && $data['guildCount']['count'] > 0) $data['guildCount'] = $data['guildCount']['count']; else $data['guildCount'] = 0; // Store data to cache $infoCache->setContent($data); $infoCache->save(); } else { // Load data from cache $data = $infoCache->load(); } ?> <!-- Render HTML for server information --> <table border="0" cellspacing="0"> <tr class="yellow"> <td><center>Server Information</center></td> </tr> <tr> <td> <center>Seja bem-vindo: <a href="characterprofile.php?name=<?php echo $data['newPlayer']['name']; ?>"> <?php echo $data['newPlayer']['name']; ?> </a> </center> </td> </tr> <tr> <td> <center>Top Player do servidor é : <a href="characterprofile.php?name=<?php echo $data['bestPlayer']['name']; ?>"> <?php echo $data['bestPlayer']['name']; ?> </a> level: <?php echo $data['bestPlayer']['level']; ?> Parabéns! </center> </td> </tr> <tr> <td> <center>Temos <b><?php echo $data['accountCount']; ?></b> Accounts criadas, <b><?php echo $data['playerCount']; ?></b> players, e <b><?php echo $data['guildCount']; ?></b> guilds </center> </td> </tr> </table> Créditos
    Raggaer
    Mudrock
  20. Upvote
    Mudrock recebeu reputação de Administrador em [Znote ACC] Server info Style Gesior   
    Ola Pessoa, Bom vi que muitas pessoas usam o server info box do gesior, então procurei e adptei uma versão por Znote
    Fiquem com ela

    [TRADUZIDO PARA O PT-BR]





    Adicione no index.php depois de:
    include 'layout/overall/header.php'; // Front page server information box by Raggaer. Improved by Znote. (Using cache system and Znote SQL functions) // Create a cache system $infoCache = new Cache('engine/cache/serverInfo'); $infoCache->setExpiration(60); // This will be a short cache (60 seconds) if ($infoCache->hasExpired()) { // Fetch data from database $data = array( 'newPlayer' => mysql_select_single("SELECT `name` FROM `players` ORDER BY `id` DESC LIMIT 1"), 'bestPlayer' => mysql_select_single("SELECT `name`, `level` FROM `players` ORDER BY `experience` DESC LIMIT 1"), 'playerCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `players`"), 'accountCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `accounts`"), 'guildCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `guilds`") ); // Initiate default values where needed if ($data['playerCount'] !== false && $data['playerCount']['count'] > 0) $data['playerCount'] = $data['playerCount']['count']; else $data['playerCount'] = 0; if ($data['accountCount'] !== false && $data['accountCount']['count'] > 0) $data['accountCount'] = $data['accountCount']['count']; else $data['accountCount'] = 0; if ($data['guildCount'] !== false && $data['guildCount']['count'] > 0) $data['guildCount'] = $data['guildCount']['count']; else $data['guildCount'] = 0; // Store data to cache $infoCache->setContent($data); $infoCache->save(); } else { // Load data from cache $data = $infoCache->load(); } ?> <!-- Render HTML for server information --> <table border="0" cellspacing="0"> <tr class="yellow"> <td><center>Server Information</center></td> </tr> <tr> <td> <center>Seja bem-vindo: <a href="characterprofile.php?name=<?php echo $data['newPlayer']['name']; ?>"> <?php echo $data['newPlayer']['name']; ?> </a> </center> </td> </tr> <tr> <td> <center>Top Player do servidor é : <a href="characterprofile.php?name=<?php echo $data['bestPlayer']['name']; ?>"> <?php echo $data['bestPlayer']['name']; ?> </a> level: <?php echo $data['bestPlayer']['level']; ?> Parabéns! </center> </td> </tr> <tr> <td> <center>Temos <b><?php echo $data['accountCount']; ?></b> Accounts criadas, <b><?php echo $data['playerCount']; ?></b> players, e <b><?php echo $data['guildCount']; ?></b> guilds </center> </td> </tr> </table> Créditos
    Raggaer
    Mudrock
  21. Upvote
    Mudrock deu reputação a moskitinho em Tutorial #01 • Daft Punk Sign   
    Olá manolos,

    Há muitos anos atrás eu criei um projeto aqui no Éks de screencasts ou vídeo aulas como preferirem. Recentemente eu lembrei que esse material se perdeu, mas pode ajudar muito os iniciantes.

    Durante a semana vou postar uma série de videos antigos que tenho aqui, espero que gostem e dependendo do feedback eu posso fazer videos novos para o canal.

    Obs.: Não liguem para as tosquices, foi a 5 anos atrás e isso reflete na qualidade do vídeo. Assistam em 720p.
     


    FL CAST
    Tutorial #01 • Daft Punk Sign
    Rate • Iniciante/Low







    Recursos • Infelizmente não possuo mais, porém com a técnica da pra desenvolver outros.



    Espero que ajude quem está começando e amanhã tem mais!
  22. Upvote
    Mudrock recebeu reputação de JustinnoTibianno em [8.6 ~ 9.x ] Gesior WebGesiorMudrocK 100%   
    Opa pessoal do XTIBIA tudo bem, tava editando um Gesior para o meu servidor a um tempo mais o projeto acabo dando errado por problemas técnicos, e eu fiquei com meu gesior pronto porem sem utilidade
    então resolvi trazer para vocês

    OBSERVAÇÃO : esse gesior erá de um projeto meu, finalizei ele hoje quando peguei uma base que um amigo meu me passo para ajuda-lo, e acabei implementando alguns sistemas e funções, ESSE GESIOR FOI FEITO APARTIR DOS MEUS GOSTOS, ESTOU SOMENTE DISPONIBILIZANDO-O PARA VOCÊS, PORTANTO FIQUEM A VONTADE PARA EDITAR NOMES, IMAGENS, CORES.


    Bugs arrumados








    Compatibilidade

    TFS 0.3 TFS 0.3.8 TFS 0.4

    Download em anexo
    DATABASE : http://www.mediafire.com/download/w3n1nnw0gtmc2k0/mudrock.sql
    GESIOR : http://www.mediafire.com/download/frfgq96jawas214/mudrockwebgesior.rar



    Créditos
    MudrocK
    Archez
    Aleh
    Hollister
    Matheus ( for top level )
  23. Upvote
    Mudrock deu reputação a Krono em Biblioteca - Sistemas Operacionais   
    Biblioteca - Sistemas Operacionais
     
     
    • Introdução (iniciante)
    [Linux] O que é Linux? - LuckinhaSan
    Diferença Linux E Windows - SkyDangerous
    Como se conectar a um servidor usando Putty/SSH? - Alexclusive
    [VIDEO-AULA] Como se conectar a uma VPS WINDOWS - tghost
    Se conectando em um VPS Windows - Erimyth
     
    • Utilização (métodos e comandos)
    Comandos Linux Ubuntu - RafaelVidolin
    [Terminal] Comandos Básicos Ubuntu - LuckinhaSan
    Comandos SSH basicos - Krono
    Gerenciamento de pacotes com o APT - Alexclusive
    Baixando Arquivos No Vps/dedicado Sem Upload - eliteimperiosv
     
     
    • SQL (database / site)
    Instalando facilmente Apache + MySQL + phpmyadmin + bibliotecas [OT Server Ready] - Nightz
    Mini Tuto Importando Database - Beeki
    [Linux] Instalando Webmin (Mysql, Apache, Logs, Backups Etc...) - Daniel
     
    • Segurança (prevenção / resolução)
    [Linux] Protegendo seu SSH - Nightz
    [Firewall eSecurity] IPTables & Modules - Spik3ex
    Regras Ip Tables,basica,media,intermediaria,avançadas(Anti-Nukers) - renansmith
    Backup Automatico - Beeki
    [Linux] Backup automatizado do banco MySQL - Nightz
    DDoS Protect Básico [Win & Linux] - LuckinhaSan
     
    • Compilação (metodos diversos)
    DEV C++ Compilando TFS no Windows - Natanael Beckman
    Compilando um Otserv [sem Erros] - Lipyz
    Compilando e Rodando OTserv em Linux Ubuntu 12.04 - Beeki
    Compilando e rodando um OTServ em Linux (debian). Tutorial Definitivo - Luquinh4
    [Tutorial] Compilando TFS v1.0 com MSVC 2013 - ZORAN
     
    • Utilitários (programas / configurações)
    Auto-Restarter Com Screen Linux Debian 6.0 (100% Funcional) - Daniel
    [Linux] Instalando, usando e entendendo o Screen - Nightz
    [Linux] Otimize o desempenho do seu MySQL com o MySQLTuner - Nightz 
    • Outros (diversos)
    [Linux] BackTrack - Da História à Instalação - LuckinhaSan
    Instalando Ambiente Gráfico VPS Linux - Krono
    Abrindo portas do Modem, TD5130. Servidor e Site para internet compartilhada - WizoGales
  24. Upvote
    Mudrock recebeu reputação de RigBy em Canoa movel   
    Bom para quem não sabe,este é um script que faz o character andar em conjunto com a canoa.(você pode configurar a rota)

    [Testado em TFS 0.3.6 e TFS 0.2.14]



    Como criar :

    Adicione a actionid 6901 no meio da canoa.Onde a canoa deve ir você coloca o itemid 4820.
    Você tem que usar as bordas com o mesmo ID que está nas configurações endborders.
     
    Como criar :
    Adicione a actionid 6901 no meio da canoa.
    Onde a canoa deve ir você coloca o itemid 4820.
    Você tem que usar as bordas com o mesmo ID que está nas configurações endborders.
     

     
    "data/actions/actions.xml" :
    (TFS 0.3/0.4)
    <action actionid="6901" event="script" value="other/movingboat.lua"/> (TFS 0.2/1.0) <action actionid="6901" script="other/movingboat.lua"/> "data/actions/scripts/movingboat.lua" : local config = { endborders = {4644, 4646}, speed = 300, ignorefirstborders = 3 } local fight = createConditionObject(CONDITION_INFIGHT) setConditionParam(fight, CONDITION_PARAM_TICKS, -1) local function comparePos(poss, pos) return pos.x == poss.x and pos.y == poss.y end local n, s = 0, 0 local function getRightPos(poss, last) ps = { {x = poss.x, y = poss.y - 1, z = poss.z}, {x = poss.x + 1, y = poss.y, z = poss.z}, {x = poss.x, y = poss.y + 1, z = poss.z}, {x = poss.x - 1, y = poss.y, z = poss.z} } for _, pos in pairs(ps) do if(getTileItemById(pos, 4820).uid > 0) then if(not comparePos(last, pos)) then p = pos return p end else for b = 1, #config.endborders do if(getTileItemById(pos, config.endborders[b]).uid > 0 and s > config.ignorefirstborders) then n = n + 1 p = pos return p and n end end end end end local function doTravel(cid, poss, last) getRightPos(poss, last) travel = p.x > poss.x and "east" or (p.y < poss.y and "north" or (p.y > poss.y and "south" or (p.x < poss.x and "west" or "false"))) if n > 1 then p = poss end if(travel == "false") then if(getCreatureCondition(cid, CONDITION_INFIGHT)) then doRemoveCondition(cid, CONDITION_INFIGHT) end n = 0 s = 0 return false end local des = { ["north"] = {cPos = {{x = p.x, y = p.y - 1, z = p.z}, p, {x = p.x, y = p.y + 1, z = p.z}}, dir = 0, boat = {3587, 3589, 3591}}, ["east"] = {cPos = {{x = p.x + 1, y = p.y, z = p.z}, p, {x = p.x - 1, y = p.y, z = p.z}}, dir = 1, boat = {3596, 3594, 3592}}, ["south"] = {cPos = {{x = p.x, y = p.y + 1, z = p.z}, p, {x = p.x, y = p.y - 1, z = p.z}}, dir = 2, boat = {3591, 3589, 3587}}, ["west"] = {cPos = {{x = p.x - 1, y = p.y, z = p.z}, p, {x = p.x + 1, y = p.y, z = p.z}}, dir = 3, boat = {3592, 3594, 3596}} } local x = des[travel] if(x) then for x = p.x - 2, p.x + 2 do for y = p.y - 2, p.y + 2 do pos = {x = x, y = y, z = p.z} for id = 3587, 3596 do if(getTileItemById(pos, id).uid > 0) then doRemoveItem(getTileItemById(pos, id).uid, 1) end end end end for c = 1, #x.boat do its = doCreateItem(x.boat[c], 1, x.cPos[c]) if(n > 0 and c == 2) then doSetItemActionId(its, 6901) end end doTeleportThing(cid, x.cPos[2], false) doCreatureSetLookDir(cid, x.dir) if(n > 1) then if(getCreatureCondition(cid, CONDITION_INFIGHT)) then doRemoveCondition(cid, CONDITION_INFIGHT) end n = 0 s = 0 return false end s = s + 1 end return addEvent(doTravel, config.speed, cid, p, poss) end function onUse(cid, item, fromPosition, itemEx, toPosition) if(getCreatureCondition(cid, CONDITION_INFIGHT)) then return doPlayerSendCancel(cid, "You can't travel when you're in a fight.") end doTeleportThing(cid, toPosition) doAddCondition(cid, fight) doTravel(cid, getPlayerPosition(cid), getPlayerPosition(cid)) return true end "data/movements/movements.xml" : (TFS 0.3/0.4)
    <movevent type="StepIn" itemid="4820" event="script" value="water.lua"/> (TFS 0.2/1.0) <movevent event="StepIn" itemid="4820" script="water.lua"/> "data/movements/scripts/water.lua" : local boatids = {3589, 3594} function onStepIn(cid, item, position, fromPosition) for _, id in pairs(boatids) do if(getTileItemById(fromPosition, id).uid > 0) then return doTeleportThing(cid, fromPosition) end end return true end Se você usa TFS 0.3/0.4, adicione isto em "data/lib/050-function.lua" (se você ja não tiver). function doSetItemActionId(uid, actionid) return doItemSetAttribute(uid, "aid", actionid) end Créditos
    Limos
  25. Upvote
    Mudrock recebeu reputação de maikons em Windows onde vocês baixam?   
    se voce quer alguns drives pronto, use o Win 8 64bits
    ele vem com o de Video, rede, e os basicos.
     
    e sim estou rodando a um bom tempo ja sem erros
  • Quem Está Navegando   0 membros estão online

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