Art Gamer Опубликовано 22 февраля, 2012 Жалоба Поделиться Опубликовано 22 февраля, 2012 Всем привет! Это сново я! ( я не спамер, просто нуб)Итак, ближе к теме:Имеется скрипт пвп рейтинга от санасола:- script pvp_rate -1,{ OnPckillEvent: if(rid2name(killedrid) == strcharinfo(0)) end; set kills,kills+1; dispbottom "Вы убили персонажа "+rid2name(killedrid)+", у вас "+kills+" убийств"; //killedattachrid 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;} } Прошу подсказать как это сделать, естественно не за просто так, ЗА МОЮ ГИГАНТСКУЮ СПАСИБИЩЮ Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 22 февраля, 2012 Жалоба Поделиться Опубликовано 22 февраля, 2012 А подробнее можешь описать ошибку или что там у тебя... Ссылка на комментарий Поделиться на другие сайты Поделиться
Art Gamer Опубликовано 22 февраля, 2012 Автор Жалоба Поделиться Опубликовано 22 февраля, 2012 (изменено) Просто не работает... Можешь написать как бы ты "совместил" эти 2 скрипта Изменено 22 февраля, 2012 пользователем Art Gamer Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 24 февраля, 2012 Жалоба Поделиться Опубликовано 24 февраля, 2012 set $limit,@whispervar1$;В упор не вижу назначение переменной =_=" Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения