Пятница, 29 Марта 2024, 12:15

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Форум игроделов » Записи участника » gmmmm [98]
Результаты поиска
gmmmmДата: Пятница, 10 Августа 2012, 10:30 | Сообщение # 21 | Тема: Конкурс на название для игры Maggi
почетный гость
Сейчас нет на сайте
Exit or death
Find out!
I will survive!
wrong riches
dungeon hero


пусто!)
gmmmmДата: Пятница, 10 Августа 2012, 08:03 | Сообщение # 22 | Тема: [JQ + PHP + MySQL] Счетчик времени
почетный гость
Сейчас нет на сайте
Не совсем понял что конкретно требуется, но покажу, как это делается smile
Это легко, просто генерируем js код в php:
Code
<?php
$i = 0;
$a = "<script>";
while ($i < 10) //10 таймеров
   {
$i++;
$a .= " var interval$i = setInterval(Timer$i,1000);   
  function Timer$i()   
  {  
    ";  
   if ($i == 5)
    {  
//что-то если таймер №5
    }
$a .= "alert('йа таймер $i'); }";
   }//while end
echo $a . "</script>";
?>


пусто!)
gmmmmДата: Пятница, 10 Августа 2012, 07:37 | Сообщение # 23 | Тема: Игровая картография
почетный гость
Сейчас нет на сайте
Пример создания карты, конечно не айс я придумал...
Code
$i = 0;
$iy = 5;//y
$ix = 0; //x
$map = array();
while ($i < 50) //число по X
       {
$i++; //это переменная кол-ва

$i2 = 0;
while ($i2 < 10) //число по Y
{
$i2++;
$rand = rand(0, 2);
array_push($map, "$ix,$iy => $rand");
$iy += 30;
}
$iy = 5;
$ix += 30;
       }
$map1 = serialize($map);
$u = mysql_query("UPDATE `users` SET map = '$map1' WHERE id = '1'");

/* Делаем карту */
$arr = unserialize ($map1);
$c = count($arr);
foreach ($arr as $k=>$v)
{
         $xy = explode(",", $v);
         $x = $xy[0]; //x нам нужен для генерации карты
         $xy2 = explode("=>", $xy[1]);
         $y = $xy2[0]; //наша вторая коородината
         $pred = $xy2[1]; //предмет.
         ?>
<script>
for(i=0;i<=<?php echo $c; ?>;i++)
{
x=<?php echo $x?>; y=<?php echo $y?>;
document.write("<div style=\"position:absolute; left:"+x+"px; top:"+y+"px\"><img src='<?php echo $pred; ?>.png'><\/div>")
}
</script>
<?php
}
?>


Добавлено (10.08.2012, 07:37)
---------------------------------------------
Что из этого вышло:

и еще улучшенный вариант:

3 - это земля, д - дерево, в - вода smile


пусто!)

Сообщение отредактировал gmmmm - Пятница, 10 Августа 2012, 07:49
gmmmmДата: Четверг, 09 Августа 2012, 21:16 | Сообщение # 24 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
Что за синтаксис?
if($items['count'] == "")
это вообще убило не легче ли if (empty($items['count']))
Quote
first('

что за функция first?
Логически функция разве не правильно написаа. Она вообще в том же файле, что и остальной код?


пусто!)
gmmmmДата: Четверг, 09 Августа 2012, 21:03 | Сообщение # 25 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
Code
mail('$all["email"]','New key!',"Ваша ссылка: http://somesait.ru/test/key.php?id=$kod","От сайта Имя_сайта");  

а так?


пусто!)
gmmmmДата: Четверг, 09 Августа 2012, 19:53 | Сообщение # 26 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
Я же не телепат, может где-то ошибка в запросе к бд.
Вообще так-то ошибку пока не вижу логически
Quote
$podarok = mysql_query("UPDATE `users` SET donat = '50' WHERE id='$arr[id_u]'");

это
Обновляем юзеров ставим значение колонки donat = 50 если id (?это идентификатор юзера?) id записанного юзера (?а юзер правильно в instalize.php при генерации key INSERT'ится?)


пусто!)
gmmmmДата: Четверг, 09 Августа 2012, 19:48 | Сообщение # 27 | Тема: [JQ + PHP + MySQL] Счетчик времени
почетный гость
Сейчас нет на сайте
Наверное где-то не правильно отнимаешь значение.

Quote
document.getElementById('actions').innerHTML += "<br>2Активация реактора: ";
document.getElementById('actions').innerHTML += current2;


Quote (Indev)
document.getElementById('actions').innerHTML = "1Активация реактора: ";   
document.getElementById('actions').innerHTML += current;

может тут оба раза
document.getElementById('actions')


пусто!)
gmmmmДата: Четверг, 09 Августа 2012, 16:47 | Сообщение # 28 | Тема: Игровая картография
почетный гость
Сейчас нет на сайте
В массив заносить координаты.
$m = array('1' => 'тут стоит здание 1', '2' => 'тут стоит дерево'...
Как-то так например можно...данные хранить в бд.
В виде массива например, в php затем этот массив разбирать и строить по нему карту smile


пусто!)
gmmmmДата: Четверг, 09 Августа 2012, 16:44 | Сообщение # 29 | Тема: [JQ + PHP + MySQL] Счетчик времени
почетный гость
Сейчас нет на сайте
К сожалению сейчас не могу серьезно разбирать ваш код, но могу по-советовать:
Если для одного счетчика создается таймер, то почему бы и для второго действия не создать 2 таймер?
Если действий много, то таймер можно генерировать динамически на сервере, с помощью php


пусто!)
gmmmmДата: Четверг, 09 Августа 2012, 07:34 | Сообщение # 30 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
mysql_real_escape_string в помощь автору, если уж так...но это уже дело оптимизации...и защиты..

пусто!)
gmmmmДата: Четверг, 09 Августа 2012, 05:19 | Сообщение # 31 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
Quote
$podarok = mysql_query("UPDATE `users` SET donat = '50' WHERE id='$arr[id]'");

замени на
$podarok = mysql_query("UPDATE `users` SET donat = '50' WHERE id='$arr[id_u]'");
В $arr[id] мы храним идентификатор таблицы подарков, а в id_u id юзеров


пусто!)
gmmmmДата: Среда, 08 Августа 2012, 20:06 | Сообщение # 32 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
Quote
Error: Table 'pokemongames.Items' doesn't exis

Этим все сказано smile Таблицы-то не существует.

Сделай
Quote
or (die(mysql_error())


пусто!)
gmmmmДата: Среда, 08 Августа 2012, 15:33 | Сообщение # 33 | Тема: [JQuery] Работа с содержимым элемента.
почетный гость
Сейчас нет на сайте
А, точно извиняюсь, давно jq не использовал.

пусто!)
gmmmmДата: Среда, 08 Августа 2012, 14:59 | Сообщение # 34 | Тема: [JQuery] Работа с содержимым элемента.
почетный гость
Сейчас нет на сайте
Code
$(".list").append("<li class='item'>Тест</li>");

или
Code
$("<li class='item'>Тест</li>").appendTo($(".list"));


Этот код добавляет в конец элемента текст...



пусто!)
gmmmmДата: Среда, 08 Августа 2012, 13:01 | Сообщение # 35 | Тема: забор и обработка писем с пмощью PHP скрипта
почетный гость
Сейчас нет на сайте
На php есть функция iconv()
http://www.php.su/functions/?iconv

Пример. Пример использования iconv():

Code
<?php
echo iconv("windows-1251", "UTF-8", "Пора переходить на юникод.");
?>


пусто!)
gmmmmДата: Среда, 08 Августа 2012, 12:54 | Сообщение # 36 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
А весь код на данный момент под спойлером где?

Похоже я напортачил чутка, не ту переменную проверяем измени запрос сделай таким:
Code
$q = mysql_query("SELECT * FROM `podarki` WHERE `key` = '$id' AND okkey = '0'") or die(mysql_error());


Весь листинг кода:


пусто!)

Сообщение отредактировал gmmmm - Среда, 08 Августа 2012, 12:56
gmmmmДата: Среда, 08 Августа 2012, 05:01 | Сообщение # 37 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
Как успехи? Ошибки еще есть?
Если есть - код в студию smile


пусто!)
gmmmmДата: Вторник, 07 Августа 2012, 21:04 | Сообщение # 38 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
Quote (Riolu)
Придется отправлять каждому лучше так

Я же написал
Quote
Все приблизительно, делайте под себя, например сделайте поле podarok в users и манипулируйте этим полем.


Автор имеет право оптимизировать все под свои нужды, я думал подарок админ будет отправлять не всем, а только одному юзеру.
Думаю мы и так все написали за VipCat, пусть и сам подумает smile



пусто!)

Сообщение отредактировал gmmmm - Вторник, 07 Августа 2012, 21:07
gmmmmДата: Вторник, 07 Августа 2012, 20:50 | Сообщение # 39 | Тема: CLOSE THEME Все решено :)
почетный гость
Сейчас нет на сайте
Написал за вас.
Все приблизительно, делайте под себя, например сделайте поле podarok в users и манипулируйте этим полем.
Бд: podarki
id (int, primary key, auto_incriment); key - text, id_u - varchar, okkey - varchar.
instalize.php
Code
<?php
/* ПОДКЛЮЧЕНИЕ к бд */

/* 1. Генерируем код на страничке instalize.php */
$kod = rand(0, 99999). "ololol";
//для примера возьмем id=1
//инсертим новый код, инсертить может например админ
$i = mysql_query("INSERT INTO `podarki`(`key`,`okkey`,`id_u`) VALUES('$kod','0','1')") or die(mysql_error());
//mail
mail('some@yandex.ru','New key!',"Ваша ссылка: http://somesait.ru/test/key.php?id=$kod","От сайта Имя_сайта");
?>


key.php
Code
<?php
/* коннект к БД! */
if (isset($_GET['id']))
    {
//а если okkey != 0, то значит подарок уже активирован!
      $id = $_GET['id'];
      $q = mysql_query("SELECT * FROM `podarki` WHERE key='$id' AND okkey = '0'");
      $arr = mysql_fetch_assoc($q);
      if (!empty($arr[key]))
       {
         echo "подарок зачислен!";
         $u = mysql_query("UPDATE `podarki` SET okkey = '1' WHERE id = '$arr[id]'");
/* дальше ваша фантазия! добавляйте юзеру подарок так: mysql_query("UPDATE `users` SET ... WHERE id='$arr[id_u]'"); */
       }
       else { echo "аррр...либо id не верный либо уже активирован подарок! debug: id($id)";}
    }
else
    {
echo "Нет id в get!";
    }
?>

З.Ы. Если есть ошибки в скрпте, пишите - разберем. Я добрый wink


пусто!)

Сообщение отредактировал gmmmm - Вторник, 07 Августа 2012, 20:51
gmmmmДата: Вторник, 07 Августа 2012, 19:55 | Сообщение # 40 | Тема: -=Помогите с созданием Браузерной онлайн игры=-
почетный гость
Сейчас нет на сайте
Автор, предлагаю сначала выучить основы, тогда все встанет на места и вопросы отпадут, ибо регистрация - это одна из основ.
Для начала выучи основы php (if-slse,case-switch,переменные,..), далее уже более сложное mail(), стандартные функции аля http://php.su/functions/?page=standard, isset,empty,null...session,cookie
Потом подучив основы, ты сможешь начать изучение MySql mysql_connect,mysql_query...
Затем нужно учиться строить логику скриптов, mvc, паттерны, классы, регулярки wtf..

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



пусто!)
Форум игроделов » Записи участника » gmmmm [98]
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг