Валюта в игре!
Re: Валюта в игре!
Ну мне кажется проще просто занести это обращение к серверу в функцию, оставить только auth_key и viewer_id. Проверять установлено у человека приложение или нет, если установлено выполнять эту функцию. А в саму функцию засунуть слушатель, если все данные получены отправлять их в другую функцию в которой ты с ними уже можешь оперировать. А передавать сами монетки таким образом, ты наоборот отправляешь из приложения монетки на сервер. А нужно наоборот не отправлять монетки, а из файла передавать их XML или JSON методом в приложение и в нем уже оперировать с ними.
Re: Валюта в игре!
Попробуй убрать Number, написать просто
Код: Выделить всё
var money = 0;
-
- Сообщения: 429
- Зарегистрирован: 22 июн 2012, 17:50
Re: Валюта в игре!
GemerPC
Я бы посоветовал сначала выучить PHP и AS. Дочитать Колина Мука. Иначе ты будешь за каждым запросом обращаться на форум.
Вот код который вам нужен:
Это был код для флеша. Уж его то собрать потрудись сам?
Код PHP-скрипта:
Я бы посоветовал сначала выучить PHP и AS. Дочитать Колина Мука. Иначе ты будешь за каждым запросом обращаться на форум.
Вот код который вам нужен:
Код: Выделить всё
public function takeMoneyFromServer():void {var stat_loader:URLLoader = new URLLoader();var stat_request:URLRequest=new URLRequest("Это все верно , просмотры работают хорошо");// заменяем на ссылку к вашему скриптуstat_request.method=URLRequestMethod.POST; var stat_vars:URLVariables = new URLVariables();stat_vars['auth_key']=auth_key;// auth_key из FlashVarsstat_vars['viewer_id']=viewer_id;stat_request.data=stat_vars; stat_loader.load(stat_request);stat_loader.addEventListener(Event.COMPLETE, setMonets);} private function setMonets(e:Event) { money = URLLoader(e.target).data; //переменную money объявить где-то еще, не дурак же?}
Код PHP-скрипта:
Код: Выделить всё
<?php // данные доступа к базе данных $db_host="localhost"; // обычно не нужно изменять $db_user="888"; // имя пользователя БД $db_password="888"; // пароль БД $db_name = "888"; // имя БД $table_name = "888"; // имя таблицы статистики. Если вы не меняли его в запросе, создающем БД, то и здесь менять его не надо // данные приложения $app_id = '88'; // id приложения $api_secret = '888'; // защищенный ключ приложения $auth_key = $_POST['auth_key']; $viewer_id = $_POST['viewer_id']; $real_key = md5($app_id."_".$viewer_id."_".$api_secret); if ($auth_key == $real_key){ // соединение с БД mysql_connect($db_host, $db_user, $db_password) or die (mysql_error()); mysql_select_db($db_name) or die (mysql_error()); mysql_query("SET NAMES 'utf8'"); // Выполняем запрос: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` = (`visits`+1)) $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`, `lastEnergyUpdate`) VALUES ("'.$viewer_id.'","'.time().'","'.time().'") ON DUPLICATE KEY UPDATE `visits` = (`visits`+1), `last_date`="'.time().'";'; $sql = mysql_query($query); $query=mysql_query('SELECT `money` FROM `'.$table_name.'` WHERE `uid` = '.$viewer_id.';');$money = mysql_result($query,money); echo $money; } ?>
Re: Валюта в игре!
Casperovskii, попробовал но все ровно не робит что то !
ВОТ ТАК ДОЛЖНО БЫТЬ ВООБЩЕ ?
ВОТ ТАК ДОЛЖНО БЫТЬ ВООБЩЕ ?
Re: Валюта в игре!
GemerPC
Вы вообще понимаете, что смотрите? Посмотрите второй пост в этой теме, подумайте.
Вы вообще понимаете, что смотрите? Посмотрите второй пост в этой теме, подумайте.
-
- Сообщения: 429
- Зарегистрирован: 22 июн 2012, 17:50
Re: Валюта в игре!
GemerPC
Поправочка, кроме языков программирования, стоит еще и английский подучить. Тебя должен интересовать в чарлесе не реквест (запрос), а респонс (ответ). С незнанием таких азов стоит идти и читать книжки. А уже с более конкретными проблемами приходить сюда. Тут нет толпы учителей программирования, которые готовы тратить часы своего времени на объяснение тебе материала.
Поправочка, кроме языков программирования, стоит еще и английский подучить. Тебя должен интересовать в чарлесе не реквест (запрос), а респонс (ответ). С незнанием таких азов стоит идти и читать книжки. А уже с более конкретными проблемами приходить сюда. Тут нет толпы учителей программирования, которые готовы тратить часы своего времени на объяснение тебе материала.
Re: Валюта в игре!
Casperovskii, в ответе написано OK, все таки немного не понятно, ну если на днях не смогу , то лучше буду доучивать Колина Мука!
Re: Валюта в игре!
GemerPC
если ответило ОК, то вы не заменили на код Casperovskii:
Если замените в Response вы получите количество монет.
если ответило ОК, то вы не заменили на код Casperovskii:
Код: Выделить всё
echo $money;
Re: Валюта в игре!
manticore
Я заменял!
Я заменял!
-
- Сообщения: 429
- Зарегистрирован: 22 июн 2012, 17:50
Re: Валюта в игре!
GemerPC
Ага, значит так заменял. Почему-то у меня все работает на ура.
Ага, значит так заменял. Почему-то у меня все работает на ура.