Главная | Топ серверов | Скины | Регистрация | Вход | English Version Приветствую Вас Гость | Показать правый блок
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
[addons] Grand Reset by me 0.1m mmw0.8
smallzlojДата: Вторник, 08.11.2011, 16:41 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 31
Репутация: 5
Статус: Оффлайн
Тонко настраиваемая система
Возможности :
Включить / Выкл. модуль
Записывать логи. ( 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
Репутация: 6
Статус: Оффлайн
Скинь оригинальную тему

 
smallzlojДата: Вторник, 08.11.2011, 17:08 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 31
Репутация: 5
Статус: Оффлайн
мой код ))
 
diadopДата: Вторник, 08.11.2011, 17:33 | Сообщение # 4
Полковник
Группа: Проверенные
Сообщений: 155
Репутация: 6
Статус: Оффлайн
Quote (smallzloj)
5. Незабываем читать коменты они помогут!


Какие коменты?
Мне тихо вериться что это твой Скрипт.

Скинь сылку от куда ты ево взял...


 
smallzlojДата: Среда, 09.11.2011, 16:24 | Сообщение # 5
Лейтенант
Группа: Проверенные
Сообщений: 31
Репутация: 5
Статус: Оффлайн
diadop, твоё дело не верь.. коменты это то что за "//" и между "/**/" и как вариант ещё #, лудчеб о работа способности написал ))

Добавлено (09.11.2011, 16:24)
---------------------------------------------
v0.2m done

Сообщение отредактировал smallzloj - Вторник, 08.11.2011, 18:46
 
YuraДата: Среда, 09.11.2011, 16:40 | Сообщение # 6
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
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]; }


А вообще молодец smile


////
 
smallzlojДата: Среда, 09.11.2011, 16:44 | Сообщение # 7
Лейтенант
Группа: Проверенные
Сообщений: 31
Репутация: 5
Статус: Оффлайн
Yura, gr_on (мне просто так удобнее, в последней версии поменяю спасибо) а $q чтоб на 0 не умножать в формуле.) зы добавил колонки в топ5 и ранкинги )
 
YuraДата: Среда, 09.11.2011, 16:53 | Сообщение # 8
Генерал-майор
Группа: Проверенные
Сообщений: 176
Репутация: 52
Статус: Оффлайн
Вопрос был в том, зачем в конце еще раз писать $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
Репутация: 5
Статус: Оффлайн
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
Группа: Удаленные





Зачем по новой изобретать велосипед ? wacko
Есть же уже ГР
 
smallzlojДата: Среда, 09.11.2011, 19:12 | Сообщение # 11
Лейтенант
Группа: Проверенные
Сообщений: 31
Репутация: 5
Статус: Оффлайн
Mazursky, в моём функций по больше + для само развития )
Реклама
 
kRiakДата: Суббота, 12.11.2011, 23:17 | Сообщение # 12
Генерал-лейтенант
Группа: Проверенные
Сообщений: 615
Репутация: 93
Статус: Оффлайн
smallzloj, с процедурами sql дружишь?
отпиши в лс свои контакты smile


Бес.
 
smallzlojДата: Понедельник, 14.11.2011, 00:34 | Сообщение # 13
Лейтенант
Группа: Проверенные
Сообщений: 31
Репутация: 5
Статус: Оффлайн
Quote (kRiak)
smallzloj, с процедурами sql дружишь?
отпиши в лс свои контакты

дас) зы 0.3м потихоньку готовится
 
diadopДата: Суббота, 19.11.2011, 00:38 | Сообщение # 14
Полковник
Группа: Проверенные
Сообщений: 155
Репутация: 6
Статус: Оффлайн
Cделай гран ресет шобы выдавал Вещи.

Было бы нормуль.


 
siegklasДата: Среда, 23.11.2011, 01:34 | Сообщение # 15
Лейтенант
Группа: Проверенные
Сообщений: 25
Репутация: 5
Статус: Оффлайн
Хороший скрипт главное пошол )

))))))))
 
smallzlojДата: Понедельник, 19.12.2011, 00:13 | Сообщение # 16
Лейтенант
Группа: Проверенные
Сообщений: 31
Репутация: 5
Статус: Оффлайн
Мне о баге сообщили починил + добавил возможность выдачи экс. кольца, и кнопочку для теста скрипта .

Новые конфиги ниже.
//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
Репутация: 0
Статус: Оффлайн
как это порешить?
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
Репутация: 5
Статус: Оффлайн
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
Репутация: -2
Статус: Оффлайн
Цитата 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
Репутация: 0
Статус: Оффлайн
Emmm nu hz
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

This page is designed to be viewed best with Chrome. Home Page MyMuWeb By Vaflan. Хостинг от uCoz.