anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Bräuchte mal Hilfe... https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=1449 |
Seite 1 von 1 |
Autor: | leenchen [ Di 14 Jun, 2005 23:26 ] |
Betreff des Beitrags: | Bräuchte mal Hilfe... |
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... |
Autor: | Molly [ Mi 15 Jun, 2005 07:13 ] |
Betreff des Beitrags: | |
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 |
Autor: | Meteora [ Mi 15 Jun, 2005 08:21 ] |
Betreff des Beitrags: | |
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 |
Autor: | Tiger313 [ Mi 15 Jun, 2005 16:54 ] |
Betreff des Beitrags: | |
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] |
Autor: | Meteora [ Mi 15 Jun, 2005 17:13 ] |
Betreff des Beitrags: | |
übersetz nächstes mal nicht mit einer translatormaschine |
Autor: | Tiger313 [ Mi 15 Jun, 2005 21:05 ] |
Betreff des Beitrags: | |
Ähm hab ich auch nicht (ales von hand nix maschine) Problem ist nur das mein English nicht wirklich gut ist. ![]() |
Autor: | Eliwood [ Mi 15 Jun, 2005 21:07 ] |
Betreff des Beitrags: | |
Tiger313 hat geschrieben: Ähm hab ich auch nicht (ales von hand nix maschine)
Problem ist nur das mein English nicht wirklich gut ist. ![]() Er meint wahrscheinlich die deutsche Übersetzung, hat einige Fehler drinne. grammatikalische |
Autor: | Meteora [ Mi 15 Jun, 2005 21:28 ] |
Betreff des Beitrags: | |
und was für ^^' |
Autor: | leenchen [ Do 16 Jun, 2005 02:09 ] |
Betreff des Beitrags: | |
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* |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |