anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Heiraten und Flirten https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=2859 |
Seite 1 von 1 |
Autor: | Valarion [ Sa 09 Sep, 2006 15:04 ] |
Betreff des Beitrags: | Heiraten und Flirten |
Hallo, ich habe mir grade die chapel.php von Dragonprime runtergeladen, man kann dort ja nach 5x Flirten in der Kapelle heiraten. Ich wollte einfach des Flirten abschalten, so das man auch Heiraten kann ohne zu Flirten. Meine Änderungen in der gardens.php wären: [php]}else if ($flirtnum>=5){[/php] ändern in: [php]}else if ($flirtnum>=0){[/php] [php] if ($session[user][acctid]==$row[marriedto]){ if ($flirtnum>=5){[/php] ändern in: [php] if ($session[user][acctid]==$row[marriedto]){ if ($flirtnum>=0){[/php] würde das so funktionieren? |
Autor: | Morpheus [ Sa 09 Sep, 2006 15:18 ] |
Betreff des Beitrags: | |
Zunächst mal, sei bitte so nett und setze, gem. den Regeln dieses Forums, einen Link zu Deiner Source, denn das ist hier Bedingung um Hilfe zu erhalten. ![]() Dan möchte ich mich der Frage mal schnell anschließen, wie die korrekte Änderung aussehen muß, denn die Kapelle hab ich auch schon, seid geraumer Zeit, bei mir liegen, wie ich grade sehe... ![]() |
Autor: | Varius [ Sa 09 Sep, 2006 15:51 ] |
Betreff des Beitrags: | |
Ich hab es so gemacht das man 5 ma flirtet und dann in der Kapelle heiraten kann wenn man möchte. Dazu hab ich in der Gardens.php einiges auskommentiert if ($flirtnum>=5){ // output("`c`b`&Hochzeit!`0`b`c"); // output("`&`n`nIhr kennt euch inzwischen so gut, dass ihr bei diesem eurem $flirtnum. Treffen beschließt zu heiraten!"); // output(" Die Hochzeit ist ein gigantisches Fest! Ihr versteht es wirklich zu feiern.`n`nVon nun an seid ihr ein Paar!"); // if (getsetting("paidales",0)>=1){ // $amt=e_rand(2,6); // output("`nEs bleiben nur $amt Ale vom Festschmaus übrig, die ihr freundlicherweise der Kneipe spendet."); // savesetting("paidales",getsetting("paidales",0)+$amt); // } // $session[user][charisma]=4294967295; // $sql = "UPDATE accounts SET charisma='4294967295',charm=charm+1 WHERE acctid='$row[acctid]'"; // db_query($sql); // systemmail($row[acctid],"`&Hochzeit!`0","`6 Du und `&".$session['user']['name']."`& habt nach zahlreichen gemeinsamen Flirts im Garten geheiratet.`nGlückwunsch!"); // $session[user][seenlover]=1; // $session[bufflist][lover]=$buff; // $session[user][charm]+=1; // $session[user][donation]+=1; // addnews("`%".$session[user][name]." `&und `%$row[name]`& haben heute feierlich den Bund der Ehe geschlossen!!!"); und das dafür unter gesetz: addnews("`%".$session[user][name]." `&und `%$row[name]`& haben heute das Aufgebot zur Hochzeit bestellt!!!"); |
Autor: | Valarion [ Sa 09 Sep, 2006 16:33 ] |
Betreff des Beitrags: | |
Morpheus hat geschrieben: Zunächst mal, sei bitte so nett und setze, gem. den Regeln dieses Forums, einen Link zu Deiner Source, denn das ist hier Bedingung um Hilfe zu erhalten. ![]() Ja diese Regel kenne ich, aber da ich das game zur Zeit nur offline über einen xampp server laufen hab....wird das wohl nichts bringen. Will erst das spiel "Spielfertig" machen und dann bei hosteurope (hab gehört soll ganz gut sein) uppen! Varius hat geschrieben: Ich hab es so gemacht das man 5 ma flirtet und dann in der Kapelle heiraten kann wenn man möchte. Dazu hab ich in der Gardens.php einiges auskommentiert
Ja, das man 5 mal Flirten muss ist ja Original so, ich möchte das meine User dann sich durch RP finden können und heiraten können ohne dann vorher 5 mal zu Flirten ![]() |
Autor: | Morpheus [ Sa 09 Sep, 2006 16:52 ] |
Betreff des Beitrags: | |
@Valarion: Ahja, okay ... @Varius:Thx, werde ich dann wohl genauso machen, hab mich, um ehrlich zu sein, bisher nicht drum gekümmert und war jetzt mal etwas faul und hab einfach gefragt, weil es sich anbot. ![]() ![]() |
Autor: | Varius [ Sa 09 Sep, 2006 17:10 ] |
Betreff des Beitrags: | |
Gern geschehen @Morpheus ![]() Noch ein kleiner Tipp fals du es noch nicht gelesen hast // $hochzeitsdatum = "".dorftag(0).". Tag ".dorfjahr(0).""; mußte ich bei meiner 1. Hochzei auskomentieren da ich die Funktion natürlich nicht hatte. Man hatte ich geschwitz als doe Medung kam dachte nun geht die Hochzeit schief ![]() Aber auskomentiert und alles war gut |
Autor: | Valarion [ Sa 09 Sep, 2006 20:05 ] |
Betreff des Beitrags: | |
Ihr könnt dann ja gleich mal ausprobieren ob man auch 5 mal Flirten muss vorm heiraten wenn man flirtnum auf 0 stellt. ![]() |
Autor: | Llynya [ Mo 03 Sep, 2007 23:46 ] |
Betreff des Beitrags: | |
Ok... ich hab die Kapelle von Dragonprime auch eingebaut und nur den Namen der Kirche geändert, einen Button für die Kirche in den Garten gesteckt und hochgeladen. So, jetz kommt aber ne hübsche Fehlermeldung und ich weiß nicht, woran das liegt... Zitat: Fatal error: Call to undefined function: get_special_var() in /home/www/cwcity/hosting/l/o/logddegol/htdocs/logd/chapel.php on line 23
Hat zufällig wer nen Rat? |
Autor: | Lestat [ Di 04 Sep, 2007 00:46 ] |
Betreff des Beitrags: | |
Die Fehlermeldung an sich ist ja recht eindeutig: Du rufst eine Funktion "get_special_var()" auf, welche aber in deinem LoGD wohl nicht vorhanden ist. Eine kurze Suche bei Dragonprime nach "special_var" hat mich auf ein vielversprechendes Ergebnis gebracht. KLICK Gruß und viel Erfolg |
Autor: | Rikkarda [ Di 04 Sep, 2007 07:12 ] |
Betreff des Beitrags: | |
beide Funktionen gibt es auch hier, die hab ich schonmal wem gegeben, der sich die Kapelle geholt hat.. $this->bbcode_second_pass_code('', '// Synchronisationsproblem // Function by Raven @ www.rabenthal.de // function get_special_var ($var=FALSE) { // by Raven @ rabenthal global $session; if($var){ $sql="SELECT * FROM specialvars WHERE player1 = ".$session[user][acctid]." AND var = ".$var.""; }else{ $sql="SELECT * FROM specialvars WHERE player1 = ".$session[user][acctid].""; } $result=db_query($sql); $anzahl = db_num_rows($result); for ($i=0;$i<=$anzahl;$i++){ $row = db_fetch_assoc($result); // hole Datensatz $okay = 0; switch($row['var']){ case "charm": if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1; $session[user][charm] = $session[user][charm] + $wert; $okay = 1; break; case "charisma": $session[user][charisma] = $row[value]; if ($row['text'] == "Heirat") $session[user][marriedto] = $row['player2']; $okay = 1; break; case "seenlover": $session[user][seenlover] = (int)$row[value]; $okay = 1; break; case "donation": if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1; $session[user][donation] = $session[user][donation] + $wert; $okay = 1; break; case "goldinbank": if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1; $session[user][goldinbank] = $session[user][goldinbank] + $wert; if (substr($row[text],0,11)=="Überweisung"){ systemmail($session[user][acctid],"`^Du hast eine Überweisung erhalten!`0","`6{$row['text']}!"); } $okay = 1; break; case "goldcginbank": if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1; $session[user][goldinbank] = $session[user][goldinbank] + $wert; if (substr($row[text],0,11)=="Überweisung"){ systemmail($session[user][acctid],"`^Du hast eine Überweisung erhalten!`0","`6{$row['text']}!"); } $session[user][cg_getgold]+=$wert; $okay = 1; break; case "gems": if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1; $session[user][gems] = $session[user][gems] + $wert; if (substr($row[text],0,11)=="Überweisung"){ systemmail($session[user][acctid],"`^Du hast eine Überweisung erhalten!`0","`6{$row['text']}!"); } $okay = 1; break; case "cggems": if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1; $session[user][gems] = $session[user][gems] + $wert; if (substr($row[text],0,11)=="Überweisung"){ systemmail($session[user][acctid],"`^Du hast eine Überweisung erhalten!`0","`6{$row['text']}!"); } $session[user][cg_getgems]+=$wert; $okay = 1; break; case "location": $session[user][location] = (int)$row[value]; $okay = 1; break; case "prayer": $session[user][prayer] = (int)$row[value]; $okay = 1; break; case "loggedin": $session[user][loggedin] = (int)$row[value]; $okay = 1; break; case "jailtime": $session[user][jailtime] = (int)$row[value]; $okay = 1; break; case "transferredtoday": if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1; $session[user][transferredtoday] = $session[user][transferredtoday] + $wert; $okay = 1; break; case "goldafterdk": if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1; $session[user][goldafterdk]=$wert; $okay = 1; break; } if ($okay == 1){ $sql = "DELETE FROM specialvars WHERE id = ".$row[id].""; db_query($sql); } } } function set_special_var ($var, $value, $assign, $player_1, $player_2, $text) { // by Raven @ rabenthal $sql="SELECT max(id) as max from specialvars"; $result=db_query($sql); $row=db_fetch_assoc($result); $maxzahl = $row[max]+1; $sql="INSERT INTO specialvars (id,var,value,player1,player2,assign,text) VALUES( ".$maxzahl." ,'$var' ,'$value' ,".(int)$player_1." ,".(int)$player_2." ,'$assign' ,'$text' )"; return db_query($sql) or die(db_error($link)); }') |
Autor: | Llynya [ Di 04 Sep, 2007 22:06 ] |
Betreff des Beitrags: | |
Sorry für die blöde Frage jetz... aber wo hau ich das am Besten rein? *doch eig noch nich viel ahnung hab* ^^ Aber danke schonmal. |
Autor: | Varius [ Di 04 Sep, 2007 22:19 ] |
Betreff des Beitrags: | |
In die Common.com am Ende einer Function ![]() |
Autor: | Llynya [ Mi 05 Sep, 2007 02:26 ] |
Betreff des Beitrags: | |
Vielen Lieben Dank, ihr Lieben alle! *glücklich ist* ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |