Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Помогите с создением кода

Discussion in 'Веб-обвязки и лаунчеры' started by dima199910, Jul 11, 2013.

  1. Автор темы
    dima199910

    dima199910 Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    dima1999
    Итак доброе время суток, сегодня я решил поставить на сервер бонус который через ключ выдаёт определённую вещь в игре, поставить поставил, но я хочу сделать так что бы игроки 1 раз в день могли сгенерировать ключ который я например укажу в списке ну или в MySQL. Не подскажете какой-либо скрипт что бы можно было вот так делать? (ну или помогите написать свой) Заранее благодарю!
     
  2. Хостинг MineCraft
    <
  3. Freech

    Freech Активный участник

    Trophy Points:
    78
    Skype:
    AFreech
    PHP:
    function getIP()
    {
      if (!empty(
    $_SERVER['HTTP_CLIENT_IP']))
      {
        
    $ip=$_SERVER['HTTP_CLIENT_IP'];
      }
      elseif (!empty(
    $_SERVER['HTTP_X_FORWARDED_FOR']))
      {
        
    $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
      }
      else
      {
        
    $ip=$_SERVER['REMOTE_ADDR'];
      }
      return 
    $ip;
    }
     
    // При генерации
    $ip getIP();
    $q mysql_query("SELECT * FROM 'таблица с ключами' WHERE ip = '$ip'");
    if(
    mysql_num_rows($q) == 0) {
    $q1 mysql_query("INSERT INTO 'таблица с клчами' ('колонка для ip') VALUES ($ip)");
    }else{
    echo 
    "Вы уже голосовали сегодня";
    exit();
    }
    А удалять потом по крону, ах да еще время время не забудь занести .
     
    Сникерсни and Lemz0 like this.
  4. RacerRU

    RacerRU Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    racer_official
    Имя в Minecraft:
    Racer
    Этот код не спасет, если IP динамичный. Зачем делать через IP если можно сделать так же, только по нику. Система тогда будет работать на отлично, мне кажется. Код чуть переправить и вуаля.
     
  5. Автор темы
    dima199910

    dima199910 Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    dima1999
    Да можно и по нику я не против пусть регаются, но мне нужен полный код с подключением к базе данных, кнопками, и т.д
     
  6. Freech

    Freech Активный участник

    Trophy Points:
    78
    Skype:
    AFreech
    Блин, точно, ник =)
    Но мультиакки попрут, можно помимо ip еще куки создавать, простой школьник не сломает =)[DOUBLEPOST=1373635338,1373635269][/DOUBLEPOST]
    У тебя сверху полный код , что еще нужно ?
     
  7. Автор темы
    dima199910

    dima199910 Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    dima1999
    Короче слушай, я ограничение на пользователей поставлю (тоесть сделаю на 1 акк 1 IP) просто напиши мне щас какой-нибудь рабочий скрипт уже готовый (с кнопками и генерацией) к базе сам подключу (прошу потому-что я только начал изучать php))
     
    MineMan910 likes this.
  8. RacerRU

    RacerRU Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    racer_official
    Имя в Minecraft:
    Racer
    Сделать дубль проверку. IP и ник или даже еще дату регистрации проверять. Тогда уже точно не пройдет никто. :)

    Опять же, код подправить буквально минут пять-десять под все это дело. Если знать колонки в бд конечно. :)
     
  9. Автор темы
    dima199910

    dima199910 Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    dima1999
    Я поставил код на сайт, пишет ошибку "Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in P:\home\151.249.97.17\151.249.97.17\generate.php on line 22"
     
  10. Freech

    Freech Активный участник

    Trophy Points:
    78
    Skype:
    AFreech
    А ты колонку в бд создал ? =)
     
    Black-UK-Lord likes this.
  11. RacerRU

    RacerRU Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    racer_official
    Имя в Minecraft:
    Racer
    Форму обычную HTML`ную + отправление запросов на созданый PHP скрипт с кодом, что тебе написали и все.
    Принимать значение с форм можно по разному все зависит от выбраного метода, я предпочитаю POST.
    Пример:
    Code:
    $name = $_POST['name']; //  значение поля name из формы
     
  12. Автор темы
    dima199910

    dima199910 Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    dima1999
    Во-первых, я тебе сказал "Я начинающий в php" я не знаю как это делается!
     
  13. Freech

    Freech Активный участник

    Trophy Points:
    78
    Skype:
    AFreech
    Можно поставить плагин и сделать проверку по времени в игре, что-бы только тру minecraft'еры получали бонус =)[DOUBLEPOST=1373635788,1373635698][/DOUBLEPOST]
    Заходишь в базу данных и там создаешь колонку ip .
     
  14. Автор темы
    dima199910

    dima199910 Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    dima1999
    Да не, что-то не охота на плагины переходить, слушай лучше напиши мне полную форму вместе с бд, там где бд коннект там сделай например "dbuser, dbpass, dbname" просто игроки просят что бы было так.
     
  15. RacerRU

    RacerRU Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    racer_official
    Имя в Minecraft:
    Racer
    Ты игрокам код показываешь? :confused:
     
  16. Freech

    Freech Активный участник

    Trophy Points:
    78
    Skype:
    AFreech
    Про какой проект может идти речь ?
    Ты сначала ЯП подучи, или найми специалиста, русский тоже у тебя не очень ...
    Ну не может обычный школьник проект потянуть !
     
  17. Автор темы
    dima199910

    dima199910 Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    dima1999
    Нет, просто они попросили сделать так что бы им каждый день давали какой-либо бонус
     
  18. RacerRU

    RacerRU Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    racer_official
    Имя в Minecraft:
    Racer
    Проверку на, что тебе нужно реализовать?
     
  19. Freech

    Freech Активный участник

    Trophy Points:
    78
    Skype:
    AFreech
    Ты мне напиши, расскажи, а тебе колонку создать неохота ?
     
  20. Автор темы
    dima199910

    dima199910 Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    dima1999
    Колонку я создал с именем IP, ну и на всякий случай создал таблицу тоже с таким именем
     
  21. Freech

    Freech Активный участник

    Trophy Points:
    78
    Skype:
    AFreech
    Хочешь что-бы тебе что-то делали, плати !
     

Share This Page