anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 10:42

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Bräuchte mal Hilfe...
BeitragVerfasst: Di 14 Jun, 2005 23:26 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
Ich wollte ein Script machen das man Stein Schere Papier gegen einen anderen user spielen kann...hmm meine Frage lautet jetzt...

Bekomm ich das überhaupt hin...und was für sql abfragen brauch ich da...ich dachte mir das das ähnlich läuft wie in der arena...aber so hat das leider nicht funktioniert...

ich brauch nur einen klitze kleinen Hinweis...

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Jun, 2005 07:13 
Offline
User
User

Registriert: Di 15 Feb, 2005 19:39
Beiträge: 19
Um Schnick-Schnack-Schnuck zu spielen das wenig aufwendig ist braucht man nicht viel.

Hadriel hat mal ein kleinen Hack geschrieben in dem er emotes erweitert. Dort kann man würfeln ect. Dies kannst du auch für die Sache mit dem Schnick schnack schnuck machen.

Dafür folgendes machen:

[php]
//öffne common.php

//suche

for ($x=0;$x<$y;$x++){
if (substr($commentary,$x,1)=="`"){
$colorcount++;
if ($colorcount>=getsetting("maxcolors",10)){
$commentary = substr($commentary,0,$x).preg_replace("'[`].'","",substr($commentary,$x));
$x=$y;
}
$x++;
}
}

//füge danach ein

if (substr($commentary,0,6)=="/sss"){
switch(e_rand(1,9)){
case 1:
$muhcomm="Schere";
break;
case 2:
$muhcomm="Stein";
break;
case 3:
$muhcomm="Papier";
break;
case 4:
$muhcomm="Stein";
break;
case 5:
$muhcomm="Papier";
break;
case 6:
$muhcomm="Schere";
break;
case 7:
$muhcomm="Papier";
break;
case 8:
$muhcomm="Schere";
break;
case 9:
$muhcomm="Stein";
break;
}
$commentary="/me spielt Schnick Schnack Schnuck und erhält `4" .$muhcomm. " `&während ".($session[user][sex]?"sie":"er")." sich umschaut!";
}
[/php]

Fertig...nun können die User an jedem Ort SSS spielen. Wenn du es komplexer haben willst, mit Gewinne ect wird es auch dementsprechend schwerer. Da wirst du ohne DB nimma auskommen

_________________
Düsterstein LogD


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Jun, 2005 08:21 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
ich werd das heute mal in meinen emotes-hack einbinden ...

mal schauen ob ich ein script machen kann, bei dem es gewinne gibt. hab da schon ne vorstellung

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Jun, 2005 16:54 
Offline
Profi
Profi

Registriert: Fr 08 Okt, 2004 21:33
Beiträge: 120
Ich hab mal vor paar Monaten mir ein Englisches wo cih mal gefunden hab ins Deutsche übersätzt
Da kann man aber nur gegen die NPC spielen .... ich weiß nciht villeicht kann man es ja umbauen und braucht das Rad nciht neu erfinden.

Füge es mal hier hin... wenn es hilft gut wenn nicht da nicht ;-)

[php]<?php
/* Rock, Paper, Scissors
An Add on for inn.php LoGD version 097
Written by Robert of Maddnet
version 1.3 Sep2004
Latest version is available at Dragon Prime
http://dragonprime.net

Simple little game to entertain players
INSTALL INSTRUCTIONS:
open inn.php
find: addnav("Ask Seth to entertain","inn.php?op=seth&subop=hear");
add under: addnav("Play Seth a game","rockpaper.php");

Game default settings can be changed - see below
Feel free to alter to suit but please keep this entire comment tag intact
*/
/*
Übersetzung: Tiger313
Alles andere ist gleich geblieben
Einbau wie oben beschrieben
*/
require_once "common.php";
// To make a free game (no wagering) change the next line from 1 to 0
$money = 1;
// You can change the cost to whatever you like in the next line (default is 2 gold)
// IF you make a FREE game, no wager (see lines 16-17 above) change to 0
$cost = 150;
// Do not change the rest unless you know what your doing!!
$who="Seth";
$a="`6Stein";
$b="`&Papier";
$c="`2Schere";
$d="Du nimmst";
$e="nimmt";
// Free game lose message
$lmsg="Viel `4GLÜCK `1 nächstes mal";
// Free game win message
$wmsg="Du hattest nur Glück";
page_header("Stein, Papier, Schere");
output("`c<font size='+1'>`3Du und Seth spielt ein Spiel</font>`c`n",true);
if ($session['user']['gold']>= $cost) addnav("Wähle");
if ($session['user']['gold']>= $cost) addnav("(S) Stein","rockpaper.php?op=1");
if ($session['user']['gold']>= $cost) addnav("(P) Papier","rockpaper.php?op=2");
if ($session['user']['gold']>= $cost) addnav("(C) Schere","rockpaper.php?op=3");
if ($session['user']['gold']>= $cost) addnav("Anderes");
addnav("(G) Spielanleitung","rockpaper.php?op=rule");
addnav("Spiel Verlassen");
addnav("(I) Zurück zu Schenke","inn.php");
// While I can't force you to keep the next line - It would be appreciated
output("`n`n`n`n`n`n`n`n`7 Das Spiel wurde geschrieben von Robert of Maddnet`nDeutsche Übersetzung Tiger313");
if ($HTTP_GET_VARS[op]==""){
output("`n`n Sie bemerken $who der mit einem äußersten gelangweilten Blick auf seinem Gesicht nachgrübelt,");
output("`n wenn Sie ihn wirklich aufheitern wollten, konnten ihn darum bitten, einige Runden $a`3, $b`3, $c`7 mit dir zu Spielen`3.");
if ($money == 1){
output("`n`n Acht Runden kosten dich $cost Goldstücke");
if ($session['user']['gold']< $cost) output("`n`n `& Du hast nicht genug Gold zum Spielen.");
}else{
output("Sie wissen, $who ist `6immer `1glücklich mit dir ein freundliches Spiel zu spielen");
}

}else if ($HTTP_GET_VARS[op]=="1"){
switch(e_rand(1,3)){
case 1: output("`n`n`3 $d $a`3- $who $e $a`3 - ist ein unentschieden!");break;
case 2: output("`n`n`3 $d $a`3- $who $e $b`n $b `3umwickelt $a`3, `\$ Du Verlierst`3! ");
if ($money == 1){
output("`n Du gibst $cost Goldstücke an $who");
$session['user']['gold']-=$cost;
}else{ output("`n $lmsg ");}
break;
case 3: output("`n`n`3 $d $a`3- $who $e $c`n $a `3stumpft $c `3ab, `^ Du Gewinnst`3! ");
if ($money == 1){
output("`n $who gibt dir $cost Goldstücke"); $session['user']['gold']+=$cost;
}else{ output("`n $wmsg "); }break;
}
}
else if ($HTTP_GET_VARS[op]=="2"){
switch(e_rand(1,3)){
case 1: output("`n`n`3 $d $b`3- $who $e $a `n $b `3umwickelt $a`3, `^ Du Gewinnst`3! ");
if ($money == 1){
output("`n $who gibt dir $cost Goldstücke"); $session['user']['gold']+=$cost;
}else{ output("`n $wmsg "); }
break;
case 2: output("`n`n`3 $d $b`3- $who $e $b `3 - ist ein unentschieden! ");break;
case 3: output("`n`n`3 $d $b`3- $who $e $c `n $c `3zerschneidet $b, `\$ Du Verlierst`3 ");
if ($money == 1){
output("`n Du gibst $cost Goldstücke an $who");
$session['user']['gold']-=$cost;
}else{ output("`n $lmsg ");}
break;
}
}else if ($HTTP_GET_VARS[op]=="3"){
switch(e_rand(1,3)){
case 1: output("`n`n`3 $d $c`3- $who $e $a`n $a `3stumpft $c `3ab, `\$ Du Verlierst`3! ");
if ($money == 1){
output("`n Du gibst $cost Goldstücke an $who");
$session['user']['gold']-=$cost;
}else{ output("`n $lmsg ");}
break;
case 2: output("`n`n`3 $d $c`3- $who $e $b`n $c `3zerschneidet $b`3, `^ Du Gewinnst`3! ");
if ($money == 1){
output("`n $who gibt dir $cost Goldstücke"); $session['user']['gold']+=$cost;
}else{ output("`n $wmsg "); }
break;
case 3: output("`n`n`3 $d $c`3- $who $e $c`3 - ist ein unentschieden! ");break;
}
}else if ($HTTP_GET_VARS[op]=="rule"){
output("`n`n$a`3, $b`3, $c `3ist ein sehr bekanntes und einfaches Spiel.`n`n");
output("Du wählst einer der drei Gegenstände: $a`3, $b `3oder $c`3.`n");
output("Dein Gegner wählt im selben momment auch einen der Gegenstände: $a`3, $b `3oder $c`3.`n`n");
output("`^Wer Gewinnt?`n");
output("`3Haben beide das gleiche; das ist ein Unentschieden, keiner gewinnt`n");
output("$a `3schlägt $c `3weil $a `3die $c `3abstumpft`n");
output("$b `3schlägt $a `3weil $b `3den $a `3einwickelt`n");
output("$c `3schlägt $b `3weil $c `3kann $b `3zerschneiden`n");
}
page_footer();
?>[/php]

_________________
Mein LoGD


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Jun, 2005 17:13 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
übersetz nächstes mal nicht mit einer translatormaschine

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Jun, 2005 21:05 
Offline
Profi
Profi

Registriert: Fr 08 Okt, 2004 21:33
Beiträge: 120
Ähm hab ich auch nicht (ales von hand nix maschine)
Problem ist nur das mein English nicht wirklich gut ist. :cry:

_________________
Mein LoGD


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Jun, 2005 21:07 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Tiger313 hat geschrieben:
Ähm hab ich auch nicht (ales von hand nix maschine)
Problem ist nur das mein English nicht wirklich gut ist. :cry:


Er meint wahrscheinlich die deutsche Übersetzung, hat einige Fehler drinne. grammatikalische


Zuletzt geändert von Eliwood am Do 16 Jun, 2005 16:14, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Jun, 2005 21:28 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
und was für ^^'

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 02:09 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
BOah da sind ja schon einige Sachen zusammen gekommen...

also ich hatte mir das eher so vorgestellt das man das nich in Chats sondern per Mausklick quasi spielen kann...

kleines Beispiel...

Gegen wen willst du spielen? (Kasten wo man Name eingeben kann gegen wen)

wenn der spieler gefunden wurde bekommt der eine system mail das er von dir eingeladen wurde...wenn er dann dauu kommt geht es los...

was willst du nehmen?

Stein (Button) Schere (Button) Papier (Button)

Lieber lassen....oder halt keine Lust mehr (Button)
je nch dem Was der gegener wählt kann man gewinnen und verleiren...

wegen dem Gewinn habe ich mir gedacht das jeder 100gold setzen muss oder so...

und das der Gewinner halt alles bekommt...

oder das man es so macht das man wählen kann wieviel man setzt...allerdings sollten es keine großen untersciede geben zwischen dem was gesetzt wird...vll so +-50gold von edm was der gegner setzt...?!

Freu mich schon auf eure antworten *g*

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum