Tudo que Tiodarsa. postou
-
(Resolvido)[Ajuda] Recompensa diaria
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.
-
(Resolvido)[Ajuda] Recompensa diaria
Edt Desculpa transtorno mais já consegui resolver pode fechar.
-
(Resolvido)[DUVIDA] Verificação players (função getTop())
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"/>
-
premiação para os 5 tops ranks
Belo script testado e aprovado Merece rep+
- (Resolvido)Aparecer pk, pk red no gesior
-
(Resolvido)Aparecer pk, pk red no gesior
<?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>'; } ?>
- (Resolvido)Aparecer pk, pk red no gesior
-
(Resolvido)Conclui todas as Quest receber premio
Perfeito MaXwEllDeN problema resolvido, obrigado a todos pela atenção.
-
(Resolvido)Conclui todas as Quest receber premio
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.
-
(Resolvido)Conclui todas as Quest receber premio
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