Destruction Опубликовано 13 Октября 2005 Жалоба Поделиться Опубликовано 13 Октября 2005 Читал всю тему на днях и вроде бы не встретил такого вопроса, у меня такая проблемка: почему-то никому не начисляется зар плата =( хотя всё остальное нормально функционирует и на работу тоже без проблем можно устроиться, один раз получаешь з/п и потом не получается пишет что ещё слишком рано, хотя уже прошло более суток, а как вы знаете у монаха каждый день начисляется з/п... Ещё интересует сам процесс битвы, пару раз бился всего, но так и не понял, каким образом рпг начисляет урон, наносимый мною и противником....есть две опции удара, есть какое-то различия между ними, конечно же кроме названия и картинки, соответсвующих удару... и ещё, существуют ли какие-нить аддоны к этой игре, может быть картинки и т.д., у меня уже есть вот эти:Inf_Addon_01,Inf_Addon_02, а другие есть? и ещё =)) есть казначейство для версии 2.5, подойдёт ли оно к 4.2? заранее спасибо!<{POST_SNAPBACK}>1. Чтобы получить деньги надо нажать кнопку, пробовал? -) А попробуй, она решает, как говорится, без труда не вытащишь и рыбку из пруда. 2. В процессе битвы нет ничего сложного, создается запись в БД о битве, о первом и втором бойце, далее используются соответсвующие функции, какие на память не вспомню. 3. В игре существует много дырок, например составить ссылку на передачу 1000 золотых не составит труда, т.е. делаем фиктивный сайт с редиректом, юзер заходит и теряет деньги против своей воли, можно даже фиктивно на нуль заставить ударить. 4. Хз, я ставил 4.3 Мой совет, юзать РПГ на домашнем компе, потом када поймете как работает - удалите и напишите свою !!! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sarc Опубликовано 14 Октября 2005 Жалоба Поделиться Опубликовано 14 Октября 2005 У меня 1 вопрос. Глупый. Я товарищ деревянный, а потому пожалуйста не смейтесь. Все установил, все поменял по РИДМИ. Но проблема - тупая. Нету ссылки на Store, Heal, Lottery... ваще никуда. От так вот. Что делать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Еve Опубликовано 15 Октября 2005 Жалоба Поделиться Опубликовано 15 Октября 2005 Sarc, ну вот как ты думаешь что надо делать:1. позвонить в МЧС2. отправить письмо президенту3. зафлудить тупыми вопросами4. перечтать ридми и найти этот участок5. попросить кого-нибудь продать тебе яду6. пойти на рынок и поспрашивать там Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sarc Опубликовано 15 Октября 2005 Жалоба Поделиться Опубликовано 15 Октября 2005 Ты знаешь, я бы наверное с большей радостью выпил яду...Я ридми читал, но у меня там нет ничего, что было бы связано с моей проблемой. Может я ослеп вконец, а может просто ридми такой недоделаный. Мне и так невесело... в МЧС слушать не стали, письмо президенту не дошло... а форум я не зафлуживал, я поставил конкретный вопрос и понадеялся на конкретный ответ. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Еve Опубликовано 16 Октября 2005 Жалоба Поделиться Опубликовано 16 Октября 2005 Sarc, за небольшое вознаграждение, я могу тебе помочь и все поправить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
headhanter Опубликовано 16 Октября 2005 Жалоба Поделиться Опубликовано 16 Октября 2005 А чем версия 4.3 отличается от 4.2? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sarc Опубликовано 16 Октября 2005 Жалоба Поделиться Опубликовано 16 Октября 2005 2Eve...Продать яду Эх... нет, спасибо, конечно, но, все-таки, нет Постараюсь сам разобраться У меня появился другой вопрос, вроде бы по-легче. У меня, куда бы я не зашел в РПГ часть, которая у меня к тому же не видна, поэтому захожу по прямым ссылкам, меня перекидывает в магазин. Почему? Плз хелп. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Еve Опубликовано 17 Октября 2005 Жалоба Поделиться Опубликовано 17 Октября 2005 У меня появился другой вопрос, вроде бы по-легче. У меня, куда бы я не зашел в РПГ часть, которая у меня к тому же не видна, поэтому захожу по прямым ссылкам, меня перекидывает в магазин. Почему? Плз хелп.Отвечаю: потому, что неправильно или не полностью установлена инферна. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sarc Опубликовано 17 Октября 2005 Жалоба Поделиться Опубликовано 17 Октября 2005 Как всегда мне глюки подсунули ладно, простите, что побеспокоил. Перехожу на Инферну 2.5 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
headhanter Опубликовано 17 Октября 2005 Жалоба Поделиться Опубликовано 17 Октября 2005 Зачем?Просто со скином надо поработать... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 19 Октября 2005 Жалоба Поделиться Опубликовано 19 Октября 2005 Или товарищь юзает 1.х.х и Inferno 4.x :-) Какая конкретно ссылка перекдиывает в магаз? code=чему? Проверь файл rpg.php, там где выборка страницы идет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 20 Октября 2005 Жалоба Поделиться Опубликовано 20 Октября 2005 Важный фикс! Собсно пишу свою РПГ, вспомнил про инферну и её дырой, решил выложить фикс половины багов :-) После загрузки скина (function auto_run()) дописываем такое:# Проверяем ссылку, откуда попал пользователь. if(!empty($_POST) && substr($_SERVER['HTTP_REFERER'],0,strlen($_SERVER['HTTP_HOST'])+7)<>'http://'.$_SERVER['HTTP_HOST']) $std->Error( array( 'LEVEL' => 1, 'MSG' => 'access denied' ) ); Разумеется в lang_rpg дописываем соответствующий сабж. Таким образом вы запретите что-либо делать, если были отправлены POST данные на страницу с другой страницы, впринципе мона сделай покрасивее - мне лень, далее просто внимательнее используйте $_POST[] И $_GET[] и не используйте $ibforums->input[]. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Alexej Опубликовано 26 Октября 2005 Жалоба Поделиться Опубликовано 26 Октября 2005 Кто нит может обьснить почему так: Fatal error: Call to undefined function: rpgstats() in /home/httpd/vhosts/mysite.com/subdomains/forum/httpdocs/sources/usercp.php on line 3119 Токо не говорите что я чёто не читал и непрально делал, я сделал всё точно так как в интсрукции! Но не работает Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Еve Опубликовано 27 Октября 2005 Жалоба Поделиться Опубликовано 27 Октября 2005 Call to undefined function: rpgstats()Скрипт не может вызвать функцию rpgstats().Проверь, есть ли она... И еще... Инструкции иногда бывают корявыми. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 27 Октября 2005 Жалоба Поделиться Опубликовано 27 Октября 2005 rpgstats() -> rpg_statistics() Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Alexej Опубликовано 27 Октября 2005 Жалоба Поделиться Опубликовано 27 Октября 2005 Вот что написано в РидМи: Open: sources/usercp.php ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Find: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ case 'attach': $this->attachments(); break; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Underneath Place: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ case 'RPGProf': $this->rpg_profile(); break; case 'do_rpg': $this->do_rpg(); break; case 'RpgStats': $this->rpg_statistics(); break; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Find: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } ?> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Добавить выше: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ function rpg_statistics(){ global $ibforums, $DB, $std, $print; $DB->query("SELECT * FROM ibf_members WHERE id='".$ibforums->member['id']."'"); $member = $DB->fetch_row(); // buy items, meh whats the point, oooh wait, you can equip them to increase stats, lets go baby! $DB->query("select * from ibf_members where id='{$ibforums->member['id']}'"); $member=$DB->fetch_row(); //-- summon end // HP Bar $hp = $member['hp']; $hpm= $member['hpm']; $hpa= $hp/$hpm; $hpa= $hpa*100; $member['hpd']=$hpa; // MP Bar $mp = $member['mp']; $mpm= $member['mpm']; $mpa= $mp/$mpm; $mpa= $mpa*100; $member['mpd']=$mpa; // DEF Bar $def= $member['def']; $defm=$hpm; $defa=$def/$defm; $defa=$defa*100; $member['defd']=$defa; // STR Bar $str= $member['str']; $strm=$hpm; $stra=$str/$strm; $stra=$stra*100; $member['strd']=$stra; if($member['strd'] > 100){ $member['strd']=100; } if($member['defd'] > 100){ $member['defd']=100; } if($member['inclan'] != ""){ $member['clanner'] = "<a href='{$ibforums->base_url}act=rpg&CODE=ViewClan&clan={$member['inclan']}'>{$member['inclan']}</a>"; }else{ $member['clanner'] = "Not in a clan";} //@@ avatar max $DB->query("SELECT * FROM ibf_rpgoptions where id='1'"); $rpgoptions=$DB->fetch_row(); //@@ avatar max end // ok, lets paste the data $this->output .= $this->html->rpgstats($member); $this->page_title = $ibforums->lang['t_welcome']; $this->nav = array( "<a href='".$this->base_url."&act=UserCP&CODE=00'>".$ibforums->lang['t_title']."</a>", "RPG Profile", ); } // we need a rpg profile page? coming up! function rpg_profile(){ global $ibforums, $DB, $std, $print; // Lets get your stats $DB->query("SELECT * FROM ibf_members WHERE id='".$ibforums->member['id']."'"); $member = $DB->fetch_row(); $DB->query("SELECT * FROM ibf_races ORDER BY id"); $races=""; while($graces = $DB->fetch_row()){ $races.="<option value='{$graces['race']}'>{$graces['race']}</option>"; } $DB->query("SELECT * FROM ibf_rpgelements ORDER BY id"); $elements=""; while($gelm = $DB->fetch_row()){ $elements.="<option value='{$gelm['element']}' img='{$gelm['img']}' strength='{$gelm['strength']}' weakness='{$gelm['weakness']}' thp='{$gelm['thp']}' tmp='{$gelm['tmp']}' tstr='{$gelm['tstr']}' sdef='{$gelm['sdef']}'>{$gelm['element']}</option>"; } //-- we would like to summon - because im a lazy ass and cbf attacking $summonx=""; $summonx.="<option value='' mp=''>None</option>"; $DB->query("SELECT * FROM ibf_infernosummon"); while($summon = $DB->fetch_row()){ if($summon['lvl'] <= $member['level']){ $summonx.="<option value='{$summon['id']}' mp='{$summon['mp']}'>{$summon['name']}</option>"; }} //-- summon end //@@ avatar max $DB->query("SELECT * FROM ibf_rpgoptions where id='1'"); $rpgoptions=$DB->fetch_row(); //@@ avatar max end // ok, lets paste the data $this->output .= $this->html->rpgprofile($member,$races,$elements,$summonx,$rpgoptions); $this->page_title = $ibforums->lang['t_welcome']; $this->nav = array( "<a href='".$this->base_url."&act=UserCP&CODE=00'>".$ibforums->lang['t_title']."</a>", "RPG Profile", ); } // save our data :D function do_rpg(){ global $ibforums, $DB, $std, $print; $DB->query("SELECT * FROM ibf_members WHERE id='".$this->member['id']."'"); $member = $DB->fetch_row(); //@@ avatar max $DB->query("SELECT * FROM ibf_rpgoptions where id='1'"); $rpgoptions=$DB->fetch_row(); //@@ avatar max end if($ibforums->input['rpah'] > $rpgoptions['rpah']){ $std->Error( array( 'LEVEL' => 1, 'MSG' => 'rpav_over' ) ); } if($ibforums->input['rpaw'] > $rpgoptions['rpaw']){ $std->Error( array( 'LEVEL' => 1, 'MSG' => 'rpav_over' ) ); } // Before we change element, decrease stats from last element and increase from new element $DB->query("select * from ibf_rpgelements where element='{$member['rpgelement']}'"); $selEl=$DB->fetch_row(); $xhpm=$member['hp']-$selEl['thp']; $xhp=$member['hpm']-$selEl['thp']; $xmp=$member['mp']-$selEl['tmp']; $xmpm=$member['mpm']-$selEl['tmp']; $xstr=$member['str']-$selEl['tstr']; $xdef=$member['def']-$selEl['sdef']; $DB->query("update ibf_members set hp='{$xhp}',hpm='{$xhpm}',mp='{$xmp}',mpm='{$xmpm}',str='{$xstr}',def='{$xdef}' where id='{$member['id']}'"); // select new member data $DB->query("SELECT * FROM ibf_members WHERE id='".$this->member['id']."'"); $member = $DB->fetch_row(); // Now lets increase for the new chosen element (if not changed it will just add the stats it took away, lol :P) $DB->query("select * from ibf_rpgelements where element='{$ibforums->input['rpgelement']}'"); $newEl=$DB->fetch_row(); $yhpm=$member['hp']+$newEl['thp']; $yhp=$member['hpm']+$newEl['thp']; $ymp=$member['mp']+$newEl['tmp']; $ympm=$member['mpm']+$newEl['tmp']; $ystr=$member['str']+$newEl['tstr']; $ydef=$member['def']+$newEl['sdef']; $DB->query("update ibf_members set hp='{$yhp}',hpm='{$yhpm}',mp='{$ymp}',mpm='{$ympm}',str='{$ystr}',def='{$ydef}' where id='{$member['id']}'"); $DB->do_update( 'members', array( 'rpgname' => $ibforums->input['rpgname'], 'rpgrace' => $ibforums->input['rpgrace'], 'rpgav' => $ibforums->input['rpgav'], 'rpgrace' => $ibforums->input['rpgrace'], 'smove' => $ibforums->input['smove'], 'align' => $ibforums->input['align'], 'rpgelement' => $ibforums->input['rpgelement'], 'rpgsex' => $ibforums->input['rpgsex'], 'summon' => $ibforums->input['summon'], 'rpah' => $ibforums->input['rpah'], 'rpaw' => $ibforums->input['rpaw'], ), 'id='.$ibforums->member['id'] ); // wee save data $print->redirect_screen( "Your RPG profile has been updated", 'act=usercp&CODE=RPGProf' ); } // Thats all folks! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :: Save & Upload usercp.php :: Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 27 Октября 2005 Жалоба Поделиться Опубликовано 27 Октября 2005 Чего У ТЕБЯ на строке 3119 ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Alexej Опубликовано 28 Октября 2005 Жалоба Поделиться Опубликовано 28 Октября 2005 Чего У ТЕБЯ на строке 3119 ?<{POST_SNAPBACK}> Незнаю, пробовал сщитать строки, но я збиваюсь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 29 Октября 2005 Жалоба Поделиться Опубликовано 29 Октября 2005 Используй программы, например Bred или HomeSite. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 29 Октября 2005 Жалоба Поделиться Опубликовано 29 Октября 2005 Чего У ТЕБЯ на строке 3119 ?<{POST_SNAPBACK}> Незнаю, пробовал сщитать строки, но я збиваюсь<{POST_SNAPBACK}> Destruction - хладнокровный, даже не улыбнулся тут bred3 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Alexej Опубликовано 29 Октября 2005 Жалоба Поделиться Опубликовано 29 Октября 2005 Вот что у меня там: $this->output .= $this->html->rpgprofile($member,$races,$elements,$summonx,$rpgoptions); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 30 Октября 2005 Жалоба Поделиться Опубликовано 30 Октября 2005 Гмм, проверь, у тебя в скине есть skin_rpg и непосредственно rpgprofile(). Нету - сделай ребилд и проверь еще раз. Опять нету? - Ты не залил файлы скина, во всех КЭШ директории скиинов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Alexej Опубликовано 30 Октября 2005 Жалоба Поделиться Опубликовано 30 Октября 2005 А всё, извените пожалуйста за беспокойство, просто я не туда добовлял rpgprofile и rpgscan их надо добовлять через админку в группу шаблонов Панель управления пользователя ето была ошибка, но в РидМи если я не ошибаюсь написано что их надо добовлять в Основные HTML фрагменты вот так то, всем пасибо за то что пытались помочь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
milton Опубликовано 31 Октября 2005 Жалоба Поделиться Опубликовано 31 Октября 2005 Извините за тупой вопрос - в РидМи написано:Go to acp, board wrappers, edit for your skinКак ето понимать? В какой раздел в КП идти, чтобы отредактировать скин? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Zuboskal Опубликовано 1 Ноября 2005 Жалоба Поделиться Опубликовано 1 Ноября 2005 В этом РПГ нельзя купить вещь,если уровень меньше требуемого,но если вещь просто передадут,то её можно одеть.Можно ли сделать,чтобы вещь нельзя было одеть,если уровень ниже требуемого? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.