AlexLUMEN 0 Опубликовано 27 Апреля 2012 (изменено) Помогите со скриптом. 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 Передаёт нулевую переменную, почему он не берёт её из таблицы. Или подскажите какой нибуть другой способ. Изменено 27 Апреля 2012 пользователем ColR_iT Поделиться этим сообщением Ссылка на сообщение
AlexLUMEN 0 Опубликовано 27 Апреля 2012 (изменено) 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 Используй, пожалуйста, соответствующий тег для отделения кода от текста. Иначе в следующий раз - удалю пост. Изменено 27 Апреля 2012 пользователем ColR_iT Поделиться этим сообщением Ссылка на сообщение