Перейти к контенту

Скриптование


Svoboда

Рекомендуемые сообщения

Помогите со скриптом.

 

    local ver = math.random(0,10)
    local money = math.random(100,1050)
    if obj:section() == "vodka" and ver>7 then

        local money_01={"500","600"}
        money01 = math.random(table.getn(money_01))
        if money <=100 then db.actor:give_money(money01)
            news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money01)).."руб", nil, nil, 6000)

            local money_02={"200","300"}
            money02 = math.random(table.getn(money_02))
        elseif money > 100 and money<=200 then db.actor:give_money(money02)
            news_manager.send_tip(db.actor,"]Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money02)).."руб", nil, nil, 6000)

            local money_03={"100","150"}
            money03 = math.random(table.getn(money_03))
        elseif money > 200 and money<=500  then db.actor:give_money(money03)
            news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money03)).."руб", nil, nil, 6000)

            local money_04={"50","75"}
            money04 = math.random(table.getn(money_04))
        elseif money > 500 and money<=1000 then db.actor:give_money(money04)
            news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money04)).."руб", nil, nil, 6000)

        elseif money > 1000 and money<=1050 then db.actor:give_money(1000)
            news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки %c[green](Супер выигрышь)%c [default] 1000 руб", nil,"trader", 6000)
        end
    end
end

 

Передаёт нулевую переменную, почему он не берёт её из таблицы. Или подскажите какой нибуть другой способ.

Изменено пользователем ColR_iT

Поделиться этим сообщением


Ссылка на сообщение

Artos

Благодарю, но я уже решил свою проблемму.

    local money_ram = math.random(100,1050)
    local ver = math.random(0,10)
    if obj then
        if obj:section() == "vodka" and ver>2 then
            if money_ram <=100 then
                money=math.random(5,6)*100
                db.actor:give_money(money)
                news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money)).."руб", nil, nil, 6000)
            elseif money_ram > 100 and money_ram<=200 then
                money=math.random(2,3)*100
                db.actor:give_money(money)
                news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money)).."руб", nil, nil, 6000)
            elseif money_ram > 200 and money_ram<=500 then
                money=math.random(1,1.5)*100
                db.actor:give_money(money)
                news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money)).."руб", nil, nil, 6000)
            elseif money_ram > 500 and money_ram<=1000 then
                money=math.random(5,7.5)*10
                db.actor:give_money(money)
                news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money)).."руб", nil, nil, 6000)
            elseif money_ram > 1000 and money_ram<=1050 then
                money=1000
                db.actor:give_money(money)
                news_manager.send_tip(db.actor,"Получено из под пробки акцийной бутылки"..game.translate_string(tostring(money)).."руб", nil, nil, 6000)
            end
        end
    end
end

 

Сообщение от модератора ColR_iT
Используй, пожалуйста, соответствующий тег для отделения кода от текста. Иначе в следующий раз - удалю пост.
Изменено пользователем ColR_iT

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...