-
Total de itens
2403 -
Registro em
-
Última visita
-
Dias Ganhos
8
Tudo que Piabeta Kun postou
-
seu sv tem futuro, pois vc sabe mexer bem , so nao vai mais pra frente pq vc acaba estragando coisas q ja estao boas, eu nao epoca do mundia parei pq vc fez kinas invenciveis e mages tbm, paladins fikaram obsoletos, lembrando q era possivel um kina com 300 lvl abaixo matar o paladin super mais poderoso que ele! fazer o q nada e perfeito!
-
de ajudar o pessoal sendo apenas cohetor de scripts dentro do forum(nao estando errado) só que eu axu q tudo e uma base de troca de informaçao, ainda mais aki no forum!, mais fazer o que cada um afz sua parte!
-
kkk, engraçado demais, pois na epoca do seu ot o mundia, eu comecei a jogar por pura falta do q fazer e pq meu amigo enxeu meu saco, no começo era lagglandia mais depois fikou sussa, o lance q na minha concepçao vc e egoista, POIS nao epoca do mundia , o seu sv era uns dos melhores e mais atualizados e vc nunca dividiu algo de bom q vc tinha no seu , que muitos procuravam e nada ...
-
Script Que Ganhe Outfit Usando Um X Item Num X Monstro (Vivo)
pergunta respondeu ao dgprado de Piabeta Kun em Scripts
o script nao funciona! -
[Creatureevent] Quest Para Matar "x" Quantidade De Monstros Com Npc Incluido!
tópico respondeu ao Hudsin de Piabeta Kun em Globalevents e Spells
pergunta, se eu kizer por esse script com os dragons e tal pra roldar, se eu fizer outro pra outro mob, exemplo: frost dragon, como faz pra nao dar conflito, pois eu fiz aki e quando faz uma nao nfaz mais, e qndo tenta fazer 2 ao msmo tempo se vc acabar uma buga a outra! nao consegui afzer funfar, ja ate mudei o numero dos storages, msmo nao intendendo como eles funcionao nesse script! espero respostas! -
[Gesior Acc] Mostrar Ultimos 10 Kills Do Char
tópico respondeu ao Hudsin de Piabeta Kun em Tutoriais de Websites
Como faço para que ele funfe como no global, ou seja, so apareca para o dono do char e se tiver logado no site. alguem pode ajudar?? -
axei um probleminha no seu script, tudo funfa perfeitamente, só ha uma falha, o player q bota o item a leilao, nao recebe o gold do leilao, mais qm compra gasta, e pra onde vai a grana? voa no plano de espaco e tempo? Soluçao porfavor!
-
vou dar uma olahda e te passo, malz a demorar eu tava um tempo off!
-
por que será que o tibia ao invez de diversao para todos virou comercio aberto e descarado? nao entendo, pois muitos jogam ot pq o global nao os satifaz, eu estou aki pra prezar um tibia justo para todos, seja free ou seja premium o q vale é a diversao de todos.... Luto Por um Tibia melhor e sem comecios idiotas!
-
nao ajuda niguem, nao tars nda de bom pro forum, pq vc ta aki no xtibia? mundia ou pkrox: poriam ser melhor, mais como todos sabem hj em dia o q vale e o dinheiro q te dao!
por um mundo de open tibia, que preze um tibia melhor e justo para tds! -
nao custa nada procurar ° odeio gente preguiçosa GRRR http://www.xtibia.com/forum/topic/146929-gesior-acc-modificado/ agora é com vcs!
-
de boa noa entendi nada, pode explicar melhor?
-
tipo tem um lance la de VIP e NOT VIP, se vc desabilitar ele nao aparece os comentarios! eu fiz um jeito kai no meu so q nao aparece, barra de hp, nem set, nme nda, estilo rl, so aparece as quests! se kizer ta aki em baixo! <marquee direction="left" scrollAmount='4' width="1000" height="10"> <font color="#ff0000"><b>Future World Server: 4 anos de trabalho para fazer o melhor Ot Server para voce!!!</b></font> </marquee> <?PHP $name = stripslashes(ucwords(strtolower(trim($_REQUEST['name'])))); if(empty($name)) { $main_content .= 'Here you can get detailed information about a certain player on '.$config['server']['serverName'].'.<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>'; } else { if(check_name($name)) { $player = $ots->createObject('Player'); $player->find($name); if($player->isLoaded()) { $account = $player->getAccount(); $main_content .= '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%><TR><TD><IMG SRC="'.$layout_name.'/images/general/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD><TD><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Character Information</B></TD></TR>'; if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=20%>Name:</TD><TD><font color="'; $main_content .= ($player->isOnline()) ? 'green' : 'red'; $main_content .= '"><b>'.$player->getName().'</b></font>'; if($player->isDeleted()) $main_content .= '<font color="red"> [DELETED]</font>'; if($player->isNameLocked()) $main_content .= '<font color="red"> [NAMELOCK]</font>'; $main_content .= '</TD></TR>'; if($player->getOldName()) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; if($player->isNameLocked()) $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Proposition:</TD><TD>'.$player->getOldName().'</TD></TR>'; else $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Old name:</TD><TD>'.$player->getOldName().'</TD></TR>'; } // BEGIN Position Showing *** Fixed by jerryb1988 from otfans.net $group = $player->getGroup(); if ($group == 2){$group_name = 'Tutor';} if ($group == 3){$group_name = 'Senior Tutor';} if ($group == 4){$group_name = 'Gamemaster';} if ($group == 5){$group_name = 'Community Manager';} if ($group == 6){$group_name = 'GOD';} if($group != 1) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Position:</TD><TD>'.$group_name.'</TD></TR>'; } // END Position Showing if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Sex:</TD><TD>'; $main_content .= ($player->getSex() == 0) ? 'female' : 'male'; $main_content .= '</TD></TR>'; if($config['site']['show_marriage_info']) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Marital status:</TD><TD>'; $marriage = new OTS_Player(); $marriage->load($player->getMarriage()); if($marriage->isLoaded()) $main_content .= 'married to <a href="?subtopic=characters&name='.urlencode($marriage->getName()).'"><b>'.$marriage->getName().'</b></a></TD></TR>'; else $main_content .= 'single</TD></TR>'; } if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Profession:</TD><TD>'.$vocation_name[$player->getWorld()][$player->getPromotion()][$player->getVocation()].'</TD></TR>'; if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Level:</TD><TD>'.$player->getLevel().'</TD></TR>'; if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>World:</TD><TD>'.$config['site']['worlds'][$player->getWorld()].'</TD></TR>'; if(!empty($towns_list[$player->getWorld()][$player->getTownId()])) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Residence:</TD><TD>'.$towns_list[$player->getWorld()][$player->getTownId()].'</TD></TR>'; } $rank_of_player = $player->getRank(); if(!empty($rank_of_player)) { { $guild_id = $rank_of_player->getGuild()->getId(); $guild_name = $rank_of_player->getGuild()->getName(); if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Guild Membership:</TD><TD>'.$rank_of_player->getName().' of the <a href="?subtopic=guilds&action=show&guild='.$guild_id.'">'.$guild_name.'</a></TD></TR>'; } } if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $lastlogin = $player->getLastLogin(); if(empty($lastlogin)) $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Last login:</TD><TD>Never logged in.</TD></TR>'; else $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Last login:</TD><TD>'.date("j F Y, g:i a", $lastlogin).'</TD></TR>'; if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Account Status:</TD><TD>'; $main_content .= ($account->isPremium()) ? '<b><font color="green">Premium Account</font></b>' : '<b><font color="red">Free Account</font></b>'; if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; if($config['site']['show_creationdate'] && $player->getCreated()) { $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Created:</TD><TD>'.date("j F Y, g:i a", $player->getCreated()).'</TD></TR>'; } if($config['site']['show_vip_status']) { $comment = $player->getComment(); $newlines = array("\r\n", "\n", "\r"); $comment_with_lines = str_replace($newlines, '<br />', $comment, $count); if($count < 50) $comment = $comment_with_lines; if(!empty($comment)) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD VALIGN=top>Comment:</TD><TD>'.$comment.'</TD></TR>'; } } //Outfit shower by Pening edited by loleslav $id = $player->getCustomField("id"); $main_content .= '<TD BGCOLOR="'.$config['site']['lightborder'].'">Outfit:'; $listaddon = array('128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','158','159','251','252','268','269','270','273','278','279','288','289','302','324','325'); $lookadd = array('0','1','2','3'); foreach ($listaddon as $pid => $name) foreach ($lookadd as $addo => $name) { $addon1 = $SQL->query('SELECT * FROM players WHERE id = '.$id.' AND looktype = '.$listaddon[$pid].' AND lookaddons = '.$lookadd[$addo].';')->fetch(); if($addon1[looktype] == true ) { $finaddon = $addon1[looktype] + $addon1[lookaddons] * 300; $main_content .= '<TD with=50% style="background-color: '.$config['site']['darkborder'].'"><center><img src="images/addons/'.$finaddon.'.gif"/></center></TD></TD>'; } } $main_content .= '</TABLE></td>'; //end Outfit shower by Pening edited by loleslav //quest status by ballack13 $id = $player->getCustomField("id"); $number_of_quests = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>'; $quests = $config['site']['quests']; foreach ($quests as $storage => $name) { if(is_int($number_of_quests / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $number_of_quests++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=95%>'.$storage.'</TD>'; $quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch(); if($quest == false) { $main_content .= '<TD><img src="images/false.png"/></TD></TR>'; } else { $main_content .= '<TD><img src="images/true.png"/></TD></TR>'; } } $main_content .= '</TABLE></td></tr></table>'; //deaths list $player_deaths = $SQL->query('SELECT * FROM player_deaths WHERE '.$player->getId().' = player_id ORDER BY date DESC'); $dead_add_content .= '<br><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Deaths</B></TD></TR>'; if(!empty($player_deaths)) { $vowels = array("e", "y", "u", "i", "o", "a"); foreach($player_deaths as $dead) { $player_env_id = $dead['id']; $player_env = $SQL->query('SELECT * FROM killers WHERE death_id = '.$player_env_id.' and final_hit = 1'); $player_env1 = $SQL->query('SELECT * FROM killers WHERE death_id = '.$player_env_id.' GROUP BY id'); foreach($player_env as $env) { $player_ki = $env['id']; } foreach($player_env1 as $env1) { $player_ki1 = $env1['id']; } $player_kil = $SQL->query('SELECT * FROM environment_killers WHERE kill_id = '.$player_ki.''); $player_kill = $SQL->query('SELECT * FROM player_killers WHERE kill_id = '.$player_ki.''); $player_kill1 = $SQL->query('SELECT COUNT(*) as liczba FROM killers WHERE death_id = '.$player_env_id.''); foreach($player_kill as $killl) { $player_kurwa = $killl['player_id']; } foreach($player_kill1 as $killl1) { $player_kurwa2 = $killl1['liczba']; } if(empty($player_kurwa)) { foreach($player_kil as $kilere) { $player_kills = $kilere['name']; } } else { $player_killed_by_pks = 1; } if(is_int($number_of_player_deaths / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $number_of_player_deaths++; $dead_add_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=20%>'.date("j M Y, H:i", $dead['date']).'</TD>'; if($player_killed_by_pks == 1) { if ($player_kurwa2 < 5) { $dead_add_content .= '<TD>Killed at Level '.$dead['level'].' by '; } elseif ($player_kurwa2 > 4 and $player_kurwa2 < 10) { $dead_add_content .= '<TD>Slain at Level '.$dead['level'].' by '; } elseif ($player_kurwa2 > 9 and $player_kurwa2 < 15) { $dead_add_content .= '<TD>Crushed at Level '.$dead['level'].' by '; } elseif ($player_kurwa2 > 14) { $dead_add_content .= '<TD>Eliminated at Level '.$dead['level'].' by '; } if ($player_kurwa2 == 1) { $player_kurwa1 = $SQL->query('SELECT * FROM players WHERE id = '.$player_kurwa.';'); foreach($player_kurwa1 as $kurwa) { $player_kills = $kurwa['name']; } $dead_add_content .= '<a href="?subtopic=characters&name='.urlencode($player_kills).'"><b>'.$player_kills.'</b></a>.'; } else { foreach($player_env1 as $killl2) { $player_kurwa = $killl2['player_id']; } $player_kurwa8 = $SQL->query('SELECT * FROM players WHERE id = '.$player_kurwa.';'); foreach($player_kurwa8 as $kurwa8) { $player_kills = $kurwa8['name']; } $dead_add_content .= '<a href="?subtopic=characters&name='.urlencode($player_kills).'"><b>'.$player_kills.'</b></a>'; $iui = 1; while ($iui != $player_kurwa2) { $player_env1 = $SQL->query('SELECT * FROM killers WHERE death_id = '.$player_env_id.' GROUP BY death_id'); foreach($player_env1 as $kurwa30) { $kurwa31 = $kurwa30['id'] + $iui; } $player_killerr = $SQL->query('SELECT * FROM player_killers WHERE kill_id = '.$kurwa31.''); foreach($player_killerr as $kurwa32) { $player_kd = $kurwa32['kill_id']; } $player_killerr12 = $SQL->query('SELECT * FROM player_killers WHERE kill_id = '.$player_kd.''); foreach($player_killerr12 as $player_kds) { $kurwa33 = $player_kds['player_id']; } $iui++; $player_killerr1 = $SQL->query('SELECT * FROM players WHERE id = '.$kurwa33.''); foreach($player_killerr1 as $kurwa34) { $kurwa35 = $kurwa34['name']; } $player_kills1 = $kurwa35; if ($iui < $player_kurwa2) { $dead_add_content .= ', <a href="?subtopic=characters&name='.urlencode($player_kills1).'"><b>'.$player_kills1.'</b></a>'; } elseif ($iui == $player_kurwa2) { $dead_add_content .= ' and <a href="?subtopic=characters&name='.urlencode($player_kills1).'"><b>'.$player_kills1.'</b></a>.'; } } } } else { $dead_add_content .= '<TD>Killed at Level '.$dead['level'].' by '; $dead_add_content .= $player_kills; } } } $dead_add_content .= '</TABLE>'; if($number_of_player_deaths > 0) $main_content .= $dead_add_content; //end if(!$player->getHideChar()) { $main_content .= '<br><TABLE BORDER=0><TR><TD></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Account Information</B></TD></TR>'; if($account->getRLName()) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR='.$config['site']['lightborder'].'><TD WIDTH=20%>Real name:</TD><TD>'.$account->getRLName().'</TD></TR>'; } if($account->getLocation()) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR='.$config['site']['darkborder'].'><TD WIDTH=20%>Location:</TD><TD>'.$account->getLocation().'</TD></TR>'; } if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; if($account->getLastLogin()) $main_content .= '<TR BGCOLOR='.$config['site']['lightborder'].'><TD WIDTH=20%>Last login:</TD><TD>'.date("j F Y, g:i a", $account->getLastLogin()).'</TD></TR>'; else $main_content .= '<TR BGCOLOR='.$config['site']['lightborder'].'><TD WIDTH=20%>Last login:</TD><TD>Never logged in.</TD></TR>'; if($account->getCreated()) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR='.$config['site']['lightborder'].'><TD WIDTH=20%>Created:</TD><TD>'.date("j F Y, g:i a", $account->getCreated()).'</TD></TR>'; } if($account->isBanned()) if($account->getBanTime() > 0) $main_content .= '<font color="red"> [banished until '.date("j F Y, G:i", $account->getBanTime()).']</font>'; else $main_content .= '<font color="red"> [banished FOREVER]</font>'; $main_content .= '</TD></TR></TABLE>'; $main_content .= '<br><TABLE BORDER=0><TR><TD></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=5 CLASS=white><B>Characters</B></TD></TR> <TR BGCOLOR='.$config['site']['darkborder'].'><TD><B>Name</B></TD><TD><B>World</B></TD><TD><B>Level</B></TD><TD><b>Status</b></TD><TD><B> </B></TD></TR>'; $account_players = $account->getPlayersList(); $account_players->orderBy('name'); $player_number = 0; foreach($account_players as $player_list) { if(!$player_list->getHideChar()) { $player_number++; if(is_int($player_number / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; if(!$player_list->isOnline()) $player_list_status = '<font color="red">Offline</font>'; else $player_list_status = '<font color="green">Online</font>'; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=52%><NOBR>'.$player_number.'. '.$player_list->getName(); $main_content .= ($player_list->isDeleted()) ? '<font color="red"> [DELETED]</font>' : ''; $main_content .= '</NOBR></TD><TD WIDTH=15%>'.$config['site']['worlds'][$player_list->getWorld()].'</TD><TD WIDTH=25%>'.$player_list->getLevel().' '.$vocation_name[$player_list->getWorld()][$player_list->getPromotion()][$player_list->getVocation()].'</TD><TD WIDTH="8%"><b>'.$player_list_status.'</b></TD><TD><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><FORM ACTION="?subtopic=characters" METHOD=post><TR><TD><INPUT TYPE=hidden NAME=name VALUE="'.$player_list->getName().'"><INPUT TYPE=image NAME="View '.$player_list->getName().'" ALT="View '.$player_list->getName().'" SRC="'.$layout_name.'/images/buttons/sbutton_view.gif" BORDER=0 WIDTH=120 HEIGHT=18></TD></TR></FORM></TABLE></TD></TR>'; } } $main_content .= '</TABLE></TD><TD><IMG SRC="'.$layout_name.'/images/general/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD></TR></TABLE>'; } $main_content .= '<BR><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>'; $main_content .= '</TABLE>'; } else $search_errors[] = 'Character <b>'.$name.'</b> does not exist.'; } else $search_errors[] = 'This name contains invalid letters. Please use only A-Z, a-z and space.'; if(!empty($search_errors)) { $main_content .= '<div class="SmallBox" > <div class="MessageContainer" > <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div> <div class="BoxFrameEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="BoxFrameEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="ErrorMessage" > <div class="BoxFrameVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div> <div class="BoxFrameVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div> <div class="AttentionSign" style="background-image:url('.$layout_name.'/images/content/attentionsign.gif);" /></div><b>The Following Errors Have Occurred:</b><br/>'; foreach($search_errors as $search_error) $main_content .= '<li>'.$search_error; $main_content .= '</div> <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div> <div class="BoxFrameEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="BoxFrameEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> </div></div><br/>'; $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>'; } } ?> lembrando q meu gesior e 0.3.7!
-
issp é um layout (aparencia) nao um website , ou seja, funciona em qualquer versao de gesior! Gesior acc maker sim é um website e funciona com xampp, aprenda a por ele online e depois coloque o layout acima se gostar! espero q entendam q isso nao é um wbe site só uma modificaçao de aparencia! WTH !!!!!!
-
Creditos: Sebasbe and Nicekid(Xtibia) e Vodkart por postar no forum novamente! 1° passo vá até data\creaturescripts\scripts e crie um arquivo.lua e renomeie para preparedeath.lua dentro coloque: -- Sebasbe and Nicekid(Xtibia) -- function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) == TRUE then if (getPlayerSlotItem(cid, 2).itemid == 2196) and getPlayerSkullType(cid) >= 4 then doPlayerRemoveItem(cid, 2196, 1) doCreatureSetDropLoot(cid, false) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) return TRUE end end return TRUE end em data\creaturescripts\scripts\login.lua adiciona a linha: registerCreatureEvent(cid, "onPrepareDeath") creaturescripts.xml adicione: <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/> 2° - passo em items.xml substitua <item id="2196" article="a" name="broken amulet"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> </item> Por: <item id="2196" article="a" name="Red Skull Amulet"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> </item>[i] ajudei + rep! o anel tem ai no xtibia so procurar direitinho! [/i]
-
Script De Porta Q So Abre Com 1 Chave (Resolvido)
pergunta respondeu ao fadoninho de Piabeta Kun em Scripts
(Action)Porta: Passar só se tiver X item. v1- com teleport. function onUse(cid, item, frompos, item2, topos) pos = {x=175, y=45, z=7} -- coordenadas para onde o jogador vai se tiver o item item = getPlayerItemCount(cid,8266) -- 8266 é o item necessario ter para passar if item >= 1 then doTeleportThing(cid, pos) else doPlayerSendTextMessage(cid,22,"você nao tem o item para passar.") -- mensagem caso ele nao tiver o item end return TRUE end v2- sem teleport. function onUse(cid, item, frompos, item2, topos) item = getPlayerItemCount(cid,8266) -- 8266 é o item necessario ter para passar if item >= 1 then playerpos = getPlayerPosition(cid) doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253} if playerpos.y == doorpos.y + 1 and playerpos.x == doorpos.x then doMoveCreature(cid, 0) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y then doMoveCreature(cid, 1) elseif playerpos.y == doorpos.y - 1 and playerpos.x == doorpos.x then doMoveCreature(cid, 2) elseif playerpos.y == doorpos.y and playerpos.x == doorpos.x + 1 then doMoveCreature(cid, 3) elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y - 1 then doMoveCreature(cid, 4) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y - 1 then doMoveCreature(cid, 5) elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y + 1 then doMoveCreature(cid, 6) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y + 1 then doMoveCreature(cid, 7) end else doPlayerSendTextMessage(cid,22,"você nao tem o item para passar.") end return TRUE end caso você queira para quando o jogador pela porta retirar o item use: doPlayerRemoveItem(cid,8266,1) Creditos Vodkart te ajudei? +rep! -
como faz pra perder menos exp eu nao sie so sei como por +exp rate pra premium aki esta configurado assim: rateStaminaLoss = 1 rate d eperda de exp (igual global 1x) rateStaminaGain = 1 rate de ganhu de exp (igual global 1x) rateStaminaThresholdGain = 12 staminaRatingLimitTop = 41 * 60 staminaRatingLimitBottom = 14 * 60 rateStaminaAboveNormal = 1.5 ---> +50% de exp (para 30% bote 1.3) rateStaminaUnderNormal = 1.0 aki eu deixei 1.0 msmo eu eskecio q é mais eu deixei 1.0 staminaThresholdOnlyPremium = true espero q te ajude! e se der +rep se ajudar!
-
OMG existe um bilhao de tutoriais sobre ambos assuntos! ° mais la vou eu denovo pela milhonesima vez ajudar um xtibiano preguiçoso q nao gosta de procurar... kkk faz parte! vamus la: - Items q nao xegam no seu char no ot : va na pasta do seu ot em Data/globalevents abare o arquivo globalevents.xml e edicione isso: <globalevent name="shop" interval="30" script="shop.lua"/> agora vam em Data/globalevents/scripts e crie um arquivo chamado shop.lua e ponha isso dentro : -- ### CONFIG ### -- message send to player by script "type" (types you can check in "global.lua") SHOP_MSG_TYPE = 19 -- time (in seconds) between connections to SQL database by shop script SQL_interval = 30 -- ### END OF CONFIG ### function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do id = tonumber(result_plr:getDataInt("id")) action = tostring(result_plr:getDataString("action")) delete = tonumber(result_plr:getDataInt("delete_it")) cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) == TRUE then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local received_item = 0 local full_weight = 0 if add_item_type == 'container' then container_weight = getItemWeightById(container_id, 1) if isItemRune(itemtogive_id) == TRUE then items_weight = container_count * getItemWeightById(itemtogive_id, 1) else items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) end end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.') db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.') end end if not(result_plr:next()) then break end end result_plr:free() end return TRUE end pronto problema de itens que nao xegam resolvido! Agora vamos resolver as imagems q nao aparecem, va na pasta do seu site em htdocs crie uma pasta chamada item_images e la vc ira colocar as imagens dos itens que voce quer que apareça na sua loja, exemplo: vc pois uma oferta de demon shield , vc vai por a imagem do demon shield na pasta sitada com o nome do numero da offerta feita! exemplo: se o nosso demon shield for a primeira offerta do site sera posto a imagem com o nome 1.jpg Se vc qr evr o numero da offer so vc ir no shop admin / view shop offer (edit/delete) outra opçao mudando o formato das imagens, no gesior ja vem predefinido em muitas versoes o formato da imagem q normalmente é .JPG, mais fikam muito ruims de serem visualizadas alem de deixa um fundo de outra cor, para mudar para gif ou qualquer outro formato de imagem faça o seguinte: Vam na pasta do seu site htdocs e abra o arquivo shopsystem.php, com ele abreto (melhor abrir com o wordpad) aperte Control + F para pesquisar, escreva na caixa de pesquisa jpg e subistitua por gif, faça isso ate q nao encontre mais nada escrito jpg, salve e fexe, pronto agora so por na pasta item_images as imagems .gif ! O sistema de confirmaçao eu nunca li, mais existe em Tutoriasi de Websites, peskise la nao tem erro! Se ajudei +REP porfavor pois me deu um puta trabalhu relembrar isso tudo sahushau... fuiz!
-
para qm ano saber, se vc deletou o newticker anterior, logue sua conta administradora do site, e va em ! admin painel ! la tem isso escrito --> Press "Submit" to add new ticker. do lado esquerdo tem um botao "Subimit" so clicar e fazer seu newticker! Duvida Sanda !
-
procure na sessao de tutoriais de websites, pois la tem o q vc deseja, e antes de postar uma duvida procure pelo forum! duvida sanda! nao tem ero de ele axar o topico . porfavor fexem o topico!
-
+rep proce manolo agora sim bem explicado, soletrado sahusahu, eu ja tinha aprendido antes mais msmo assim vai ajudar qm nao sabe!!! Nice Job man!
-
Tutorial Tornando Seu Cliente De Tibia, Fixo, Com Spr, Dat E Pic Fixos.
tópico respondeu ao glugluguga de Piabeta Kun em Lixeira Pública
con sinceridade nao entendi basicamente o q foi feito acima ou seja isso e pra vc criar seu client correto? e como editamos o ip e etc do client para q fike de acordo com q vc qr? -
eu entendi o q faz mais nao sei como usar pois nao entendo de programaçao . meu nivel de experiencia no assunto é "Futucador" pode ser engraçado amis é verdade eu so sei entender + ou- o q e o script e mudo ate xegar onde eu qro, se possivel eu qria aproveitar e pedir se alguem souber onde tem aulas de programaçao aki no xtibia e puder postar um topico inicial, ou seja , algo q eu poça começar desde os primordios eu agradeceria muito.... e outra coisa tuto bom e um dia vou saber usar isso de verdade xD
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
