Mc_Trekkie Posted June 17, 2012 Share Posted June 17, 2012 (edited) Привет всем не 1 раз видел туториалы на английском форуме,вот сегодня нашёл туториал от Твикса,и решил тоже написать туториал. Это лёгкий пример ChatBot'a.Который работает на math.random. function ChatBot () local chat = math.random(1,5) if (chat == 1 ) then --Если попались эти 20 %,то... outputChatBox("#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", getRootElement(), 255, 255, 255, true ) end if ( chat == 2 ) then --Если попались эти 20 %,то... outputChatBox("#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", getRootElement(), 255, 255, 255, true ) end if ( chat == 3 ) then --Если попались эти 20 %,то... outputChatBox("#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", getRootElement(), 255, 255, 255, true ) if ( chat == 4 ) then --Если попались эти 20 %,то... outputChatBox("#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", getRootElement(), 255, 255, 255, true ) end if (chat == 5 ) then --Если попались эти 20 %,то... outputChatBox("#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", getRootElement(), 255, 255, 255, true ) end end end setTimer(ChatBot,60000,0) -- Изменяем промежуток времени..ВНИМАНИЕ --[[1000 мс = 1 секунде,тоесть 1 минута = 60000 мс. Тут всё просто, у нас есть переменная,число от 1 до 5(math.random) И просто делаем проверку на число ,которое мы получили,вероятность вывода любого из сообщения равна 20 %. Мы использовали функции. outputChatBox setTimer math.random P.S Поправьте меня, если я где-то не прав, или дополните меня P.S.S https://community.multitheftauto.com/ind ... ls&id=5055 Вот ресурс. АЛЬТЕРНАТИВА от LoveFist. local messages = { "#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", "#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", "#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", "#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение" } function ChatBot () outputChatBox(messages[math.random(1,#messages)], getRootElement(), 255, 255, 255, true ) end setTimer(ChatBot,60000,0) -- Изменяем промежуток времени..ВНИМАНИЕ --[[1000 мс = 1 секунде,тоесть 1 минута = 60000 мс. Edited June 17, 2012 by Guest Link to comment
LoveFist Posted June 17, 2012 Share Posted June 17, 2012 Не красиво же local messages = { "#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", "#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", "#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение", "#ff0006[ЧатБот]#FFFFFFПиши тут своё сообщение" } function ChatBot () outputChatBox(messages[math.random(1,#messages)], getRootElement(), 255, 255, 255, true ) end setTimer(ChatBot,60000,0) -- Изменяем промежуток времени..ВНИМАНИЕ --[[1000 мс = 1 секунде,тоесть 1 минута = 60000 мс. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now