Свободное общение | Тоже часто замечаете это?
Zlodey7777 , до 00.53 бан))
Zlodey7777 , да можно по этому дизу сделать игрулю и вообще надо на игру делать китайский язык и английский для норм развития игры))) как говорит Дуров: Русскоязычных пользователей в инете = 1 млн, Англоязычных 1 млрд) как то так))) Если сделать игру годную для китайцев, подумай) их там 2 млрд)))
[F]errari7777 , делать нечего, надо бг свою раскрутить и туда рекламу вставить
а то доната нет чето. Сегодня копию игрушек.ру установил, вроде норм
вот тык
________
посл. ред. 23.03.2017 в 19:17; всего 2 раз(а); by Zlodey7777
а то доната нет чето. Сегодня копию игрушек.ру установил, вроде норм
вот тык
________
посл. ред. 23.03.2017 в 19:17; всего 2 раз(а); by Zlodey7777
[F]errari7777 , ну если китайцы придут, то точно онлайн норм будет
Zlodey7777 , попробую переадресовать приложение на stracing.ga с stracing.mobi
там по урл идет вроде. Видать кто то им приложуху создавал закомментил файлы главной стр и диллера
там по урл идет вроде. Видать кто то им приложуху создавал закомментил файлы главной стр и диллера
Я так почитал тему немного с начала. Разговор шёл что актуально и не актуально.
Кх, бт, гонки.
Я одного не понимаю.
У людей которые ставят этот хлам, у них что фантазии нет?
Разве так трудно что-то своё придумать?
Графику найти не проблема.
Гугл в помощь.
Это же так просто.
Кх, бт, гонки.
Я одного не понимаю.
У людей которые ставят этот хлам, у них что фантазии нет?
Разве так трудно что-то своё придумать?
Графику найти не проблема.
Гугл в помощь.
Это же так просто.
[q]<html>
<head>
<title>Супер Гонки Диллер</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" />
<link rel="stylesheet" type="text/css" href="css/master.css" />
<script type="text/javascript" charset="utf-8" src="js/config.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.json-2.2.js"></script>
<script type="text/javascript" charset="utf-8" src="js/inappbilling.js"></script>
<script type="text/javascript" charset="utf-8" src="js/cordova-2.6.0.js"></script>
<script type="text/javascript" charset="utf-8" src="js/Base64.js"></script>
<script type="text/javascript">
var lng = {}; //язык который мы загрузим
//Я думаю эта хрень тебе не понадобится. ты же данные о юзере по др. берешь (и формируешь хар-ки)
var user = {uid:0,exp:0, maxexp:100, level:10, fuel:0,
power:0, money:0, gold:0, lng:"ru", back:"",taxi:false};
//Список продуктов, в андройд платежке,по нему получаем данные из гуглплеей.
var products = ["com.stracing.5_bucks_ru",
"com.stracing.14_bucks_ru",
"com.stracing.23_bucks_ru",
"com.stracing.30_bucks_ru",
"com.stracing.80_bucks_ru"];
var loadedProducts = 0; // кол-во загруженных продуктов по факту
var products_shop = {}; // объекты с описание товаров
var paramsURL = {}; //будем хранить обекты из улра
var detect_lng = "";
//1. !!!Обязательно нужно вызывать слушателя и дожидаться готовности документа!!!
//И только после этого загружать все остальное!
document.addEventListener('deviceready', onDeviceReady, false);
//2. Здесь начинается самое интересное!
function onDeviceReady(){
console.log("onDeviceReady");
//3. !инициализируем платежный плагин!
function init(){
console.log("Initialize the billing plugin");
inappbilling.init(successHandlerInit, errorHandler);
}
//Получаем сюда ответ исли что то не так
function errorHandler(error){
console.log(error);
}
//6. Функция для получения списка продуктов с магаза
function getListProducts(){
/*inappbilling.purchase(successHandlerPurchase, errorHandler,
"android.test.purchased", String("test_id"));*/
inappbilling.getListProducts(products,
createProduct, errorHandler);
}
//5. Если инициализация платежки прошла успешно, запрашиваем продукты, иначе ...
function successHandlerInit (data){
if (data == "In app billing initialized"){
getListProducts();
}else{
alert("'Google Billing' is not initialized!" +
"\n or \n No connection to the Internet!");
}
}
//7. Вытаскиваем из урла переменные (ключ=значение)
function initUrlVars(){
var lang = navigator.language.split("-"); //Так мы определяем язык от девайса
detect_lng = (lang[0]).toLowerCase();
paramsURL = getUrlVars();
user.uid = value_def(paramsURL.uid,0);
user.power = value_def(paramsURL.power,0);
user.exp = value_def(paramsURL.exp,0);
user.maxexp = value_def(paramsURL.maxexp,0);
user.level = value_def(paramsURL.level,0);
user.fuel = value_def(paramsURL.fuel,0);
user.money = value_def(paramsURL.money,0);
user.gold = value_def(paramsURL.gold,0);
user.lng = value_def(paramsURL.lng,detect_lng).toLowerCase();
user.to_point = value_def(paramsURL.to_point,"");
user.token = value_def(paramsURL.token,"");
user.taxi = parseInt(value_def(paramsURL.taxi,0));
}
//вызов функций сразу же после onDeviceReady()
//их по сути можно положить в любое место в данной фукции
init();
initUrlVars();
//Важная чать для красивости)))
//Показываем челу экран супер гонок с нужным нам языком
//и устанавливаем анимацию загрузки
var html="<img width='100%' height = '100%' class='bgimage' src='img/img_login_" +
detect_lng + ".png'>";
html += "<img width='100px' height='100px'";
html += " src='img/load.gif' class='img_loading'/>";
$(".body").empty().append(html);
$(".img_loading").css("top",
$(window).height()/2 - $(".img_loading").height()/2);
$(".img_loading").css("left",
$(window).width()/2 - $(".img_loading").width()/2);
}
//Здесь мы уже вне onDeviceReady
//после получения списка продуктов от гугл плей,
//8. начинаем их парсить
function createProduct(data){
loadedProducts = data.length;
for (key in data){
products_shop[key] = {
id: data[key].sku,
title: data[key].title,
description: data[key].description,
price: data[key].price
};
}
callCreateViewShop();
}
//9. Делаем запрос к серверу на получения перевода
//и после этого в любом случае отобразаже верстку (строим окно)
function callCreateViewShop(){
getTranslateFromServer(createMarkup,createMarkup,user.lng)
}
//возвращаем чела туда, от куда он пришел
//либо куда он захотел, через меню
function returnToGameCallBack(req){
backToGame();
}
function getUrlVars(){
var vars = {};
va
<head>
<title>Супер Гонки Диллер</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" />
<link rel="stylesheet" type="text/css" href="css/master.css" />
<script type="text/javascript" charset="utf-8" src="js/config.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.json-2.2.js"></script>
<script type="text/javascript" charset="utf-8" src="js/inappbilling.js"></script>
<script type="text/javascript" charset="utf-8" src="js/cordova-2.6.0.js"></script>
<script type="text/javascript" charset="utf-8" src="js/Base64.js"></script>
<script type="text/javascript">
var lng = {}; //язык который мы загрузим
//Я думаю эта хрень тебе не понадобится. ты же данные о юзере по др. берешь (и формируешь хар-ки)
var user = {uid:0,exp:0, maxexp:100, level:10, fuel:0,
power:0, money:0, gold:0, lng:"ru", back:"",taxi:false};
//Список продуктов, в андройд платежке,по нему получаем данные из гуглплеей.
var products = ["com.stracing.5_bucks_ru",
"com.stracing.14_bucks_ru",
"com.stracing.23_bucks_ru",
"com.stracing.30_bucks_ru",
"com.stracing.80_bucks_ru"];
var loadedProducts = 0; // кол-во загруженных продуктов по факту
var products_shop = {}; // объекты с описание товаров
var paramsURL = {}; //будем хранить обекты из улра
var detect_lng = "";
//1. !!!Обязательно нужно вызывать слушателя и дожидаться готовности документа!!!
//И только после этого загружать все остальное!
document.addEventListener('deviceready', onDeviceReady, false);
//2. Здесь начинается самое интересное!
function onDeviceReady(){
console.log("onDeviceReady");
//3. !инициализируем платежный плагин!
function init(){
console.log("Initialize the billing plugin");
inappbilling.init(successHandlerInit, errorHandler);
}
//Получаем сюда ответ исли что то не так
function errorHandler(error){
console.log(error);
}
//6. Функция для получения списка продуктов с магаза
function getListProducts(){
/*inappbilling.purchase(successHandlerPurchase, errorHandler,
"android.test.purchased", String("test_id"));*/
inappbilling.getListProducts(products,
createProduct, errorHandler);
}
//5. Если инициализация платежки прошла успешно, запрашиваем продукты, иначе ...
function successHandlerInit (data){
if (data == "In app billing initialized"){
getListProducts();
}else{
alert("'Google Billing' is not initialized!" +
"\n or \n No connection to the Internet!");
}
}
//7. Вытаскиваем из урла переменные (ключ=значение)
function initUrlVars(){
var lang = navigator.language.split("-"); //Так мы определяем язык от девайса
detect_lng = (lang[0]).toLowerCase();
paramsURL = getUrlVars();
user.uid = value_def(paramsURL.uid,0);
user.power = value_def(paramsURL.power,0);
user.exp = value_def(paramsURL.exp,0);
user.maxexp = value_def(paramsURL.maxexp,0);
user.level = value_def(paramsURL.level,0);
user.fuel = value_def(paramsURL.fuel,0);
user.money = value_def(paramsURL.money,0);
user.gold = value_def(paramsURL.gold,0);
user.lng = value_def(paramsURL.lng,detect_lng).toLowerCase();
user.to_point = value_def(paramsURL.to_point,"");
user.token = value_def(paramsURL.token,"");
user.taxi = parseInt(value_def(paramsURL.taxi,0));
}
//вызов функций сразу же после onDeviceReady()
//их по сути можно положить в любое место в данной фукции
init();
initUrlVars();
//Важная чать для красивости)))
//Показываем челу экран супер гонок с нужным нам языком
//и устанавливаем анимацию загрузки
var html="<img width='100%' height = '100%' class='bgimage' src='img/img_login_" +
detect_lng + ".png'>";
html += "<img width='100px' height='100px'";
html += " src='img/load.gif' class='img_loading'/>";
$(".body").empty().append(html);
$(".img_loading").css("top",
$(window).height()/2 - $(".img_loading").height()/2);
$(".img_loading").css("left",
$(window).width()/2 - $(".img_loading").width()/2);
}
//Здесь мы уже вне onDeviceReady
//после получения списка продуктов от гугл плей,
//8. начинаем их парсить
function createProduct(data){
loadedProducts = data.length;
for (key in data){
products_shop[key] = {
id: data[key].sku,
title: data[key].title,
description: data[key].description,
price: data[key].price
};
}
callCreateViewShop();
}
//9. Делаем запрос к серверу на получения перевода
//и после этого в любом случае отобразаже верстку (строим окно)
function callCreateViewShop(){
getTranslateFromServer(createMarkup,createMarkup,user.lng)
}
//возвращаем чела туда, от куда он пришел
//либо куда он захотел, через меню
function returnToGameCallBack(req){
backToGame();
}
function getUrlVars(){
var vars = {};
va
MyStyle , я дизайнера на гонки свои найти не мог долгое время, отсюда чел 2-3 взялись за работу и нихера не смогли придумать диз, после еще один попытался тож отказался, нашел еле на профике маньяка, royalrace.mobi работа его) сделал быстро)