Суббота, 20 Сентября 2025, 17:56

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
dima9595Дата: Пятница, 16 Августа 2013, 17:23 | Сообщение # 481 | Тема: Система рефералов на PHP
почти ветеран
Сейчас нет на сайте
Пока ни чего не получается(

dima9595Дата: Пятница, 16 Августа 2013, 16:16 | Сообщение # 482 | Тема: Система рефералов на PHP
почти ветеран
Сейчас нет на сайте
lvovand,
Цитата (dima9595)
$sql_user_ref = mysql_query("UPDATE users SET soul = 'soul'+1 WHERE login='$login_ref'");


если пользователь зарегистрировался через реф. ссылку, то в профиле реферала($login_ref - это логин пригласившего), прибавляется +1 к soul.


dima9595Дата: Среда, 14 Августа 2013, 12:24 | Сообщение # 483 | Тема: Система рефералов на PHP
почти ветеран
Сейчас нет на сайте
какой старый код?

dima9595Дата: Среда, 14 Августа 2013, 12:08 | Сообщение # 484 | Тема: Система рефералов на PHP
почти ветеран
Сейчас нет на сайте
CreatingOver, если я не ошибаюсь, то это не выйдет. Так как "$sql_user_ref" отвечает за таблицу users, а то, что ты написал - не даёт sql запрос в таблицу users...

dima9595Дата: Среда, 14 Августа 2013, 11:30 | Сообщение # 485 | Тема: Система рефералов на PHP
почти ветеран
Сейчас нет на сайте
Всем доброго времени суток!
Делаю систему рефералов на своём сайте, но почему-то она не работает.

Скрипт регистрации(Где и добавляем реферала):

Код
//Создаём в базе данных нового реферала и даём бонус пригласившему    
$login_ref = $_GET['login'];    
$sql_reg_ref = mysql_query("INSERT INTO ref (login_h, login_j) VALUES ('$login_ref', '$login')");    
if(isset($_GET['login'])){    
if($user_sa['login'] == $_GET['login']){    
$sql_ref_login = mysql_query("UPDATE users SET soul = soul+$engine_a[ref_soul] WHERE login = '$ref_login'");           
}    
else    
{    
$bad = 1;    
$error7 = "Извените, но данного реферала не существует!";    
}    
}    


Не даётся бонус к soul...




Сообщение отредактировал dima9595 - Среда, 21 Августа 2013, 11:40
dima9595Дата: Пятница, 09 Августа 2013, 15:03 | Сообщение # 486 | Тема: Активация в PHP
почти ветеран
Сейчас нет на сайте
всем спс, как приду домой попробую=)



Сообщение отредактировал dima9595 - Пятница, 09 Августа 2013, 15:05
dima9595Дата: Пятница, 09 Августа 2013, 14:43 | Сообщение # 487 | Тема: Активация в PHP
почти ветеран
Сейчас нет на сайте
Код
<?php
//Защита отключена
define("MCS", 1);
//Подключаем движок
require_once("engine/engine.php");

##Скрипт регистрации
if (isset($_POST['reg_user'])){
      //Получаем переменные
      $login = $_POST['login'];
      $mail = $_POST['mail'];
      $password = $_POST['password'];
      $agreerules = $_POST['agreerules'];
      $ip = $_SERVER['REMOTE_ADDR'];
      $date_reg = date("d.m.Y");
      $access = "1";
        
      //Убираем плохие символы
      $login = htmlspecialchars($login);
      $login = stripcslashes($login);
      $mail = htmlspecialchars($mail);
      $mail = stripcslashes($mail);
      $password = htmlspecialchars($password);
      $password = stripcslashes($password);
        
      //Проверяем на введённость полей
      if((strlen($login) < 4) || (strlen($login) > 20)){
          $bad = 1;
          $error = "Логин должен быть от 4 до 20 символов!<br>";
      }
      if((strlen($mail) < 8) || (strlen($mail) > 100)){
          $bad = 1;
          $error1 = "Ваш E-Mail адрес должен быть от 8 до 100 символов!<br>";
      }
      if((strlen($password) < 6) || (strlen($password) > 50)){
          $bad = 1;
          $error2 = "Ваш пароль должен быть от 6 до 50 символов!<br>";
      }
        
      //Кэшируем пароль
      $password = md5($password);
        
      //Проверяем на существования логина, почты и ip адреса в базе данных
      $sql_l = mysql_query("SELECT * FROM users WHERE login='$login'");
      $sql_le = mysql_fetch_array($sql_l);
      if(!empty($sql_le['login'])){
          $bad = 1;
          $error3 = "Извените, но данный логин уже занят!<br>";
      }
      $sql_m = mysql_query("SELECT * FROM users WHERE mail='$mail'");
      $sql_me = mysql_fetch_array($sql_m);
      if(!empty($sql_me['mail'])){
          $bad = 1;
          $error4 = "Извените, но данный E-Mail адрес уже занят!<br>";
      }
      $sql_ip = mysql_query("SELECT * FROM users WHERE ip='$ip'");
      $sql_ipe = mysql_fetch_array($sql_ip);
      if(!empty($sql_ipe['ip'])){
          $bad = 1;
          $error5 = "Извените, но данный IP адрес уже используется! Дальнейшая регистрация с данным IP невозможна!<br>";
      }
        
      //Проверяем на существование положительного ответа по правилам
      if(!isset($agreerules)){
          $bad = 1;
          $error6 = "Извените, но вы не подтвердили согласие с правилами!<br>";
      }
        
      //Если ошибок нет, то добавляем данные в базу данных
      if($bad != 1){
          $sql_reg = mysql_query("INSERT INTO users (login, password, ip, mail, banned, access, date_reg) VALUES ('$login', '$password', '$ip', '$mail', '$banned', '$access', '$date_reg')");
          $bad = 2;
          $success = "Вы успешно зарегистрировались!<br>";
            
          //Добавляем денег игроку
          $sql_money = mysql_query("INSERT INTO money (username, balance) VALUES ('$login', '$site_a[money]')")
            
          //Создаём данные о активации
          $code = md5($login.$password);
          $sql_act = mysql_query("INSERT INTO activation (login, mail, code, activation) VALUES ('$login', '$mail', '$code', '0')");
            
          //Отправляем сообщение на E-Mail адрес пользователя
          $autor = "MCS.RU - Лучший MineCraft сервер!";
          $title = "С успешной регистрацией!";
          $text = 'Уважаемый '.$login.'!<br>
          Огромная благодарность за регистрацию в проекте "MCS.Ru"!<br>
          Для того, что бы вы могли использовать весь функционал сайта - вам портебуется активировать ваш профиль!<br>
          <a href="/activation?code=$code">Активировать профиль</a>
          ';
          mail($autor, $title, $text);
      }
        
      //Защищаемся от повторной регистрации
      unset($sql_reg);
      unset($reg_user);
      unset($sql_act);
}
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $site_a['site_name']; ?> - Регистрация</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="template/css/style.css" rel="stylesheet" media="screen">
</head>
<body>
        
<?php
include("template/header.php");
?>
        
<div class="container">
<div class="row">
        
<?php
include("template/left.php");
?>

<div class="span10">

<?php
if($bad == 1){
echo '<div class="alert alert-error">';
echo '<h4>Внимание, у вас ошибка(-и)!</h4>';
echo $error;
echo $error1;
echo $error2;
echo $error3;
echo $error4;
echo $error5;
echo $error6;
echo '</div>';
}
if($bad == 2){
echo '<div class="alert alert-success">';
echo '<h4>Поздравляем!</h4>';
echo $success;
echo '</div>';
}
?>
        
<div class="well well-small">

<blockquote>
<p>Регистрация нового майнера.</p>
<small>Что бы играть на нашем сервере - регистрация обязательна!</small>
</blockquote>

<form class="form-horizontal" action="register.php" method="POST">
        
<div class="control-group">
<label class="control-label" for="login">Логин (От 4 до 20):</label>
<div class="controls">
<input type="text" name="login" placeholder="Ваш будущий логин">
</div>
</div>

<div class="control-group">
<label class="control-label" for="mail">E-Mail (От 8 до 100):</label>
<div class="controls">
<input type="text" name="mail" placeholder="Ваш E-Mail адрес">
</div>
</div>

<div class="control-group">
<label class="control-label" for="password">Пароль (От 6 до 50):</label>
<div class="controls">
<input type="password" name="password" placeholder="Ваш будущий пароль">
</div>
</div>

<div class="control-group">
<div class="controls">
<label class="checkbox inline">
<input type="checkbox" name="agreerules" value="agree1"> Регистрируясь, вы соглашаетесь с <a href="#">правилами сайта</a> и с <a href="#">правилами сервера</a>
</label>
</div>
</div>

<div class="control-group">
<div class="controls">
<button type="reg_user" name="reg_user" class="btn btn-success">Зарегистрироваться</button>
</div>
</div>

</form>

</div>
</div>

<?php
include("template/footer.php");
?>

</div>      
</div>

<script src="http://code.jquery.com/jquery.js"></script>
<script src="template/js/game.js"></script>
</body>
</html>




Сообщение отредактировал dima9595 - Пятница, 09 Августа 2013, 14:44
dima9595Дата: Пятница, 09 Августа 2013, 14:33 | Сообщение # 488 | Тема: Активация в PHP
почти ветеран
Сейчас нет на сайте
тоже самое получается

Добавлено (09.08.2013, 14:33)
---------------------------------------------
DronCode,

Код
$code = md5($login."".$password);


dima9595Дата: Пятница, 09 Августа 2013, 13:56 | Сообщение # 489 | Тема: Активация в PHP
почти ветеран
Сейчас нет на сайте
Код
Parse error: syntax error, unexpected T_VARIABLE in Z:\home\GreatMiners.Ru\www\register.php on line 79


dima9595Дата: Пятница, 09 Августа 2013, 12:37 | Сообщение # 490 | Тема: Активация в PHP
почти ветеран
Сейчас нет на сайте
Всем доброго времени суток!

Я вот в свободное время пишу для себя сайтик...и столкнулся с одной маленькой, но надоедливой проблеммой...
Щас я пишу скрипт активации профиля, но только на начальной стадии.
При регистрации должно перейти информация в базу данных, а именно код для активации.
Код предстовляет себе хеш логина и пароля. Писал я вот так:
Код
$code = md5($login."".$password);


Но у меня выходила ошибка( Скажите пожалуйста, как правильно сделать!? Простисте что много ошибок, писал с телефона...




Сообщение отредактировал dima9595 - Пятница, 09 Августа 2013, 12:37
dima9595Дата: Пятница, 09 Августа 2013, 11:46 | Сообщение # 491 | Тема: Как сделать русский текст в EO
почти ветеран
Сейчас нет на сайте
FlyingCat, у меня работал=)

dima9595Дата: Среда, 07 Августа 2013, 08:48 | Сообщение # 492 | Тема: Вопросы о Eclipse
почти ветеран
Сейчас нет на сайте
Цитата (FlyingCat)
а возможно ли через скрипты менять спрайт, деньги , жизни,опыт и т.д?

как говорил infermik, можно сделать через Event System...
А так, если умеешь кодить на VB, то можешь написать свой скрипт.


dima9595Дата: Вторник, 06 Августа 2013, 16:55 | Сообщение # 493 | Тема: Вопросы о Eclipse
почти ветеран
Сейчас нет на сайте
FlyingCat, в каком смысле? имеешь ввиду максимальный уровень?

dima9595Дата: Вторник, 06 Августа 2013, 16:54 | Сообщение # 494 | Тема: Газовая ловушка
почти ветеран
Сейчас нет на сайте
Krosos, понятно. жаль с одной стороны, что не делаешь игр по данному аниме. мало таких игр...=)
А так, желаю удачи, а так же не бросай игру!


dima9595Дата: Понедельник, 05 Августа 2013, 17:45 | Сообщение # 495 | Тема: Газовая ловушка
почти ветеран
Сейчас нет на сайте
Цитата (Krosos)
ловушки для хантера

вспомнил аниме HunterXHunter...ты случаем не по этой анимешки делаешь игру?


dima9595Дата: Среда, 31 Июля 2013, 17:37 | Сообщение # 496 | Тема: Орион [2D; Flash; Minecraft + Terraria]
почти ветеран
Сейчас нет на сайте
X-rus, можно добавить, например, пчёл=)

dima9595Дата: Среда, 31 Июля 2013, 14:58 | Сообщение # 497 | Тема: [2D] ClickFaster!
почти ветеран
Сейчас нет на сайте
EvilT, я не это имел ввиду, а дизайн игры...кнопочки, меню и т.п.

dima9595Дата: Среда, 31 Июля 2013, 14:13 | Сообщение # 498 | Тема: Орион [2D; Flash; Minecraft + Terraria]
почти ветеран
Сейчас нет на сайте
X-rus, не знаю как для вас, но я бы хотел увидеть в игре и насекомых(ни где такого нету)...
а так всё супер...поиграю потом=)




Сообщение отредактировал dima9595 - Среда, 31 Июля 2013, 14:17
dima9595Дата: Среда, 31 Июля 2013, 11:01 | Сообщение # 499 | Тема: [2D] ClickFaster!
почти ветеран
Сейчас нет на сайте
Название: ClickFaster!
Жанр: Игра на скорость и реакцию (Извените за название жанра, просто я забыл как такой жанр называется)
Платформа: Android (Возможно и PC)
Движок: Game Maker Studio
Начало разработки: 31.07.13
Конец разработки: ?

Описание: ClickFaster! - это игра на скорость и на реакцию. В данной игре вам предстоит за определённое время нажимать на специальные объекты (круги
и/или квадраты). Каждый объект даёт или отнимает определённое количество баллов.

Есть 8 видов объектов:
1. Зелёный круг - добавляет 1 балл.
2. Зелёный квадрат - добавляет 2 балла.
3. Красный круг - забирает 1 балл.
4. Красный квадрат - забирает 2 балла.
5. Жёлтый круг - добавляет несколько баллов(рандом от 1 до 5).
6. Жёлтый квадрат - умножает баллы(рандом от 2 до 3).
7. Синий круг - останавливает время на 3 секунды.
8. Синий квадрат - останавливает время на 5 секунд.

За баллы можно будет купить бонусы или доролнительные уровни.
Есть 4 бонусов:
1. Бонус на время(на 1 уровень) - прибавляет к текущему времени ещё определённое время.
2. Бонус на время(на все уровни) - прибавляет время к текущему(стартовому) уровню.
3. Прибавление к баллам(на 1 уровень) - добавляет несколько баллов к полученному баллу.
4. Умножение к баллам(на все уровни) - уммнажает баллы к полученному баллу.

А так же, есть ещё и внутриигровые бонусы, которые дают возможность получить приимущество на уровне.
1. Бонус на время - добавляет 10 секунд.
2. Умножитель - умножает полученные баллы.

Будет 2 вида дополнительных уровней:
1. Игра на 2 минуты и на 5 минут.
2. Игра на жизни.

Было бы не плохо, если кто-то помог с игрой, в плане графики!=)


dima9595Дата: Четверг, 25 Июля 2013, 16:09 | Сообщение # 500 | Тема: Несколько вопросов по GMS и Android
почти ветеран
Сейчас нет на сайте
Всем привет и доброго времени суток!
Решил взяться за GMS и запилить простенькую игрушку для платформы Android. Но тут возникло несколько вопросов:
1. Разрешение экрана. У разных моделей телефона - разные разрешения экрана. Если например, сделать квадрат (поставить в любую комнату в GMS) и проверять на телефоне и на пк, то на телефоне получится коряво(уменьшиться или удлиниться), ну вы поняли...Так как мне сделать? Проверить общее разрешение комнаты, а потом вычесть/сложить/умножить/делить на что-то? Если кто-то делал уже подобное, прошу отписаться!
2. В моей игре(планируемой) нужен будет рандом появления тех же самых квадратов. Не подскажите направление где читать и как делать!?

Пожалуйста, отвечайте только те, кто работал с GMS, GML и с Android!




Сообщение отредактировал dima9595 - Четверг, 25 Июля 2013, 16:11
Поиск:

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