Ir para conteúdo

[Gesior Aac] Top 25 Fragger


tyuahoi

Posts Recomendados

Crie Um Novo Arquivo Com O nome: topfrags.lua

 

vc boto um script PHP, (o que é frags.php) :P:

 

----

 

o certo seria esse,

 

Em: data\creaturescripts\scripts

 

 

Crie Um Novo Arquivo Com O nome: topfrags.lua

 

function onKill(cid, target, lastHit)
if isPlayer(target) then
db.executeQuery("UPDATE `players` SET `frags` = `frags` + 1 WHERE `id` = " .. getPlayerGUID(cid) .. ";")
end
return true
end

 

----

 

agora outra coisa...

 

o seu script.php não funcionou aqui,

 

ele apareçe todos os char que tem na database, e Frag Zero.

 

achei outro script em outro forum que funciona, mais o layout

 

ta meio ruim, como vc pode ver abaixo:

 

layoutsg.jpg

 

quem sabe vc consegue arruma e posta ae :winksmiley02:

 

frags.php

 

<?php
$main_content .= '<div style="text-align: center; font-weight: bold;">Top 30 Frags on ' . $config['server']['serverName'] . '</div>
<table border="0" cellspacing="1" cellpadding="4" width="100%">
<tr bgcolor="' . $config['site']['vdarkborder'] . '">
	<td class="white" style="text-align: center; font-weight: bold;">Name</td>
	<td class="white" style="text-align: center; font-weight: bold;">Frags</td>
</tr>';

$i = 0;
foreach($SQL->query('SELECT `p`.`name` AS `name`, COUNT(`p`.`name`) as `frags`
FROM `killers` k
LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id`
LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id`
WHERE `k`.`unjustified` = 1
GROUP BY `name`
ORDER BY `frags` DESC, `name` ASC
LIMIT 0,30;') as $player)
{
$i++;
$main_content .= '<tr bgcolor="' . (is_int($i / 2) ? $config['site']['lightborder'] : $config['site']['darkborder']) . '">
	<td><a href="?subtopic=characters&name=' . urlencode($player['name']) . '">' . $player['name'] . '</a></td>
	<td style="text-align: center;">' . $player['frags'] . '</td>
</tr>';
}

$main_content .= '</table>';
?>

Editado por felipedorgas
Link para o comentário
Compartilhar em outros sites

a mim nao funciona quando carrega server da seguinte erro ->

 

Error -lua scriptinterface :: loadfile]cannot open data/creatuerscripts/scripts/topfrags.php:no such file or direcvtory

[Warning - Event::loadscript cannot ] Cannot load script <data/creaturescripts/scripts/topfrags.php

cannot open data/creaturescripts/scripts/topfrags.php: No such file or directory

 

ajudem galera sff<3

Link para o comentário
Compartilhar em outros sites

é por que não tem nada dentro do seu creaturescripts/scripts/topfrags.lua

 

cole isso dentro e salve

 

function onKill(cid, target, lastHit) 
if isPlayer(target) then 
db.executeQuery("UPDATE `players` SET `frags` = `frags` + 1 WHERE `id` = " .. getPlayerGUID(cid) .. ";") 
end 
return true 
end

Link para o comentário
Compartilhar em outros sites

não sei se vc esqueçeu, ou o topico ta bugado mesmo...

 

aki a o script do topfrags.lua é com codigos PHP

 

 

 

Em: data\creaturescripts\scripts

 

Crie Um Novo Arquivo Com O nome: topfrags.lua

 <?PHP
$frags = $SQL->query('SELECT * FROM `players` ORDER BY `frags` DESC LIMIT 25;');
   foreach($frags as $show) {
    $noobs++;
           if(is_int($noobs / 2))
               $bgcolor = $config['site']['lightborder'];
           else
               $bgcolor = $config['site']['darkborder'];
       $load .= '<TR BGCOLOR='.$bgcolor.'><TD><center><a href="?subtopic=characters&name='.urlencode($show['name']).'">'.$show['name'].'</a></center></TD><TD><center>'.$show['frags'].'</center></TD></TR>';
   }
   $main_content .= '<b><center>Top 25 Frags on '.$config['server']['serverName'].'</center></b><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b><center>Name</center></b></TD><TD class="white"><b><center>Frags</center></b></TD></TR>'.$load.'</TABLE>';
   //Dont delate. Please respect my job 
$main_content .= 'Script by <b><a href="http://otland.net/members/widnet/">widnet</a></b>';
?> 

Link para o comentário
Compartilhar em outros sites

  • 2 months later...

Eu não sei adicionar colunas

Como eu adiciono isso no meu mysql?

 

ALTER TABLE `players` ADD `frags` INT( 11 ) NOT NULL DEFAULT '0';

 

 

Não sei se é porcausa do mysql, pois eu tentei adicionar e ficou assim sem aparecer os player, como mostra a imagem:

 

screenshot214o.jpg

 

observação: tem apenas os sample, acc manager e meu char no database, e que nunca foram logados, tem algo haver???

Editado por buzurck
Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

ta funciuonando sim esse erro pode ser causado por nao adicionar as colunas na sua database ou diferenciar um Frags para um frags verefique novamente.

 

buzurck

 

 

faça os seguintes passos: va ate http://localhost/phpmyadmin

 

entre com seu login e senha

 

clicke na sua database

 

bem encima tera uma coluna assim:

 

SQL

clicke nela adicione a linha nela e aperte em

Executar

 

pronto.

 

o top fraggs so funciona apos 1 frag mais portanto os samples nao iram aparecer (;

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
×
×
  • Criar Novo...