anpera.net
https://anpera.dyndns.org/phpbb3/

Einen zusätlichen Waldkampf per klick.
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3632
Seite 1 von 1

Autor:  Shira [ Sa 12 Mai, 2007 19:33 ]
Betreff des Beitrags:  Einen zusätlichen Waldkampf per klick.

War mir nun nicht ganz sicher wo das hingehört.

Mit suche hab ich nichts gefunden und versuche das auch schon seit 2 Tagen. Auch hab ich nicht wircklich ahnung von php.

Ich möchte gern bei einem Rp Ort ein zusätzlichen Waldkampf bekommen. Es sollte so sein das man, wenn man bei dem Ort wo klickt (zum besipiel auf den Link Höhle) der User dann ein Waldkampf hinzubekommt. Es sollte auch nur 1 mal am Tag funktionieren.

Autor:  azraeldemon [ Sa 12 Mai, 2007 20:23 ]
Betreff des Beitrags: 

$session[user][turns]++;

der gibt dir einen Runde hinzu

begrenzen kannst du das ganze zumbeispiel durch cases oder durch ein anderes feld (welches dann aber in der accounts tabelle existieren muss, dieses feld muss dann in der setnewday auf null gesetzt werden!

if($session[user][blabla]>3){
output('hier bekommst du heute nichts mehr');
}else{
output('Dir wurde eine Runde/Waldkampf geschenkt!');
$session[user][turns]++;
}
[/php]

Autor:  Shira [ So 13 Mai, 2007 18:27 ]
Betreff des Beitrags: 

Danke für deine Antwort.

Hab gerade versucht es umsetzen und leider versteh ich nicht wie es funktionieren soll.

Hab es nur so hinbekommen das man immer wieder kämpfe bekommt.
Mit sql kenn ich mich nur leider auch nicht aus.

Ich kann nur was nach anleitung einbauen und das war es dan aber auch schon.

Trotzdem danke für die mühe.

Autor:  azraeldemon [ So 13 Mai, 2007 19:50 ]
Betreff des Beitrags: 

das wäre der sql befehl um das feld in der DB anzulegen

[php]ALTER TABLE `accounts` ADD `blabla` TINYINT(4) NOT NULL DEFAULT '0';[/php]

so wenn du nun willst das dieses Feld über einen DK hinaus nicht null gesetzt wird musst du es in der dragon.php in die liste der felder die nicht genullt werden sollen aufnehmen

[php]2 mal muss das gemacht werden.
suche :
,"donationconfig"=>1

setze darunter

,"blabla"=>1

und dann in der setnewday.php
$session['user']['blabla']=0;

dann wird es nur bei einem neuen tag auf 0 gesetzt[/php]
Dieses muss aber so sein , damit das begrenzen einwandfrei funktioniert!
[php]if($session['user']['blabla']>3){
output('hier bekommst du heute nichts mehr');
}else{
output('Dir wurde eine Runde/Waldkampf geschenkt!');
$session['user']['blabla']++;
$session['user']['turns']++;
} [/php]

hatte ich vergessen mit reinzusetzen
nobody is perfect!

Autor:  Harthas [ So 13 Mai, 2007 20:16 ]
Betreff des Beitrags: 

[php]$session['user']['blabla']=0; [/php]
in die newday.php, und nicht in die setnewday.php :-P ;-)

Autor:  azraeldemon [ Mo 14 Mai, 2007 06:51 ]
Betreff des Beitrags: 

dann halt in der newday *g* wobei die ja auch ausgeführt wird wenn man sich im totenreich wiederbelebt

Autor:  Shira [ Mo 14 Mai, 2007 10:44 ]
Betreff des Beitrags: 

Vielen dank ihr Beide. Es geht nun.
*hüpft wie verrückt rum und freut sich*

Das es in der newday ist und nicht in der setnewday hätte ich jedoch gewusst. So weit bin ich ja schon gewessen.

Hatte ja alles zusammen bis auf sql.
*knuddelt beide mal und ist nun überglücklich.*

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