Jump to content

[Обучение]Как создать Чат-Бот(math.random)


Recommended Posts

Привет всем:)

не 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 by Guest
Link to comment

Не красиво же :)

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...