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

Problem mit Logd mod
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4168
Seite 1 von 1

Autor:  birdhouse [ Do 06 Dez, 2007 15:06 ]
Betreff des Beitrags:  Problem mit Logd mod

Hallo,
ich bin ganz neu in sachen Logd modden....
Wollte jezz zu dem Weihnachtsmarkt mod die funktion machen, dass das Eis einbrechen kann, aber ich krieg es iwie nich hin :(

Hier der Ausschnitt

[php]
$deadnumber = rand(1,10);
if($deadnumber == "10" OR "5")
{output('TOT');
$sql = "SELECT *
FROM `accounts`
ORDER BY `alive` ASC
LIMIT 0 , 30";
db_query($sql);
}
else{
output('`c`b`9De`âr g`Wef`ororene `kSee`b`c`n`n`oFröhlich fast glitzert die Eisdecke auf dem Großen See des Dorfes. Auf der festen Schicht sind kleine Linien zu sehen, verursacht durch '
.'Eisenschienen, befestigt an ledernen Schuhen, die die Kinder tragen, wenn sie sich auf das Eis wagen um ihre Runden zu fahren.`nDoch ihr irrt euch, denkt ihr, dass nur '
.'Kinder sich diesen Spaß erlauben. So manches Liebespaar zieht gemeinsam seine Kreise aber auch Freunde sind zusammen auf dem spiegelglatten Eis unterwegs, '
.'lachen ausgelassen. Schließ dich doch ihnen an!');
viewcommentary('gefrorener See','`n`n`n`§Lachen und Scherzen:`n`n',15);}[/php]

Autor:  Harthas [ Do 06 Dez, 2007 15:12 ]
Betreff des Beitrags: 

[php]$deadnumber = mt_rand(1,10);
if($deadnumber == 10 OR $deadnumber == 5){
output('TOT');

addnav("Zu den News","news.php");

$session['user']['alive'] = FALSE;
$session['user']['hitpoints'] = 0;
}
else{
output('`c`b`9De`âr g`Wef`ororene `kSee`b`c`n`n`oFröhlich fast glitzert die Eisdecke auf dem Großen See des Dorfes. Auf der festen Schicht sind kleine Linien zu sehen, verursacht durch '
.'Eisenschienen, befestigt an ledernen Schuhen, die die Kinder tragen, wenn sie sich auf das Eis wagen um ihre Runden zu fahren.`nDoch ihr irrt euch, denkt ihr, dass nur '
.'Kinder sich diesen Spaß erlauben. So manches Liebespaar zieht gemeinsam seine Kreise aber auch Freunde sind zusammen auf dem spiegelglatten Eis unterwegs, '
.'lachen ausgelassen. Schließ dich doch ihnen an!');
viewcommentary('gefrorener See','`n`n`n`§Lachen und Scherzen:`n`n',15);
} [/php]

Sollte so funktionieren. Allerdings würde ich die Wahrscheinlichkeit deutlich hoch nehmen. Mit einer Chance von 1/5 sterben ist doch relativ extrem.

Autor:  birdhouse [ Do 06 Dez, 2007 15:22 ]
Betreff des Beitrags: 

dank dir es klappt


kannst du mir vlielleicht so allgemeine sachen sagen wie gold weniger unso

[php]
$session['user']['gold'] = -10; [/php]vllt?
denke aber ehr nich ^^

Autor:  Arath [ Do 06 Dez, 2007 15:31 ]
Betreff des Beitrags: 

Ist relativ simpel:
[php]
$session[user][gold]-=1500;
[/php]

was du natürlich auch machen kannst is so Kram wie:
[php]
$gold = e_rand($session[user][level]*1,$session[user][level]*5);
$session[user][gold]-=$gold;
[/php]

Autor:  birdhouse [ Do 06 Dez, 2007 15:32 ]
Betreff des Beitrags: 

k wo is der unterschied zwischen dem 1 und dem 2

Autor:  Arath [ Do 06 Dez, 2007 15:36 ]
Betreff des Beitrags: 

Auch ganz simpel, beim ersten wird en fester Betrag abgezogen und beim 2. ist es ein Zufallswert.

Autor:  birdhouse [ Do 06 Dez, 2007 15:46 ]
Betreff des Beitrags: 

so letzte frage
ich komm mit oop nich so klar
warum denn ['user']bla und nich ['account']
weil is ja inna tabelle accounts
Wie kann ich jezz zb die news hinzufügen dass einer gestorben is

['user']['newstext']

oder wi

Autor:  Kevz [ Do 06 Dez, 2007 15:57 ]
Betreff des Beitrags: 

Ach dafür gibt es bereits eine Funktion.... (siehe LotGD Datei common.php)
Funktion, addnews:
$this->bbcode_second_pass_code('', '// Bsp (1):
addnews('Hallo Welt! - Mein News Eintrag.');

// Bsp (2):
addnews($session['user']['name'].' `0wurde beim betreten der Eisfläche von einer Eisscholle erschlagen!');')

Autor:  Harthas [ Do 06 Dez, 2007 18:14 ]
Betreff des Beitrags: 

Zitat:
so letzte frage
ich komm mit oop nich so klar
warum denn ['user']bla und nich ['account']
weil is ja inna tabelle accounts
Wie kann ich jezz zb die news hinzufügen dass einer gestorben is


Erstens einmal, ist das ganze kein OOP (OOP sähe anders aus).

Und wieso es $session['user'] heisst? Es gibt eine Stelle in der common.php, die ungefähr wie folgt aussieht: $session['user'] = db_fetch_assoc($result) Hier wird das Resultat einer etwas weiter oben ausgeführten MySQL-Abfrage in das Array $session gespeichert.

Autor:  birdhouse [ Do 06 Dez, 2007 19:04 ]
Betreff des Beitrags: 

so jezz noch einma dann mach ich mich an meinen mod
ich check das system mit op und case noch nich,
sodasser mir was anzeigt
also darein einbindet
wäre nett wenn ihr mir diese frage bzw wie das geht ausführlich beantworten könntet

oder andere sachen zum reden geben würdet (muss ja nich immer im forum sein )
irc,icq,ts usw

;)
MfG

Autor:  Nightborn [ Do 06 Dez, 2007 19:23 ]
Betreff des Beitrags: 

Arath hat geschrieben:
Ist relativ simpel:
[php]
$session[user][gold]-=1500;
[/php]


davor machst bitte noch ein define("user",NULL);

und dann setz dich zurück mit popcorn in der hand ^^

Autor:  Kevz [ Do 06 Dez, 2007 19:30 ]
Betreff des Beitrags: 

Wie Gemein Du doch bist.... :lol:

Autor:  birdhouse [ Do 06 Dez, 2007 19:31 ]
Betreff des Beitrags: 

ja haha so dumm bin ich auch nich :P
pls helft mir doch
blick noch nich so diurch den lodg code durfch

Autor:  Arath [ Do 06 Dez, 2007 19:35 ]
Betreff des Beitrags: 

Warum sollte ich jetzt noch ne define mit reinnehmen? :D

Autor:  birdhouse [ Do 06 Dez, 2007 19:39 ]
Betreff des Beitrags: 

das mit ob er soviel geld hab weiß ich ja selber wie das geht
aber bitte beantwortet jezz meine frgae pls

Autor:  Kevz [ Do 06 Dez, 2007 19:50 ]
Betreff des Beitrags: 

Probiere es doch einfach mal aus. Wir haben das Thema "Konstanten" bereits mehrmals durch gehabt, hier im Forum. (siehe Eliwood Signatur, falls noch vorhanden)

Autor:  birdhouse [ Do 06 Dez, 2007 19:57 ]
Betreff des Beitrags: 

danke
aber mein prob isses ich hab mir mal den weihnachtsmarkt mod angeguckt und wenn ich mir n link einbau bla kommt wenn ich draufdrück n weißer bildschirm obwohl ich da die passende if abfrge mache

es wür mir echt sehr helfen, wenn mir so die ersten zeilen machen
wenn man das erste ma den link aufruft... den anfangstext da und den rest werd ich mir ja dann daraus erschileßen können

thx

Autor:  Nightborn [ Do 06 Dez, 2007 23:23 ]
Betreff des Beitrags: 

ps:
@birdhouse, mein kommentar war nicht an dich, sondern an deine hilfegeber, die dir autos mit halbem platten andrehn ;)

Autor:  Arath [ Fr 07 Dez, 2007 07:29 ]
Betreff des Beitrags: 

Nightborn hat geschrieben:
ps:
@birdhouse, mein kommentar war nicht an dich, sondern an deine hilfegeber, die dir autos mit halbem platten andrehn ;)


:baeh: er wollte ja nur wissen wir er dem User Gold abzockt, ob dieser User nun so viel hat oder nicht war mir bei meiner Antwort relativ egal^^

Autor:  Harthas [ Fr 07 Dez, 2007 14:02 ]
Betreff des Beitrags: 

Nightborn bezog sich auf die fehlenden Quotes.

Hier ein hoffentlich einigermassen verständliches Beispiel.
Wirklich tolles PopCorn-Kino *g*
[php]
$session['user']['gold'] = 10;

define("user",NULL);

echo $session['user']['gold']; #Gibt 10 zurück
echo $session[user][gold]; #Gibt Nichts (NULL) zurück[/php]

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