Перейти к содержанию

ПВП рейтинг


Рекомендуемые сообщения

Всем привет! Это сново я! ( я не спамер, просто нуб)

Итак, ближе к теме:

Имеется скрипт пвп рейтинга от санасола:

-	script	pvp_rate	-1,{ 

OnPckillEvent:
if(rid2name(killedrid) == strcharinfo(0)) end;
set kills,kills+1;
dispbottom "Вы убили персонажа "+rid2name(killedrid)+", у вас "+kills+" убийств";

//killed
attachrid killedrid;
if(rid2name(killerrid) == strcharinfo(0)) end;
if(killerrid == null) end;
set dies,dies+1;
dispbottom "Вас убил персонаж "+rid2name(killerrid)+", у вас "+dies+" смертей";
end;

OnPCLoginEvent:
OnPCLogOutEvent:
query_sql("update `char` set `dies`='"+dies+"' where char_id='"+getcharid(0)+"'");
query_sql("update `char` set `pvp`='"+kills+"' where char_id='"+getcharid(0)+"'");
end;

OnWhisperGlobal:
if (@whispervar0$ == "стат") {
dispbottom "Информация: Убийств "+kills+", Смертей "+dies+"";
}
if (@whispervar0$ == "топ") {
dispbottom "-----ПвП Топ Игроков----";
query_sql "SELECT `name`,`pvp`,`dies` FROM `char` ORDER BY `pvp` DESC LIMIT "+@whispervar1$+"", @name$, @kills, @dies;
set $limit,@whispervar1$;
dispbottom "Ник || Убийств || Смертей";
for(set @i,0; @i != $limit; set @i,@i+1) { dispbottom ""+(@i+1)+" | "+@name$[@i]+" | "+@kills[@i]+" | "+@dies[@i]+""; }
}

if (@whispervar0$ == "инфо") {
dispbottom "Чтобы узнать вашу статистику напишите 'стат'";
dispbottom "Чтобы посмотреть топ игроков напишите 'топ#цифра', Цифра - сколько игроков в топе показать. например 'топ#5' выведет Топ 5 игроков";
}

end;
}

И скрипт пвп рейтинга. Я подогнал его чтобы он при нажатии первого пункта меню показывал пвп рейтинг игрока, но я непонимаю, как сделать, чтоб он при нажатии второго пункта показывал ТОП 10 ПВП

prontera,164,169,2	script	PvP Рейтинг#1::PvP Рейтинг	413,{
mes "[PVP рейтинг]";
mes "Привет, это рэйтинговая система!";
next;
switch(select("Посмотреть свой рейтинг","Топ 10")){
case 1:
mes "[Статус]";
query_sql "SELECT `name` FROM `char` WHERE `name`='"+strcharinfo(0)+"'", @name2$;
if(@name2$==strcharinfo(0)){
query_sql "SELECT `pvp` FROM `char` WHERE `name`='"+strcharinfo(0)+"'", @points;
mes "[Вы убили: "+@points+" ]"; close;}
else { mes "[Вы убили: 0 ]"; close;}
case 2:
mes "-----ПвП Топ Игроков----"; //// Тут я планировал вставить часть скрипта санасола, но это не помогло
query_sql "SELECT `name`,`pvp`,`dies` FROM `char` ORDER BY `pvp` DESC LIMIT "+@whispervar1$+"", @name$, @kills, @dies;
set $limit,@whispervar1$;
mes "Ник || Убийств || Смертей";
for(set @i,0; @i != $limit; set @i,@i+1) { mes ""+(@i+1)+" | "+@name$[@i]+" | "+@kills[@i]+" | "+@dies[@i]+""; }
close;
}
}

Прошу подсказать как это сделать, естественно не за просто так, ЗА МОЮ ГИГАНТСКУЮ СПАСИБИЩЮ

Ссылка на комментарий
Поделиться на другие сайты

Просто не работает... Можешь написать как бы ты "совместил" эти 2 скрипта

Изменено пользователем Art Gamer
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика