Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Переменная iConomy

Тема в разделе "[Архив] Помощь", создана пользователем sasha8085, 11 апр 2013.

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

    sasha8085 Старожил Пользователь

    Баллы:
    103
    Skype:
    sasha80852
    Имя в Minecraft:
    SAHR
    Здравствуйте. Подскажите пожайлуста, как из базы данных mysql таблицы iConomy выразить переменную balance, чтобы применить получаемое значение в скрипте ( в данном случае магазине блоков)?
     
  2. Хостинг MineCraft
    <
  3. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
  4. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Код:
    $bal = mysql_result(mysql_query("select balance from iConomy where username='$username'"));
    echo 'Баланс: '.$bal.' коинов';
    Если нужен примерный скрипт покупки блоков:
    Код:
    $bid = mysql_real_escape_string($_POST['id']);
    $den = mysql_result(mysql_query("select price from blocks where id='$bid'") or $error = 'Нет такого блока';);
    if (!isset($error)) or { echo $error; exit;}
    $name = mysql_result(mysql_query("select name from blocks where id='$bid'"));
    $kol = mysql_real_escape_string($_POST['kol']);
    if ($kol > 0) or $error = 'Неверное кол-во блоков';
    $summa = $den * $kol;
    if ($bal < $summa) { $error = 'Не хватает средств';}
    if (!isset($error)) or { echo $error; exit;}
     mysql_query("update iConomy set balance=balance-{$summa} where username='$username'");
      mysql_query("insert into item (id, nickname,item_id,item_amount) VALUES (NULL, '$username','$bid','$kol');
      echo 'Вы купили '.$name.' в кол-ве '.$kol.' штук за '.$summa.' коинов';
     
  5. Автор темы
    sasha8085

    sasha8085 Старожил Пользователь

    Баллы:
    103
    Skype:
    sasha80852
    Имя в Minecraft:
    SAHR
    Спасибо но вашb изложенные способы мне до этого не помогли))
    Код:
    $res = $db->super_query("SELECT * FROM iConomy WHERE username = '$user'");
    if ($res['balance'] >= 0){
    if ($res['balance'] >= $object['price']*$amount){
    Вот что мне помогло)
     

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