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

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

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем dima199910, 11 июл 2013.

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

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

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

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

    Баллы:
    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();
    }
    А удалять потом по крону, ах да еще время время не забудь занести .
     
    Сникерсни и Lemz0 нравится это.
  4. RacerRU

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    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 Активный участник

    Баллы:
    78
    Skype:
    AFreech
    А ты колонку в бд создал ? =)
     
    Black-UK-Lord нравится это.
  11. RacerRU

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поделиться этой страницей