Das Würfelspiel Dice

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.

Das Würfelspiel Dice

Beitragvon hendrik230763 » Sa 1. Sep 2012, 16:43

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

hi leute

xepho und ich haben gestern ein wenig zusammen an einem neuen würfelspiel gearbeitet.
nun ist es möglich die anzahl der würfel und deren seiten zu bestimmen.

öffnet die datei chat_room.tpl und fügt über der letzen Zeile folgenden code ein:
Code: Alles auswählen
<!-- HIDDEN AREA -->
<input type="text" id="hidden_area" autocomplete="off" style="position:absolute;display:none;">


öffnet nun die chat_room.js und sucht die textstelle msg_span.innerHTML=nl2br(message)+'<br />';
und fügt darüber folgenden code ein:
Code: Alles auswählen
    // ######################################
               if (author_span) {
               var message_parts=message.split(' ');
               if (message_parts.shift()=='/1029384756') {
               message=message_parts.join(' ');
               author_span.style.display='none';
               sp.innerHTML=' ';
               message='<img src="./pic/dice.gif"> ' + author_span.innerHTML + ' <b>l&auml;sst ' + message_parts[0] + ' W&uuml;rfel mit ' + message_parts[1] + ' Seiten rollen. Das Ergebnis ist: ' + message_parts[2] + '</b>'
               }
               }
    // ######################################

nun öffnet commands.js und sucht die textstelle case '/exit':
und fügt darüber folgende zeile ein:
Code: Alles auswählen
case '/dice':

nun sucht weiter in dieser Datei die textstelle:
Code: Alles auswählen
/**
 * Execute "/admin" command
 * @param   array   args    Command arguments
 */

und fügt darüber folgenden code ein:
Code: Alles auswählen
/**
 * Execute "/dice" command
 * @param   array   args    Command arguments
 */
function _cmd_dice(args) {

  var args_str = '';
  var splits   = '';
  var wuerfe   = 0;
  var augen    = '';

  if (typeof(args)=='object' && args && args.join && args.length) {
      args_str=trimString(args.join(' '));
     }

  if (args_str==''){ args_str='3w6'; }
  args_str=args_str.replace(/ /g, '');

  splits=args_str.split("w");

  if(splits[0] > 30)  { splits[0] = 29; }
  if(splits[1] > 100) { splits[1] = 99; }

  while(wuerfe < splits[0]){
        wuerfe++;
        augen = augen + Math.round(Math.random()*(splits[1])+1) + ',';
       }

  augen_array = augen.length;
  augen = augen.substring(0, augen_array-1);

  $('hidden_area').value='/1029384756 ' + splits[0] + ' ' + splits[1] + ' ' +augen;
  postChatMessage($('hidden_area'));

}


nun ladet euch folgende grafik runter un kopiert sie in den ordner pic
dice.rar

fertig nun könnt ihr mit /dice XwX würfeln. das erste X steht für die anzahl der würfel (max.30) das zweite für die seiten (max.100)

Möchtest du ein anderes Bild haben als wie das Original dann lade dir das runter:
wuerfel_glas.rar

Wenn du diese Version nimmst dann ändere bitte folgendes:
Öffne die chat_room.js und suche folgendes:
Code: Alles auswählen
<img src="./pic/dice.gif">

und ersetze es mit folgender:
Code: Alles auswählen
<img src="./pic/wuerfel_glas.png">
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: 576
Registriert: Di 28. Aug 2012, 19:09
Wohnort: Brandenburg an der Havel

Das Würfelspiel Dice

Beitragvon Hotte » Di 4. Sep 2012, 10:17

Nun nochmal das habe ich auch versucht einzubauen aber etwas mache ich falsch das einige hacks nicht laufen bei mir es sind echt super sachen die ich gern bei mir im chat hätte und noch einige andere die ich noch nicht versucht habe !
Benutzeravatar
Hotte
Grünschnabel
Grünschnabel
 
Beiträge: 20
Registriert: So 2. Sep 2012, 21:57
Wohnort: Fürth

Re: Das Würfelspiel Dice

Beitragvon hendrik230763 » Mi 5. Sep 2012, 08:40

Was genau daran verstehst du nicht, du folgst der anleitung und ladest dir eines der beiden würfelbilder runter und packst sie wie beschrieben in den pic ordner, nimmst du den original dice würfel musst du nichts machen ausser der anleitung genau folgen, nimmst du den glaswürfel musst du wie beschrieben das abändern.
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: 576
Registriert: Di 28. Aug 2012, 19:09
Wohnort: Brandenburg an der Havel

Re: Das Würfelspiel Dice

Beitragvon Hotte » Sa 8. Sep 2012, 11:56

Ja habe ich gemacht so wie es da steht habe die würfel geändert alles hochgeladen leider tut sich nicht wenn ich den befehl eingeb
Benutzeravatar
Hotte
Grünschnabel
Grünschnabel
 
Beiträge: 20
Registriert: So 2. Sep 2012, 21:57
Wohnort: Fürth

Re: Das Würfelspiel Dice

Beitragvon Hotte » Mi 19. Jun 2013, 10:00

Ja danke das war es script richtig eingebaut aber die Fkootkontrole ändern jetzt geht das würfelspiel danke für den tip
Benutzeravatar
Hotte
Grünschnabel
Grünschnabel
 
Beiträge: 20
Registriert: So 2. Sep 2012, 21:57
Wohnort: Fürth

Re: Das Würfelspiel Dice

Beitragvon Tomjac » So 19. Nov 2017, 00:11

Ich habe ein kleines Problem mit dem Script.
Nachdem ich es eingebaut habe und die Floodcontrolle hochgesetzt habe ging es einmal.
Danach kann man nicht mehr würfeln.
Weis vielleicht einer Rat warum es so sein könnte ?
Tomjac
Einmalposter
Einmalposter
 
Beiträge: 1
Registriert: Sa 18. Nov 2017, 06:18


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



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast