Tudo que Markin postou
-
NPC Dicer
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
-
(Resolvido)[talkactions] Vendendo item com premium account - Ajuda!
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
-
(Resolvido)[talkactions] Vendendo item com premium account - Ajuda!
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
-
FirstItens
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
-
(Resolvido)[DUVIDA] Comprar Addon Por Talckations
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
-
saudades :(
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.
-
(Resolvido)Trocando VIP por Premium
#up!
-
Cultura musical
sempre sera daora. https://www.youtube.com/watch?v=vx2u5uUu3DE
-
[PEDIDO] Top 5 Last Kills GESIOR
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"> '.$a.' - </font>'.$skill['name'].' <br> <small><font color="white"> 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>
-
[DUVIDA] Server name
Caso você não use site deve alterar no config.lua em: serverName =
-
[DUVIDA] Server name
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...
-
Local de Postagem
creio que seja este o local correto de postagem: http://www.tibiaking.com/forum/forum/115-otservs-86x/
-
(Resolvido)Trocando VIP por Premium
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>'; } ?>
-
Critica com o tipo de moderação!
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.
-
(Resolvido)Stamina Refil
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.
-
Essa Rihanna em
boa porem eu prefiro a katy perry, ela é muito perfeita(tirando as musicas dela)
-
braziu
brasil hexa, falow.
-
braziu
foda-se vocês, 1x0, final de jogo. Fred, camisa 9.
- braziu
-
Estamos prontos para ganhar a guerra...
boa tarde
-
Mudança de nome
UHAUHAHUAUHAHUAUHAUHAUHAUHAHU obrigado.
-
Avuenja
o avu é gato de mas krl
-
Mudança de nome
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)...
-
dae senhor samuel
boa tarde
-
(Resolvido)Conclui todas as Quest receber premio
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