Sry
Mouse
Autor: Renouenn, Sry
Opis: Bardzo madry cleverbot, mozna z nim sobie pogadac
Poradnik: Wlaczasz skrypt, a potem wyswietlaja ci sie instrukcje
Skrypt:
Opis: Bardzo madry cleverbot, mozna z nim sobie pogadac
Poradnik: Wlaczasz skrypt, a potem wyswietlaja ci sie instrukcje
Skrypt:
Code:
cleverbot={}
function eventNewPlayer(v)
cleverbot[v]=0
end
for v in pairs(tfm.get.room.playerList) do
eventNewPlayer(v)
end
odpowiedzi = {'[Cleverbot] Masz ładne imię :)', '[Cleverbot] Nie rozumiem.', '[Cleverbot] A ja Cleverbot, bardzo mi miło.'}
odpowiedzi2 = {'[Cleverbot] Nie rozumiem o co Tobie chodzi.', '[Cleverbot] To fajnie!', '[Cleverbot] Proszę.'}
odpowiedzi3 = {'[Cleverbot] Jaki masz kolor oczu?', 'test'}
odpowiedzi4 = {'[Cleverbot] Ładny!', '[Cleverbot] Nie rozumiem o co chodzi.', '[Cleverbot] A ja jestem cleverbot'}
odpowiedzi5 = {'[Cleverbot] Kochasz mnie?', '[Cleverbot] Co tam u Ciebie?', 'Jakie jest twoje ulubione jedzenie?'}
odpowiedzi6 = {'[Cleverbot] To super!', '[Cleverbot] Nie rozumiem Cię.'}
function eventChatCommand(playerName, command)
if command:sub(0, 9) == "cleverbot" and cleverbot[playerName]==1 then
ui.addLog("<VP>[Twoja odpowiedź]: <R>"..command:sub(11).."<br><VP>[Cleverbot] <R>Hej "..command:sub(11).."<br><FC> [INFO] Aby kontynuować wpisz komendę !kontynuuj", playerName)
cleverbot[playerName]=0
cleverbot[playerName]=2
elseif command == "kontynuuj" and cleverbot[playerName]==2 then
ui.addLog("<VP>"..odpowiedzi[math.random(#odpowiedzi)].."<br><FC> Aby odpowiedzieć na pytanie cleverbota napisz !odpowiedz2 odpowiedz", playerName)
cleverbot[playerName]=0
cleverbot[playerName]=3
elseif command == "startcleverbot" then
cleverbot[playerName]=1
ui.addLog("<VP>[Cleverbot] <R>Jak masz na imię? :)<br><FC>[INFO] Aby odpowiedzieć cleverbotowi wpisz !cleverbot Twoja odpowiedź.", playerName)
elseif command:sub(0, 10) == "odpowiedz2" and cleverbot[playerName]==3 then
ui.addLog("<VP>[Twoja odpowiedź] <R> "..command:sub(12).."<br><VP>"..odpowiedzi2[math.random(#odpowiedzi2)].."<br><FC> Aby odpowiedzieć cleverbotowi wpisz !kontynuuj3", playerName)
cleverbot[playerName]=0
cleverbot[playerName]=4
elseif command == "kontynuuj3" and cleverbot[playerName]==4 then
ui.addLog("<VP>"..odpowiedzi3[math.random(#odpowiedzi3)].."<br><FC> Aby odpowiedzieć na pytanie cleverbota napisz !odpowiedz3 odpowiedź.", playerName)
cleverbot[playerName]=0
cleverbot[playerName]=5
elseif command:sub(1, 10) == "odpowiedz3" and cleverbot[playerName]==5 then
ui.addLog("<VP>[Twoja odpowiedź] <R> "..command:sub(12).."<br>"..odpowiedzi4[math.random(#odpowiedzi4)].."<br><FC> Aby kontynuować wpisz !kontynuuj4", playerName)
cleverbot[playerName]=0
cleverbot[playerName]=6
elseif command == "kontynuuj4" and cleverbot[playerName]==6 then
ui.addLog("<VP>"..odpowiedzi5[math.random(#odpowiedzi5)].."<br><FC> Aby odpowiedzieć na pytanie cleverbota wpisz !odpowiedz4 tekst.", playerName)
cleverbot[playerName]=0
cleverbot[playerName]=7
elseif command:sub(0, 10) == "odpowiedz4" and cleverbot[playerName]==7 then
ui.addLog("<VP>[Twoja odpowiedź] <R> "..command:sub(12).."<br><VP>"..odpowiedzi6[math.random(#odpowiedzi6)].."<br><br><br><R> Koniec rozmowy, <FC> skrypt będzie się jeszcze rozwijał.", playerName)
cleverbot[playerName]=0
end
end
ui.addLog("<R>Wpisz !startcleverbot aby uruchomić cleverbota. - Autorzy kodu: <br>Renouenn, <br>dziękuje również Sry za małą pomoc przy kodzie.")
system.disableChatCommandDisplay("cleverbot")
system.disableChatCommandDisplay("kontynuuj")
system.disableChatCommandDisplay("startcleverbot")
system.disableChatCommandDisplay("kontynuuj3")
system.disableChatCommandDisplay("odpowiedz3")
system.disableChatCommandDisplay("kontynuuj4")
system.disableChatCommandDisplay("odpowiedz4")
system.disableChatCommandDisplay("odpowiedz2")
Code:
-- Autorami skryptu są: Renouenn i Sry.
-- Obowiązuje zakaz zmiany autorów tego skryptu!
cleverbot={}
playerpopup={}
name={}
function eventNewPlayer(v)
cleverbot[v]=0
playerpopup[v] = 0
name[v] = v
ui.addLog("<R>Witaj w module o nazwie Cleverbot, aby rozpocząć z nim interakcje wpisz komendę !start<br><ROSE><p align='center'><br>Autorzy skryptu:</p> <N><br><p align='center'>Pomoc przy kodzie: <R><B>Sry</B><br><N>Główny twórca skryptu: <CH2><B>Renouenn</B></p>")
end
for v in pairs(tfm.get.room.playerList) do
eventNewPlayer(v)
end
odpowiedzi1 = {'masz ładne imię :)', 'nie rozumiem.', 'a ja Cleverbot, bardzo mi miło.'}
odpowiedzi2 = {'nie rozumiem o co Tobie chodzi.', 'to fajnie!', 'proszę.'}
odpowiedzi3 = {'jaki masz kolor oczu?', 'test'}
odpowiedzi4 = {'ładny!', 'nie rozumiem o co chodzi.', 'a ja jestem cleverbot'}
odpowiedzi5 = {'kochasz mnie?', 'co tam u Ciebie?', 'jakie jest twoje ulubione jedzenie?'}
odpowiedzi6 = {'to super!', 'nie rozumiem Cię.'}
function eventChatCommand(player, command)
print("<B>Gracz o nazwie <ROSE>"..player.."<N> użył komendy: <R>!"..command.."</B>")
if(command == "start") then
if(playerpopup[player] == 0) then
playerpopup[player] = playerpopup[player] + 1
ui.addPopup(playerpopup[player], 2, "<ROSE>[Cleverbot] <N>Siema<N>, na początku zadam Ci proste pytanie. Jak masz na imię?", player, 163, 149, 600, true)
else
ui.addLog("<R>Jesteś już w trakcie rozmowy z cleverbotem!", player)
end
end
end
function eventPopupAnswer(pid, player, answer)
if(pid == playerpopup[player]) then
if(pid == 1) then
if(answer == nil or answer == "") then
playerpopup[player] = 0
ui.addLog("<ROSE> W miejscu wpisania nazwy nic nie wpisałeś, rozmowa z cleverbotem została anulowana!", player)
else
name[player] = answer
playerpopup[player] = playerpopup[player] + 1
ui.addPopup(playerpopup[player], 2, "<ROSE>[Cleverbot]<N>"..answer..", "..odpowiedzi1[math.random(#odpowiedzi1)].."", player, 163, 149, 600, true)
end
elseif(pid == 2) then
if(answer == nil or answer == "") then
playerpopup[player] = 0
ui.addLog("<ROSE>Nic nie odpowiedziałeś cleverbotowi, rozmowa z nim została anulowana!")
else
playerpopup[player] = playerpopup[player] + 1
ui.addPopup(playerpopup[player], 2, "<ROSE>[Cleverbot]<N>"..name[player]..", "..odpowiedzi2[math.random(#odpowiedzi2)].."", player, 163, 149, 600, true)
end
elseif(pid == 3) then
if(answer == nil or answer == "") then
playerpopup[player] = 0
ui.addLog("<ROSE>Nic nie odpowiedziałeś cleverbotowi, rozmowa z nim została anulowana!")
else
playerpopup[player] = playerpopup[player] + 1
ui.addPopup(playerpopup[player], 2, "<ROSE>[Cleverbot]<N>"..name[player]..", "..odpowiedzi3[math.random(#odpowiedzi3)].."", player, 163, 149, 600, true)
end
elseif(pid == 4) then
if(answer == nil or answer == "") then
playerpopup[player] = 0
ui.addLog("<ROSE>Nic nie odpowiedziałeś cleverbotowi, rozmowa z nim została anulowana!")
else
playerpopup[player] = playerpopup[player] + 1
ui.addPopup(playerpopup[player], 2, "<ROSE>[Cleverbot]<N>"..name[player]..", "..odpowiedzi4[math.random(#odpowiedzi4)].."", player, 163, 149, 600, true)
end
elseif(pid == 5) then
if(answer == nil or answer == "") then
playerpopup[player] = 0
ui.addLog("<ROSE>Nic nie odpowiedziałeś cleverbotowi, rozmowa z nim została anulowana!")
else
playerpopup[player] = playerpopup[player] + 1
ui.addPopup(playerpopup[player], 2, "<ROSE>[Cleverbot]<N>"..name[player]..", "..odpowiedzi5[math.random(#odpowiedzi5)].."", player, 163, 149, 600, true)
end
elseif(pid == 6) then
if(answer == nil or answer == "") then
playerpopup[player] = 0
ui.addLog("<ROSE>Nic nie odpowiedziałeś cleverbotowi, rozmowa z nim została anulowana!")
else
playerpopup[player] = playerpopup[player] + 1
ui.addPopup(playerpopup[player], 0, "<ROSE>[Cleverbot]<N>"..name[player]..", "..odpowiedzi6[math.random(#odpowiedzi6)].."", player, 163, 149, 600, true)
playerpopup[player] = 0
end
end
end
end
--Disable
system.disableChatCommandDisplay("start", true)
22.01.2019
Została dodana nowa wersja 2.0, polegająca na wpisywaniu odpowiedzi do automatycznie wyskakujących okienek. (aby porozmawiać z cleverbotem służy do tego tylko i wyłącznie komenda !start).
Została dodana nowa wersja 2.0, polegająca na wpisywaniu odpowiedzi do automatycznie wyskakujących okienek. (aby porozmawiać z cleverbotem służy do tego tylko i wyłącznie komenda !start).
