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

Поиск сообщества

Показаны результаты для тегов 'php'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Русскоязычная поддержка эмуляторов Athena l ea-support.ws
    • Новости
    • Правила и FAQ
    • Жалобы
    • Список серверов
  • Установка сервера
    • Сервер
    • Гайды
    • Вопросы, ошибки и баги
    • Хостинг
  • Кодинг
    • Скриптинг
    • SRC
  • Клиент
    • Модификации для клиента
    • Клиент
  • WEB
    • Панели управления
    • PHP скрипты
  • Доска объявлений
    • Совместные проекты / поиск партнёров
    • Запросы
    • Услуги
  • Остальное
    • События в мире Ragnarok
    • Развлечения
    • Корзина
    • Black List

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Сайт


ICQ


Skype


Город


Интересы


Название сервера

Найдено: 6 результатов

  1. Sanasol

    MvP Рейтинг

    Готовый МвП топ для сайта. Модификации БД и эмулятора НЕ требуются все берется из стандартных логов(они должны быть включены). Топ 10 МвП убийц. показываются только обычные игроки с правами < 10 Настройки внутри $connection = mysql_connect("localhost", "user", "password") or die("Ошибка подключения к БД"); mysql_select_db("ragnarok", $connection) or die("Ошибка выбора БД"); Подключен бутстрап твиттера для красоты. Скачать
  2. НПЦ map,173,72,5 script Голосование 72,{ mes"Хотите получить тцг?"; switch(select("Да:Нет")){ case 1: set .votep,0; query_sql "SELECT `vote` FROM `login` WHERE `account_id` = '"+getcharid(3)+"'",.votep; if( .votep == 0 ){ mes "Сначала проголосуйте"; close; } set .votep,.votep-1; query_sql "UPDATE `login` SET `vote` = '"+.votep+"' WHERE `account_id` = '"+getcharid(3)+"'"; getitem 7227,1; close; break; case 2: close; break; } } <style> .hide { display: none; } .show { display: yes; } </style> <script type='text/javascript'> function upd(id) { if (id==1){ document.getElementById('vk_id').className='show'; } if (id==2){ document.getElementById('vk_id').className='hide'; } } </script> <center> 1. Кликаете на баннер: <br /> <!-- ваш баннер --> <a target="_blank" href="http://game100rus.com/index.php?do=votes&id=10883"><img border="0" src="http://pics.livejournal.com/samaritanyn/pic/0006wrf5.gif" alt="game100rus.com"></a> <!-- MMORPG TOP 100 LA2, WOW, RO, RF Online, PW, Aion, etc. MMORPG Private Servers. Приватные сервера онлайн игр и игровые порталы. --> <a target="_blank" href="http://land-game.ru/index.php?do=votes&id=48"><img width="90" height="68" border="0" src="http://land-game.ru/tracker.php?do=in&id=48" alt="MMORPG TOP 100 LA2, WOW, RO, RF Online, PW, Aion, etc. MMORPG Private Servers. Приватные сервера онлайн игр и игровые порталы." /></a> <!-- /MMORPG TOP 100 LA2, WOW, RO, RF Online, PW, Aion, etc. MMORPG Private Servers. Приватные сервера онлайн игр и игровые порталы. --> <!-- ваш баннер --> <a href="http://ragnarok-top.dsro.ru/"><img width="90" height="60" alt="Ragnarok V Top - Ragnarok Top Vkontakte, Ragnarok Top, Рагнарок Топ" src="http://ragnarok-top.dsro.ru/img/knopka.png" border="0"></a> <br /><br /> 2. Голосуете <br /><br /><br /> 3. Выбираете Топ в котором вы проголосовали <form method="POST"> <input name='top' type='radio' value='1' onchange="upd(2);" onkeyup="upd(2);" onblur="upd(2);" ><label>Game100rus.com</label><br /> <input name='top' type='radio' value='2' onchange="upd(2);" onkeyup="upd(2);" onblur="upd(2);"><label>Land-Game.ru</label><br /> <input name='top' type='radio' value='3' onchange="upd(1);" onkeyup="upd(1);" onblur="upd(1);"><label>Ragnarok-Top.dsro.ru</label><br /> <br /> 4. Вводите логин и получаете бонус <br /> Введите логин: <br /><input type='text' name='login'> <br /><input type='hidden' name='vote'><br /> <div id="vk_id" class="hide">Введите своё ID Вконтакте: <input type='text' name='vk_id'><br /></div> <input type='submit' value='Получить поинты!'> </form> </center> <? /* Добавить в таблицу login 5 полей: ALTER TABLE `login` ADD `vote` INT( 5 ) NOT NULL DEFAULT '0', ADD `vote_time` INT( 100 ) NOT NULL DEFAULT '0', ADD `vote_ip` VARCHAR( 100 ) NOT NULL DEFAULT '0', ADD `vote2_time` INT( 100 ) NOT NULL DEFAULT '0', ADD `vote2_ip` VARCHAR( 100 ) NOT NULL DEFAULT '0', ADD `vote3_time` INT( 100 ) NOT NULL DEFAULT '0', ADD `vote3_ip` VARCHAR( 100 ) NOT NULL DEFAULT '0' */ include("./config/db.php"); @mysql_select_db($rodb,$db); $top = array( 1 => array(1 => "http://game100rus.com/sitedetails_10883.html", 2 => "vote_time", 3 => "vote_ip"), 2 => array(1 => "http://land-game.ru/index.php?do=sitedetails&id=48", 2 => "vote2_time", 3 => "vote2_ip"), 3 => array(1 => "http://ragnarok-top.dsro.ru/export/1/", 2 => "vote3_time", 3 => "vote3_ip") ); if (isset($_POST['vote'])) { if ($_POST['login'] == '') { echo "<br />Вы не ввели логин"; } if ($_POST['top'] == '') { echo "<br />Вы не выбрали Топ"; } $num_top = $_POST['top']; $user = trim($_POST['login']); // Логин $vk_id = trim($_POST['vk_id']); // Айди Контакта $result = mysql_query ("select * from `login` WHERE `userid`='".mysql_real_escape_string($user)."'",$db) or die(mysql_error()); $myrow = mysql_fetch_array($result); $curr_time = time(); //Текущее время $vote_time = $myrow[$top[$num_top][2]]; // Последний раз голосовал $stranica = file_get_contents($top[$num_top][1]); //Получаем статистику $userip = $_SERVER['REMOTE_ADDR']; //IP юзера $ip = mysql_query ("select * from `login` WHERE `vote_ip`='$userip' and `userid`<>'$user'",$db) or die(mysql_error()); $check_ip = mysql_fetch_array($ip); $vote_ip = $check_ip[$top[$num_top][3]]; $pos = strpos($stranica, $userip); // Ищем данные пользователя в статистике if ($num_top == 3) { $pos = strpos($stranica, $vk_id); // Ищем данные пользователя в статистике } if (($curr_time-$vote_time) < 3600*12) { echo "<br />Вы голосовали менее 12 часов назад";} else { if ($vote_ip == $userip) { echo "<br />Вы уже голосовали"; } else { if ($pos === false) { echo "<br />Вы не проголосовали. " ; } else { $curr_time = time(); $update_vote = mysql_query ("UPDATE `login` set `vote`=`vote`+'1', `".$top[$num_top][2]."`='$curr_time', `".$top[$num_top][3]."`='$userip' WHERE `userid`='$user'",$db) or die(mysql_error()); $points = mysql_query ("select * from `login` WHERE `userid`='$user'",$db) or die(mysql_error()); $points2 = mysql_fetch_array($points); do { printf(" <table width='481' height='10' border='-1'> <tr> <td width='105px' height='10px' align='center' ><br>У вас %s голоса(-ов)</td> </tr> </table>",$points2["vote"]); } while ($points2 = mysql_fetch_array($points)); echo "<br />Бонус зачислен."; }} } } ?> db.php $host = "127.0.0.1"; $user = "asdqwee"; $pass = "asdaweffqwe"; $rodb = "ragnarok"; $db = mysql_connect($host, $user, $pass) or die(mysql_error()); Проверяет 100% проголосовал ли он. ____________ UPDATE: 25.09.12 Скрипт под новую версию ЛГ-Топа - http://land-game.net Скрипт для сайта: https://gist.github.com/3782096 В нем надо изменить настройки БД, айди сервера(в топе), добавить баннер $host = "127.0.0.1"; // Адрес MySQL $user = "asdqwee"; // Пользователь MySQL $pass = "asdaweffqwe"; // Пароль MySQL $rodb = "ragnarok"; // База сервера MySQL $server_id = 2; // ID сервера в топе Добавить в таблицу login 3 поля: ALTER TABLE `login` ADD `vote` INT( 5 ) NOT NULL DEFAULT '0', ADD `vote_time` INT( 100 ) NOT NULL DEFAULT '0', ADD `vote_ip` VARCHAR( 100 ) NOT NULL DEFAULT '0'
  3. Kubix!

    PvP Rating + php

    Название: PvP Rating + php Добавил: Kubix Добавлен: 06 May 2015 Категория: Web SQL PvP Рейтинг с анонсами, звуками и системой дивизионов из League of Legends + PHP скрипт для FluxCP Ничего не понимаю в PHP, делал для себя=) Как выглядит? При первом входе в игру требуется записать персонажа в таблицу: query_sql "INSERT INTO `pk_rating` (`char_id`,`kill_count`,`die_count`,`score`,`league`) VALUES ('"+strcharinfo(0)+"', '0', '0', '0','unranked')"; Старую тему удалил. Нажмите здесь, чтобы скачать файл
  4. Скрипты доната через A1pay Брать здесь: GitHub Настройки в db.php Игроки: Пополнение баланса Магазин с поддержкой типов товаров(Расход/Экипировка/Шапки) Магазин ТЦГ(или под другую серверную валюту) История платежей Админка: Добавление вещей Удаление вещей Редактирование вещей Сервис: Логи пополнений счета Логи покупок в магазине На робокассу соберу попозже. Это платные скрипты из этой темы Теперь бесплатные Но можно отправить "благодарности" куда-нибудь сюда: Яндекс: 41001253686268 WMR: R238556901207 WMZ: Z169885556083 WMU: U282305412846 QIWI: +79117191709
  5. Sanasol

    ПвП Рейтинг

    Самый простой из возможных пвп рейтингов. Сколько убил, столько рейтинга и наоброт. 1. Добавить в таблицу char 2 поля kills и dies. Тип int(числовые) Длина как хотите. http://www.youtube.com/watch?v=j9a6wmIxkwg 2. Ставите скрипт 3. Учите игроков разговаривать с НПЦом 4. Ставите Рейтинг на сайте. Скрипт: /* by Sanasol */ - 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; } Скрипт для сайта: <? $host = "1111111111111"; $user = "casdasd"; $password = "asdasd"; $rodb = "asdasd"; $job['0']= "Novice"; $job['1']= "Swordman"; $job['2']= "Magician"; $job['3']= "Archer"; $job['4']= "Acolyte"; $job['5']= "Merchant"; $job['6']= "Thief"; $job['7']= "Knight"; $job['8']= "Priest"; $job['9']= "Wizard"; $job['10']= "Blacksmith"; $job['11']= "Hunter"; $job['12']= "Assassin"; $job['13']= "Knight (Peco)"; $job['14']= "Crusader"; $job['15']= "Monk"; $job['16']= "Sage"; $job['17']= "Rogue"; $job['18']= "Alchemist"; $job['19']= "Bard"; $job['20']= "Dancer"; $job['21']= "Crusader (Peco)"; $job['22']= "Wedding"; $job['23']= "Super Novice"; $job['24']= "Gunslinger"; $job['25']= "Ninja"; $job['4001']= "Novice High"; $job['4002']= "Swordman High"; $job['4003']= "Magician High"; $job['4004']= "Archer High"; $job['4005']= "Acolyte High"; $job['4006']= "Merchant High"; $job['4007']= "Thief High"; $job['4008']= "Lord Knight"; $job['4009']= "High Priest"; $job['4010']= "High Wizard"; $job['4011']= "Whitesmith"; $job['4012']= "Sniper"; $job['4013']= "Assassin Cross"; $job['4014']= "Lord Knight (Peco)"; $job['4015']= "Paladin"; $job['4016']= "Champion"; $job['4017']= "Professor"; $job['4018']= "Stalker"; $job['4019']= "Creator"; $job['4020']= "Clown"; $job['4021']= "Gypsy"; $job['4022']= "Paladin (Peco)"; $job['4023']= "Baby Novice"; $job['4024']= "Baby Swordman"; $job['4025']= "Baby Magician"; $job['4026']= "Baby Archer"; $job['4027']= "Baby Acolyte"; $job['4028']= "Baby Merchant"; $job['4029']= "Baby Thief"; $job['4030']= "Baby Knight"; $job['4031']= "Baby Priest"; $job['4032']= "Baby Wizard"; $job['4033']= "Baby Blacksmith"; $job['4034']= "Baby Hunter"; $job['4035']= "Baby Assassin"; $job['4036']= "Baby Knight (Peco)"; $job['4037']= "Baby Crusader"; $job['4038']= "Baby Monk"; $job['4039']= "Baby Sage"; $job['4040']= "Baby Rogue"; $job['4041']= "Baby Alchemist"; $job['4042']= "Baby Bard"; $job['4043']= "Baby Dancer"; $job['4044']= "Baby Crusader (Peco)"; $job['4045']= "Baby Super Novice"; $job['4046']= "Taekwon"; $job['4047']= "Star Knight"; $job['4048']= "Star Knight (flying)"; $job['4049']= "Soul Linker"; $num=0; $db = mysql_connect ($host,$user,$password); mysql_select_db($rodb,$db); $result = mysql_query ("SELECT * FROM `char` ORDER BY `kills` DESC LIMIT 10 ",$db) or die(mysql_error()); $myrow = mysql_fetch_array($result); mysql_query("SET SESSION CHARACTER SET utf-8"); mysql_query("SET NAMES utf-8"); echo "<table width='570' height='10' border='0'> <tr> <td height='10px'>№</td> <td width='140px' height='10px'>Ник</td> <td width='97px' height='10px'>Б.лвл/Дж.лвл</td> <td width='94px' height='10px'>Убийств</td> <td width='93px' height='10px'>Смертей</td> <td width='122px' height='10px'>Профессия</td> </tr>"; do { $num=$num+1; printf(" <tr> <td height='10px'>$num</td> <td width='140px' height='10px'>%s</td> <td width='97px' height='10px'>%s/%s</td> <td width='94px' height='10px'>%s</td> <td width='93px' height='10px'>%s</td> <td width='122px' height='10px'>".$job[$myrow["class"]]."</td> </tr> " ,$myrow["name"] ,$myrow["base_level"],$myrow["job_level"] ,$myrow["kills"] ,$myrow["dies"], $myrow["class"]); } while ($myrow = mysql_fetch_array($result)); echo "</table>"; ?> Диалог с игроком: При помощи привата На какой ник писать? npc:pvp_rate Что писать? "инфо" Например: Кому: npc:pvp_rate Сообщение: инфо Результат работы сообщения ИНФО на 2 скриншоте.
  6. Sanasol

    eAMod WoE Top

    Рейтинг персонажей основанный на статистике из eAMod(паблик еАмод тоже подходит) Что умеет Сортировка по любому стату Поиск по любому стату/нику/гильдии/профессии Кеширует данные и эмблемы гильдий(обновление данных раз 1 час) На сриншоте сортировка по убийствам и только поля которые влезли в экран, есть скролл вправо с остальными полями из таблицы. Выборка по одной гильдии Выборка по профессии Champion Поиск по нику Цена: 500р Стафф форума/Донатеры со скидкой: 400р Возможна правка по желанию. Связь: icq 749061/skype sanasol2008/почта mail@sanasol.ws
×
×
  • Создать...
Яндекс.Метрика