Ir para conteúdo

Markin

Membro
  • Registro em

  • Última visita

Tudo que Markin postou

  1. Markin postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Eu não sei mexer no tfs 1.0 então não vou poder resolver isso, caso alguém saiba fique a vontade pra arrumar
  2. local premium_days = 15 -- quantos dias de premium seram removidos local recompensa = 2548 -- qual item sera vendido function onSay(cid, words, param, channel) if getPlayerPremiumDays(cid) >= premium_days then doPlayerRemovePremiumDays(cid, premium_days) doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber uma crown armor!") else doPlayerSendTextMessage(cid, 19, "Você precisa de no minimo 15 dias de premium account para executar este comando.") end return TRUE end
  3. Não sei se vai funcionar pois não sei as diferenças do tfs 1.0, abraço. local premium_days = 15 -- quantos dias de premium seram removidos local recompensa = 2548 -- qual item sera vendido function onSay(cid, words, param, channel) if getPlayerPremiumDays(cid) >= premium_days then doPlayerRemovePremiumDays(cid, premium_days) doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber uma "..getItemNameById(recompensa).."!") else doPlayerSendTextMessage(cid, 19, "Você precisa de no minimo "..premium_days.." dias de premium account para executar este comando.") end return TRUE end
  4. Markin postou uma resposta no tópico em Suporte Tibia OTServer
    local commonItems = { -- ITEMS ALL VOCS RECEIVE {itemid=2120, count=1}, -- rope {itemid=5710, count=1}, -- shovel {itemid=2160, count=1}, -- 10 k {itemid=2173, count=1}, -- aol {itemid=2789, count=10}, -- brown mushrooms } local firstItems = { { -- SORC ITEMS {itemid=2323, count=1}, -- hat of the mad {itemid=8870, count=1}, -- spirit cloak {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- crocodile boots {itemid=2175, count=1}, -- spellbook {itemid=2190, count=1}, -- wand of vortex {itemid=2268, count=1}, -- sd {itemid=2273, count=1}, -- uh {itemid=7620, count=1}, -- mapa potions }, { -- DRUID ITEMS {itemid=2323, count=1}, -- hat of the mad {itemid=8870, count=1}, -- spirit cloak {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- crocodile boots {itemid=2175, count=1}, -- spellbook {itemid=2182, count=1}, -- snakebite rod {itemid=2268, count=1}, -- sd {itemid=2273, count=1}, -- uh {itemid=7620, count=1}, -- mana potion }, { -- PALADIN ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=8872, count=1}, -- belted cape {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- crocodile boots {itemid=2525, count=1}, -- dwarven shield {itemid=2389, count=1}, -- spear {itemid=2268, count=1}, -- sd {itemid=2273, count=1}, -- uh {itemid=7620, count=1}, -- mana potion }, { -- KNIGHT ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- crocodile boots {itemid=2525, count=1}, -- dwarven shield {itemid=2409, count=1}, -- serpent sword {itemid=2428, count=1}, -- orcish Axe {itemid=2417, count=1}, -- battle hammer {itemid=7620, count=1}, -- mana potion {itemid=2273, count=1}, -- uh } } for _, items in ipairs(firstItems) do for _, item in ipairs(commonItems) do table.insert(items, item) end end function onLogin(cid) if getPlayerGroupId(cid) < 2 then local hasReceivedFirstItems = getPlayerStorageValue(cid, 67708) if hasReceivedFirstItems == -1 then --[[local backpack = ]]doPlayerAddItem(cid, 1988, 1) local giveItems = firstItems[getPlayerVocation(cid)] if giveItems ~= nil then for _, v in ipairs(giveItems) do --doAddContainerItem(backpack, v.itemid, v.count or 1) doPlayerAddItem(cid, v.itemid, v.count or 1) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bem Vindo você acaba de receber seus primeiros equipamentos,e promotion automaticamente") setPlayerStorageValue(cid, 67708, 1) end end end return TRUE end
  5. local ITEMID = 2160 -- ID DOS DIAMANTES local COUNT = 100 -- QUANTIDADE NECESSARIA DE DIAMANTES PARA FAZER O ADDON local OUTFIT_ID = 145 -- ID DO OUTFIT function onSay(cid, words, param) if getPlayerStorageValue(cid, 34184) == 0 then if getPlayerItemCount(cid, ITEMID) >= COUNT then doPlayerRemoveItem(cid, ITEMID, COUNT) doPlayerAddOutfit(cid, OUTFIT_ID) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce recebeu seu outfit!") doSendMagicEffect(getCreaturePosition(cid), 28) doPlayerSetStorageValue(cid, 34184, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem diamantes suficientes para pegar o seu addon.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja tem este addon.") doSendMagicEffect(getCreaturePosition(cid), 2) end return TRUE end Basta configurar o id do diamante, id do outfit e a quantidade de diamantes necessários nesta parte do script: local ITEMID = 2160 -- ID DOS DIAMANTES local COUNT = 100 -- QUANTIDADE NECESSARIA DE DIAMANTES PARA FAZER O ADDON local OUTFIT_ID = 145 -- ID DO OUTFIT
  6. Markin postou uma resposta no tópico em Playground (Off-topic)
    creio que quando tudo esses fóruns fecharem vira a época de vendas(conteúdo de tibia), isso vai ser engraçado pois os leigos que sempre pegaram tudo na mão pronto vão ter que desembolsar $$ pros que forem espertos.
  7. Markin postou uma resposta no tópico em Playground (Off-topic)
    sempre sera daora. https://www.youtube.com/watch?v=vx2u5uUu3DE
  8. Creio que este seja o código: <style type="text/css" media="all"> .Toplevelbox { top: -4px; position: relative; margin-bottom: 10px; width: 180px; height: 200px; } .top_level { position: absolute; top: 29px; left: 6px; height: 160px; width: 168px; z-index: 20; text-align: center; padding-top: 6px; font-family: Tahoma, Geneva, sans-serif; font-size: 9.2pt; color: #FFF; font-weight: bold; text-align: right; text-decoration: inherit; text-shadow: 0.1em 0.1em #333 } #Topbar a { text-decoration: none; cursor: auto; } a.topfont { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #0F0; text-decoration: none } a:hover.topfont { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #CCC; text-decoration:none } </style> <div id="Topbar" class="Toplevelbox" style="background-image:url(<?PHP echo $layout_name; ?>/images/top_level.png);"> <div class="top_level" style="background:url(<?PHP echo $layout_name; ?>/images/bg_top.png)" align=" "> <?php $a = 1; foreach($skills as $skill) { echo '<div align="left"><a href="?subtopic=characters&name='.$skill['name'].'" class="topfont"> <font color="#CCC">&nbsp;&nbsp;&nbsp;&nbsp;'.$a.' - </font>'.$skill['name'].' <br> <small><font color="white">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level: ('.$skill['level'].')</font></small> <br> </a> </div>'; $a++; } ?> <div class="Bottom" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/box-bottom.gif); top: 159px;; left:-2px;"> </div> </div> </div>
  9. Markin postou uma resposta no tópico em Recursos Avançados
    Caso você não use site deve alterar no config.lua em: serverName =
  10. Markin postou uma resposta no tópico em Recursos Avançados
    se você usa site você deve ir em htdocs/config e abrir o arquivo config.php no meu caso esta assim: $config['site']['worlds'] = array(0 => 'Global Compact'); #! NOME DO SERVIDOR !# no seu você deve procurar por $config['site']['worlds'] = array(0 => ' você deve achar o local correto para alterar o nome...
  11. Markin postou uma resposta no tópico em Ouvidoria
    creio que seja este o local correto de postagem: http://www.tibiaking.com/forum/forum/115-otservs-86x/
  12. Bom tenho uma page do cast system que mostra se o player é VIP ou não já que no meu servidor uso Premium Account ao invez de VIP system eu gostaria de saber se alguem poderia alterar esta page trocando o VIP por Premium Account... Imagem de como esta atualmente: código php: <?PHP $update_interval = 2; if(count($config['site']['worlds']) > 1) { $worlds .= '<i>Select world:</i> '; foreach($config['site']['worlds'] as $id => $world_n) { $worlds .= ' <a href="?subtopic=livestreams&world='.$id.'">'.$world_n.'</a> , '; if($id == (int) $_GET['world']) { $world_id = $id; $world_name = $world_n; } } $main_content .= substr($worlds, 0, strlen($worlds)-3); } if(!isset($world_id)) { $world_id = 0; $world_name = $config['server']['serverName']; } // Sorting type $order = $_REQUEST['order']; if($order == 'level') $orderby = 'level'; elseif($order == 'vocation') $orderby = 'vocation'; if(empty($orderby)) $orderby = 'name'; $tmp_file_name = 'cache/livestreams-'.$orderby.'-'.$world_id.'.tmp'; if(file_exists($tmp_file_name) && filemtime($tmp_file_name) > (time() - $update_interval)) { $tmp_file_content = explode(",", file_get_contents($tmp_file_name)); $number_of_players_online = $tmp_file_content[0]; $players_rows = $tmp_file_content[1]; } else { $players_online_data = $SQL->query('SELECT * FROM players WHERE world_id = '.(int) $world_id.' AND cast > 0 AND online > 0 ORDER BY '.$orderby); $number_of_players_online = 0; foreach($players_online_data as $player) { $number_of_players_online++; $acc = $SQL->query('SELECT flag, vip_time FROM '.$SQL->tableName('accounts').' WHERE '.$SQL->fieldName('id').' = '.$player['account_id'].' LIMIT 1;')->fetch(); if(is_int($number_of_players_online / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $skull = ''; if($config['site']['show_skull']) { if ($player['skulltime'] > 0 && $player['skull'] == 3) $skull = '<right><image src="./images/whiteskull.gif"/></right>'; elseif ($player['skulltime'] = $player['skull'] == 4) $skull = '<right><image src="./images/redskull.gif"/></right>'; elseif ($player['skulltime'] = $player['skull'] == 5) $skull = '<right><image src="./images/blackskull.gif"/></right>'; } $players_outfit_row = ''; if($config['site']['show_outfit']) $players_outfit_row .= '<TD ALIGN="right">'.$skull.'<center><image src="'.getOutfitLink($player['id']).'"/></center></TD>'; $players_rows .= ' <TR BGCOLOR='.$bgcolor.'> <TD><A HREF="?subtopic=characters&name='.$player['name'].'">'.$player['name'].'</A></TD> <TD>'.$player['stream_desc'].'</TD> <TD>'.$player['level'].'</TD> <TD>'.$vocation_name[$world_id][$player['promotion']][$player['vocation']].'</TD> <TD>'.($acc['vip_time'] > 0 ? '<font color="green"><b>VIP</b></font>' : '<font color="red"><b>NO</b></font></TD>').' </TR>'; } file_put_contents($tmp_file_name, $number_of_players_online.','.$players_rows); } 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>Nenhum players esta com o cast ligado no <b>Global <b>'.$config['site']['worlds'][$world_id].'</b>.</TD></TR> </TABLE> </TD> </TR> </TABLE> <BR>'; else { //Vocations pics $vocs = array(); foreach($SQL->query('SELECT `vocation`, COUNT(`id`) AS `count` FROM `players` WHERE `world_id` = "'.$world_id.'" AND `online` > 0 GROUP BY `vocation`') as $entry) $vocs[$entry['vocation']] = $entry['count']; $main_content .= ' <div class="TableContainer" > <table class="Table1" cellpadding="0" cellspacing="0" > <div class="CaptionContainer" > <div class="CaptionInnerContainer" > <span class="CaptionEdgeLeftTop" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightTop" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-edge.gif);" /></span> <span class="CaptionBorderTop" style="background-image:url(http://static.tibia.com/images/global/content/table-headline-border.gif);" ></span> <span class="CaptionVerticalLeft" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-vertical.gif);" /></span> <div class="Text" >World Information</div> <span class="CaptionVerticalRight" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-vertical.gif);" /></span> <span class="CaptionBorderBottom" style="background-image:url(http://static.tibia.com/images/global/content/table-headline-border.gif);" ></span> <span class="CaptionEdgeLeftBottom" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightBottom" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-edge.gif);" /></span> </div> </div> <tr> <td> <div class="InnerTableContainer" > <table style="width:100%;" > <tr> <td class="LabelV150" ><b>Status:</b></td> <td>Online</td></tr><tr><td class="LabelV150" ><b>Live Streams:</b></td> <td>'.$number_of_players_online.'</td></tr><tr><td class="LabelV150" ><b>Creation Date:</b></td> <td>30/11/2010</td></tr> <tr><td class="LabelV150" ><b>Location:</b></td><td>Brazil</td></tr> <tr><td class="LabelV150" ><b>PvP Type:</b></td><td>Open PvP</td></tr> <tr> <td class="LabelV150" ><b>World Quest Titles:</b></td> <td><a href="?subtopic=lightbearer">Lightbearer</a></td> </tr> </table> </div> </td> </tr> </table> </div> <br>'; //list of players $width_name = 35; if($config['site']['show_outfit']) { $players_outfit_row = '<TD WIDTH=5%><a href="" CLASS=white >Outfit</a></TD>'; $width_name = 30; } $main_content .= ' <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%> <TR BGCOLOR="'.$config['site']['vdarkborder'].'"> <TD WIDTH='.width_name.'%><A HREF="?subtopic=livestreams&order=name&world='.$world_id.'" CLASS=white>Name</A></TD> <TD WIDTH=40%><A HREF="?subtopic=livestreams&order=stream_desc&world='.$world_id.'" CLASS=white>Stream Description</A></TD> <TD WIDTH=5%><A HREF="?subtopic=livestreams&order=level&world='.$world_id.'" CLASS=white>Level</A></TD> <TD WIDTH=10%><A HREF="?subtopic=livestreams&order=vocation&world='.$world_id.'" CLASS=white>Vocation</TD> <TD WIDTH="5%><a href="" CLASS=white >VIP</a></TD></TR>'.$players_rows.'</TABLE>'; //search bar $main_content .= ' <BR> <FORM ACTION="?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>'; } ?>
  13. Markin postou uma resposta no tópico em Ouvidoria
    Sites que vendem conteúdo de OTServ: O TibiaKing.com é extremamente contra qualquer tipo de site que venda conteúdo Open Tibia, o Open Tibia foi criado para ser conteúdo público e muitos dos produtos vendidos por esses sites são enganações, ou seja, você encontra eles livres por ai na internet. Portanto, evite citar qualquer site desses em nossa comunidade. Eu acho que o tópico citado se encaixe nesta regra do fórum mesmo não sendo um 'site' vendendo então o autor do tópico nem deveria ter criado o um tópico sobre esta duvida caso ele tivesse lido as legras do fórum e se eu ainda fosse moderador teria fechado sem dar nenhuma resposta, esta é MINHA opinião, abração.
  14. lua: function onUse(cid, item, fromPosition, itemEx, toPosition) local cfg = {} cfg.refuel = 42 * 60 * 1000 if(getPlayerStamina(cid) >= cfg.refuel) then doPlayerSendCancel(cid, "Your stamina is already full.") elseif(not isPremium(cid)) then doPlayerSendCancel(cid, "You must have a premium account.") else doPlayerSetStamina(cid, cfg.refuel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.") doRemoveItem(item.uid) end return true end tag: <action itemid="12505" event="script" value="stamina.lua"/> Não sei quem fez o script, já estava no meu servidor.
  15. Markin postou uma resposta no tópico em Playground (Off-topic)
    boa porem eu prefiro a katy perry, ela é muito perfeita(tirando as musicas dela)
  16. Markin postou uma resposta no tópico em Playground (Off-topic)
    brasil hexa, falow.
  17. Markin postou uma resposta no tópico em Playground (Off-topic)
    foda-se vocês, 1x0, final de jogo. Fred, camisa 9.
  18. Markin postou uma resposta no tópico em Playground (Off-topic)
    1x0
  19. boa tarde
  20. Markin postou uma resposta no tópico em Ouvidoria
    UHAUHAHUAUHAHUAUHAUHAUHAUHAHU obrigado.
  21. Markin postou uma resposta no tópico em Playground (Off-topic)
    o avu é gato de mas krl
  22. Markin postou uma resposta no tópico em Ouvidoria
    Boa tarde, bom eu gostaria de mudar o meu nome no fórum devido a zoeiras sem limites, acho que tenho um bom tempo de conta já... Eu gostaria que o nome fosse Markin, já existe um usuário com este nome porem inativo a muito tempo(nunca foi ativo)...
  23. Markin postou uma resposta no tópico em Playground (Off-topic)
    boa tarde
  24. tenta --[[ By Slaake for TK ]]-- function onSay(cid, words, param) Anihi = getPlayerStorageValue(cid, 5010) LVP = getPlayerStorageValue(cid, 100) GH = getPlayerStorageValue(cid, 2471) POI = getPlayerStorageValue(cid, 5561) DH = getPlayerStorageValue(cid, 1007) DL = getPlayerStorageValue(cid, 8943) if getPlayerStorageValue(cid, 45670) == 0 then if POI == 1 and DH == 1 and Anihi == 1 and LVP == 1 and GH == 1 and DL == 1 then doPlayerSendTextMessage(cid, 20, 'Voce ja completou as principais quests do Servidor, e por isso, ganhara um bom premio.') doPlayerAddItem(cid, 2469, 1) setPlayerStorageValue(cid,45670,1) else doPlayerSendTextMessage(cid, 20, 'Voce nao completou todas as principais quests do servidor, complete-as e depois use este comando para ganhar seu premio ou voce ja pegou seu premio.') end else doPlayerSendTextMessage(cid, 20, 'Voce ja pegou o seu premio.') end return TRUE end

Informação Importante

Confirmação de Termo