Ir para conteúdo

Tiodarsa.

Membro
  • Registro em

  • Última visita

Tudo que Tiodarsa. postou

  1. Exatamente MaXwEllDeN porém eu estava testando com conta GM por isso estava pegando quantas vezes quiser, testei com uma conta de jogador e esta funcionando corretamente mesmo assim Obrigado pela atenção.
  2. Edt Desculpa transtorno mais já consegui resolver pode fechar.
  3. Boa tarde Pessoal estou com um probleminha num script. O script faz no checagem do Top level do servidor e envia mensagem para todo servidor avisando que tal jogador virou top level,porem testei e no meu servidor 8.60 tfs 0.4.0 SNV e não obtive sucesso alguém pode informar o que tem de errado no script? Segue abaixo. function getTop() -- função by vodkart local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;") if (query:getID() ~= -1) then return {query:getDataString("name"),query:getDataInt("level")} end return false end function onAdvance(cid, oldLevel, newLevel) if skill == 8 then local top = getTop() if newLevel > top[2] and getCreatureName(cid) ~= top[1] then broadcastMessage(getCreatureName(cid).." é o novo TOP do servidor ele está no level [" .. newLevel .. " ] .", 25) end end return true end registerCreatureEvent(cid, "checkNewTop") <event type="advance" name="checkNewTop" script="newtop.lua"/>
  4. Belo script testado e aprovado Merece rep+
  5. <?PHP $order = $_REQUEST['order']; if($order == 'name') { $orderby = 'name'; } if($order == 'level') { $orderby = 'level'; } if($order == 'vocation') { $orderby = 'vocation'; } if(empty($orderby)) { $orderby = 'name'; } if(count($config['site']['worlds']) > 1) { $worlds .= '<i>Select world:</i> '; foreach($config['site']['worlds'] as $idd => $world_n) { if($idd == (int) $_GET['world']) { $world_id = $idd; $world_name = $world_n; } } } if($idd == (int) $_GET['world']) { $world_id = $idd; $world_name = $world_n; } if(!isset($world_id)) { $world_id = 0; $world_name = $config['server']['serverName']; } if(count($config['site']['worlds']) > 1) { $main_content .= '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%><TR><TD> <FORM ACTION="?subtopic=whoisonline" METHOD=get><INPUT TYPE=hidden NAME=subtopic VALUE=whoisonline><INPUT TYPE=hidden NAME=list VALUE=experience> <TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4><TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>World Selection</B></TD></TR><TR><TD BGCOLOR='.$config['site]['lightborder'].'"> <TABLE BORDER=0 CELLPADDING=1><TR><TD>World: </TD><TD><SELECT SIZE="1" NAME="world"><OPTION VALUE="" SELECTED>(choose world)</OPTION>'; foreach($config['site']['worlds'] as $id => $world_n) { $main_content .= '<OPTION VALUE="'.$id.'">'.$world_n.'</OPTION>'; } $main_content .= '</SELECT> </TD><TD><INPUT TYPE=image NAME="Submit" ALT="Submit" SRC="'.$layout_name.'/images/buttons/sbutton_submit.gif" BORDER=0 WIDTH=120 HEIGHT=18> </TD></TR></TABLE></TABLE></FORM></TABLE><br>'; } $players_online_data = $SQL->query('SELECT * FROM players WHERE online > 0 AND world_id = '.$world_id.' ORDER BY '.$orderby); $number_of_players_online = 0; foreach($players_online_data as $player) { $players_rows .= ' <TR BGCOLOR='.$bgcolor.'> <TD WIDTH=70%>'.$flag.'<A HREF="index.php?subtopic=characters&name='.urlencode($player['name']).'">'.$player['name'].'</A></TD> <TD WIDTH=10%>'.$player['level'].'</TD> <TD WIDTH=20%>'.$vocation_name[$player['world_id']][$player['promotion']][$player['vocation']].'</TD> </TR>'; } 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>Currently no one is playing on '.$config['server']['serverName'].'.</TD></TR></TABLE></TD></TR></TABLE><BR>'; } else { //server status - someone is online $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>'; if($number_of_players_online == $config['status']['serverStatus_players']) $main_content .= 'Currently are '.$number_of_players_online.' players is active'; else $main_content .= 'Currently '.($number_of_players_online - $config['status']['serverStatus_players']).' players are online'; $main_content .= ' on '.$world_name.'.<br> </TD> </TR> </TABLE><BR>'; //list of players $main_content .= ' <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%> <TR BGCOLOR="'.$config['site']['vdarkborder'].'"> <TD><A HREF="index.php?subtopic=whoisonline&order=name" CLASS=white>Name</A></TD> <TD><A HREF="index.php?subtopic=whoisonline&order=level" CLASS=white>Level</A></TD> <TD><A HREF="index.php?subtopic=whoisonline&order=vocation" CLASS=white>Vocation</TD> </TR> '.$players_rows.'</TABLE>'; //search bar $main_content .= '<BR><FORM ACTION="index.php?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>'; } ?>
  6. Ola pessoal notei que meu gesior quando o jogador esta PK RED ou PK BLACK ele não mostra no gesior. lembro que eu jogava um servidor que informava no who is online do lado do nome do personagem se ele estava red, alguem sabe onde eu faço essa configuração?
  7. Perfeito MaXwEllDeN problema resolvido, obrigado a todos pela atenção.
  8. as storage que eu removi foi no phpadmin. DELETE FROM `player_storage` WHERE `key` = '45670'; todas as Quest estão dando storage correta porque eu uso gesior e no site aparece bem certinho quando estão feitas.
  9. O Seguinte o script verificar se o jogador concluiu todas as Quest "principais" do servidor caso ele tenho concluído ele através de um comando pode receber um premio configurado. Porem o script esta incompleto e o jogador pode usar o mando quantas vezes quiser e o certo é usar apenas uma vez, deve ser porque o script não verifica se o jogador possui o Storage se alguém poder corrigir agradeço. segue abaixo o script --[[ 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 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,25000,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.') return true end end

Informação Importante

Confirmação de Termo