-
Total de itens
2403 -
Registro em
-
Última visita
-
Dias Ganhos
8
Tudo que Piabeta Kun postou
-
[Encerrado] Tem Como Mudar O Premio Do War Of Emperium
tópico respondeu ao cs007 de Piabeta Kun em Tópicos Sem Resposta
vc quer so auterar o que ganha de items ou tbm a exp ganha? -
[Encerrado] Erro Ou Tentar Deixar Servidor Online
tópico respondeu ao Luiz159753 de Piabeta Kun em Tópicos Sem Resposta
Aguardo respostas se ainda houver duvida poste aqui! -
estarei vendo assim que possivel pois ja estou indo dormir!
-
dúvida (Resolvido) Novas Vocations No Gessior!
tópico respondeu ao WaguiinRodriguez de Piabeta Kun em Lixeira Pública
de nada só faltou o rep+ kkk, mais msmo assim obrigado! -
pedido [Pedido] Loja De Buypontos.php
tópico respondeu ao WaguiinRodriguez de Piabeta Kun em Lixeira Pública
poste o seu buy pontes e as informaçoes que eu faço para voce! Aguardo! -
Eu estou posatndo aqui nao um tutorial em si, mais sim uma listagem de todos items de domagem linkados as criaturas que pode ser dropar os itens e as que pode ser domadas, creio que de certa forma se encaixe como um tutorial mesmo não sendo um! Lembrando que todo o material foi retirado do TibiaWiki Itens de Domar Esses itens servem para domar algumas criaturas. Conversando com o NPC Lothar perto de Carlin, você saberá qual criatura você poderá domar com determinado item. Lista dos itens Nome Bag of Apple Slices Atributos: Nenhum. Peso: 2.00 Dropa de: Witch, Bane Lord. Nome: Bamboo Leaves Atributos: Nenhum. Peso: 2.00 Dropa de: Draken Abomination, Draken Spellweaver, Bane Lord. Nome: Carrot on a Stick Atributos: Nenhum. Peso: 2.00 Dropa de: Carniphila, Tiquandas Revenge, Dryad, Flameborn. Nome: Diapason Atributos: Nenhum. Peso: 2.00 Dropa de: Worker Golem. Nome: Fist on a Stick Atributos: Nenhum. Peso: 2.00 Dropa de: Sandstone Scorpion, Tomb Servant. Nome: Four Leaf Clover Atributos: Agrupável Peso: 2.00 Dropa de: Ninguém. Nome: Foxtail Atributos: Agrupável Peso: 2.00 Dropa de: Deepling Guard. Nome: Giant Shrimp Atributos: Nenhum. Peso: 2.00 Dropa de: Quara Pincher, Quara Pincher Scout, Quara Predator. Nome: Golden Can of Oil Atributos: Nenhum. Peso: 2.00 Dropa de: Golden Servant. Nome: Golden Fir Cone Atributos: Nenhum. Peso: 2.00 Dropa de: Bane Lord. Nome: Harness Atributos: Nenhum. Peso: 2.00 Dropa de: Draken Spellweaver. Nome: Hunting Horn Atributos: Nenhum. Peso: 2.00 Dropa de: Ninguém. Nome:Leather Whip Atributos: Nenhum. Peso: 2.00 Dropa de: Vampire Bride, Diblis the Fair? Nome:Maxilla Maximus Atributos: Nenhum. Peso: 2.00 Dropa de: Lich, Ribstride. Nome:Reins Atributos: Nenhum. Peso: 2.00 Dropa de: Dark Apprentice, Dark Magician. Nome:Scorpion Sceptre Atributos:Nenhum. Peso:2.00 Dropa de: Horestis. Nome: Slingshot Atributos Nenhum. Peso: 2.00 Dropa de: Hunter e Poacher. Nome: Slug Drug Atributos: Nenhum. Peso: 2.00 Dropa de: Bane Lord. Nome: Sugar Oat Atributos: Agrupável Peso: 2.00 Dropa de: Dromedary, Bane Lord. Nome: Sweet Smelling Bait Atributos Nenhum. Peso: 2.00 Dropa de: Banshee, The Old Widow, Deathbine. Nome: Tin Key Atributos: Nenhum. Peso: 2.00 Dropa de: War Golem. Lembrando que alguns items nao estão no loot de criaturas pois há outras maneiras de se obter o items e há algumas montarias que não se podem domar, como Shadow Draptor (dados aos usuarios em periodo limitado por comprar uma quantia de premium time em 2011!) Creditos: TibiaWiki e Eu por trazer para o Forum e perder 30 minutos formatando todo o texto!
-
Teaser #1: A primavera está próxima! O inverno (europeu) se foi e, finalmente, a primavera (europeia) está chegando. Como em todos os anos, a CipSoft lança um patch nesta época, mas ao contrário dos anos anteriores, o Spring Patch 2012 será um pouco maior do que o esperado! Sem muita enrolação, vamos lá! No último Winter Update, a CipSoft lançou a ilha de Quirefang, onde duas raças – os Deeplings das profundezas do mar e os insetos da Colmeia (Hive) – lutam pela supremacia do lugar. Desde então, os jogadores tem reportado repetidamente que prefeririam que as duas world changes relacionadas (Liquid Black e War Against the Hive) funcionassem independentes entre si. Vejamos as mudanças propostas: No Spring Patch elas serão separadas uma da outra. Então, se completarem os requisitos, os jogadores poderão avançar em ambos os lados (Hive e Deepling). O status de ambas world changes será mostrado graficamente em Gray Beach. Novos oponentes de elite reforçarão as tropas subaquáticas dos Deeplings. Além disso, os nascidos da Colmeia criaram seis bosses. Eles aparecerão em uma nova sala quando os jogadores atingirem o último estágio da world change dos insetos. Ao matar um desses bosses os jogadores ganharão alguns pontos necessários para obter o outfit Insectoid. Novos desafios aparecerão nas tasks da Paw and Fur Society. Mais bosses serão adicionados para que todas as tasks entre os leveis 80 e 130 tenham um boss no final. Só para citar dois, Bruise Payne será o boss dos mutated bats, enquanto Fazzrah será o boss dos lizards high class, por exemplo. Você não deveria enfrentar o Bretzecutioner se tens claustrofobia. Algumas criaturas e bosses que você enfrenta nas tasks da Paw and Fur Society serão fortalecidas e terão o seu loot melhorado. Mudando um pouco de assunto, a CipSoft pretende fazer ajustes na world task A Pirate’s Death to Me (aquela em que undead pirates rondam as cidades) e na world change The Mummy’s Curse. Você ganhará um prêmio individual se completar a Pirate’s Death to Me, enquanto a tumba do faraó Horestis não ficará mais vazia durante o primeiro estágio da world change – as criaturas continuarão aparecendo para defender o reino de Horestis. Por último, mas não menos importante: o evento de Páscoa será substituído pelo novo evento Spring into Life (algo como “fonte de vida” ou “primavera da vida”). Em todos os lugares sobre as terras tibianas os dragões estarão produzindo descendentes. Será que você terá coragem de matar esses fofinhos cuspidores-de-fogo-bebê apenas para ganhar uma pequena surpresa? O evento terá início em 16 de abril. Maiores informações chegarão ao devido tempo. Fiquem ligados! Material 100% retirado do Fansite official TibiaBR!
-
dúvida (Resolvido) Novas Vocations No Gessior!
tópico respondeu ao WaguiinRodriguez de Piabeta Kun em Lixeira Pública
primeira mente sessao errada a sessao correta seria duvidas de websites! reportando para que movam e agora vem a minha ajuda! abra seu config.php, nas pasta htdocs/config e procure por isso dentro do config.php: // list of vocations on ots (world 0) $vocation_name[0][0] = array(0 => 'None', 1 => 'Sorcerer', 2 => 'Druid', 3 => 'Paladin', 4 => 'Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[0] - for world ID 0 $vocation_name[0][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[0] - for world ID 0 logo abaixo disso add isso: $vocation_name[0][2] = array(1 => 'Master Sorcerer (VIP) ', 2 => 'Elder Druid (VIP) ', 3 => 'Royal Paladin (VIP) ', 4 => 'Elite Knigh (VIP) t'); // id => 'name' , $vocation_name[2] - promotion level 2, $vocation_name[0] - for world ID 0 isso deve resolver! Se ajudei+ rep! -
Bem eu ja vi alguns postando sobre essa quest mais coisas muito superficiais e nada de fotos e detalhamentos sobre ela, por isso resolvi postar e contribuir aqui nessa sessao! Vamos la! Captain Iglues Treasure Quest Também conhecida como: Orc Language Quest, Salmon Quest Recompensa: Uma Letter e 8 Salmons. Aprende parte da Orc Language Localização: Embaixo da torre de Poison Spider em Rookgaard Level requerido: 2 Premium requerida: não Esteja preparado para enfrentar: Spiders, Poison Spiders, Poison Fields, Skeletons. Legenda: ... Equipamento Requerido Rope Recomendado dois Antidote Potions para Poison Fields Método Vá para a torre de poison spider ao norte de Rookgaard (aqui), e desça um andar. Vá para sudeste, e desça no primeiro buraco que encontrar: Siga esse caminho para nordeste desça um andar. Têm muitas Poison Spiders aqui junto com 2 Poison Fields. Aqui você pode usar Antidote Potions: Desça outro andar: Siga este caminho para oeste e então sul, e desça um andar. Não há criaturas aqui: Você estará agora em uma área com algumas paredes. Cuidado com Skeletons. Ao sul você poderá ver dois baús no andar de baixo. Esses 2 baús são guardados por dois Skeletons, e contém seis Salmon e um baú com a carta Treasure of Captain Iglue. Essa carta tem um respaw de uma por dia, caso alguém a pegue você só poderá pegá-la em outro dia, ainda que já tenha feito a quest dos 6 salmons. Você pode comer o salmon agora se quiser, ou você pode trocar com Amber na Academia de Rookgaard, por algumas informações sobre a Orc Language. Material 100% Retirado do TibiaWiki espera que gostem!
-
- revivendo o rpg de rookgard
- tibia
- (e 1 mais)
-
pedido [Pedido] Preciso Da Pagina Character Do Gesior
tópico respondeu ao BoneFox de Piabeta Kun em Lixeira Pública
nao compreendi!!!??? -
Aqui está o script contendo wayfarer outfits function onSay(cid, words, param) local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["noblewoman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336}, ["wayfarer"]={367} } local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={366} } local msg = {"Command requires GOOD param!", "You dont have Addon Doll!", "Bad param!", "Full Addon Set sucesfully added!"} local param = string.lower(param) if(getPlayerItemCount(cid, 9693) > 0) then if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then doPlayerRemoveItem(cid, 9693, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4]) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) if(getPlayerSex(cid) == 0)then doPlayerAddOutfit(cid, femaleOutfits[param][1], 3) else doPlayerAddOutfit(cid, maleOutfits[param][1], 3) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1]) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2]) end end por favor nao esqueça dos + rep! Grato!
-
Erro Ao Tentar Entrar No Site Do Ot
tópico respondeu ao LucasDipic de Piabeta Kun em Lixeira Pública
qualquer duvida poste aqui, so nao irei procurar agora pra vc os comandos pois eu to sem paciencia e ta facil ao seu alcance! -
podia por umas imagens nao axa amigo?
-
somos 2! cara muito maneira a animaçao em flash, eu qria saber se pode me passar um tuto ensinando a afzer animaçoes que interagem com mouse, se for perturbar o tema do topico pode mandar via pm!
-
vou te mandar meu config and funcitons espero que resolva! <?PHP // ###################### CONFIG ######################## $config['site'] = parse_ini_file('config/config.ini'); include('config/config.php'); if($config['site']['install'] != "no") { header("Location: install.php"); exit; } $config['server'] = parse_ini_file($config['site']['server_path'].'config.lua'); if(isset($config['server']['mysqlHost'])) { $mysqlhost = $config['server']['mysqlHost']; $mysqluser = $config['server']['mysqlUser']; $mysqlpass = $config['server']['mysqlPass']; $mysqldatabase = $config['server']['mysqlDatabase']; } elseif(isset($config['server']['sqlHost'])) { $mysqlhost = $config['server']['sqlHost']; $mysqluser = $config['server']['sqlUser']; $mysqlpass = $config['server']['sqlPass']; $mysqldatabase = $config['server']['sqlDatabase']; } $sqlitefile = $config['server']['sqliteDatabase']; $passwordency = ''; if(strtolower($config['server']['useMD5Passwords']) == 'yes' || strtolower($config['server']['passwordType']) == 'md5') $passwordency = 'md5'; if(strtolower($config['server']['passwordType']) == 'sha1') $passwordency = 'sha1'; // ####################### POT ######################### include('pot/OTS.php'); $ots = POT::getInstance(); if(strtolower($config['server']['sqlType']) == "mysql") { try { $ots->connect(POT::DB_MYSQL, array('host' => $mysqlhost, 'user' => $mysqluser, 'password' => $mysqlpass, 'database' => $mysqldatabase) ); } catch(PDOException $error) { echo 'Database error - can\'t connect to MySQL database. Possible reasons:<br>1. MySQL server is not running on host.<br>2. MySQL user, password, database or host isn\'t configured in: <b>'.$config['site']['server_path'].'config.lua</b> .<br>3. MySQL user, password, database or host is wrong.'; exit; } } elseif(strtolower($config['server']['sqlType']) == "sqlite") { $link_to_sqlitedatabase = $config['site']['server_path'].$sqlitefile; try { $ots->connect(POT::DB_SQLITE, array('database' => $link_to_sqlitedatabase)); } catch(PDOException $error) { echo 'Database error - can\'t open SQLite database. Possible reasons:<br><b>'.$link_to_sqlitedatabase.'</b> - file isn\'t valid SQLite database.<br><b>'.$link_to_sqlitedatabase.'</b> - doesn\'t exist.<br><font color="red">Wrong PHP configuration. Default PHP does not work with SQLite databases!</font>'; exit; } } else { echo 'Database error. Unknown database type in <b>'.$config['site']['server_path'].'config.lua</b> . Must be equal to: "<b>mysql</b>" or "<b>sqlite</b>". Now is: "<b>'.strtolower($config['server']['sqlType']).'"</b>'; exit; } $SQL = POT::getInstance()->getDBHandle(); $layout_name = "layouts/".$layout_name = $config['site']['layout'];; $layout_ini = parse_ini_file($layout_name.'/layout_config.ini'); foreach($layout_ini as $key => $value) $config['site'][$key] = $value; //###################### FUNCTIONS ###################### function isPremium($premdays, $lastday) { return ($premdays - (date("z", time()) + (365 * (date("Y", time()) - date("Y", $lastday))) - date("z", $lastday)) > 0); } function saveconfig_ini($config) { $file = fopen("config/config.ini", "w"); foreach($config as $param => $data) { $file_data .= $param.' = "'.str_replace('"', '', $data).'"'; } rewind($file); fwrite($file, $file_data); fclose($file); } function password_ency($password) { $ency = $GLOBALS['passwordency']; if($ency == 'sha1') return sha1($password); elseif($ency == 'md5') return md5($password); elseif($ency == '') return $password; } function delete_player($name) { $SQL = $GLOBALS['SQL']; $player = new OTS_Player(); $player->find($name); if($player->isLoaded()) { try { $SQL->query("DELETE FROM player_skills WHERE player_id = '".$player->getId()."';"); } catch(PDOException $error) {} try { $SQL->query("DELETE FROM guild_invites WHERE player_id = '".$player->getId()."';"); } catch(PDOException $error) {} try { $SQL->query("DELETE FROM player_items WHERE player_id = '".$player->getId()."';"); } catch(PDOException $error) {} try { $SQL->query("DELETE FROM player_depotitems WHERE player_id = '".$player->getId()."';"); } catch(PDOException $error) {} try { $SQL->query("DELETE FROM player_spells WHERE player_id = '".$player->getId()."';"); } catch(PDOException $error) {} try { $SQL->query("DELETE FROM player_storage WHERE player_id = '".$player->getId()."';"); } catch(PDOException $error) {} try { $SQL->query("DELETE FROM player_viplist WHERE player_id = '".$player->getId()."';"); } catch(PDOException $error) {} try { $SQL->query("DELETE FROM player_deaths WHERE player_id = '".$player->getId()."';"); } catch(PDOException $error) {} try { $SQL->query("DELETE FROM player_deaths WHERE killed_by = '".$player->getId()."';"); } catch(PDOException $error) {} $rank = $player->getRank(); if(!empty($rank)) { $guild = $rank->getGuild(); if($guild->getOwner()->getId() == $player->getId()) { $rank_list = $guild->getGuildRanksList(); if(count($rank_list) > 0) { $rank_list->orderBy('level'); foreach($rank_list as $rank_in_guild) { $players_with_rank = $rank_in_guild->getPlayersList(); $players_with_rank->orderBy('name'); $players_with_rank_number = count($players_with_rank); if($players_with_rank_number > 0) { foreach($players_with_rank as $player_in_guild) { $player_in_guild->setRank(); $player_in_guild->save(); } } $rank_in_guild->delete(); } $guild->delete(); } } } $player->delete(); return TRUE; } } function delete_guild($id) { $guild = new OTS_Guild(); $guild->load($id); if($guild->isLoaded()) { $rank_list = $guild->getGuildRanksList(); if(count($rank_list) > 0) { $rank_list->orderBy('level'); foreach($rank_list as $rank_in_guild) { $players_with_rank = $rank_in_guild->getPlayersList(); if(count($players_with_rank) > 0) { foreach($players_with_rank as $player_in_guild) { $player_in_guild->setRank(); $player_in_guild->save(); } } $rank_in_guild->delete(); } } $guild->delete(); return TRUE; } else return FALSE; } function check_name($name) { $temp = strspn("$name", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM- [ ] '"); if ($temp != strlen($name)) { return false; } else { $ok = "/[a-zA-Z ']{1,25}/"; return (preg_match($ok, $name))? true: false; } } function check_account_name($name) { $temp = strspn("$name", "QWERTYUIOPASDFGHJKLZXCVBNM0123456789"); if ($temp != strlen($name)) return false; if(strlen($name) > 32) return false; else { $ok = "/[A-Z0-9]/"; return (preg_match($ok, $name))? true: false; } } function check_name_new_char($name) { $name_to_check = strtolower($name); $names_blocked = array('gm','cm', 'god', 'tutor'); $first_words_blocked = array('gm ','cm ', 'god ','tutor ', "'", '-'); $words_blocked = array('gamemaster', 'game master', 'game-master', "game'master", '--', "''","' ", " '", '- ', ' -', "-'", "'-", 'fuck', 'sux', 'suck', 'noob', 'tutor'); foreach($first_words_blocked as $word) if($word == substr($name_to_check, 0, strlen($word))) return false; if(substr($name_to_check, -1) == "'" || substr($name_to_check, -1) == "-") return false; if(substr($name_to_check, 1, 1) == ' ') return false; if(substr($name_to_check, -2, 1) == " ") return false; foreach($names_blocked as $word) if($word == $name_to_check) return false; foreach($GLOBALS['config']['site']['monsters'] as $word) if($word == $name_to_check) return false; foreach($GLOBALS['config']['site']['npc'] as $word) if($word == $name_to_check) return false; for($i = 0; $i < strlen($name_to_check); $i++) if($name_to_check[$i-1] == ' ' && $name_to_check[$i+1] == ' ') return false; foreach($words_blocked as $word) if (!(strpos($name_to_check, $word) === false)) return false; for($i = 0; $i < strlen($name_to_check); $i++) if($name_to_check[$i] == $name_to_check[($i+1)] && $name_to_check[$i] == $name_to_check[($i+2)]) return false; for($i = 0; $i < strlen($name_to_check); $i++) if($name_to_check[$i-1] == ' ' && $name_to_check[$i+1] == ' ') return false; $temp = strspn("$name", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM- '"); if ($temp != strlen($name)) return false; else { $ok = "/[a-zA-Z ']{1,25}/"; return (preg_match($ok, $name))? true: false; } } function check_rank_name($name) { $temp = strspn("$name", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789-[ ] "); if ($temp != strlen($name)) { return false; } else { $ok = "/[a-zA-Z ]{1,60}/"; return (preg_match($ok, $name))? true: false; } } function check_guild_name($name) { $temp = strspn("$name", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789- "); if ($temp != strlen($name)) { return false; } else { $ok = "/[a-zA-Z ]{1,60}/"; return (preg_match($ok, $name))? true: false; } } function check_password($pass) { $temp = strspn("$pass", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890"); if ($temp != strlen($pass)) { return false; } else { $ok = "/[a-zA-Z0-9]{1,40}/"; return (preg_match($ok, $pass))? true: false; } } function check_mail($email) { $ok = "/[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}/"; return (preg_match($ok, $email))? true: false; } function items_on_player($characterid, $pid) { global $SQL; $item = $SQL->query("SELECT `itemtype` FROM `player_items` WHERE `pid` = '".$pid."' AND `player_id` = '".$characterid."'")->fetch(); return '<img src="images/items/' . $item['itemtype'] . '.gif" />'; } function showCommentsCount( $date ) { global $SQL; $result = $SQL->query("SELECT COUNT(*) as `count` FROM `z_news_comments` WHERE `news_date` = " . (int)$date . ";")->fetch(); return (int)$result['count']; } function getReason($reasonId) { switch($reasonId) { case 0: return "Offensive Name"; case 1: return "Invalid Name Format"; case 2: return "Unsuitable Name"; case 3: return "Name Inciting Rule Violation"; case 4: return "Offensive Statement"; case 5: return "Spamming"; case 6: return "Illegal Advertising"; case 7: return "Off-Topic Public Statement"; case 8: return "Non-English Public Statement"; case 9: return "Inciting Rule Violation"; case 10: return "Bug Abuse"; case 11: return "Game Weakness Abuse"; case 12: return "Using Unofficial Software to Play"; case 13: return "Hacking"; case 14: return "Multi-Clienting"; case 15: return "Account Trading or Sharing"; case 16: return "Threatening Gamemaster"; case 17: return "Pretending to Have Influence on Rule Enforcement"; case 18: return "False Report to Gamemaster"; case 19: return "Destructive Behaviour"; case 20: return "Excessive Unjustified Player Killing"; case 21: return "Invalid Payment"; case 22: return "Spoiling Auction"; default: break; } return "Unknown Reason"; } //################### DISPLAY FUNCTIONS ##################### function short_text($text, $chars_limit) { if (strlen($text) > $chars_limit) return substr($text, 0, strrpos(substr($text, 0, $chars_limit), " ")).'...'; else return $text; } function logo_monster() { return str_replace(" ", "", trim(mb_strtolower($GLOBALS['layout_ini']['logo_monster']))); } $statustimeout = 1; foreach(explode("*", str_replace(" ", "", $config['server']['statusTimeout'])) as $status_var) if($status_var > 0) $statustimeout = $statustimeout * $status_var; $statustimeout = $statustimeout / 1000; $config['status'] = parse_ini_file('config/serverstatus'); if($config['status']['serverStatus_lastCheck']+$statustimeout < time()) { $config['status']['serverStatus_checkInterval'] = $statustimeout+3; $config['status']['serverStatus_lastCheck'] = time(); $info = chr(6).chr(0).chr(255).chr(255).'info'; $sock = @fsockopen("127.0.0.1", $config['server']['statusPort'], $errno, $errstr, 1); if ($sock) { fwrite($sock, $info); $data=''; while (!feof($sock)) $data .= fgets($sock, 1024); fclose($sock); preg_match('/players online="(\d+)" max="(\d+)"/', $data, $matches); $config['status']['serverStatus_online'] = 1; $config['status']['serverStatus_players'] = $matches[1]; $config['status']['serverStatus_playersMax'] = $matches[2]; preg_match('/uptime="(\d+)"/', $data, $matches); $h = floor($matches[1] / 3600); $m = floor(($matches[1] - $h*3600) / 60); $config['status']['serverStatus_uptime'] = $h.'h '.$m.'m'; preg_match('/monsters total="(\d+)"/', $data, $matches); $config['status']['serverStatus_monsters'] = $matches[1]; } else { $config['status']['serverStatus_online'] = 0; $config['status']['serverStatus_players'] = 0; $config['status']['serverStatus_playersMax'] = 0; } $file = fopen("config/serverstatus", "w"); foreach($config['status'] as $param => $data) { $file_data .= $param.' = "'.str_replace('"', '', $data).'" '; } rewind($file); fwrite($file, $file_data); fclose($file); } $views_counter = "usercounter.dat"; if (file_exists($views_counter)) { $actie = fopen($views_counter, "r+"); $page_views = fgets($actie, 9); $page_views++; rewind($actie); fputs($actie, $page_views, 9); fclose($actie); } else { $actie = fopen($views_counter, "w"); $page_views = 1; fputs($actie, $page_views, 9); fclose($actie); } // Functions by Colandus function makeOrder($arr, $order, $default) { $type = 'asc'; if(isset($_GET['order'])) { $v = explode('_', strrev($_GET['order']), 2); if(count($v) == 2) if($orderBy = $arr[strrev($v[1])]) $default = $orderBy; $type = (strrev($v[0]) == 'asc' ? 'desc' : 'asc'); } return 'ORDER BY ' . $default . ' ' . $type; } function getOrder($arr, $order, $this) { $type = 'asc'; if($orderBy = $arr[$this]) if(isset($_GET[$order])) { $v = explode('_', strrev($_GET[$order]), 2); if(strrev($v[1]) == $this) $type = (strrev($v[0]) == 'asc' ? 'desc' : 'asc'); } return $this . '_' . $type; } ?> aguardo respostas e se ajudar por favor nao esqueça do +rep, pois é um jeito para eu pode e muitos outros avaliarem meu progresso!
-
Servidores De Desenvolvimento: A Nova Jogada Da Cipsoft
tópico respondeu ao dwhfms de Piabeta Kun em Notícias e Discussões - Tibia Global
kkk muito massa, bom pra fazer pelegos sem bugs de edits de ot sahushaushuahsua, gamei nessa nova do tibia global e tbm qria saber os server e se eles ficaram online direto como os outros servidores, ou seja, ele ficamram online e se houver reset, que se dane mais ta on la! aguardo! uhuuuuuuuuuuuuu -
vc loga a acc no site e fica um erro no topo do site deixando o site mais abaixo e ficando o erro em uma parte preta como se fosse uma faixa nao é? correto?
-
Erro Ao Tentar Entrar No Site Do Ot
tópico respondeu ao LucasDipic de Piabeta Kun em Lixeira Pública
sao os comandos adicionados na databse criada para o servidor no xampp via phpmyadmin, no botao sql dentro da sua db, tem que adicionar alguns comandos parea que possa ultilizar o system + a pagina no site! -
8.6 Ryan War V1.0 (Único E Original) Com Vídeo De Apresentação
tópico respondeu ao HisashiitYamaguti de Piabeta Kun em OTServ Comum
apena mude em globalevents.xml, na parte do save o interval diminua pela metade que ficará uma hora! Se ajudei + rep!!!! -
[Arquivado]DiS: Bots Em Otservers, Desonestidade Ou Tática?
tópico respondeu ao dwhfms de Piabeta Kun em Noticias - Arquivo
Hoje em dia, BOT é pra facilitar a vida do jogador... isso o OT ja faz com EXP altas, hunt easy! vc pega esses caras que so usa bot e coloca numa war ( sem o bot ativado) o cara não dura nem 1 minutos! justamente pq acabou o RPG, o cara não quer apruveitar o RPG.. ele so quer ser TOP de tudo.. lvl, ml ou skill.. ou o melhor para sua vocation! acho que existe aquele OT 999x ( 10 a cada 5 haha usam BOT! ) e temos tbm o ot 2x~10x ( tipow isso) que o cara tenta visar mais o rpg.. agora, cabe os GM, GOD e tutores de ot's começarem a punir os players por bot.. ( ahhh, mais ai ninguem joga! ) vai jogar sim! vai jogar quem realmente esta afim de um RPG novo! novas quests! novas aventuras.. e não a mesma merda do global so q com exp mais altas e MUITO mais botters! assim é o meu pensamento... um abraço! concordo com vc, mais hoje em dia o mundo é dos noobs um ot com essas rates nao lhe trará muitos players, eu amo as rates baixar pelos seus motivos sitados, mais qm qr uma certa repercuçao imediata, precisa adotar a moda do momento que sao ots com rates mais altas e deixa os infelizes dos bots jogarem, mais lembrando que o uso do bot abusivamente pode e deve ser punida, pois eles nao sao mais lindo que niguem! comentario redundante, pra mim isso é flood! kkk -
vod teria como por o script para pacc system? preciso muito desse script a anos! Aguardo!
-
o nome do script que vc nomiou pra o q o amigo mandou
-
[ Resolvido ]Idle Não Da Kick Em Player Com Battle
pergunta respondeu ao cs007 de Piabeta Kun em Scripts
creio que isso nao adiantaria o lance de eu postar meu scripot aki ja que a configuraçao do meu config.lua esta correto, suspeito de bug na distro! -
Bows & Crossbows Com Velocidade De Atack
tópico respondeu ao nbb147 de Piabeta Kun em Lixeira Pública
tente add isso no weapows.xml add la o seu crossbow se nao tiver e add isso: attackspeed="2000" 2000 = velocidade do global, so vc varias se pegar ate xegar o ponto que vc qr! Espero ter ajudado! -
vou ver se axu algo aqui que possa te ajudar!
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.