Hallöchen,
ich bastel ja immer noch an meinem Game, allerdings eher im Hintergrund um zu lernen.
Nun ist mir aufgefallen, das man, wenn man sich bei einer Gilde bewirbt, der Leader ja eine Yom kriegen soll. Die kriegt er aber nur wenn er auch on ist, ansonsten muss man immer unter "Bewerbungen" schauen...
Woran könnte es liegen? Ich habe mal die betreffenden Zeilen kopiert (man bekommt soweiso nur Mails anscheinend wenn man eingeloggt ist):
[php] case "bewirb2":
page_header("Verwaltungshaus");
if(!$session['user']['rp_only']) {
$session['user']['gold'] -= $bewerbpreis;
} else {
$session['user']['donation'] -= $rpbewerb;
}
/* Die entsprechende Gilde abrufen */
$sql2 = "SELECT * FROM gilden WHERE gildenid='".addslashes($_GET['id'])."' LIMIT 1";
$result = db_unbuffered_query($sql2);
$row = db_fetch_assoc($result);
/* Eventuelle Multiaccounts checken */
$sql3 = "SELECT uniqueid,acctid FROM accounts WHERE acctid='$row[leaderid]'";
$row2 = db_fetch_assoc(db_query($sql3));
/* Check heil überstanden? */
if(ac_check($row2)==false)
{
/* Insert vorbereiten */
$sql = "INSERT INTO `bewerbungen` (`bewerbid`,`bewerberid`,`gildenid`) ";
$sql .= "VALUES ('','".$session['user']['acctid']."','".$_GET['id']."');";
/* Und in die Datenbank schreiben */
db_unbuffered_query($sql) or die($sql);
/* Mail vorbereiten */
$subject = "Bewerbung!";
$body = "`&".$session['user']['name']."`% hat sich bei deiner Gilde beworben.";
/* Und abschicken */
db_unbuffered_query("INSERT INTO mail (msgfrom,msgto,subject,body) VALUES (0,'$row[leaderid]','$subject','$body')");
/* Ausgabe */
output("`#Du hast eine Bewerbung bei der Gilde ".$row['gildenname']."`# abgegeben. Warte "
."noch ein Weilchen, damit dich der Führer aufnehmen oder auch ablehnen kann.");
/* Merkmal, dass User sich beworben hat, setzen */
$session['user']['gildenactive'] = 1;
}
/* Check doch nicht überstanden? Och... Mach trotzdem was sinnvolles

*/
else
{
output("Da der Führer dieser Gilde mit dir verwandt ist, darfst du dich nicht bei dieser Gilde bewerben!");
}
break;[/php]
Vielleicht kennt einer das Problem? Oder kann mir helfen woran es liegen könnte?
LG, Rheanna[/code]