Casino Teil 1 (Bandit)

Alles was mit Spiele/Games für den Chat zu tun hat kommt hier rein.
Spiele selbst und auch Diskussionen dazu sowie Fehlermeldungen.
Forumsregeln
ACHTUNG! Immer vorher eine Sicherungskopie der Dateien machen die bearbeitet werden soll.

Casino Teil 1 (Bandit)

Beitragvon hendrik230763 » So 16. Sep 2012, 15:04

Dieser Beitrag stammt original von "Launisoft" aus dem PCPIN-Forum.

Hallo Leute,
Hier der erste Teil meiner Casino-Reihe. Im ersten Teil bekommt ihr Bandit (Slotmaschine).
Im Casino könnt ihr virtuelle Euro gewinnen. Der Kontostand wird in der Datenbank gespeichert und mit allen anderen Casino-Spielen geteilt.

Screenshot:
bandit.png


Die command.js öffnen und suche:
Code: Alles auswählen
case '/ban':

füge darunter das ein:
Code: Alles auswählen
case '/bandit':

suche weiter in der selben Datei:
Code: Alles auswählen
/**
 * Execute "/clear" command
 * @param   array   args    Command arguments
 * @return  array   Array with parsed data
 */

füge darüber folgendes ein:
Code: Alles auswählen
// ls_change
function _cmd_bandit(args) {
   var ajaxRequest;
   try{
      ajaxRequest = new XMLHttpRequest();
   } catch (e){
      try{
         ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e){
            alert("Fehler!");
            return false;
         }
      }
   }
   ajaxRequest.onreadystatechange = function(){
      if(ajaxRequest.readyState == 4){
      }
   }
   ajaxRequest.open("GET", "./mods/casino/bandit/bandit.php?action=DoIt&rid=" + currentRoomID + "&uid=" + currentUserId, true);
   ajaxRequest.send();
}
// ls_change

speichern und wieder hochladen.
Nun öffnen wir die chat_room.js und suchen nach:
Code: Alles auswählen
msg_span.innerHTML=nl2br(message)+'<br />';

Darüber fügen wir das ein:
Code: Alles auswählen
// ls_change
  message=message.replace(/\[c1\]/g, '<img src="./mods/casino/bandit/bandit01.png" width="16px" height="16px" alt="1">');
  message=message.replace(/\[c2\]/g, '<img src="./mods/casino/bandit/bandit02.png" width="16px" height="16px" alt="2">');
  message=message.replace(/\[c3\]/g, '<img src="./mods/casino/bandit/bandit03.png" width="16px" height="16px" alt="3">');
// ls_change

speichern und wieder hochladen.

nun ladet euch noch die :zip runter:
casino.zip

- Entpackt es und kopiert den Ordner Casino in das mods-Verzeichnis des Chats.
- Startet nun die install.php (/mods/casino/install/install.php)
- Nach der Installation den Ordner install aus dem Ordner casino löschen

in der config.php kann man noch zusätzliche Einstellungen vornehmen muss man aber nicht (Namen, Farben etc.).

Nachdem ihr alles fertig habt könnt ihr mit dem Befehl /bandit geld gewinnen oder verlieren :-)

Viel Spass
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Bild
Fragen zeugt nicht von Dummheit sondern hilft zu lernen!

Anfragen über PM oder E-Mail werden ignoriert, dafür existiert dieses Forum hier!
Unterlasst es mich anzurufen, ich leiste keinen telefonischen Support!!
Ohne gültige URL zum Projekt keine Hilfe meinerseits mehr!!
Benutzeravatar
hendrik230763
Administrator
Administrator
 
Beiträge: 584
Registriert: Di 28. Aug 2012, 19:09
Wohnort: Brandenburg an der Havel

Re: Casino Teil 1 (Bandit)

Beitragvon hendrik230763 » So 16. Sep 2012, 15:08

für alle die das zcom-final von zion installiert haben machen folgendes:

alles was in der anleitung von launisoft steht befolgen bis auf eines!
den install-ordner NICHT auf den server spielen!

ihr öffnet die bandit.php und ersetzt den kompletten inhalt mit folgenden:
Code: Alles auswählen
<?php

  /////////////////////////////////
 // DON'T CHANGE ANYTHING BELOW //
/////////////////////////////////

  if(!isset($_GET['action'])){
    echo '.:ACCESS DENIED:.';
    die();
  }
  require('../config/check_db.php');
  require('../config/config.php');
  $rID = $_GET['rid'];
  $uID = $_GET['uid'];
  $dbHost = ${$_pcpin_dbcn}['server'];
  $dbUser = ${$_pcpin_dbcn}['user'];
  $dbPass = ${$_pcpin_dbcn}['password'];
  $dbName = ${$_pcpin_dbcn}['database'];
  $dbPrix = ${$_pcpin_dbcn}['tbl_prefix'];
  $connect = @mysql_connect($dbHost, $dbUser, $dbPass);
  $selectDB = @mysql_select_db($dbName, $connect);
  $xdate = date('Y-m-d H:i:s');
  $slot1 = rand(1,3);
  $slot2 = rand(1,3);
  $slot3 = rand(1,3);
  $query1 = @mysql_query("SELECT * FROM ".$dbPrix."user WHERE ".$dbPrix."user.id = '".mysql_real_escape_string($uID)."'");
  $result1 = @mysql_fetch_array($query1);
  $query2 = @mysql_query("SELECT * FROM ".$dbPrix."nickname WHERE ".$dbPrix."nickname.user_id = '".mysql_real_escape_string($uID)."' AND ".$dbPrix."nickname.default = 'y'");
  $result2 = @mysql_fetch_array($query2);
  if ($slot1 != $slot2 || $slot2 != $slot3) {
    if ($result1['coins'] > 0) {
      $moneydown = $result1['coins'] - 1;
    } else {
      $moneydown = 0;
    }
    mysql_query("UPDATE ".$dbPrix."user SET coins = '".$moneydown."' WHERE ".$dbPrix."user.id = '".mysql_real_escape_string($uID)."'");
    $query3 = "INSERT INTO ".$dbPrix."message(id, type, offline, date, author_id, author_nickname, target_room_id, target_user_id, privacy, body, css_properties)
    VALUES ('', '3001', 'n', '".$xdate."', '0', '^".$casinoBotNicknameColor.$casinoBotNickname."', '".mysql_real_escape_string($rID)."', '".mysql_real_escape_string($uID)."', '1', 'Deine Slots sind [c".$slot1."] [c".$slot2."] [c".$slot3."] leider nichts gewonnen. Kontostand: ".$moneydown."', 'width:100%;background-color:".$casinoBackColor.";color:".$casinoTextColor.";font-family:\"Trebuchet MS\";font-size:14px;font-weight:bold;')";
    mysql_query($query3);
  } else if ($slot1 == $slot2 && $slot2 == $slot3) {
    switch ($slot1) {
      case 1:
        $moneydown = $result1['coins'] + 10;
        mysql_query("UPDATE ".$dbPrix."user SET coins = '".$moneydown."' WHERE ".$dbPrix."user.id = '".mysql_real_escape_string($uID)."'");
        $query4 = "INSERT INTO ".$dbPrix."message(id, type, offline, date, author_id, author_nickname, target_room_id, target_user_id, privacy, body, css_properties)
        VALUES ('', '3001', 'n', '".$xdate."', '0', '^".$casinoBotNicknameColor.$casinoBotNickname."', '".mysql_real_escape_string($rID)."', '0', '0', '".$result2['nickname_plain']." hat mit den Slots [c".$slot1."] [c".$slot2."] [c".$slot3."] 10 $casino_coin_name gewonnen. Kontostand: ".$moneydown."', 'width:100%;background-color:".$casinoBackColor.";color:".$casinoTextColor.";font-family:\"Trebuchet MS\";font-size:14px;font-weight:bold;')";
        mysql_query($query4);
      break;
      case 2:
        $moneydown = $result1['coins'] + 20;
        mysql_query("UPDATE ".$dbPrix."user SET coins = '".$moneydown."' WHERE ".$dbPrix."user.id = '".mysql_real_escape_string($uID)."'");
        $query5 = "INSERT INTO ".$dbPrix."message(id, type, offline, date, author_id, author_nickname, target_room_id, target_user_id, privacy, body, css_properties)
        VALUES ('', '3001', 'n', '".$xdate."', '0', '^".$casinoBotNicknameColor.$casinoBotNickname."', '".mysql_real_escape_string($rID)."', '0', '0', '".$result2['nickname_plain']." hat mit den Slots [c".$slot1."] [c".$slot2."] [c".$slot3."] 20 $casino_coin_name gewonnen. Kontostand: ".$moneydown."', 'width:100%;background-color:".$casinoBackColor.";color:".$casinoTextColor.";font-family:\"Trebuchet MS\";font-size:14px;font-weight:bold;')";
        mysql_query($query5);
      break;
      case 3:
        $moneydown = $result1['coins'] + 30;
        mysql_query("UPDATE ".$dbPrix."user SET coins = '".$moneydown."' WHERE ".$dbPrix."user.id = '".mysql_real_escape_string($uID)."'");
        $query6 = "INSERT INTO ".$dbPrix."message(id, type, offline, date, author_id, author_nickname, target_room_id, target_user_id, privacy, body, css_properties)
        VALUES ('', '3001', 'n', '".$xdate."', '0', '^".$casinoBotNicknameColor.$casinoBotNickname."', '".mysql_real_escape_string($rID)."', '0', '0', '".$result2['nickname_plain']." hat mit den Slots [c".$slot1."] [c".$slot2."] [c".$slot3."] 30 $casino_coin_name gewonnen. Kontostand: ".$moneydown."', 'width:100%;background-color:".$casinoBackColor.";color:".$casinoTextColor.";font-family:\"Trebuchet MS\";font-size:14px;font-weight:bold;')";
        mysql_query($query6);
      break;
    }
  }
?>


alles was ihr gewinnt/verliert wird nun mit den coins oder wie auch immer ihr es bei euch nennt zusammengerechnet.
nun öffnen wir noch die casino/config/config.php und ersetzen das ganze mit folgenden:
Code: Alles auswählen
<?php

// Config for: /bandit
  $casinoBotNicknameColor = 'ff0000'; // without #
  $casinoBotNickname      = 'Bandit';
  $casinoBackColor        = '#ffffff'; // with #
  $casinoTextColor        = '#ff0000'; // with #
  $casino_coin_name       = 'Silber'; // Eure Währung#
// Config for: /rr

// Config for: /coin

// Config for: /poker

?>

dort wo jetzt Silber steht tragt ihr einfach die von euch im chat verwendete währungsform ein.
abspeichern und spass haben.
Bild
Fragen zeugt nicht von Dummheit sondern hilft zu lernen!

Anfragen über PM oder E-Mail werden ignoriert, dafür existiert dieses Forum hier!
Unterlasst es mich anzurufen, ich leiste keinen telefonischen Support!!
Ohne gültige URL zum Projekt keine Hilfe meinerseits mehr!!
Benutzeravatar
hendrik230763
Administrator
Administrator
 
Beiträge: 584
Registriert: Di 28. Aug 2012, 19:09
Wohnort: Brandenburg an der Havel

Re: Casino Teil 1 (Bandit)

Beitragvon Hotte » Mi 19. Jun 2013, 09:57

Super es läuft bei mir freuuuuu
Benutzeravatar
Hotte
Grünschnabel
Grünschnabel
 
Beiträge: 20
Registriert: So 2. Sep 2012, 21:57
Wohnort: Fürth

Re: Casino Teil 1 (Bandit)

Beitragvon Riddler » Mo 19. Aug 2013, 12:59

kann man das auch noch erweitern? also mit einen 4 bild?
Ich wüsste nicht wo ich anfangen soll.

THX
Riddler
 


Zurück zu Spiele/Games für den Chat



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron