|
|
|
|
|
 |
|
 |
[TUT]MafiaBot (Komplett)
Ich bin etwas schneller als Chris und poste euch nun ein Tutorial zu einem Mafiabot.
Wir beginnen mir unseren ersten Elementen.
Wir machen einen normalen Login, etc. wie ihr es haben wollt. Ein Typischer Client.
Vorher brauchen wir die Deklarationen
Wir brauchen nur diese hier in unsere Tutorial
Damit unser bot an den Runden Teilnimmt stellen wir eine If Abfrage im "OnMessage Thread":
Code:
If message.StartsWith("Eine _neue Runde Mafia_ beginnt.") then
Code:
Kc.SendToChannel("/p james:ich bin dabei!") End if
Nun stellen wir If abfragen im "OnPopup" Thread hinein, um es kurz zu halten stellen wir nur die Abfrage ob wir zur Mafia gehören.
Code:
If message.Contains("gehörst der _Mafia_") Then maff = Kc.Nickname Kc.SendToChannel("<<") End if
Wenn wir also zur Mafia gehören ist der String "maff" unser Nickname und er sendet in den Channel "<<".
2.ter Fall:
Wir sind ein Bürger oder Detektiv.
Dazu müssen wir uns den Mafiosi suchen.
Das machen wir im OnMessage Thread.
Dort stellen wir eine If Abfrage ob die Message "<<" enthält die ja gesendet wird wenn man zur Mafia gehört.
Das Ganze sieht dann so aus
Code:
If Message.Contains("<<") then
Code:
maff = user.name End if
Nun ist der user der << geschrieben hat unser Maff.
Der String "maff" wird dementsprechend dem user zu geteilt.
Dritte Teil:
Wir wählen den Mafiosi.
Der Mafiosi wurde durch die Abfragen erkannt und wurde dem String "Maff" hinzugefügt.
Nun lesen wir aus wann wir gefragt werden wann wir unseren Mafiosi wählen sollen.
Code:
If Message.contains("Von nun an") then
Code:
Kc.SendToChannel("/mafia " + maff) End if
Nun ist die Runde beendet und alles fängt von neu an.
Herzlichen Glückwunsch.
Das ist das Komplette Tutorial zum Mafiabot
Dank vBulletin ist das ganze total chaotisch geworden.
Vlt. kann jemand der erfahren ist aus dem Administrativen Team das berichtigen. |
|
 |
|
 |
|
|
|
|
|
|
|
|