Ir para conteúdo

lucas502

Artesão
  • Total de itens

    122
  • Registro em

  • Última visita

Tudo que lucas502 postou

  1. Acho q pensaram q ja tinha solucionado minha duvida e tinham movido, mas antes o topico estava na area correta... Mas ainda tenho duvidas.. +------------------+ fiz como vc falou, apareceu o corpse mas o player perdeu os itens.. a proposito, no antigo script (o de onpreparedeath), o player não perde os itens e some o corpse, mas tem um grande porém que não entendi '-'. Se o player morrer pra monstros, não perde o loot e some o corpse. Mas se morrer pra outros players, ta perdendo loot ...
  2. Ok, mas mesmo assim não funcionou, tem algo errado !?
  3. Jhon, teria como fazer também pra não mandar o sistema de resposta pros que estiverem treinando? tipo, eu quero q o sistema mande somente pros q estiverem caçando, e não pros q estiverem treinando nos trainers entende? Vlw! aguardo
  4. fiz como vc falou, apareceu o corpse mas o player perdeu os itens.. a proposito, no antigo script (o de onpreparedeath), o player não perde os itens e some o corpse, mas tem um grande porém que não entendi '-'. Se o player morrer pra monstros, não perde o loot e some o corpse. Mas se morrer pra outros players, ta perdendo loot ...
  5. tem um problema ae hein... event="script" value="LvlEffect.lua"/> <event type="advance" name="AdvEffect" event="script" value="LvlEffect.lua"/> Tem certeza q no creaturescripts.xml é esse tag q tem q colocar? me parece algo errado aew hein.. não tem os "</" na primeira linha... verifica ae EDIT: ---------- Não funcionou...revisem o script por favor '-'
  6. aew vodkart, funcionou, o player não perde mais os itens mas tem um pequeno porém.. Quando ele morre, não ta aparecendo o corpse no chão, ai fica estranho '-'. (os caras vão pensar q é bug ou algo do tipo) tem como fazer aparecer o corpse do player no chão, mas sem dropar os itens? vlw
  7. Olá galera, então, eu tentei usar varios scripts de aol red skull amulet (inclusive o do Vodkart) mas nenhum funcionou, continua perdendo loot inclusive o amuleto equipado (não sei por que..) foi tudo instalado corretamente: ID amulet: 2196 "Broken Amulet" creaturescripts/creaturescripts.xml <event type="preparedeath" name="RedSkullAmulet" event="script" value="script.lua"/> creaturescripts/scripts/login.lua registerCreatureEvent(cid, "RedSkullAmulet") creaturescripts/scripts/script.lua function onPrepareDeath(cid, deathList) if getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196 then if getCreatureSkullType(cid) <= 5 then doSetCreatureDropLoot(cid, false) end end return true end Aguardo galera, vlw ae
  8. Vixi, acho q bugou os players tudo aki.. Eu não queria que simplesmente modificasse o nome para [VIP] Lucas, eu queria fosse adicionado apenas uma tag. Desse jeito que tá, se algum outro cara quiser criar um char com o nome de Lucas, ele vai conseguir, pq o outro está como [VIP] Lucas, isso vai bugar tudo entende?
  9. Mas ele tá tirando o [VIP] quando acaba os premdays?
  10. Ae galera blza Então, preciso de um script que adicione a tag [VIP] ao lado do nome dos vip's, e quando acabar a vip, remover a tag [VIP] Já usei a pesquisa do forum mas não achei nenhum que me sirva: Eu uso o sistema de vip por "premdays" na DB, e consequentemente o Shop Online do Gesior, vendendo a VIP (adicionando premdays) Acho que não preciso modificar nada no site certo? Bom, aguardo, muito obrigado!
  11. Sejam Bem Vindos ao Bassedoni Ot Server! RESETADO! GLOBAL FULL COM HUNTS NOVAS! Servidor re-aberto e RESETADO hoje dia 12/06/2012 DEDICADO 24/7 HOST NOS EUA! Site/IP - http://www.bassedoni.tk / www.bassedoni.tk Server Rates Skill: 100x Magic: 50x Drop: 3x Stamina Inf. Experience Stages Level "1" ao "50" = "150x" Level "51" ao "80" = "100x" Level "81" ao "110" = "60x" Level "111" ao "130" = "30x" Level "131" ao "160" = "15x" Level "161" ao "200" = "8x" Level "201" ao "240" = "5x" Level "241" ao "280" = "3x" Level "281+" = "2x" Comandos Novos: !fly (voar entre citys, somente PZ) !bg (falar em broadcast com a guild) !viptest Recompensas: Level 45 = 50k Level 100 = 200k Level 150 = Dia Vip Level 300 = Addon Doll ! Level 350 = 10 Points !! Por que o Bassedoni Ot Server? 1- Rates altas para facilitar o jogo. 2- Equipe responsável e dedicada 3- Mapa Global com 122+ Quests! 4- +18 cidades (Inc. Norte de Zao) 5- Servidor dedicado nos EUA 6- Eventos inéditos e exclusivos 7- Eventos Clássicos WoE, Zombie + 40 invasões 8- Suporte on-line e atendimento eficiente 9- Guild War System 100% com Escudos! 10- Diversão garantida 11- Arena Hunting, Coliseum, Dota, Addon Bonus, Task System 100%, Raids automaticas, 12- 9 Cidades e 11 ilhas Vips entre outros, 13- vale a pena conferir! Promoções? Entre No Servidor confira nossas promoções! Pode dar up´?
  12. não, sem o script não dava esse erro não
  13. botei do jeito q tava, interval=30
  14. Aew galera blza... então..até um tempo atras tava tudo ok..mas agora começou um problema na minha pagina onde mostra os players online sakam? Então..no home do site, aparece a quantidade certinha de players (21) no momento exato mas quando eu clico la, pra ver os players que estão online, me aparecem que estão 35 players online, sendo que no momento tem 21 e não 35.. e alem do numero estar errado, os players também estão todos errados, a pagina nunca muda, é sempre o mesmo numero de players e os mesmos players de sempre.. (lembrando que no home do site, la no topo, aparece o numero de players certinho..) Oq eu faço pra resolver isso galera? vlw..aguardo! Whoisonline.php <?php $cache_sec = 1; $info = array( 0 => array('Brazil', '12/05/2012') ); $id=0; if(isset($_POST['world'])) { $f = null; foreach($config['site']['worlds'] as $k => $v) if($v == $_POST['world']) { $f = true; $id = $k; break; } if(!$f) $_POST['world'] = $config['site']['worlds'][0]; } else $_POST['world'] = $config['site']['worlds'][0]; $order = 'name_asc'; if(isset($_REQUEST['order']) && in_array($_REQUEST['order'], array('name_desc', 'level_asc','level_desc','vocation_asc','vocation_desc'))) $order = $_REQUEST['order']; if(count($config['site']['worlds']) > 1) { $main_content = '<form action="?subtopic=whoisonline" method="post"> <div class="TableContainer"> <table class="Table1" cellpadding="0" cellspacing="0"> <div class="CaptionContainer"> <div class="CaptionInnerContainer"> <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif)"></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif)"></span> <div class="Text">World Selection</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif)"></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif)"></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> </div> </div> <tr> <td> <div class="InnerTableContainer"> <table width="100%"> <tr> <td style="vertical-align:middle" class="LabelV150">World Name:</td> <td style="width:170px"> <select size="1" name="world" style="width:165px">'; foreach($config['site']['worlds'] as $v) $main_content .= '<option value="'.$v.'"'.($v == $_POST['world'] ? ' selected="selected"' : '').'>'.$v.'</option>'; $main_content .= ' </select> </td> <td style="text-align:left"> <div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)"> <div onmouseover="MouseOverBigButton(this)" onmouseout="MouseOutBigButton(this)"><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif)"></div> <input class="ButtonText" type="image" name="Submit" alt="Submit" src="'.$layout_name.'/images/buttons/_sbutton_submit.gif"/> </div> </div> </td> </tr> </table> </div> </td> </tr> </table> </div> </form><br/> '; } $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('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif)"></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif)"></span> <div class="Text">World Information</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif)"></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif)"></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> </div> </div> <tr> <td> <div class="InnerTableContainer"> <table width="100%"> <tr> <td class="LabelV150">Status:</td> <td>O'.($config['status']['serverStatus_online'] == 1 ? 'n' : 'ff').'line</td> </tr> <tr> <td class="LabelV150">Players Online:</td> <td>'; $f = 'cache/whoisonline-'.$_POST['world'].'-'.$order.'.tmp'; $ff = 'cache/whoisonline-'.$_POST['world'].'-record.tmp'; if(file_exists($f) && filemtime($f) > (time() - $cache_sec)) { $cp = file_get_contents($f); $cached = null; if(file_exists($f) && filemtime($f) > (time() - $cache_sec)) { $e = explode('|', file_get_contents($ff)); $n = $e[0]; $c = $e[1]; $cached = true; } } else { $cp = ''; $n = 0; $q = 'SELECT name,level,vocation,promotion FROM players WHERE world_id='.$id.' AND online=1'; if(in_array($order, array('name_asc','name_desc','level_asc','level_desc'))) $q .= ' ORDER BY '.str_replace('_', ' ', $order); if(in_array($order, array('vocation_asc','vocation_desc'))) { $a = array(); $q .= ' ORDER BY level desc'; foreach($SQL->query($q)->fetchAll() as $p) $a[] = array($p['name'], $p['level'], $vocation_name[$id][$p['promotion']][$p['vocation']]); function cmp($a, $b) { return $a[2][0] == $b[2][0] ? 0 : $GLOBALS['order'] == 'vocation_asc' ? ($a[2][0] < $b[2][0] ? -1 : 1) : ($a[2][0] > $b[2][0] ? -1 : 1); } usort($a, 'cmp'); foreach($a as $p) { $n++; $cp .= '<tr class="'.(is_int($n/2)?'Even':'Odd').'" style="text-align:right"><td style="width:70%;text-align:left"><a href="?subtopic=characters&name='.urlencode($p[0]).'">'.$p[0].'</a></td><td style="width:10%">'.$p[1].'</td><td style="width:20%">'.str_replace(' ','*',$p[2]).'</td></tr>'; } } else { $l = array(); foreach($SQL->query($q)->fetchAll() as $p) { $n++; $cp .= '<tr class="'.(is_int($n/2)?'Even':'Odd').'" style="text-align:right"><td style="width:70%;text-align:left">'; if($order == 'name_asc') { $tmp = strtoupper($p['name'][0]); if(!in_array($tmp, $l)) { $l[] = $tmp; $cp .= '<a name="'.$tmp.'"></a>'; } } $cp .= '<a href="?subtopic=characters&name='.urlencode($p['name']).'">'.$p['name'].'</a></td><td style="width:10%">'.$p['level'].'</td><td style="width:20%">'.str_replace(' ','*',$vocation_name[$id][$p['promotion']][$p['vocation']]).'</td></tr>'; } } file_put_contents($f, $cp); } if(!$cached) { $r=$SQL->query('SELECT MAX(record) as r,MAX(timestamp) as t FROM server_record WHERE world_id='.$id)->fetch(); $c = $r['r'].' players (on '.date('M*d*Y,*H:i:s*T', $r['t']).')'; file_put_contents($ff, $n.'|'.$c); } $main_content .= $n.'</td> </tr> <tr> <td class="LabelV150">Online Record:</td> <td>'.$c.'</td> </tr> <tr> <td class="LabelV150">Creation Date:</td> <td>'.$info[$id][1].'</td> </tr> <tr> <td class="LabelV150">Location:</td> <td>'.$info[$id][0].'</td> </tr> <tr> <td class="LabelV150">PvP Type:</td> <td>'; $w=strtolower($config['server']['worldType']); if(in_array($w, array('pvp','2','normal','open','openpvp'))) $main_content .= 'Open PvP'; elseif(in_array($w, array('no-pvp','nopvp','non-pvp','nonpvp','1','safe','optional','optionalpvp'))) $main_content .= 'Optional PvP'; elseif(in_array($w, array('pvp-enforced','pvpenforced','pvp-enfo','pvpenfo','pvpe','enforced','enfo','3','war','hardcore','hardcorepvp'))) $main_content .= 'Hardcore PvP'; $main_content .= '</td> </tr> </table> </div> </td> </tr> </table> </div><br/> <div class="TableContainer"> <table class="Table2" cellpadding="0" cellspacing="0"> <div class="CaptionContainer"> <div class="CaptionInnerContainer"> <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif)"></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif)"></span> <div class="Text">Players Online'; if($order == 'name_asc') $main_content .= '<span class="TableHeadlineNavigation"> [ <a href="#A">A</a> <a href="#B">B</a> <a href="#C">C</a> <a href="#D">D</a> <a href="#E">E</a> <a href="#F">F</a> <a href="#G">G</a> <a href="#H">H</a> <a href="#I">I</a> <a href="#J">J</a> <a href="#K">K</a> <a href="#L">L</a> <a href="#M">M</a> <a href="#N">N</a> <a href="#O">O</a> <a href="#P">P</a> <a href="#Q">Q</a> <a href="#R">R</a> <a href="#S">S</a> <a href="#T">T</a> <a href="#U">U</a> <a href="#V">V</a> <a href="#W">W</a> <a href="#X">X</a> <a href="#Y">Y</a> <a href="#Z">Z</a> ]**</span>'; $main_content .= '</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif)"></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif)"></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> </div> </div> <tr> <td> <div class="InnerTableContainer"> <table width="100%"><tr class="LabelH"><td style="text-align:left;width:90%">Name**<small style="font-weight:normal">[<a href="?subtopic=whoisonline&world='.$_POST['world'].'&order=name_'.($order == 'name_asc' ? 'desc' : 'asc').'">sort</a>]</small> <img class="sortarrow" src="'.$layout_name.'/images/'.($order == 'name_asc' ? 'content/order_desc' : ($order == 'name_desc' ? 'content/order_asc' : 'news/blank')).'.gif"/></td><td>Level**<small style="font-weight:normal">[<a href="?subtopic=whoisonline&world='.$_POST['world'].'&order=level_'.($order == 'level_asc' ? 'desc' : 'asc').'">sort</a>]</small> <img class="sortarrow" src="'.$layout_name.'/images/'.($order == 'level_asc' ? 'content/order_desc' : ($order == 'level_desc' ? 'content/order_asc' : 'news/blank')).'.gif"/></td><td>Vocation**<small style="font-weight:normal">[<a href="?subtopic=whoisonline&world='.$_POST['world'].'&order=vocation_'.($order == 'vocation_asc' ? 'desc' : 'asc').'">sort</a>]</small> <img class="sortarrow" src="'.$layout_name.'/images/'.($order == 'vocation_asc' ? 'content/order_desc' : ($order == 'vocation_desc' ? 'content/order_asc' : 'news/blank')).'.gif"/></td></tr>'.$cp.' </table> </div> </table></div></td></tr><br/><form action="?subtopic=characters" method="post"><div class="TableContainer"> <table class="Table1" cellpadding="0" cellspacing="0"> <div class="CaptionContainer"> <div class="CaptionInnerContainer"> <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif)"></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif)"></span> <div class="Text">Search Character</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif)"></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif)"></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif)"></span> </div> </div> <tr> <td> <div class="InnerTableContainer"> <table width="100%"><tr><td style="vertical-align:middle" class="LabelV150">Character Name:</td><td style="width:170px"><input style="width:165px" name="name" value="" size="29" maxlength="29"/></td><td><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)"><div onmouseover="MouseOverBigButton(this)" onmouseout="MouseOutBigButton(this)"><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif)"></div><input class="ButtonText" type="image" name="Submit" alt="Submit" src="'.$layout_name.'/images/buttons/_sbutton_submit.gif"></div></div></td></tr> </table> </div> </table></div></td></tr></form></center>'; ?> ninguem?
  15. vodkart, não existe nenhum sistema de rep no meu server.. achei até muito estranho esse tipo de erro, os players todos travaram, os monstros ficaram "em pé" mas sem hp nenhuma. E além de tudo isso, no meu site (gesior), a pagina de whoisonline (onde mostra todos os players online), também bugou..Não está atualizando, mostra que tal player está online, mas na verdade não está.. não se tem algo a ver com o script... mas aconteceu essa serie de erros quando usei-o..
  16. isso explica o bug dos monstros e travar os players?
  17. Tipo do script: GlobalEvents Protocolo (versão do Tibia): 8.60 Servidor utilizado: TFS 0.4 (RealMap 120mb) Nível de experiência: Médio Adicionais/Informações: Usei o script do GM Bekman, mas bugou o server. Aew galera blza? Presciso daquele script pra salvar o player de 30 em 30 segundos (igual o do gm bekman), para que os players não clonem itens. Usei o script do gm bekman: function onThink(cid, interval) for _, cid in ipairs(getPlayersOnline()) do doPlayerSave(cid, true) return true end end mas não funcionou, na verdade, até bugou o server, depois que o este script (globalevent) é executado, os players travam e os monstros ficam em pé (como se estivessem vivos) mas sem HP... Aguardo, e vlw!
  18. aew galera blza? então, recentemente eu coloquei aquele sistema de que ao comprar o item vip na loja shop do gesior, no item vai estar escrito "este item pertence a lucas502 [iD: numero random]" fiz isso justamente para que se o player tomar hacked, eu possa recuperar os itens do mesmo.. portanto, queria uma query que pesquisasse na tabela "player_items", este item que pertence a tal player. E na pesquisa, me voltasse todos os itens comprados pelo tal player e em qual "player id" atualmente o item está.. Obrigado pessoal, aguardo. UTILIZEI ESTA LINHA NO SHOP.LUA (GLOBALEVENTS) para que o item apareça com o nome do player : doItemSetAttribute(new_item.uid, "description", 'Este item pertence a ' .. getCreatureName(cid) .. ' [iD:' .. id .. '].')
  19. Tabelas: z_shop_offer z_shop_history_pacc z_shop_history_item --------------------------------- Oneshot, visto que você entende bastante de programação lua c+.. Preciso de um ajudante no meu server, se puder, gostaria e muito de te-lo em minha equipe (que no momento, estou fazendo tudo sozinho), tenho um servidor online em Dedicado à 15 dias apenas e já tem 80 players online por dia, acredito que o servidor tem futuro mas pra isso, eu preciso de ajuda, se você estiver interessado em me ajudar. Agradeço muito: lukaas_hbs@hotmail.com Oneshot?
  20. Aew galera blz.. A Stamina do meu server, ta recuperando mto devagar. Ja editei as linhas de stamina assim e não resolveu: -- Stamina -- multiplied by player attack speed. -- staminaRatingLimit* is in minutes. rateStaminaLoss = 1 rateStaminaGain = 60 rateStaminaThresholdGain = 60 staminaRatingLimitTop = 40 * 60 staminaRatingLimitBottom = 14 * 60 staminaLootLimit = 14 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = false Se puderem ajudar, obrigado!
  21. ja revisei, está exatamente tudo igual ao que foi colocado no topico. Quando eu equipo o anel, ele se transforma no 7708 e da exp, quando eu desequipo, ele se transforma no 7697 (pra dar stopduration), ai quando vou tentar equipa-lo de novo, ele não se transforma no 7708 mais... Ele fica equipado com o id 7697 (que não é o id dá exp) parece que há algum problema no onEquip e onDeEquip, ja tentei trocar algumas informações nas tags, mas não resolvi..
  22. Estou com o mesmo problema dele... como resolver?
  23. Estou com o mesmo problema dele... como resolver?
  24. hmm axo q serve sim, mas vilden, tem ids de exp ring la, qual o id que eu ponho pro shop do gesior?
  25. hmm..foi erro no navegador talvez, pode ver até pq falta informações..
  • Quem Está Navegando   0 membros estão online

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