anpera.net
https://anpera.homeip.net/phpbb3/

Weihnachtsspecial (reale Zeit!)
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=3138
Seite 4 von 4

Autor:  Harthas [ Di 21 Okt, 2008 19:27 ]
Betreff des Beitrags:  Re: Weihnachtsspecial (reale Zeit!)

Das Problem liegt daran, dass du das ganze in Eliwoods objektorientierte Kommentarklasse eingefügt hast, und dort
Ersetze in der ganzen Modifizierung für das Schneebällewerfen (in der lib/commentary.php) $session['user'] durch $this->user

Beispiel:
PHP:
$result1 = db_query('SELECT schneerang,schneeball FROM accounts WHERE acctid = '.$this->user['acctid']);



Mit freundlichen Grüssen,
Harthas

Autor:  Doctamy [ Di 21 Okt, 2008 20:17 ]
Betreff des Beitrags:  Re: Weihnachtsspecial (reale Zeit!)

klasse. Im Chat klappt es nun, danke dir. Jetzt fehlt nur noch die Suche die nicht klappen will

Autor:  Harthas [ Di 21 Okt, 2008 20:26 ]
Betreff des Beitrags:  Re: Weihnachtsspecial (reale Zeit!)

In welcher Datei wird das Suchen denn abgehandelt?

Autor:  Doctamy [ Di 21 Okt, 2008 20:51 ]
Betreff des Beitrags:  Re: Weihnachtsspecial (reale Zeit!)

in der schballkampf.php^^


Edit: Funktioniert doch...nur nicht mit der selben IP^^

Jetzt muss ich nur noch das /me hinbekommen...

[21:24][¢] streea Mirshann Doctamy sagt: "hat versucht sich selbst zu treffen!"

sollte aber ohne das sagt heißen...

/lib/commentary.php

Autor:  Dinarius [ Mi 22 Okt, 2008 17:29 ]
Betreff des Beitrags:  Re: Weihnachtsspecial (reale Zeit!)

gut am $this bin ich wohl vorbei geschossen ;) ... hat mir die sql ausem original von mir geholt, und verändert... naja...

und das andere Thema meine ich das wir zwei das schonmal hatten, wenn ich mich recht entsinne. Denk mal über veränderung / anpassung von insert´s nach. Ich mein das mit dem emote erweitern und so... :!:

Mr €d spricht: ~für die alten grauen Zellen~

Autor:  Doctamy [ Mi 22 Okt, 2008 20:04 ]
Betreff des Beitrags:  Re: Weihnachtsspecial (reale Zeit!)

jaja ich weiß aber ich raffs nicht^^ Jedenfalls nicht da

$commentary = '`&trifft `#'.$name.'`& mit einem Schneeball und macht damit `#1 Punkt!';

wo sollen die betreffenden Zeilen denn da hin?

Autor:  Yanara [ Mi 14 Mai, 2014 20:18 ]
Betreff des Beitrags:  Re: Weihnachtsspecial (reale Zeit!)

Guten Abend

Habe diesen Teil zu einbauen:
PHP:
////////////////////////////////////////////
// - Schneeballmod
// - Idee & Umsetzung: Cassandra (cassandra@leensworld.de)
// - Grundlage: rpcmd-Mod von Hadriel
// - Bedarf: Weihnachtsspecial von Cassandra/Leen (www.anpera.net)
// - Chatbefehl: /schball 'Name'
////////////////////////////////////////////
if((substr($commentary,0,8)=='/schball'))
{
$intro = explode(' ',$commentary,2);
$datum = getsetting('weihnacht','');
if ($datum <> 0) $frage = 1;
else $frage = 0;
$name1 = strtolower($intro[1]);
$name2 = strtolower($session['user']['login']);
if ($frage == 1)
{
if($session['user']['schneeball'] < 20) //<- Menge festlegen
{
if(!empty($intro[1]) && $name1 <> $name2)
{
$res = db_query( 'SELECT name,loggedin,laston FROM accounts WHERE login = "'.$intro[1].'" AND location=0 AND laston>"'.date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds")).'"');
$row = db_fetch_assoc($res);
if($row['loggedin'] > 0)
{
$name = $row['name'];
$result1 = db_query( 'SELECT schneerang,schneeball FROM accounts WHERE acctid = '.$session['user']['acctid'].'');
$row1 = db_fetch_assoc($result1);
switch(e_rand(1,5))
{
case 1:
case 2:
case 3:
$commentary = '/me `&trifft `#'.$name.'`& mit einem Schneeball und macht damit `#1 Punkt!';
$session['user']['schneerang'] ++;
$session['user']['schneeball'] ++;
$schneerang = $row1['schneerang'] + 1;
$schneeball = $row1['schneeball'] + 1;
output('`b`4Schneeball geworfen '.$intro[1].' - Treffer, + 1 Punkt, Punkte insgesamt: '.$schneerang.' , Schneebälle heute: '.$schneeball.'`b`n<hr>',true);
break;
case 4:
$commentary = '/me `&trifft `#'.$name.'`& mit einem Schneeball sehr gut und macht damit `#2 Punkte!';
$session['user']['schneerang'] += 2;
$session['user']['schneeball'] ++;
$schneerang = $row1['schneerang'] + 2;
$schneeball = $row1['schneeball'] + 1;
output('`b`4Schneeball geworfen '.$intro[1].' - Treffer, + 2 Punkt, Punkte insgesamt: '.$schneerang.', Schneebälle heute: '.$schneeball.'`b`n<hr>',true);
break;
case 5:
$commentary = '/me `&versucht `#'.$name.'`& mit einem Schneeball zu treffen, wirft aber daneben - das macht `#einen Minuspunkt!';
$session['user']['schneerang'] --;
$session['user']['schneeball'] ++;
$schneerang = $row1['schneerang'] - 1;
$schneeball = $row1['schneeball'] + 1;
output('`b`4Schneeball geworfen '.$intro[1].' - kein Treffer, - 1 Punkt, Punkte insgesamt: '.$schneerang.', Schneebälle heute: '.$schneeball.'`b`n<hr>',true);
break;
}
}
else
{
output('`b`4Fehler: '.$intro[1].': Nicht anwesend!`b`n<hr>',true);
$commentary = '/me `#hat versucht einen Geist zu treffen!';
}
}
else
{
output('`b`4Fehler: Du kannst dich nicht selbst bewerfen!`b`n<hr>',true);
$commentary = '/me `#hat versucht sich selbst zu treffen!';
}
}
else
{
output('`b`4Fehler: Du kannst keinen einzigen Ball mehr für heute werden!`b`n<hr>',true);
$commentary = '/me `#ist zu schwach um den Schneeball zu werfen!';
}
}
else if($frage == 0)
{
output('`b`4Fehler: Du kannst nur zu Weihnachten dieses Tool nutzen!`b`n<hr>',true);
$commentary = '/me `#hat versucht ohne Schnee einen Schneeball zu werfen!';
}
}
////////////////////////////////////////////
// - Ende des Schneeballmods
////////////////////////////////////////////


Wie mache ich das wenn ich das Commentary: Much-in-one-bundle System auf dem Server. Wo kommt das nun hin und wie muss man es umschreiben?

Gruss

Yanara

Autor:  Yanara [ Mo 16 Jun, 2014 09:41 ]
Betreff des Beitrags:  Re: Weihnachtsspecial (reale Zeit!)

Hallo zusammen

Kann mir den niemand helfen für den Schneeballmod in die commentary.php rein zutun?

Edit:

Hat sich erledigt es funzt.

Grüsse aus der Schweiz

Yanara

Seite 4 von 4 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/