myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
5 страниц V  < 1 2 3 4 5 >  
Ответить в данную темуНачать новую тему

> Мафия, игра Мафия для Птохи API2

Рейтинг 5 V
Теги
PRIZrak
сообщение 18.5.2011, 21:31
Сообщение #41


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




PtokaX 0.4.1.2. Скрипт выдал ошибку: mafia.lua:793: bad argument #1 to 'RemoveTimer' (number expected, got nil) на этапе регистрации.


Спасибо сказали:
Go to the top of the page
+Quote Post
dimajak
сообщение 18.5.2011, 22:46
Сообщение #42


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




Цитата(PRIZrak @ 16.5.2011, 19:53) *
Поработал немного и выдало (Версия скрипта: 1.051)
Синтаксис ***\mafia.lua:771: bad argument #1 to 'RemoveTimer' (number expected, got nil)

Как получилась такая ошибка?
В 1.051 строка 771
Код
elseif DayState == 0 then
Go to the top of the page
+Quote Post
Setuper
сообщение 19.5.2011, 8:51
Сообщение #43


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




А ты глянь на следующую строку, ведь очевидно, что нужно искать функцию RemoveTimer, в которую передаётся вместо числа nil

Ведь простейшая ситуация: игрок был зарегистрирован в игре, таймер был остановлен и переменная Tmr была обнулена, игрок уходит с хаба, при выходе вызывается функция UnRegUser и на вызове TmrMan.RemoveTimer(Tmr) скрипт падает, так как переменная Tmr была установлена в nil ранее.


Спасибо сказали:
Go to the top of the page
+Quote Post
dimajak
сообщение 20.5.2011, 23:17
Сообщение #44


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




Тогда вместо строк
Код
            TmrMan.RemoveTimer(Tmr)
            Tmr = nil
заменить на
Код
            if Tmr ~= nil then
                TmrMan.RemoveTimer(Tmr)
                Tmr = nil
            end


Выложил в шапке версию 1.06. Исправил ошибки, выявленные внимательными пользователями этого сайта, за что им огромная благодарность, исправил найденные мной ошибки.

Есть смысл создавать MySQL версию?


Спасибо сказали:
Go to the top of the page
+Quote Post
the623
сообщение 15.6.2011, 14:34
Сообщение #45


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 9.6.2011
Пользователь №: 9 324
Спасибо сказали: 1 раз




Проблема в следующем.
1. Установил скрипт,запустил,все отлично.
2. Когда в игре зарегестрировалось 3 человека,прождали (3минуты) началось распределение ролей( личное сообщение пришло только мафиозе,в котором было сказано что он мафиозе, и на этом все, больше не кому роли не пришли(теже самые жители))
3. После всего это ни че в игре не происходит прождали (10мин) ни голосовании,ни ночи,ни какого предупреждения больше почему то не приходит.

Что делать? версия клиента 0.4.1.1

после этих строк ни каких действий не происходит
Цитата
[20:46:03] <ИГРА> Регистрация в игру МАФИЯ закончена. Всего зарегистрировались 3 игрока
[20:46:03] <ИГРА> Распределяю роли...

ждали мин 15 ничего не происходило начали выходить, на последок
Цитата
**************************************************
Победили мирные.
**************************************************
Набранные очки за эту игру:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ник Очки за игру Статус Всего очков
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
the 10 Мирный 10
про 0 Труп (Труп) 0
mas 0 Труп (Труп) 0
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
**************************************************
ИГРА ОКОНЧЕНА!
**************************************************
Закройте эту закладку, т.к. она больше не пригодится.

Go to the top of the page
+Quote Post
dimajak
сообщение 17.6.2011, 19:08
Сообщение #46


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




the623, постараюсь проверить.


Спасибо сказали:
Go to the top of the page
+Quote Post
dimajak
сообщение 21.6.2011, 3:05
Сообщение #47


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




Исправил ошибку после регистрации игроков.
Добавил сообщения мирным жителям после распределения ролей.
Добавил вывод оставшегося времени (в минутах) до начала игры после регистрации минимального участника.

В шапку залил версию 1.061.

Проверяйте.

П.С. Результаты голосования выводятся или мне показалось что нет?
(проверять не было времени)
Go to the top of the page
+Quote Post
the623
сообщение 22.6.2011, 10:09
Сообщение #48


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 9.6.2011
Пользователь №: 9 324
Спасибо сказали: 1 раз




Цитата(dimajak @ 21.6.2011, 5:05) *
Исправил ошибку после регистрации игроков.
Добавил сообщения мирным жителям после распределения ролей.
Добавил вывод оставшегося времени (в минутах) до начала игры после регистрации минимального участника.

В шапку залил версию 1.061.

Проверяйте.

П.С. Результаты голосования выводятся или мне показалось что нет?
(проверять не было времени)

Спасибо заметил следующее :
1. результат голосования пуст,после любого голосования.
Цитата
[13:02:16] <ИГРА>
Результат голосования:
------------------------------------------------------------------------------------------------------------------------
Ник Голосов Кто голосовал
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------


2. и предложения по измени игре + таблица по распределнию ролей.
Прикрепленные файлы
Прикрепленный файл  _____.rar ( 14.41 килобайт ) Кол-во скачиваний: 8
 
Go to the top of the page
+Quote Post
dimajak
сообщение 23.6.2011, 22:18
Сообщение #49


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




Цитата(the623 @ 22.6.2011, 11:09) *
Спасибо заметил следующее :
1. результат голосования пуст,после любого голосования.


2. и предложения по измени игре + таблица по распределнию ролей.

1. Буду исправлять, наверное после перехода на новую систему подсчета что-то не учел.
2. Шикарно! big_smile.gif Сам составлял? Нужно вводить новых действующих лиц? Тогда придется высчитывать их процентном отношении к общему количеству игроков. Не обещаю, что скоро, так как кода добавится, но попробую реализовать.
Go to the top of the page
+Quote Post
the623
сообщение 23.6.2011, 22:26
Сообщение #50


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 9.6.2011
Пользователь №: 9 324
Спасибо сказали: 1 раз




Цитата(dimajak @ 23.6.2011, 23:18) *
1. Буду исправлять, наверное после перехода на новую систему подсчета что-то не учел.
2. Шикарно! big_smile.gif Сам составлял? Нужно вводить новых действующих лиц? Тогда придется высчитывать их процентном отношении к общему количеству игроков. Не обещаю, что скоро, так как кода добавится, но попробую реализовать.

1.Вот обновлении.. там есть Порядок использования там пример расчета предложен можешь воспользоваться можешь пос воему как удобно.
2. в основном пока мало народу играет поэтому таблицу сделал такую, но это как говорится только начало если онлайн более 20 чел. то ее можно продолжить и разумеется новые классы и с характеристиками.
3. вариантов много игр,но я подсчитал что это самый приуспешный.( инфу брал со всего интнета самое интересное, а составлял сам)
4. если все понравится то потихоньку буду пополнять.
5. ага новые лица(герои) появляются уже когда онлайн от 9 до 11 чел. ( маньяк,доктор) и с 11 по 13 сержант и горец(место доктора)
6. ( 6*)- в таблицу в скобках значит сколько народу играет значет тому классу +1 чел отходит
Прикрепленные файлы
Прикрепленный файл  mafia.rar ( 18.05 килобайт ) Кол-во скачиваний: 14
 
Go to the top of the page
+Quote Post
dimajak
сообщение 24.6.2011, 0:15
Сообщение #51


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




По поводу Вывода результатов голосования:
строку 488 (скрипт из шапки, v.1.061):
Код
        local votenick = ""
исправить на:
Код
        local votenick = k
на первый взгляд здесь ошибка (забыл определить голосовавшего).
Либо на
Код
        local votenick = v.nick


Чтобы не править много можно исправить в одной строке, если сразу создать такую возможность. big_smile.gif
Если результат будет положительный - исправлю номер версии и выложу в шапку.

the623, эх, твою бы активность чуть пораньше. big_smile.gif
Go to the top of the page
+Quote Post
the623
сообщение 7.7.2011, 16:07
Сообщение #52


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 9.6.2011
Пользователь №: 9 324
Спасибо сказали: 1 раз




Недочет наверно.
Когда команда набрана игра и игра ничинается. То любой может узнать кто кем играет, достаточно после определение ролей, в меню игры посмотреть Список игроков и он скажет кто играет и какая роль у этого человека.
как убрать это?


Спасибо сказали:
Go to the top of the page
+Quote Post
dimajak
сообщение 6.8.2011, 3:17
Сообщение #53


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




the623, Спасибо за обнаруженную ошибку!
Действительно, осталась такая возможность, забыл исправить после тестов.
Перезалил файл в шапке.
Текущая версия 1.063.

P.S. Не было уведомления в почте от mydc.ru о новом сообщении в теме :(
Случайно зашел и увидел, тут же исправил.
Тестируйте.
Go to the top of the page
+Quote Post
PRIZrak
сообщение 22.8.2011, 22:39
Сообщение #54


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




Начал мочить мафию (3 чела зарегено), как scripts\mafia.lua:506: attempt to perform arithmetic on field 'votesnick' (a string value), может человек мало? сколько минимун нужно для нормальной игры?
Go to the top of the page
+Quote Post
dimajak
сообщение 27.9.2011, 1:21
Сообщение #55


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




PRIZrak, версия скрипта?

Хм, почему не работает на этом форуме информирование о новых сообщениях в теме?
Go to the top of the page
+Quote Post
PRIZrak
сообщение 28.9.2011, 17:44
Сообщение #56


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




Версия скрипта: 1.063

Я так понял, что от кол-ва пользователей это не зависит.
Go to the top of the page
+Quote Post
dimajak
сообщение 21.10.2011, 20:12
Сообщение #57


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




Цитата(PRIZrak @ 28.9.2011, 18:44) *
Версия скрипта: 1.063
Дико извиняюсь за столь долгое молчание - оповещение на новое сообщение почему-то не работает :(
хотя в опциях темы
Цитата
Вы уже подписаны на ответы в этой теме

Спасибо за обнаруженную ошибку.
Была ошибка в коде - перепутал операторы конкатенации строк, так как одновременно кодил несколько проектов (в разных языках операции сложения строк различаются :( )

Обновил шапку.
Текущая версия 1.0.64.

P.S.
Про игру в Мафию вчера поржал в этом ролике (8:30) big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
PRIZrak
сообщение 2.11.2011, 22:32
Сообщение #58


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




Пока всё работает!

Кстати, просьба добавить возможность выбора варианта рассылки сообщения "Началась регистрация в игру МАФИЯ. Игра начнется через .. минут" так:

1) В общий чат - сейчас так по-умолчанию
2) Всем личка

Может кто и захочет поиграть, когда личка придёт, а то читать постоянно общак не каждому по душе.
Go to the top of the page
+Quote Post
dimajak
сообщение 4.11.2011, 3:06
Сообщение #59


Продвинутый участник
****

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




Цитата(PRIZrak @ 2.11.2011, 23:32) *
Кстати, просьба добавить возможность выбора варианта рассылки сообщения "Началась регистрация в игру МАФИЯ. Игра начнется через .. минут" так:

1) В общий чат - сейчас так по-умолчанию
2) Всем личка

Может кто и захочет поиграть, когда личка придёт, а то читать постоянно общак не каждому по душе.


Текущая версия v.1.065.
Добавил две переменные:
MsgStartRegAll - сообщать в общем чате (true/false), по умолчанию = true;
MsgStartRegAllPM - сообщать в приват ВСЕМ юзерам (true/false), по умолчанию = false.

Получается, что сообщение о начале регистрации в игру можно выключить совсем :)

То что нужно?

Обновил шапку. скачивайте, проверяйте.
Go to the top of the page
+Quote Post
PRIZrak
сообщение 7.11.2011, 22:42
Сообщение #60


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




Что-то ничего не появляется при разных вариантах

MsgStartRegAll = false,
MsgStartRegAllPM = true,

и так тоже ничего не пишет

MsgStartRegAll = true,
MsgStartRegAllPM = true,

т.е. оно вообще перестало выводить эту надпись :(
Go to the top of the page
+Quote Post

5 страниц V  < 1 2 3 4 5 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsМафия
игра Мафия для Verlihub
8 Vizunchik 11 693 3.2.2012, 13:16 Посл. сообщение: Vizunchik
No New Posts Topic has attachmentsМафия
игра Мафия для RusHub
1 dimajak 5 553 3.2.2012, 11:38 Посл. сообщение: dimajak
Closed Адаптация игры "Мафия" с PtokaX на RusHub
9 Mangust 13 767 26.1.2012, 0:39 Посл. сообщение: dimajak
No New Posts От: Мафия
От темы с ID: 4764
0 the623 4 035 24.6.2011, 6:01 Посл. сообщение: the623
No new Мафия
32 Lesh™ 36 730 22.3.2011, 2:30 Посл. сообщение: dimajak

 



RSS Сейчас: 28.3.2024, 15:10