Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'Benötigt Telegram.dll (Project -> Nuget)
- 'Benötigt Timer auf der Form
- Public Class Form1
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- If IO.Directory.Exists("C:\piratebayosc\") = False Then
- IO.Directory.CreateDirectory("C:\piratebayosc\")
- IO.Directory.CreateDirectory("C:\piratebayosc\users\")
- End If
- Timer1.Start()
- End Sub
- Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
- Telegram.bot.token = "TOKEN HIER"
- Telegram.bot.update = True
- Dim id As String = Telegram.bot.from_ID
- If Telegram.bot.message_text = "/start" Then
- Telegram.bot.sendKeyboard.keyboard_R11_1 = "Spiel starten"
- Telegram.bot.SendPhoto.sendFromFile_id(id, "https://www.pirateshowcancun.com/blog/wp-content/uploads/2016/12/the-black-pearl-pirate-ship-1050x746.jpg")
- Telegram.bot.sendKeyboard.send(id, "Willkommen zu Pirate Bay OSC!" & vbNewLine &
- " • Kaufe Piraten!" & vbNewLine &
- "• Verdiene 💎!")
- Exit Sub
- End If
- If Telegram.bot.message_text = "Spiel starten" Then
- If IO.File.Exists("C:\piratebayosc\users\" & id & ".txt") Then
- befehl(id, "⬅️ zurück")
- Else
- Dim gg As New ListBox
- gg.Items.Add("0")
- gg.Items.Add("1")
- gg.Items.Add("0")
- gg.Items.Add("0")
- gg.Items.Add("0")
- gg.Items.Add("0")
- gg.Items.Add(DateTime.Now)
- gg.Items.Add("0")
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- befehl(id, "⬅️ zurück")
- End If
- Exit Sub
- End If
- befehl(id, Telegram.bot.message_text)
- End Sub
- Private Sub befehl(id As String, bef As String)
- Dim p1 As Double
- Dim p2 As Double
- Dim p3 As Double
- Dim p4 As Double
- Dim p5 As Double
- Dim p1a As Double
- Dim p2a As Double
- Dim p3a As Double
- Dim p4a As Double
- Dim p5a As Double
- Dim essen As Double
- Dim zeit As Date
- Dim dias As Double
- Try
- Dim g As New ListBox
- ListBox_Read(g, "C:\piratebayosc\users\" & id & ".txt")
- essen = g.Items.Item(0)
- p1 = g.Items.Item(1)
- p2 = g.Items.Item(2)
- p3 = g.Items.Item(3)
- p4 = g.Items.Item(4)
- p5 = g.Items.Item(5)
- zeit = g.Items.Item(6)
- dias = g.Items.Item(7)
- p1a = p1 * 60
- p2a = p2 * 360
- p3a = p3 * 1980
- p4a = p4 * 10020
- p5a = p5 * 35040
- Catch ex As Exception
- Telegram.bot.sendMessage.send(id, "Fehler: /start")
- End Try
- If bef = "⬅️ zurück" Then
- Telegram.bot.sendKeyboard.keyboard_R11_1 = "Anheuern"
- Telegram.bot.sendKeyboard.keyboard_R11_2 = "Schwarz-Markt"
- Telegram.bot.sendKeyboard.keyboard_R10_1 = "Lager"
- Telegram.bot.sendKeyboard.send(id, "Überblick über deine Ressourcen:" & vbNewLine &
- "Dein Essen: " & essen & "🍞" & vbNewLine & vbNewLine &
- "Deine Piraten:" & vbNewLine &
- "💚 Raubein: " & p1 & " Produktion: " & p1a & " 💎/ Stunde" & vbNewLine &
- "💙 Ringelbart: " & p2 & " Produktion: " & p2a & " 💎/ Stunde" & vbNewLine &
- "💜 Schielauge: " & p3 & " Produktion: " & p3a & " 💎/ Stunde" & vbNewLine &
- "💛 Haifisch: " & p4 & " Produktion: " & p4a & " 💎/ Stunde" & vbNewLine &
- "❤️ Schwarzzahn: " & p5 & " Produktion: " & p5a & " 💎/ Stunde")
- End If
- If bef = "Anheuern" Then
- Telegram.bot.sendKeyboard.keyboard_R11_1 = "💚 Raubein"
- Telegram.bot.sendKeyboard.keyboard_R11_2 = "💙 Ringelbart"
- Telegram.bot.sendKeyboard.keyboard_R11_3 = "💜 Schielauge"
- Telegram.bot.sendKeyboard.keyboard_R10_1 = "💛 Haifisch"
- Telegram.bot.sendKeyboard.keyboard_R10_2 = "❤️ Schwarzzahn"
- Telegram.bot.sendKeyboard.keyboard_R10_3 = "⬅️ zurück"
- Telegram.bot.sendKeyboard.send(id, "Sie haben die Bar betreten. Hier können sie Piraten erwerben und damit 💎 verdienen!")
- Else
- If bef = "💚 Raubein" Then
- Telegram.bot.SendPhoto.sendFromFile_id(id, "http://wfpl.org/wp-content/plugins/lightbox/images/No-image-found.jpg")
- Telegram.bot.send_inline_keyboard.keyboard_R1_1 = "Anheuern für 1200🍞"
- Telegram.bot.send_inline_keyboard.keyboard_R1_1_callback_data = "Anheuern für 1200🍞"
- Telegram.bot.send_inline_keyboard.send(id, bef & vbNewLine &
- "Produktion pro Stunde: 60💎" & vbNewLine &
- "Im Besitz: " & p1 & vbNewLine &
- "Anheuern für 1200🍞?")
- End If
- If bef = "💙 Ringelbart" Then
- Telegram.bot.SendPhoto.sendFromFile_id(id, "http://wfpl.org/wp-content/plugins/lightbox/images/No-image-found.jpg")
- Telegram.bot.send_inline_keyboard.keyboard_R1_1 = "Anheuern für 6600🍞"
- Telegram.bot.send_inline_keyboard.keyboard_R1_1_callback_data = "Anheuern für 6600🍞"
- Telegram.bot.send_inline_keyboard.send(id, bef & vbNewLine &
- "Produktion pro Stunde: 360💎" & vbNewLine &
- "Im Besitz: " & p1 & vbNewLine &
- "Anheuern für 6600🍞?")
- End If
- If bef = "💜 Schielauge" Then
- Telegram.bot.SendPhoto.sendFromFile_id(id, "http://wfpl.org/wp-content/plugins/lightbox/images/No-image-found.jpg")
- Telegram.bot.send_inline_keyboard.keyboard_R1_1 = "Anheuern für 33000🍞"
- Telegram.bot.send_inline_keyboard.keyboard_R1_1_callback_data = "Anheuern für 33000🍞"
- Telegram.bot.send_inline_keyboard.send(id, bef & vbNewLine &
- "Produktion pro Stunde: 1980💎" & vbNewLine &
- "Im Besitz: " & p1 & vbNewLine &
- "Anheuern für 33000🍞?")
- End If
- If bef = "💛 Haifisch" Then
- Telegram.bot.SendPhoto.sendFromFile_id(id, "http://wfpl.org/wp-content/plugins/lightbox/images/No-image-found.jpg")
- Telegram.bot.send_inline_keyboard.keyboard_R1_1 = "Anheuern für 155000🍞"
- Telegram.bot.send_inline_keyboard.keyboard_R1_1_callback_data = "Anheuern für 155000🍞"
- Telegram.bot.send_inline_keyboard.send(id, bef & vbNewLine &
- "Produktion pro Stunde: 10020💎" & vbNewLine &
- "Im Besitz: " & p1 & vbNewLine &
- "Anheuern für 155000🍞?")
- End If
- If bef = "❤️ Schwarzzahn" Then
- Telegram.bot.SendPhoto.sendFromFile_id(id, "http://wfpl.org/wp-content/plugins/lightbox/images/No-image-found.jpg")
- Telegram.bot.send_inline_keyboard.keyboard_R1_1 = "Anheuern für 510000🍞"
- Telegram.bot.send_inline_keyboard.keyboard_R1_1_callback_data = "Anheuern für 510000🍞"
- Telegram.bot.send_inline_keyboard.send(id, bef & vbNewLine &
- "Produktion pro Stunde: 35040💎" & vbNewLine &
- "Im Besitz: " & p1 & vbNewLine &
- "Anheuern für 510000🍞?")
- End If
- If bef.Contains("1200🍞") Then
- If essen >= 1200 Then
- essen = essen - 1200
- p1 = p1 + 1
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Super!" & vbNewLine &
- "Du hast ein neues Crew Mitglied." & vbNewLine &
- "Was wollen wir jetzt tun, Kapitän?")
- Else
- Telegram.bot.sendMessage.send(id, "Nicht genug 🍞")
- End If
- End If
- If bef.Contains("6600🍞") Then
- If essen >= 6600 Then
- essen = essen - 6600
- p2 = p2 + 1
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Super!" & vbNewLine &
- "Du hast ein neues Crew Mitglied." & vbNewLine &
- "Was wollen wir jetzt tun, Kapitän?")
- Else
- Telegram.bot.sendMessage.send(id, "Nicht genug 🍞")
- End If
- End If
- If bef.Contains("33000🍞") Then
- If essen >= 33000 Then
- essen = essen - 33000
- p3 = p3 + 1
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Super!" & vbNewLine &
- "Du hast ein neues Crew Mitglied." & vbNewLine &
- "Was wollen wir jetzt tun, Kapitän?")
- Else
- Telegram.bot.sendMessage.send(id, "Nicht genug 🍞")
- End If
- End If
- If bef.Contains("155000🍞") Then
- If essen >= 155000 Then
- essen = essen - 155000
- p4 = p4 + 1
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Super!" & vbNewLine &
- "Du hast ein neues Crew Mitglied." & vbNewLine &
- "Was wollen wir jetzt tun, Kapitän?")
- Else
- Telegram.bot.sendMessage.send(id, "Nicht genug 🍞")
- End If
- End If
- If bef.Contains("510000🍞") Then
- If essen >= 155000 Then
- essen = essen - 510000
- p5 = p5 + 1
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Super!" & vbNewLine &
- "Du hast ein neues Crew Mitglied." & vbNewLine &
- "Was wollen wir jetzt tun, Kapitän?")
- Else
- Telegram.bot.sendMessage.send(id, "Nicht genug 🍞")
- End If
- End If
- End If
- If bef = "Schwarz-Markt" Then
- Telegram.bot.sendKeyboard.keyboard_R11_1 = "Schätze verkaufen"
- Telegram.bot.sendKeyboard.keyboard_R11_2 = "Gesammelte 💎"
- Telegram.bot.sendKeyboard.keyboard_R10_1 = "⬅️ zurück"
- Telegram.bot.sendKeyboard.send(id, "Willkommen im Schwarz-Markt." & vbNewLine &
- "Hier kannst du Schätze abholen und verkaufen.")
- Else
- If bef = "Schätze verkaufen" Then
- If dias < 100 Then
- Telegram.bot.sendMessage.send(id, "Du hast nicht genug 💎 zum verkaufen.")
- Else
- Dim ex As Double = Math.Floor(dias / 100)
- Dim abzugd As Double = ex * 100
- dias = dias - abzugd
- essen = essen + ex
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Du hast aus " & abzugd & "💎 > " & ex & "🍞 gemacht.")
- End If
- End If
- If bef = "Gesammelte 💎" Then
- Telegram.bot.sendKeyboard.keyboard_R11_1 = "Alle 💎 sammeln"
- Telegram.bot.sendKeyboard.keyboard_R10_1 = "Schwarz-Markt"
- Telegram.bot.sendKeyboard.send(id, "Überblick deiner Schätze:" & vbNewLine & vbNewLine &
- "Schätze im Lager: " & dias & "💎" & vbNewLine &
- "Gesammelt durch Piraten: " & gesammelte(id) & "💎")
- Else
- If bef = "Alle 💎 sammeln" Then
- Dim alt As Double = gesammelte(id)
- dias = dias + alt
- zeit = DateTime.Now
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Super!" & vbNewLine &
- "Du hast: " & alt & "💎 eingesammelt!" & vbNewLine &
- "Im Lager: " & dias & "💎.")
- End If
- End If
- End If
- If bef = "Lager" Then
- Telegram.bot.sendKeyboard.keyboard_R11_1 = "🎲 Würfeln"
- Telegram.bot.sendKeyboard.keyboard_R11_2 = "Infos"
- Telegram.bot.sendKeyboard.keyboard_R10_1 = "Credits"
- Telegram.bot.sendKeyboard.keyboard_R10_2 = "⬅️ zurück"
- Telegram.bot.sendKeyboard.send(id, "Du hast das Lager betreten.")
- Else
- If bef.Contains("🎲 Würfeln") Then
- Telegram.bot.sendKeyboard.keyboard_R10_1 = "< Kleiner"
- Telegram.bot.sendKeyboard.keyboard_R10_2 = "= Gleich"
- Telegram.bot.sendKeyboard.keyboard_R10_3 = "> Höher"
- Telegram.bot.sendKeyboard.keyboard_R9_1 = "🎲 Anleitung"
- Telegram.bot.sendKeyboard.keyboard_R9_2 = "Lager"
- Telegram.bot.sendMessage.send(id, "---Spiel: 🎲 Würfeln---")
- Telegram.bot.sendKeyboard.send(id, "Wähle zum Starten")
- Else
- If bef.Contains("🎲 Anleitung") Then
- Telegram.bot.sendMessage.send(id, "---Anleitung: 🎲 Würfeln---" & vbNewLine &
- "Wähle wie die Würfel fallen." & vbNewLine &
- "Es wird zwei mal gewürfelt fällt es beim zweiten mal so aus wie du es sagst gewinnst du." & vbNewLine &
- "Preis: 100💎" & vbNewLine &
- "Gewinn: 500💎")
- Else
- If bef.Contains("< Kleiner") Then
- If dias < 100 Then
- Telegram.bot.sendMessage.send(id, "Keine 💎 zum spielen.")
- Exit Sub
- End If
- dias = dias - 100
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Dim babo As New Random
- Dim wurf1 As Integer = babo.Next(2, 13)
- Dim wurf2 As Integer = babo.Next(2, 13)
- If wurf2 < wurf1 Then
- dias = dias + 500
- Dim gg2 As New ListBox
- gg2.Items.Add(essen)
- gg2.Items.Add(p1)
- gg2.Items.Add(p2)
- gg2.Items.Add(p3)
- gg2.Items.Add(p4)
- gg2.Items.Add(p5)
- gg2.Items.Add(zeit)
- gg2.Items.Add(dias)
- ListBox_Save(gg2, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Wurf1: " & wurf1 & vbNewLine &
- "Wurf2: " & wurf2 & vbNewLine &
- "Gewonnen!")
- Else
- Telegram.bot.sendMessage.send(id, "Wurf1: " & wurf1 & vbNewLine &
- "Wurf2: " & wurf2 & vbNewLine &
- "Verloren!")
- End If
- Else
- If bef.Contains("= Gleich") Then
- If dias < 100 Then
- Telegram.bot.sendMessage.send(id, "Keine 💎 zum spielen.")
- Exit Sub
- End If
- dias = dias - 100
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Dim babo As New Random
- Dim wurf1 As Integer = babo.Next(2, 13)
- Dim wurf2 As Integer = babo.Next(2, 13)
- If wurf2 = wurf1 Then
- dias = dias + 500
- Dim gg2 As New ListBox
- gg2.Items.Add(essen)
- gg2.Items.Add(p1)
- gg2.Items.Add(p2)
- gg2.Items.Add(p3)
- gg2.Items.Add(p4)
- gg2.Items.Add(p5)
- gg2.Items.Add(zeit)
- gg2.Items.Add(dias)
- ListBox_Save(gg2, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Wurf1: " & wurf1 & vbNewLine &
- "Wurf2: " & wurf2 & vbNewLine &
- "Gewonnen!")
- Else
- Telegram.bot.sendMessage.send(id, "Wurf1: " & wurf1 & vbNewLine &
- "Wurf2: " & wurf2 & vbNewLine &
- "Verloren!")
- End If
- Else
- If bef.Contains("> Höher") Then
- If dias < 100 Then
- Telegram.bot.sendMessage.send(id, "Keine 💎 zum spielen.")
- Exit Sub
- End If
- dias = dias - 100
- Dim gg As New ListBox
- gg.Items.Add(essen)
- gg.Items.Add(p1)
- gg.Items.Add(p2)
- gg.Items.Add(p3)
- gg.Items.Add(p4)
- gg.Items.Add(p5)
- gg.Items.Add(zeit)
- gg.Items.Add(dias)
- ListBox_Save(gg, "C:\piratebayosc\users\" & id & ".txt")
- Dim babo As New Random
- Dim wurf1 As Integer = babo.Next(2, 13)
- Dim wurf2 As Integer = babo.Next(2, 13)
- If wurf2 > wurf1 Then
- dias = dias + 500
- Dim gg2 As New ListBox
- gg2.Items.Add(essen)
- gg2.Items.Add(p1)
- gg2.Items.Add(p2)
- gg2.Items.Add(p3)
- gg2.Items.Add(p4)
- gg2.Items.Add(p5)
- gg2.Items.Add(zeit)
- gg2.Items.Add(dias)
- ListBox_Save(gg2, "C:\piratebayosc\users\" & id & ".txt")
- Telegram.bot.sendMessage.send(id, "Wurf1: " & wurf1 & vbNewLine &
- "Wurf2: " & wurf2 & vbNewLine &
- "Gewonnen!")
- Else
- Telegram.bot.sendMessage.send(id, "Wurf1: " & wurf1 & vbNewLine &
- "Wurf2: " & wurf2 & vbNewLine &
- "Verloren!")
- End If
- End If
- End If
- End If
- End If
- End If
- If bef = "Infos" Then
- Telegram.bot.sendKeyboard.send(id, "Du hast: " & dias & "💎 im Lager.")
- End If
- If bef = "Credits" Then
- Telegram.bot.sendMessage.send(id, "Pirate Bay OSC - dcaddies.de" & vbNewLine &
- "Projekt Mappe Download: https://dcaddies.de/pirate-bay-osc/")
- End If
- End If
- End Sub
- Public Function gesammelte(id As String)
- Dim p1 As Double
- Dim p2 As Double
- Dim p3 As Double
- Dim p4 As Double
- Dim p5 As Double
- Dim p1a As Double
- Dim p2a As Double
- Dim p3a As Double
- Dim p4a As Double
- Dim p5a As Double
- Dim zeit As Date
- Dim dias As Double
- Try
- Dim g As New ListBox
- ListBox_Read(g, "C:\piratebayosc\users\" & id & ".txt")
- p1 = g.Items.Item(1)
- p2 = g.Items.Item(2)
- p3 = g.Items.Item(3)
- p4 = g.Items.Item(4)
- p5 = g.Items.Item(5)
- zeit = g.Items.Item(6)
- dias = g.Items.Item(7)
- p1a = p1 * 6
- p2a = p2 * 60
- p3a = p3 * 33
- p4a = p4 * 167
- p5a = p5 * 584
- Catch ex As Exception
- Return (0)
- End Try
- Dim zeiti As Integer = DateDiff(DateInterval.Minute, zeit, DateTime.Now)
- Dim ges As Double = (p1a * zeiti) + (p2a * zeiti) + (p3a * zeiti) + (p4a * zeiti) + (p5a * zeiti)
- Return (ges)
- End Function
- Public Sub ListBox_Save(ByVal ListBox As ListBox,
- ByVal sFile As String)
- ' Inhalt einer ListBox speichern
- Dim oStream As IO.StreamWriter
- Dim i As Short
- oStream = New IO.StreamWriter(sFile)
- For i = 0 To ListBox.Items.Count - 1
- oStream.WriteLine(ListBox.Items(i))
- Next
- oStream.Close()
- End Sub
- Public Sub ListBox_Read(ByVal ListBox As ListBox,
- ByVal sFile As String)
- ' Inhalt einer ListBox speichern
- Dim oStream As IO.StreamReader
- Dim sLine As String
- ' ListBox löschen
- ListBox.Items.Clear()
- ' Existsiert die Datei?
- Dim oFile As New IO.FileInfo(sFile)
- If oFile.Exists() = True Then
- oStream = New IO.StreamReader(sFile)
- ' Datei zeilenweise auslesen
- Do
- sLine = oStream.ReadLine()
- If IsNothing(sLine) Then Exit Do
- ListBox.Items.Add(sLine)
- Loop
- oStream.Close()
- End If
- End Sub
- End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement