Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Развлекательные скрипты [PtokaX] _ Snowball War

Автор: Infernus-pro 30.6.2008, 8:40

Название скрипта: Snowball War
Версия API: API 2.
Описание: снежки и этим всё сказанно + снежки с заменой фраз на мордобой

 Snowball.rar ( 5.23 килобайт ) : 834
 Snowball__mordoboy_.rar ( 5.92 килобайт ) : 593
 

Автор: DemoN 13.8.2008, 9:47

Вот сделал более-менее путевый скрипт для птоки 0.4.1.1... По крайней мере все работает адекватно, на русском... Создатель мутор, перевод - мой.

 Snow.lua ( 22.71 килобайт ) : 601
 

Автор: zer0 6.1.2009, 12:42

может у меня какаята кривая PtokaX , но скрипт не пашет , все норм запускаетса ошибок нету , а как токо до игры дело доходит
все....оно не пашет
[11:35:26] <ыч> !sb C00L_ZER0
и на это все.....никакой реакции , не какой ошибке в птоке не выдает
у меня PtokaX 0.4.1.1
У кого какие идеи ?

Автор: Wariner 6.1.2009, 13:55

здесь выложены три разных скрипта. про какой конкретно ты говоришь?

Автор: zer0 7.1.2009, 13:56

про тот который выложыл DemoN

Автор: Setuper 7.1.2009, 14:01

Код
SnowFile=Core.GetPtokaXPath().."scripts/SnowTable3.dat"

Автор: zer0 7.1.2009, 15:02

Цитата(Setuper @ 7.1.2009, 15:01) *
Код
SnowFile=Core.GetPtokaXPath().."scripts/SnowTable3.dat"

Огромное спасибо , все заработало big_smile.gif

Автор: alex82 9.2.2009, 1:01

Доперевёл и малость доработал.

 Snowball.rar ( 6.3 килобайт ) : 251

Автор: Владимир 22.2.2009, 0:05

А выложите плз рабочий скрипт для API 2

Автор: Wariner 22.2.2009, 0:57

2Владимир: я что то не понял а три выложенных скрипта тебя не устраивают????????!!!!!!!!!!!!!!!!!!!!

Автор: Владимир 22.2.2009, 1:23

Цитата(Wariner @ 22.2.2009, 0:57) *
2Владимир: я что то не понял а три выложенных скрипта тебя не устраивают????????!!!!!!!!!!!!!!!!!!!!

НЕТ. тот что Snow пишит в чате ник !sb ник тот что Snowball 0.4.1.1\scripts\Snowball.lua:440: attempt to index local 'hFile' (a nil value)
тот что Snowball__mordoboy_ вообще в меню нет

Автор: Wariner 22.2.2009, 10:13

а почитать довольно маленькую тему сложно?! сообщении в 4 сказано что надо делать!!!

Автор: Владимир 22.2.2009, 23:48

Цитата(Wariner @ 22.2.2009, 10:13) *
а почитать довольно маленькую тему сложно?! сообщении в 4 сказано что надо делать!!!

читал но я в скриптах ни че не понимаю поэтому и прошу выложить рабочий скрипт для API 2.Не ужели сложно выложить рабочий скрипт после первой просьбы чем несколько дней заниматься этой писаниной

Автор: alex82 23.2.2009, 1:17

Скрипт в http://mydc.ru/ipb.html?s=&showtopic=132&view=findpost&p=9623 сообщении стопудово рабочий - специально скачал и установил на голую птоку 0.4.1.1, скрипт завёлся сразу - без редактирования чего бы то ни было.

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

Автор: li4nost 23.2.2009, 14:53

скажите, что надо прописать, чтоб менюшка снежки переместилась в папку "Игры"?
т.е. путь к запуску снежкой в кого-нить был "Игры - Снежки - кинуть снежку"?

Автор: Setuper 23.2.2009, 15:14

Код
SnowMenu = "Игры\\Снежки"        --Название меню

Автор: li4nost 23.2.2009, 15:35

блин, а я посмотрел как в других скриптах, и поставил 2 слеша не в ту сторону big_smile.gif спасибо

Автор: Владимир 24.2.2009, 23:29

Цитата(alex82 @ 23.2.2009, 1:17) *
Скрипт в http://mydc.ru/ipb.html?s=&showtopic=132&view=findpost&p=9623 сообщении стопудово рабочий - специально скачал и установил на голую птоку 0.4.1.1, скрипт завёлся сразу - без редактирования чего бы то ни было.

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

Вот такая ошибка с того скрипта 0.4.1.1\scripts\Snowball.lua:440: attempt to index local 'hFile' (a nil value).А твое PS мой ответ уже был выше.

Автор: alex82 24.2.2009, 23:50

Цитата(Владимир @ 24.2.2009, 22:29) *
Вот такая ошибка с того скрипта 0.4.1.1\scripts\Snowball.lua:440: attempt to index local 'hFile' (a nil value).А твое PS мой ответ уже был выше.

Но у меня на той же версии птоки тот же скрипт запускается нормально, и файл SnowTable.tbl, в который производится запись в 440 строке, также нормально создаётся.

Что я делаю не так?

Автор: Владимир 25.2.2009, 0:13

ну не придумал же я эту ошибку

Автор: SCALOlaz 25.2.2009, 0:28

Владимир, вот другая сборка, только не томите народ

 SnowBall_5.2.API2_fixed_.rar ( 16.75 килобайт ) : 178

Включает в себя:
- Снежки + Драка (обновлено, подправлено и добавлены сабжи)
- Матогенератор (отдельным файлом)
- Генератор любовных сообщений (отдельным файлом)

Юзайте.

Ахтунг, Владимир!
Папка Snowball просто НЕОБХОДИМА в наличии в папке scripts сервера. Иначе ваша ошибка будет повторяться до нескончаемости.

Автор: Владимир 25.2.2009, 0:47

По крайней мере скрипты запустились и в меню видны но в чате НИК !sb НИК или НИК !mbsb НИК ну и в том же роде

Автор: SCALOlaz 25.2.2009, 0:53

Ну хоть какой-то результат )))

Что еще помимо снежков вы юзаете? Наверняка скрипт "Действия", где есть "ВсЕдМ ПрЕвЕд" и подобное?
или Тандер (Зандер)

Переместите снежки вверх в списке скриптов. Отключите лишние скрипты, и поочереди подключайте. Тот в котором валяется ошибка - выдаст себя на командах !sb и других от Снежков.

Как насчет !mat или !love ? Они работают?

Автор: Владимир 25.2.2009, 1:12

Действий нет и тандера тоже но при перемещении вверх все заработало..спс большое

Автор: Wariner 25.2.2009, 16:19

Отсюда вывод если говорят что скрипт рабочий, значит он рабочий!!!!!! И форум надо читать!!! 100 раз об этом уже говорили!!!!!!

Автор: li4nost 13.3.2009, 4:51

скажите, как оставить ник бота Снежки, но чтоб он не отображался среди пользователей?
в викторине (тривиа мод) получилось так сделать - показатель "регистрировать бота на хабе" поставил 0. а здесь такого не нашел. получилось только убрать его вообще.

Автор: Wariner 13.3.2009, 8:53

имя бота надо оставить а фразу Core.RegBot... удалить.

Автор: Drakula 27.7.2009, 16:32

А возможно реализовать вот такую идею:
Начинаеш игру в снежки, тебе даётся 100% жизней
Когда в тебя попадают отнимается Н-ое количества жизней.
Когда достигает до 0% пользователя банит на время, к примеру на 5 мин. А тот юзер, который вырубил пользователя (который забанен на 5 мин), то ему повышается уровень. То есть например он отнимал 1% жизней, а когда убил того ему уже 2%.
таже можно ещё добавить такие штучки как бронижелет и т.д.
Хотя я думаю кто этим займётся сам, сделает без какой либо момощи.
Но кто заинтересуется реализовать, могу расписать идею в поллном объме. Пишем сюда, а желательно мне в ЛС или на Аську.

Автор: Dialog 14.8.2009, 11:10

хм... на Linux PtokaX он немного криво работает big_smile.gif вместо 10 сек между бросками приходится ждать около 10 мин %) что надо исправить, чтобы нормально заработало?

upd: убрал таймер и теперь более-менее работает

Автор: HackFresse 16.10.2009, 17:00

Цитата(Dialog @ 14.8.2009, 11:10) *
хм... на Linux PtokaX он немного криво работает big_smile.gif вместо 10 сек между бросками приходится ждать около 10 мин %) что надо исправить, чтобы нормально заработало?

upd: убрал таймер и теперь более-менее работает

та же самая проблема, устанавливал на freebsd 7.2

Автор: denis 15.12.2009, 23:32

для ПЕРВОГО поста (выложенного там скрипта) (обычные снежки , не мордобой) как поменять описание боту?

Автор: dimajak 20.1.2010, 13:18

Что-то не могу понять это условие в функции GetRank():

Код
if v[1] > b[1] and v[1] <= b[1] then

когда это условие выполнится?
Убираем это условие и вывод таблицы рекордов на 500 юзеров ускоряется на 1 секунду. big_smile.gif
А теперь самое главное. Меня не устраивала скорость вывода таблицы рекордов - очень уж долго формировалась (около минуты выводились 500 юзеров, что совсем не гуд).
На 3-й день знакомства с PtokaX и LUA внес небольшое изменение в скрипт снежков:
строка 124 -
Код
GetRank()

вырезаем ее и вставляем ее выше, перед строкой 121
Код
for i,v in pairs(SnowTable) do
в итоге получаем со строки 121:
Код
            GetRank()
            for i,v in pairs(SnowTable) do

Время формирования таблицы рекордов на 769 игроков - 0 секунд!
Свой скрипт выкладывать не буду, т.к. я его пытаюсь перевести на MySQL (изучаю LUA big_smile.gif ) и он сильно изменен. Номера строк взяты из скрипта в первом сообщении.

Автор: dimajak 27.1.2010, 22:12

Как сделать сортировку таблицы рекордов?

Автор: Kocha 18.3.2010, 11:28

подскажите как сделать чтобы не зарегистрированым пользователям нельзя было играть ???

Автор: Артём 18.3.2010, 12:18

Kocha в какой из? big_smile.gif их тут много, а вообще тебе нада вот тут

Код
SnowProfiles = {
[-1] = {1,    "Незарегистрированный пользователь"    },
[0] = {1,    "Мастер"                },
[1] = {1,    "ОПератор"                },
[2] = {1,    "VIP"                    },
[3] = {1,    "Зарегистрированный пользователь"    },
}

настраивать
1 - разрешает
0 - запрещает

Автор: Kocha 18.3.2010, 15:57

спс чет не пошарам сначало это не увидел choler.gif в скрипте

правильно сделал ???

Код
SnowProfiles = {
[-1] = {0,"Unregistered User"},
[0] = {1,"Master"},
[1] = {1,"Operator"},
[2] = {1,"Vip"},
[3] = {1,"Registered User"},
}



мне надо чтобы незарегистрированые пользователи немогли играть ,а они могут что делать

Автор: Артём 18.3.2010, 16:53

если ты поставил 0 унрегам то они не смогут играть, а чтоб заработало выключи и включи хаб что бы все перезашли big_smile.gif

Автор: Kocha 18.3.2010, 18:25

ну так сделал но не рабит неразарегистрированые могуть !

 ______.rar ( 8.03 килобайт ) : 17
 

Автор: Артём 18.3.2010, 19:03

Kocha
 Snow.lua ( 23.13 килобайт ) : 66
пользуйся

Автор: as91 4.4.2010, 21:44

добрый день, у меня проблема со снежками скрипт тот что оставлял alex86
если набрать !sb Man или другой ник, то ничего не происходит. Почитал форум , выше пишут про

Код
SnowFile=Core.GetPtokaXPath().."scripts/SnowTable3.dat"


как я понял это надо вставить вместо
Код
SnowFile="SnowTable.tbl"


но после изменений ничего не произошло. Скрипт естественно перезопускал Стоит птока 0.4.1.1

да, стоит это все на линуксе

SnowTable3.dat в папке scripts есть

так, нашел что выдает след ошибку (в логах)
при запуске
04.04.2010 23:55:10 - /etc/ptokax/scripts/Snowball_5.1.lua:432: attempt to index local 'hFile' (a nil value)
04.04.2010 23:55:10 - /etc/ptokax/scripts/Snowball_5.1.lua:432: attempt to index local 'hFile' (a nil value)
при попытки бросить снежок
04.04.2010 23:55:52 - /etc/ptokax/scripts/Snowball_5.1.lua:296: attempt to perform arithmetic on global
'WarStartTime' (a nil value)

как я понял все затыкается на строчке
Код
hFile:write(sTab..sTableName.." = {\n");


между прочим бот информер затыкается там же. Раньше хаб норм работал под дебианом ленни, сейчас плохо работает под убунтой, подскажите что за беда (на всех файлах стят права 777)

Автор: as91 5.4.2010, 16:38

кто может помочь?

Автор: Артём 5.4.2010, 16:59

as91 , а с #39 поста скачать не судьба?
Скрипт рабочий!

Автор: as91 5.4.2010, 17:42

вот спасибо, добрый человек, заработал то скрипт!

Автор: marsss 4.4.2013, 18:00

Не могу понять как убрать бота из списка юзеров?big_smile.gif

Автор: Ksan 4.4.2013, 18:33

marsss, самое простое - попробуйте закомментить эту строку в функции OnStartup:

Код
Core.RegBot(SnowBot, "Кидать снежки", "", true)

и одновременно с этим закомментить в функции OnExit строку:
Код
Core.UnregBot(SnowBot)

Автор: Devil_Blood 6.8.2014, 11:21

Ребята, не запускается на PtokaX 0.5.0.2 Lua 5.2.3 на x64. выдаёт - Синтаксис C:\PtokaX 0.5.0.2\scripts\Snow.lua:190: invalid escape sequence near '\I'