Назад

Мвп рейтинг

Автор: s1k1n: Дата: 03.22.2009

Кто где видел ? у кого есть ?. В общем люди просят да и мне тоже охото, а где взять ума не приложу :(

Автор: Cole McCormick: Дата: 03.22.2009

мвп рейтинг взять...афтар на форуме эта тема поднималась, как минимум дважды!

Автор: xDREDDx: Дата: 01.06.2011

тема то поднималась, а вот точный ответ никто не дал((
Тоже хочется мвп рейтинг на эту цп(
Сам написать не смог...

Автор: MaXi: Дата: 01.06.2011

могу такой вариант предложить)

// MVP Global Announcer by Rokimoki
// Contact me: [email protected]
// ------
// Version 1.0 final and public release
// ------
- script GlobalMvP::GlobalMvP -1,{
OnNPCKillEvent:
switch (killedrid) {
// Amon Ra
case 1511:
set MVPTotal, MVPTotal + 1;
set LAmonRa, LAmonRa + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Angeling
case 1096:
set MVPTotal, MVPTotal + 1;
set LAngeling, LAngeling + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Assassin Cross Eremes
case 1641:
set MVPTotal, MVPTotal + 1;
set LAssassinCrossEremes, LAssassinCrossEremes + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// B_EREMES
case 1647:
set MVPTotal, MVPTotal + 1;
set LB_EREMES, LB_EREMES + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Atroce
case 1785:
set MVPTotal, MVPTotal + 1;
set LAtroce, LAtroce + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// BACSOJIN_
case 1630:
set MVPTotal, MVPTotal + 1;
set LBascojin, LBascojin + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// EVENT_BAPHO
case 1399:
set MVPTotal, MVPTotal + 1;
set LEventBapho, LEventBapho + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Baphomet
case 1039:
set MVPTotal, MVPTotal + 1;
set LBaphomet, LBaphomet + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// BEELZEBUB_
case 1874:
set MVPTotal, MVPTotal + 1;
set LBeelzebub, LBeelzebub + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Cat o' Nine Tails
case 1307:
set MVPTotal, MVPTotal + 1;
set LCatONine, LCatONine + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Dark Illusion
case 1302:
set MVPTotal, MVPTotal + 1;
set LDarkIllusion, LDarkIllusion + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Dark Lord
case 1272:
set MVPTotal, MVPTotal + 1;
set LDarkLord, LDarkLord + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Detale
case 1719:
set MVPTotal, MVPTotal + 1;
set LDetale, LDetale + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Deviling
case 1582:
set MVPTotal, MVPTotal + 1;
set LDeviling, LDeviling + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Doppelganger
case 1046:
set MVPTotal, MVPTotal + 1;
set LDoppelganger, LDoppelganger + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Dracula
case 1389:
set MVPTotal, MVPTotal + 1;
set LDracula, LDracula + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Dragon Fly
case 1091:
set MVPTotal, MVPTotal + 1;
set LDragonFly, LDragonFly + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Drake
case 1112:
set MVPTotal, MVPTotal + 1;
set LDrake, LDrake + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Eclipse
case 1093:
set MVPTotal, MVPTotal + 1;
set LEclipse, LEclipse + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Eddga
case 1115:
set MVPTotal, MVPTotal + 1;
set LEdgga, LEdgga + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Entweihen
case 1957:
set MVPTotal, MVPTotal + 1;
set LEntweihen, LEntweihen + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Evil Snake Lord
case 1418:
set MVPTotal, MVPTotal + 1;
set LSnakeLord, LSnakeLord + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// FALLINGBISHOP
case 1871:
set MVPTotal, MVPTotal + 1;
set LBishop, LBishop + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Garm
case 1252:
set MVPTotal, MVPTotal + 1;
set LGarm, LGarm + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Gemini-S58
case 1681:
set MVPTotal, MVPTotal + 1;
set LGemini, LGemini + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Ghostring
case 1120:
set MVPTotal, MVPTotal + 1;
set LGhostring, LGhostring + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// GLOOMUNDERNIGHT
case 1768:
set MVPTotal, MVPTotal + 1;
set LGloom, LGloom + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Golden Bug
case 1086:
set MVPTotal, MVPTotal + 1;
set LGoldenBug, LGoldenBug + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// G_MAGALETA
case 1802:
set MVPTotal, MVPTotal + 1;
set LMagaleta, LMagaleta + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Hellion Revenant
case 1626:
set MVPTotal, MVPTotal + 1;
set LHellion, LHellion + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// High Priest Magaleta
case 1649:
set MVPTotal, MVPTotal + 1;
set LHPMagaleta, LHPMagaleta + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// High Wizard Katrinn
case 1645:
set MVPTotal, MVPTotal + 1;
set LHWKatrinn, LHWKatrinn + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// High Wizard Katryne
case 1651:
set MVPTotal, MVPTotal + 1;
set LHWKatryne, LHWKatryne + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Hydrolancer
case 1720:
set MVPTotal, MVPTotal + 1;
set LHydrolancer, LHydrolancer + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Ifrit
case 1832:
set MVPTotal, MVPTotal + 1;
set LIfrit, LIfrit + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Incantation Samurai
case 1492:
set MVPTotal, MVPTotal + 1;
set LIncantationSamurai, LIncantationSamurai + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Kiel_
case 1734:
set MVPTotal, MVPTotal + 1;
set LKiel, LKiel + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Stormy Knight
case 1251:
set MVPTotal, MVPTotal + 1;
set LStormyKnight, LStormyKnight + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Ktullanux
case 1779:
set MVPTotal, MVPTotal + 1;
set LKtullanux, LKtullanux + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Lady Tanee
case 1688:
set MVPTotal, MVPTotal + 1;
set LLadyTanee, LLadyTanee + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// G_SEYREN
case 1640:
set MVPTotal, MVPTotal + 1;
set LGSeyren, LGSeyren + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Lord Knight Seyren
case 1646:
set MVPTotal, MVPTotal + 1;
set LKSeyren, LKSeyren + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Lord of Death
case 1373:
set MVPTotal, MVPTotal + 1;
set LLordDeath, LLordDeath + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Mastering
case 1090:
set MVPTotal, MVPTotal + 1;
set LMastering, LMastering + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Maya
case 1147:
set MVPTotal, MVPTotal + 1;
set LMaya, LMaya + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Maya Purple
case 1289:
set MVPTotal, MVPTotal + 1;
set LMayaPurple, LMayaPurple + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Mistress
case 1059:
set MVPTotal, MVPTotal + 1;
set LMistress, LMistress + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Moonlight flower
case 1150:
set MVPTotal, MVPTotal + 1;
set LMoonFlower, LMoonFlower + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Mutant Dragon
case 1262:
set MVPTotal, MVPTotal + 1;
set LMutantDragon, LMutantDragon + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Naght Seiger
case 1956:
set MVPTotal, MVPTotal + 1;
set LNagh, LNagh + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Orc Hero
case 1087:
set MVPTotal, MVPTotal + 1;
set LOrcHero, LOrcHero + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Orc Lord
case 1190:
set MVPTotal, MVPTotal + 1;
set LOrcLord, LOrcLord + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Osiris
case 1038:
set MVPTotal, MVPTotal + 1;
set LOsiris, LOsiris + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Pharaoh
case 1157:
set MVPTotal, MVPTotal + 1;
set LPharaoh, LPharaoh + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Phreeoni
case 1159:
set MVPTotal, MVPTotal + 1;
set LPhreeoni, LPhreeoni + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Poripori
case 1502:
set MVPTotal, MVPTotal + 1;
set LPoriPori, LPoriPori + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// RSX
case 1623:
set MVPTotal, MVPTotal + 1;
set LRSX, LRSX + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Sniper Shecil
case 1644:
set MVPTotal, MVPTotal + 1;
set LSniper1, LSniper1 + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Sniper Cecil
case 1650:
set MVPTotal, MVPTotal + 1;
set LSniper2, LSniper2 + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Tao Gunka
case 1583:
set MVPTotal, MVPTotal + 1;
set LTaoGunka, LTaoGunka + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Thanatos
case 1708:
set MVPTotal, MVPTotal + 1;
set LThanatos, LThanatos + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Thanatos Despero
case 1705:
set MVPTotal, MVPTotal + 1;
set LThanatos2, LThanatos2 + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Thanatos Dolor
case 1707:
set MVPTotal, MVPTotal + 1;
set LThanatos3, LThanatos3 + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Thanatos Maero
case 1706:
set MVPTotal, MVPTotal + 1;
set LThanatos4, LThanatos4 + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Thanatos Odium
case 1704:
set MVPTotal, MVPTotal + 1;
set LThanatos5, LThanatos5 + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Tirfing
case 1204:
set MVPTotal, MVPTotal + 1;
set LTirfing, LTirfing + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Toad
case 1089:
set MVPTotal, MVPTotal + 1;
set LToad, LToad + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Turtle General
case 1312:
set MVPTotal, MVPTotal + 1;
set LTurtleGeneral, LTurtleGeneral + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Vagabond Wolf
case 1092:
set MVPTotal, MVPTotal + 1;
set LVagabondWolf, LVagabondWolf + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Valkyrie
case 1765:
set MVPTotal, MVPTotal + 1;
set LValkyrie, LValkyrie + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Valkyrie rangdris
case 1751:
set MVPTotal, MVPTotal + 1;
set LValkyrieRan, LValkyrieRan + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Vesper
case 1685:
set MVPTotal, MVPTotal + 1;
set LVesper, LVesper + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Vocal
case 1088:
set MVPTotal, MVPTotal + 1;
set LVocal, LVocal + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Whitesmith Harword
case 1642:
set MVPTotal, MVPTotal + 1;
set LWhites1, LWhites1 + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Whitesmith Howard
case 1648:
set MVPTotal, MVPTotal + 1;
set LWhites2, LWhites2 + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Satan Morroc
case 1917:
set MVPTotal, MVPTotal + 1;
set LSMorroc, LSMorroc + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Egnigem Cenia
case 1658:
set MVPTotal, MVPTotal + 1;
set LEgnigem, LEgnigem + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
// Zmey Gorynych
case 1885:
set MVPTotal, MVPTotal + 1;
set LZmey, LZmey + 1;
set @nom$, strcharinfo(0);
callfunc ("rankmvp",MVPTotal,@nom$);
end;
default:
end;
} // End switch
end;
} // End script

function script rankmvp {
set @mvptotal, getarg(0);
set @nomb$, getarg(1);

if (@mvptotal > $top1) {
if ($nomb1$ == strcharinfo(0)) { // If we are in top 1
// Keep counting rank
set $top1, @mvptotal;
set $nomb1$, @nomb$;
// End
return;
} else { // if we reach top 1
// Storage the old top 1
set @aux, $top1;
set @aux$, $nomb1$;
// We set us as top 1
set $top1, @mvptotal;
set $nomb1$, @nomb$;
// The old top 1 is now top 2
set $top2, @aux;
set $nomb2$, @aux$;
// End
return;
} // End if
} else if (@mvptotal > $top2) {
if ($nomb2$ == strcharinfo(0)) { // If we are in top 2
// Keep counting kill of top 2
set $top2, @mvptotal;
set $nomb2, @nomb$;
// End
return;
} else { // if we reach top 2
// Storage the old top 2
set @aux, $top2;
set @aux$, $nomb2$;
// We set us as top 2
set $top2, @mvptotal;
set $nomb2$, @nomb$;
// The old top 2 is now top 3
set $top3, @aux;
set $nomb3$, @aux$;
// End
return;
} // End if
} else if (@mvptotal > $top3) {
if ($nomb3$ == strcharinfo(0)) { // If we are in top 3
// Keep counting kill of top top 3
set $top3, @mvptotal;
set $nomb3$, @nomb$;
// End
return;
} else { // if we reach top 3
// Storage the old top 3
set @aux, $top3;
set @aux$, $nomb3$;
// We set us as top 3
set $top3, @mvptotal;
set $nomb3$, @nomb$;
// The old top 3 is now top 4
set $top4, @aux;
set $nomb4$, @aux$;
// End
return;
} // End if
} else if (@mvptotal > $top4) {
if ($nomb4$ == strcharinfo(0)) { // If we are in top 4
// Keep counting kill of top top 4
set $top4, @mvptotal;
set $nomb4$, @nomb$;
// End
return;
} else { // if we reach top 4
// Storage the old top 4
set @aux, $top4;
set @aux$, $nomb4$;
// We set us as top 4
set $top4, @mvptotal;
set $nomb4$, @nomb$;
// The old top 4 es ahora top 5
set $top5, @aux;
set $nomb5$, @aux$;
// End
return;
} // End if
} else if (@mvptotal > $top5) {
if ($nomb5$ == strcharinfo(0)) { // If we are in top 5
// Keep counting kill of top top5
set $top5, @mvptotal;
set $nomb5, @nomb$;
// End
return;
} else { // if we reach top 5
// We set us as top 5
set $top5, @mvptotal;
set $nomb5$, @nomb$;
// End
return;
} // End if
} // End if
return;
} // End function



prontera,165,197,5 script MvP Рейтинг 110,{
callfunc "Top5";
close;
}

function script Top5 {
mes "[- Рейтинг MvP Убийц -]";
mes "1: " +$nomb1$ +" Убил " +$top1 +" MvP.";
mes "2: " +$nomb2$ +" Убил " +$top2 +" MvP.";
mes "3: " +$nomb3$ +" Убил " +$top3 +" MvP.";
mes "4: " +$nomb4$ +" Убил " +$top4 +" MvP.";
mes "5: " +$nomb5$ +" Убил " +$top5 +" MvP.";
mes "Твой рейтинг: " +MVPTotal +" MvP.";
return;
}

Автор: nomn: Дата: 01.06.2011

Это очень убогий вариант))

Автор: xDREDDx: Дата: 01.06.2011

Это скриптовые(
Для сайта бы....
Думал взять из Цереса или розы, но там модифицировать всё нужно.... не вышло(

Автор: Kill Spirit: Дата: 01.06.2011

Если для сайта, то...


if(!$id)
die();

$a = 1;
$chars = mysql_query('SELECT `kill_char_id` FROM `mvplog` where `kill_char_id` in (select `char_id` from `char`);');

$allmvp = mysql_num_rows($chars);

$ch = array();
while($char = mysql_fetch_row($chars))
$ch[$char[0]]++;

arsort($ch);



?>


Всего убито МВП:










 №  Имя  Уровень  Класс  Убил МВП



foreach($ch as $cdid => $chc)

{

if($a > 50) break;
$charinf = mysql_fetch_array(mysql_query('SELECT `name`, `base_level`, `job_level`, `class` FROM `char` WHERE `char_id` = '.$cdid));
echo '






'; $a++;
}
?>

 '.$a.'  '.$charinf['name'].'  '.$charinf['base_level'].'/'.$charinf['job_level'].'  '.$jobs[$charinf['class']].'  '.$chc.'

Автор: xDREDDx: Дата: 01.06.2011

для SGCP тоже тяжёлая модификация, немного не подходит...
Спасибо за исходник, буду что-то пытаться...)

Автор: Kill Spirit: Дата: 01.06.2011

Вроде нужно:

if(!$id)


На include("config.php"); исправить.

Но точно незнаю.

Автор: xDREDDx: Дата: 01.06.2011

Что-то вобще ничего не выходит.... Х_Х
под этот запрос бы просто написать статистику....

$query="SELECT kill_char_id, char.account_id, login.level, char.name, char.class, char.base_level, char.job_level, count( * ) AS mvp_cnt FROM $CONFIG_sql_dbname.mvplog";

Автор: xDREDDx: Дата: 01.08.2011

up!
нужна помощь(

Автор: ValikDRV: Дата: 01.12.2011

Kill Spirit дал отличный вариант! Добав туда конект к БД и подключи в ср, если не хоч переделывать этот рейтинг под коннект ср.


Если SGCP, то помогу помочь. Ася в профиле :)

Автор: Alort: Дата: 01.12.2011

Цитата xDREDDx;29208:
Что-то вобще ничего не выходит.... Х_Х
под этот запрос бы просто написать статистику....
Цитата:
$query="SELECT kill_char_id, char.account_id, login.level, char.name, char.class, char.base_level, char.job_level, count( * ) AS mvp_cnt FROM $CONFIG_sql_dbname.mvplog";


Что это?, если это на php , то это ваще хрень какая-то, и да, как сказал оратор выше, если для сайта то стоит присмотреться к варианту килла, но там вроде не прописан сам коннект к дб.

Автор: xDREDDx: Дата: 01.12.2011

Alort, Это запрос вытянутый из розы... немного переделать его и выйдет отличный запрос...
А на SGCP там совсем другие функции, простой код нужно делать именно под эту КП, иначе работать не будет, да и вобще ничего показывать не будет...
ValikDRV Свяжусь)

Автор: Alort: Дата: 01.12.2011

Цитата xDREDDx;30002:
Alort, Это запрос вытянутый из розы... немного переделать его и выйдет отличный запрос...
А на SGCP там совсем другие функции, простой код нужно делать именно под эту КП, иначе работать не будет, да и вобще ничего показывать не будет...
ValikDRV Свяжусь)


Так бы сразу и сказал, я розу по кусочкам не разбирал что бы делать вывод, хотя по базе было понятно, но что то я не подумал что это выборка.

Все флуд офф я :p

Автор: xDREDDx: Дата: 01.13.2011

Спасибо ValikDRV за помощь!))

Автор: xDREDDx: Дата: 01.14.2011

Вот благодаря золотым исходникам, подогнал рейтинг для SGCP ...

Вот и сам рабочий PHP код, есть немного недостатков, но главное отлично работает...


// Соединяемся с базой данных
$db = mysql_pconnect($CONFIG_sql_host,$CONFIG_sql_username,$CONFIG_sql_password)
// Если не удается подключиться
or die (mysql_error());

// подгружаем БД
$select = mysql_select_db($CONFIG_sql_dbname, $db) or die(mysql_error());

if(!$SERVER['system_safe'])
header("location:index.php?act=idx");

echo "






";
echo "



";
opmain_body("Рейтинг убийц MvP");
echo "








";

$a = 1;
$chars = mysql_query ("select `kill_char_id` from `mvplog` WHERE `kill_char_id` in (select `char_id` from `char`)",$db);

$allmvp = mysql_num_rows($chars);

$ch = array();
while($char = mysql_fetch_row($chars))
$ch[$char[0]]++;

arsort($ch);


foreach($ch as $cdid => $chc)

{

if($a > 50) break;
$charinf = mysql_fetch_array(mysql_query("SELECT `name`, `base_level`, `job_level`, `class` FROM `char` WHERE `char_id` = '$cdid'",$db));

echo '






';

$a++;

}

echo "
Рейтинг Имя Уровень Профессия MvP
'.$a.' '.$charinf['name'].' '.$charinf['base_level'].'/'.$charinf['job_level'].' '.$jobname[$charinf['class']].' '.$chc.'

";
clmain_body();

?>


Чтоб сделать отдельную страницу:
открываем action_link.php
находим:
	case forum_manage:
$CP['title'] = "Управление форумом";
$CP['file_include'] = "forum_manage.php";
break;


добавляем ниже...
case mvp:
$CP['title'] = "Рейтинг убийц MvP";
$CP['file_include'] = "mvp_rank.php";
break;


Далее открываем menuleft.php
ищем:
$IMG[ARROW]$lang[login_profile]

$char_manage_menu
$player_rank_menu
$guild_rank_menu

добавляем:
$IMG[ARROW]Рейтинг MvP


Отписывайте про недостатки, будем улучшать...)

Автор: vixa2012: Дата: 03.30.2011

Не могу найти в этой панеле function для строки header("location:index.php?act=idx");
у меня на сайте на неё ошибку кидает

Я установил скрипт Захожу в ро бью мвп а на сайте чистые строки показует т.е оно не видит что я бью мвп

Картинка Рейтинг убийц MvP
Рейтинг Имя Уровень Профессия MvP

Автор: vixa2012: Дата: 03.30.2011

Интересно скачал для отлова SGCP
Установил на неё этот скрипт показа МВП рейтинга а он то ни фига в ней вообще не показует вообще просто пустое место

значит вывод такой функция header("location:index.php?act=idx"); отвечает не за работу скрипта а просто чтобы показывало как бы на страничке index.php?act=idx
Скрипт не выдает на моём сайте кто скоко и чего убил
а в панеле SGCP показует пустое место
а значит скрипт не работает на показ МВП

Автор: vixa2012: Дата: 04.01.2011

Тут живой есть ктото?
Да помогите с єтим долбанім скриптом разобраться

Автор: xDREDDx: Дата: 04.01.2011

Почему это не показывает?)

if(!$SERVER['system_safe'])
header("location:index.php?act=idx");
это чтоб по прямой не заходили, тоесть переадресация. Тут нет ошибок.
А насчёт рейтинга, посмотри в log_athena.conf чтоб был включён лог МВП.
log_mvpdrop: 1

P.S Ошибка не критическая, просто ЦП многофункциональная, на своём написана. Тяжеловато сделать как стандарт скрипты, типо рейтинг гильдий итд. Вот и пришёл к такому выводу, что лучше уже так. Проверь чтоб лог МВП был настроен. Если не заработает, залью.


У меня всё работает чудесно...

Автор: vixa2012: Дата: 04.02.2011

Ты сидиш в sgcp? если да то я нет
Ну вот я установил на sgcp оно не показует не фига чистое окно

http://s012.radikal.ru/i319/1104/0c/2b571ee7947e.jpg

Также само показует на моём сайте
http://s013.radikal.ru/i322/1104/95/fc03c972c12f.jpg

и лог включен но мвп рейтинг не идет

Автор: xDREDDx: Дата: 04.03.2011


Держи готовый. Для SGCP просто обязан заработать. Для убеждения, проверь в таблице, как логи записываются mvplog

Автор: vixa2012: Дата: 04.03.2011

Мм я чот не пойму моя SGCP либо не работает либо я чтото не так делаю

Статус сервера не отображает всегда выключен пишет хотя порты и айпи я все правильно указал

Пытался проверить будет ли выдавать ошибки если удалить строчку конекта к базе поудалял кучу всего для прикола а в панеле показует таблицу как и раньше и не одного еррора я переустановил панель серавно она крыво работает

Слушай xDREDDx напиши мне в аську может через тим виер у меня на компе настроеш сам все что надо

Как я понимаю у меня непоказует на сайте не чего по тому что нету обзора логов в бд там только структура mvplog поэтому оно не фига не показует так как в ea/log/mvplog все отлично показует

Наверно чтото надо в бд сделать нескажете что?