[addons] Grand Reset by me 0.1m mmw0.8
|
|
smallzloj | Дата: Вторник, 08.11.2011, 16:41 | Сообщение # 1 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| Тонко настраиваемая система Возможности : Включить / Выкл. модуль Записывать логи. ( 0.1m фиговые ) Задача максимального кол-во грандов Проверять инвентарь Чистить инвентарь Чистить скиллы Запрещать делать гран без 2ой или 3ей профы Изменять класс персонажа после гранда Награды/потребности : кредиты/вкойны(кашшоп поиты)/ пцпоинты/зен (берутся из вэб банка !) Примечания : почитайте комменты -- модуль весь на английском языке тк мне не удобно всё время переключать языки. -- -- точные цифр рф"а я незнаю ... (если кто напишет буду благодарен ) -- -- о багах / ошибках пишите в этой теме ( отвечать не обещаю ) -- -- в топ5 и ранкингы добавлю поже ( в стандартный только ! ) -- -- переведу тоже по-поже -- -- если ваш дизайн скосился удалите </table> с 475 строки -- инсталл: РУ Install : * положите файлы аналогично тому как они расположены в архиве 1. Идём в QA(QueryAnalizer) 2. Пропускаем там вот этот скрипт > ALTER TABLE Character add grand_reset int not null default 0 < 3. Модифицируем конфиги под себя 4. Проверяем на робота способность 5. Незабываем читать коменты они помогут! ENG Install : * paste this files like they are in *.rar 1. Goto QA(QueryAnalizer) 2. Runs this script > ALTER TABLE Character add grand_reset int not null default 0 < 3. Edit configs by your needs 4. Test your gr script 5. Dont forget to read comments they will defenetly help you. Link to your grand reset > ?op=user&u=grand_res_4mmw_v2
-- v0.2m -- ^Добавил возможность менять класс персонажу после гранда. Конфиг ниже /* -- $mlh_gr['change_class'] -- 0 - dont change class 1 - change class to 3rd 2 - change class to 2nd 3 - change class to 1st 4 - change class to class -1 ( Example : SM into DW, GM into SM ) // notice 1st class characters would not be effected since there is no class lower then 1st 5 - change class to class +1 ( Example : SM into GM, BK into BM ) // notice 3rd class characters would not be effected since there is no 4th class 6 - custom config below */ /* For thous lower configs you can use values = to / dw , sm , gm / dk , bk , bm / elf , melf , helf / mg , dm / dl , le / sum , bsum , dsum / rf , rf2 / */ /* Examlpe : change_dw set to 'gm' then after gr characters who's class is DW will be changet to GM */ ^ Ошибка с эльфихой исправлена ^^ Ошибка с изменением классов исправлена -- end --
Реклама
Сообщение отредактировал smallzloj - Среда, 09.11.2011, 20:36 |
|
| |
diadop | Дата: Вторник, 08.11.2011, 16:56 | Сообщение # 2 |
Полковник
Группа: Проверенные
Сообщений: 155
Статус: Оффлайн
| Скинь оригинальную тему
|
|
| |
smallzloj | Дата: Вторник, 08.11.2011, 17:08 | Сообщение # 3 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| мой код ))
|
|
| |
diadop | Дата: Вторник, 08.11.2011, 17:33 | Сообщение # 4 |
Полковник
Группа: Проверенные
Сообщений: 155
Статус: Оффлайн
| Quote (smallzloj) 5. Незабываем читать коменты они помогут!
Какие коменты? Мне тихо вериться что это твой Скрипт.
Скинь сылку от куда ты ево взял...
|
|
| |
smallzloj | Дата: Среда, 09.11.2011, 16:24 | Сообщение # 5 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| diadop, твоё дело не верь.. коменты это то что за "//" и между "/**/" и как вариант ещё #, лудчеб о работа способности написал )) Добавлено (09.11.2011, 16:24) --------------------------------------------- v0.2m done
Сообщение отредактировал smallzloj - Вторник, 08.11.2011, 18:46 |
|
| |
Yura | Дата: Среда, 09.11.2011, 16:40 | Сообщение # 6 |
Генерал-майор
Группа: Проверенные
Сообщений: 176
Статус: Оффлайн
| smallzloj, есть вопрос. Для чего такая конструкция? Code function grand() { if(gr_on){ .... } else echo "gr off'; } будет проще, если Code function grand() { if(!gr_on) { echo "gr off"; return 0; } /* дальше продолжаем работать над ГР */ } Еще есть некоторые странные места, например Code $q = $char[3]; if($q <= 0 ){ $q = 1; }else{ $q = $char[3]; }
А вообще молодец
////
|
|
| |
smallzloj | Дата: Среда, 09.11.2011, 16:44 | Сообщение # 7 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| Yura, gr_on (мне просто так удобнее, в последней версии поменяю спасибо) а $q чтоб на 0 не умножать в формуле.) зы добавил колонки в топ5 и ранкинги )
|
|
| |
Yura | Дата: Среда, 09.11.2011, 16:53 | Сообщение # 8 |
Генерал-майор
Группа: Проверенные
Сообщений: 176
Статус: Оффлайн
| Вопрос был в том, зачем в конце еще раз писать $q = $char[3]; ?
А такие быстрые сравнивания можно заменить на:
Code $q = ($q <=0) ? 1 : $q;
Суть такая. Если выражение в скобках правда, то $q равняется единице, иначе $q = $q;
И есть такая вещь значимая на будущее.
Ты создаешь массив $errors, дальше идешь по критериям и записываешь в $errors тексты ошибок. Дальше их всех выводишь на экран, смотришь, были ли ошибки и в зависимости от этого продолжаешь работу.
А зачем харнить лишний текст в памяти? Создай bool $errors, в теле какждой ошибки выводи ошибку сразу в браузер и ставь $errors = 1 и так далее.
////
Сообщение отредактировал Yura - Среда, 09.11.2011, 17:02 |
|
| |
smallzloj | Дата: Среда, 09.11.2011, 17:01 | Сообщение # 9 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| Quote (Yura) Вопрос был в том, зачем в конце еще раз писать $q = $char[3]; ?
А такие быстрые сравнивания можно заменить на:
Code $q = ($q <=0) ? 1 : $q;
Суть такая. Если выражение в скобках правда, то $q равняется единице, иначе $q = $q; учел спасибо -edit- исправил ошибку при изменении классов, про массив эррор я уже тоже думал )))
Сообщение отредактировал smallzloj - Среда, 09.11.2011, 17:19 |
|
| |
Mazursky | Дата: Среда, 09.11.2011, 18:46 | Сообщение # 10 |
Группа: Удаленные
| Зачем по новой изобретать велосипед ? Есть же уже ГР
|
|
| |
smallzloj | Дата: Среда, 09.11.2011, 19:12 | Сообщение # 11 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| Mazursky, в моём функций по больше + для само развития )
Реклама
|
|
| |
kRiak | Дата: Суббота, 12.11.2011, 23:17 | Сообщение # 12 |
Генерал-лейтенант
Группа: Проверенные
Сообщений: 615
Статус: Оффлайн
| smallzloj, с процедурами sql дружишь? отпиши в лс свои контакты
Бес.
|
|
| |
smallzloj | Дата: Понедельник, 14.11.2011, 00:34 | Сообщение # 13 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| Quote (kRiak) smallzloj, с процедурами sql дружишь? отпиши в лс свои контакты дас) зы 0.3м потихоньку готовится
|
|
| |
diadop | Дата: Суббота, 19.11.2011, 00:38 | Сообщение # 14 |
Полковник
Группа: Проверенные
Сообщений: 155
Статус: Оффлайн
| Cделай гран ресет шобы выдавал Вещи.
Было бы нормуль.
|
|
| |
siegklas | Дата: Среда, 23.11.2011, 01:34 | Сообщение # 15 |
Лейтенант
Группа: Проверенные
Сообщений: 25
Статус: Оффлайн
| Хороший скрипт главное пошол )
))))))))
|
|
| |
smallzloj | Дата: Понедельник, 19.12.2011, 00:13 | Сообщение # 16 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| Мне о баге сообщили починил + добавил возможность выдачи экс. кольца, и кнопочку для теста скрипта .
Новые конфиги ниже. //o.3m ring reward $mlh_gr['ring_reward'] = 1; // reward with a random exelent ring after g_reset ? (1 or 0)* (dafault : 1) $mlh_gr['market_0_9_1'] = 0; // do you have market 0.9.1 for mmw by CEPE6AH ? YES or NO? (1 or 0)* (default : 0) $mlh_gr['ring_min_lvl'] = 9; // minimal ring level 1-13 (defaul: 9) $mlh_gr['ring_max_lvl'] = 13; // maximal ring level 1-13 //notice* maximal ring level should be highter then minimal(defaul : 13) $mlh_gr['ring_opt'] = 7; // ring opt 1-7 (Hp regen) (defaul : 7) // 1-3(only hpregen) 4-7(luck+hpregen) // cheat $mlh_gr['cheat'] = 0; // turn cheat on or off(1 or 0)* (default : 0) -- adds a cheat button witch updates characters to get 10k res and 400lvl created for testers! // map default value = Lorencia near top bank/fence $mlh_gr[map_gr] = 0; // map number where character will be moved after gr (default : 0[lorencia]) $mlh_gr[map_gr_x] = 140; // map x cord (default : 140) $mlh_gr[map_gr_y] = 135; // map y cord (default : 135)
-----
</table> теперь удаляем с 526 строки путь стал следующим ?op=user&u=grand_res_4mmw_v3 ЗЫ. У кого маркет не 0,9,1 отпишитесь о работа способности ) ЗЫы. Нет я это не делал месяц, просто времени небыло. ЗЫыы. Думаю будет функция собирания сета. Баг был в том,что после гранда Персонаж оставался в той же локации. И после гранда быстро добивал 1ый рес )) --- И да кто-там модер, почему я немогу свой топик редактировать ?
Сообщение отредактировал smallzloj - Понедельник, 19.12.2011, 00:14 |
|
| |
padlivka | Дата: Понедельник, 20.02.2012, 09:00 | Сообщение # 17 |
Сержант
Группа: Пользователи
Сообщений: 10
Статус: Оффлайн
| как это порешить? Code Warning: mssql_query() [function.mssql-query]: message: Invalid object name 'MEMB_CREDITS'. (severity 16) in C:\AppServ\www\modules\user\grand.php on line 442
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\modules\user\grand.php on line 442
Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in C:\AppServ\www\modules\user\grand.php on line 443
Ыы
|
|
| |
smallzloj | Дата: Понедельник, 27.02.2012, 19:27 | Сообщение # 18 |
Лейтенант
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
| Quote (padlivka) как это порешить? Code Warning: mssql_query() [function.mssql-query]: message: Invalid object name 'MEMB_CREDITS'. (severity 16) in C:\AppServ\www\modules\user\grand.php on line 442
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\modules\user\grand.php on line 442
Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in C:\AppServ\www\modules\user\grand.php on line 443 у вас нету таблицы MEMB_CREDITS . $mlh_gr[credits_table] = 'MEMB_CREDITS'; // credits table (default : MEMB_CREDITS) укажите тут таблицу где у вас находятся кредиты
|
|
| |
Paqpka | Дата: Пятница, 22.11.2013, 15:12 | Сообщение # 19 |
Майор
Группа: Проверенные
Сообщений: 73
Статус: Оффлайн
| Цитата smallzloj ( ) </table> теперь удаляем с 526 строки путь стал следующим ?op=user&u=grand_res_4mmw_v3 ЗЫ. У кого маркет не 0,9,1 отпишитесь о работа способности ) ЗЫы. Нет я это не делал месяц, просто времени небыло. ЗЫыы. Думаю будет функция собирания сета. Баг был в том,что после гранда Персонаж оставался в той же локации. И после гранда быстро добивал 1ый рес )) --- И да кто-там модер, почему я немогу свой топик редактировать ? Скачать: grand_res_4mmw_.rar(24Kb)
как его вопще установить поставил ето вот и нет куда нажать сделать грандресет
|
|
| |
doginar4ik | Дата: Суббота, 15.03.2014, 16:57 | Сообщение # 20 |
Сержант
Группа: Пользователи
Сообщений: 15
Статус: Оффлайн
| Emmm nu hz
|
|
| |