Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от dreamerag2
народ, подскажите, где находится статус забаннености?
game_state.banned на всех профилях имеет значение False
если по другу информацию брать то в плейер инфо banned': True, а у себя в game_state.banned на самом деле False, если только вот так if hasattr(game_state,'banMsg'), больше не нашел
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от Cheater-84
Друзья, узнал что друзья на фэйсбуке хранятся в самой игре, точнее в статистике...опять таки на примере РНР....
$data->state->friends
в начале когда дается state
вот там они
как это можно реализовать в модуле fbutils?
в общем получается так -
PHP код:
self._get_game_state().friends
а вот дальше я не понимаю...(
прошу помощи в этом деле
дак зачем это в фбутилс реализовывать, если друзья в стате где надо вызывай список друзей как например монеты, склад и прочее,если бот используется только для фб то в энжине нужно переменную self.__friendsid обьявить так self.__friendsid=self.__game_state_.get_state().fr iends а если один бот для всех соц сетей тогда после того как self.__friendsid уже обьявлена и после вот этой строки self.save_game_state(start_response) в энжине вставить
PHP код:
if hasattr(self.__game_state_.get_state(),'friends'):
self.__friendsid=self.__game_state_.get_state().friends
Последний раз редактировалось greyzza; 26.12.2014 в 09:36.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
дак зачем это в фбутилс реализовывать, если друзья в стате где надо вызывай список друзей как например монеты, склад и прочее,если бот используется только для фб то в энжине нужно переменную self.__friendsid обьявить так self.__friendsid=self.__game_state_.get_state().fr iends а если один бот для всех соц сетей тогда после того как self.__friendsid уже обьявлена и после вот этой строки self.save_game_state(start_response) в энжине вставить
PHP код:
****************if*hasattr(self.__game_state_.get_ state(),'friends'):
********************self.__friendsid=self.__game_s tate_.get_state().friends
Огромная тебе благодарность Greyzza!!!!
воспользовался методом для всех сетей)
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от Cheater-84
Огромная тебе благодарность Greyzza!!!!
воспользовался методом для всех сетей)
спасибо огромнейшее!!)
кстати в фб игровой день начинается в другое время в отличии от вк и майла так что кому это важно или кто то использует копателя со стиранием файла в новый день, имеет смысл поменять
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от Cheater-84
а вот с копкой на фэйсбуке начились ошибки...
с копкой никаких проблем совершенно, просто в сетинге то нужно правильно в файл записывать
open('.\cookies\\'+self._currentUser+'.txt', 'w').write(str(cookies_string))
Последний раз редактировалось greyzza; 26.12.2014 в 11:24.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
я сегодня ночью посидел, постарался написать застукивалку пиратских сундуков, но так дошел до нужного исхода...видимо не правильные проверки делал, так как друзья могут быть и на острове и сундуки могут быть уже с сокровищами....кто нибудь делал застукивалку?..
вот наброски так сказать)
PHP код:
if u'PirateCheckin' in action:
if object.type == 'pirateBox'and (Pirate =='PIRATE') :
if object.item == u'@PIRATE_BOX': # and self._get_game_state().checkinCount < 15:
if not str(myid): #in self._get_game_state().checkinCount:
self._get_events_sender().send_game_events([{"objId":object.id,"type":"item","action":"remotePirateCheckin"}])
self.cprint (u"2 Застукал Пиратский сундук")
else:self.cprint (u"3 Ты уже застукивал этот сундук")
в общем много на что ругания были, то нет атрибута checkinCount у объекта сундук, то еще что то, в общем я так и не додумался как это дело все сделать.....
P.S. на фэйсбуке ж...па, не пускает в игру и все...
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от Cheater-84
я сегодня ночью посидел, постарался написать застукивалку пиратских сундуков, но так дошел до нужного исхода...видимо не правильные проверки делал, так как друзья могут быть и на острове и сундуки могут быть уже с сокровищами....кто нибудь делал застукивалку?..
вот наброски так сказать)
PHP код:
if u'PirateCheckin' in action:
if object.type == 'pirateBox'and (Pirate =='PIRATE') :
if object.item == u'@PIRATE_BOX': # and self._get_game_state().checkinCount < 15:
if not str(myid): #in self._get_game_state().checkinCount:
self._get_events_sender().send_game_events([{"objId":object.id,"type":"item","action":"remotePirateCheckin"}])
self.cprint (u"2 Застукал Пиратский сундук")
else:self.cprint (u"3 Ты уже застукивал этот сундук")
в общем много на что ругания были, то нет атрибута checkinCount у объекта сундук, то еще что то, в общем я так и не додумался как это дело все сделать.....
P.S. на фэйсбуке ж...па, не пускает в игру и все...
"deadPickupBox":"@PIRATE_BOX_DEAD","returnedPickup Box":"@PIRATE_BOX_FULL" то есть проверки на то что сундук полный или уже весь застукан не нужны так как ты же итем ищешь '@PIRATE_BOX' саму застукивалку не делал, могу конечно посмотреть
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от greyzza
"deadPickupBox":"@PIRATE_BOX_DEAD","returnedPickup Box":"@PIRATE_BOX_FULL" то есть проверки на то что сундук полный или уже весь застукан не нужны так как ты же итем ищешь '@PIRATE_BOX' саму застукивалку не делал, могу конечно посмотреть
был бы очень признателен, вот столкнулся с квестом где нужно застукивать пиратов...и интересно стало сделать данную застукивалку, там вроде подарки какие то дают если все 15 пользователей застукало...как то так вроде..)
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от Cheater-84
был бы очень признателен, вот столкнулся с квестом где нужно застукивать пиратов...и интересно стало сделать данную застукивалку, там вроде подарки какие то дают если все 15 пользователей застукало...как то так вроде..)
PHP код:
if object.type == 'pirateBox' and Pirate =='CITIZEN' : event={"objId":object.id,"type":"item","action":"remotePirateCheckin"} self._get_events_sender().send_game_events([event]) print u"Застукал Пиратский сундук"
неважно стучал или нет в сундук(не нашел где это увидеть), ошибки не будет, не знаю как с тем кто в плаванье(тоже негде смотреть) скорее всего также ошибки не будет
Последний раз редактировалось greyzza; 26.12.2014 в 14:00.
Причина: изменил код, так как проверку на итем не надо
неважно стучал или нет в сундук(не нашел где это увидеть), ошибки не будет, не знаю как с тем кто в плаванье(тоже негде смотреть) скорее всего также ошибки не будет
спасибище!) сейчас попробую посмотреть , может удастся посмотреть проверку на уплыл ли юзер или нет..)
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
может удастся посмотреть проверку на уплыл ли юзер или нет..)
узнать ты это сможешь если нажмешь на сундук, то есть при отправке эвента с застуком, придет ответ от сервера 'alert' что юзер в плавании и застук не получился ну
это уже будет не актуально так как ответ придет когда от друга ты уже вышел
Последний раз редактировалось greyzza; 26.12.2014 в 14:01.