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

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

MyDC.ru _ Развлекательные скрипты [PtokaX] _ Игра | Крестики - Нолики

Автор: Taulalan 5.1.2009, 10:49

-----------------------------------------------------------------------------------
Название: Крестики - Нолики
Версия: API1, API2
Описание: думаю всем всё понятно
-----------------------------------------------------------------------------------
Скриншот:



 krestiki_API_1.lua ( 9.55 килобайт ) : 294
 krestiki_API_2.lua ( 9.83 килобайт ) : 895
 

Автор: zer0 5.1.2009, 13:29

у кого есть для APi 2 , дайте плиз

Автор: ATOM 6.1.2009, 10:45

Народ плз, сделайте под APL2 feel_good.gif

Автор: Wariner 6.1.2009, 11:10

перевёл тестим

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

Огромное спасибо , все работает ))))

Автор: Fislons 7.1.2009, 1:10

А можете доделать пару фигень: Играть до 3-х побед, и что б был рейтинг, например: победил 3-0 - 3 очка, победил 3-1 - 2 очка, победи 3-2 - 1 очко, плз доделайте....

Автор: Spongebob 8.1.2009, 7:49

Спасибо, скрипт классный...вот ещё кто нибудь Морской бой замутил, вообще Super было victory.gif

Автор: reider666 5.2.2009, 17:13

прет всем я шяс задам глупый вопрос а как играть в неё а то чтота невыходит

Автор: Wariner 5.2.2009, 20:33

а что конкретно не выходит? Ваши действий, ошибки скрипта?

Автор: reider666 7.2.2009, 0:58

хех какие клавиши жать после того как пригласили играть

Автор: Wariner 7.2.2009, 11:38

В морской бой никогда не играли?! Надо ввести букву(англ) и цифру например A1

Автор: reider666 8.2.2009, 19:26

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

Автор: Wariner 10.2.2009, 18:46

ошибки значит смотри или попробуй скрипт подвигать вверх вниз

Автор: maxwell 18.2.2009, 9:25

установил на ptokax 0.4.1.0. Скрипт загрузился нормально без ошибок но не появляется меню игры. В чём может быть ошибка?

Автор: Wariner 18.2.2009, 21:16

Цитата(maxwell @ 18.2.2009, 9:25) *
установил на ptokax 0.4.1.0. Скрипт загрузился нормально без ошибок но не появляется меню игры. В чём может быть ошибка?

у меня всё работало! возможны конфликты с другими скриптами! подвигай скрипт вверх вниз

Автор: Tarantul13 5.3.2009, 23:44

Народ крестики нолики абалденная штука) а случайно нету у кого нить крестиков ноликов 5х5? или ваще безумная идея никто немутил морской бой?
P.S. beat_brick.gif

Автор: Vizunchik 19.3.2009, 18:38

народ помогите со скриптом выдаёт ошибку

Код
[20:30] Синтаксис ...рвак хаба\0.4.1.1\scripts\[Игра] Крестики нолики.lua:36: bad argument #1 to 'lower' (string expected, got nil)

Автор: Wariner 19.3.2009, 19:47

наизменяете скриптов а потом жалуетесь на то что не работает... у меня нет в 36 строчке слова lower. код в студию!

Автор: Vizunchik 19.3.2009, 20:17

Цитата(Wariner @ 19.3.2009, 21:47) *
наизменяете скриптов а потом жалуетесь на то что не работает... у меня нет в 36 строчке слова lower. код в студию!


 _Игра__Крестики_нолики.lua ( 7.39 килобайт ) : 33
 

Автор: Санёк 19.3.2009, 23:52

Цитата
tbot = "ИмяБота"

//А как сделать что бы все мессаги шли от бота хаба ? PLZ подскажите!!

UPD:
Осилил сам )
Цитата
tbot = SetMan.GetString(21)

Скрипт отличный. Но вот можно было бы функциональности добавить..

Автор: Setuper 20.3.2009, 1:37

хехе.
Какой именно функциональности? Чего не хватает тебе?

Автор: Санёк 20.3.2009, 2:55

1. Замеченный баг: если юзер отказывается играть в игру, отослав мессагу "нет" - ничего не происходит.
2. Если я запустил игру с кем-то, а другой 3 юзер пытается запустить игру со мной - можно было бы сделать сообщение "Этот пользователь уже играет"
3. Неплохо было бы сделать возможность отменять игру, оповестив при этом того юзера которому она предлагалась. В т.ч. автоматическую отмену по истечении некоторого времени.

Автор: Vizunchik 20.3.2009, 19:23

народ помогите со скриптом выдаёт ошибку

Код
[20:30] Синтаксис ...рвак хаба\0.4.1.1\scripts\[Игра] Крестики нолики.lua:36: bad argument #1 to 'lower' (string expected, got nil)

Плиз помогите

 _Игра__Крестики_нолики.lua ( 7.39 килобайт ) : 9
 

Автор: Vizunchik 26.3.2009, 22:05

Народ погите с игрушкой

Автор: Lesh™ 15.5.2009, 19:46

Да, былобы не плохо что бы мастера нам помогли )))

Автор: skonda 27.5.2009, 21:40

Цитата(Санёк @ 20.3.2009, 3:55) *
1. Замеченный баг: если юзер отказывается играть в игру, отослав мессагу "нет" - ничего не происходит.
2. Если я запустил игру с кем-то, а другой 3 юзер пытается запустить игру со мной - можно было бы сделать сообщение "Этот пользователь уже играет"
3. Неплохо было бы сделать возможность отменять игру, оповестив при этом того юзера которому она предлагалась. В т.ч. автоматическую отмену по истечении некоторого времени.

согласен было бы неплохо

Автор: БаХуС 16.7.2009, 19:14

Я вообще не пойму как и что!!! Занунул скрипт запустил... а как с народом-то играть? как приглашать? потому, что когда просто A1 в чаие пишу тупо пишется Ф1 и все!!! Извините, я первый раз, а фака по скриптам не нашел(((

Автор: Wariner 16.7.2009, 19:31

нажимаешь на любом юзере правой кнопкой и там должна быть менюшка игрыы

Автор: Pro009 27.9.2009, 2:30

Цитата(Taulalan @ 5.1.2009, 11:49) *
-----------------------------------------------------------------------------------
Название: Крестики - Нолики
Версия: API1, API2
Описание: думаю всем всё понятно
-----------------------------------------------------------------------------------
Скриншот:




У меня перезапускается клиент при нажатии кнопки сыграть с юзером в крети нолики, чем объясняется этот касяк?

Автор: TiGRpp 26.12.2009, 10:49

Цитата(БаХуС @ 16.7.2009, 20:14) *
Я вообще не пойму как и что!!! Занунул скрипт запустил... а как с народом-то играть? как приглашать?

Действительно, алгоритм игры неочевиден, потому для своих юзеров я соорудил маленькую инструкцию...big_smile.gif
Может кому пригодится:
Код
    Core.SendToUser(curUser,"$UserCommand 1 2 ИГРЫ\\Сыграть в крестики-нолики с  \"User\"$$To: "..tbot.." From: %[mynick] $<%[mynick]> invite %[nick]||")
    Core.SendToUser(curUser,"$UserCommand 1 3 ИГРЫ\\Крестики-нолики. Инструкция\\Для приглашения юзера к игре, вызовите меню Хаба и ИГРЫ, щелкнув по нику того, с кем Вы намерены играть, а затем нажмите 'Сыграть в крестики-нолики'...$<%[mynick]> ||")

Далее по подсказкам бота.

Цитата(БаХуС @ 16.7.2009, 20:14) *
потому, что когда просто A1 в чаие пишу тупо пишется Ф1 и все!!!

Игра ведется в личке бота.
Переключи раскладку клавиатуры и включи капс для игры.

Автор: DEN 007 3.4.2010, 23:17

Так долго не мог понять почему не работает "нет" наконецто нашёл...

Исправленый скрипт все работает!

 krestiki_API_2.lua ( 8.46 килобайт ) : 44
 

Автор: OLGA 24.9.2010, 13:55

Мжет ктонибудь с первого поста этой темы переделать Крестики-нолики чтоб игра игралась и с меню хаба, а не только при нажатии на ник юзера? А то нажимаешь, и написано Вы уже играете в крестики-нолики с ним! За ранее спасибо. Скрипт под апи 2 скачала. и ещё вылезла ошибка 203: attemt to index'(a nil value). Помогите исправить.

Автор: RAND(i)M 25.9.2010, 22:37

через меню хаба - не самая лучшая идея, во-первых придётся принудительно вводить ник соперника (иначе как в меню хаба его указать ?). Во-вторых нужна проверка на наличие юзера с таким ником. Лишние никому не нужные действия.
Насчёт ошибки 203, попробуй вариант не из топика, а постом выше тебя от DEN007.

Автор: sexynapku 5.3.2011, 16:24

Подскажите пожайлуста как сделать чтобы было сыграть с юзером и его ник

Цитата
Core.SendToNick(curUser,"$UserCommand 1 3 ИГРЫ\\Сыграть с юзером $$To: "..tbot.." From: %[mynick] $<%[mynick]> !крестики %[line:Введите ник]||")


посмотрите где ошибся

Автор: Артём 5.3.2011, 16:29

sexynapku, место

Код
%[line:Введите ник]
напиши
Код
%[nick]

Автор: sexynapku 5.3.2011, 16:47

Цитата(Артём @ 5.3.2011, 17:29) *
sexynapku, место
Код
%[line:Введите ник]
напиши
Код
%[nick]

не рабоатет !

Цитата
Core.SendToUser(curUser,"$UserCommand 1 2 ИГРЫ\\Сыграть в крестики нолики с \этим юзером\$$To: "..tbot.." From: %[mynick] $<%[mynick]> !крестики %[nick]|")
Core.SendToNick(curUser,"$UserCommand 1 3 ИГРЫ\\Сыграть с юзером $$To: "..tbot.." From: %[mynick] $<%[mynick]> !крестики %[nick]||")

Автор: Артём 5.3.2011, 16:49

sexynapku, кривые руки у тебя, сам посмотри на первую и вторую строку, в первой одна | , а во второй ||

Автор: sexynapku 5.3.2011, 17:26

Цитата(Артём @ 5.3.2011, 17:49) *
sexynapku, кривые руки у тебя, сам посмотри на первую и вторую строку, в первой одна | , а во второй ||

поменял не работает

Автор: Артём 5.3.2011, 17:34

sexynapku, что на что поменял? bad_smile.gif

Автор: sexynapku 5.3.2011, 17:46

Цитата(Артём @ 5.3.2011, 18:34) *
sexynapku, что на что поменял? bad_smile.gif

ну удалил это черточку

Автор: Артём 5.3.2011, 17:48

sexynapku, ту где одна? bad_smile.gif , две должны быть в первом и во втором

Автор: sexynapku 5.3.2011, 18:05

Цитата(Артём @ 5.3.2011, 18:48) *
sexynapku, ту где одна? bad_smile.gif , две должны быть в первом и во втором

неа не работает

Автор: Ksan 5.3.2011, 18:07

Цитата(sexynapku @ 5.3.2011, 19:24) *
Core.SendToNick(curUser,"$UserCommand 1 3 ИГРЫ\\Сыграть с юзером $$To: "..tbot.." From: %[mynick] $<%[mynick]> !крестики %[line:Введите ник]||")

Если Core.SendToNick, то дальше в скобках первым должен стоять ник, а не табличный curUser..
Это как минимум.

Автор: sexynapku 7.3.2011, 14:03

Цитата(Ksan @ 5.3.2011, 19:07) *
Если Core.SendToNick, то дальше в скобках первым должен стоять ник, а не табличный curUser..
Это как минимум.

а еще что надо сделать

Автор: Setuper 7.3.2011, 14:07

Из какого поста скрипт?

Автор: AURUM0301 3.7.2011, 10:43

а что написать чтоб когда выбираешь оппонента там было написано не "сыграть с USER" а ник конкретного человека был??

Автор: ramzes 26.12.2011, 16:35

Код
[16:18] Скрипт запущен.
[16:37] Синтаксис ...0.4.1.1 Final full\scripts\CountGraphic_1.2_api2.lua:83: attempt to call global 'tProfiles' (a table value)

Скрипт запустил всё работало до определённого момента, минут 5 =)
Вывалилась ошибка.

______________________
P.S> всё, ошибка была в имени бота в скрипте, который я переименовал некорректно, а именно были пробелы. Спасибо за скрипт!

Автор: Ksan 26.12.2011, 16:55

ramzes, а при чем тут CountGraphic_1.2_api2.lua?

Автор: ramzes 27.12.2011, 9:42

Цитата(Ksan @ 26.12.2011, 17:55) *
ramzes, а при чем тут CountGraphic_1.2_api2.lua?

Вот такая ошибка вылетала, извините, не обратил внимания что это скрипт статистики тоже некорректно отработал. Скрипт крестиков-ноликов отлично работает. Ещё раз спасибо!

Автор: AURUM0301 9.3.2012, 18:08

а что написать чтоб когда выбираешь оппонента там было написано не "сыграть с USER" а ник конкретного человека был?? кто нить поможет, не?

Автор: AirKobra45 10.3.2012, 13:47

Цитата(AURUM0301 @ 10.3.2012, 0:08) *
а что написать чтоб когда выбираешь оппонента там было написано не "сыграть с USER" а ник конкретного человека был?? кто нить поможет, не?

Никак!
Код
    function UserConnected(curUser)-- Я бы tUser поставил т.к. это таблица
Core.SendToUser(curUser,"$UserCommand 1 2 ИГРЫ\\Сыграть в крестики нолики с  \"User\"$$To: "..tbot.." From: %[mynick] $<%[mynick]> invite %[nick]|")
end

Строка меню отправляется каждому пользователю одна и та же и не может менять значение (тот же User в зависимости от того на кого ты наводишь курсор мыши)
Но если так хочется напиши так:
Код
    function UserConnected(curUser)-- Я бы tUser поставил т.к. это таблица
Core.SendToUser(curUser,"$UserCommand 1 2 ИГРЫ\\Сыграть в крестики нолики с  (пиши меж скобок что хочешь, а скобки можешь убрать)$$To: "..tbot.." From: %[mynick] $<%[mynick]> invite %[nick]|")
end