anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 03:49

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Fr 22 Aug, 2008 12:48 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
Hallo Ihr,

ich komm nicht weiter. Es ist im Grunde so simpel, aber ich kriegs schlicht nicht gebacken.
Zu blöd wahrscheinlich.

Also, ich möchte es so einrichten, dass meine neuen Bewohner gleich automatisch NACHDEM ich sie manuell zugelassen habe, einen Edelstein in ihren Taschen haben. Denn bislang haben mein Team und ich uns nach Neuzugang in die Bank begeben und einen Gem verschenkt.
Das soll aber wirklich erst geschehen, sobald ich in der zugang.php auf "Zulassen" geklickst habe.
In der Systemmail steht dann folgendes:

$this->bbcode_second_pass_code('', 'systemmail($row['acctid'],"`^Einlass`0","`^Tritt ein, `4{$row['name']},`n`^du darfst die Tore nun passieren!`n Die Stadtverwaltung übergibt dir ein kleines Begrüssungsgeschenk in Form eines kleinen `&Edelsteines`^.`0`n`n");')


Wo aber setze ich in diesem Stück Code ein, dass dem besagten User der Gem wirklich gutgeschrieben wird?

PHP:
if ($_GET['op']=='zugang') {
$sql = 'SELECT acctid, login, emailaddress, name FROM accounts WHERE zugang="0" AND acctid='.$_GET['userid'];
$res = db_query($sql);
$row = db_fetch_assoc($res);
/*
if ($row['gems'] <= 0){
$row['gems']++;
}
*/
systemmail($row['acctid'],"`^Einlass`0","`^Tritt ein, `4{$row['name']},`n`^du darfst die Tore nun passieren!`n Die Stadtverwaltung übergibt dir ein kleines Begrüssungsgeschenk in Form eines kleinen `&Edelsteines`^.`0`n`n");
addnews("`@{$row['name']} `^wurde von den Wachen am Tor der Einlass gewährt.`0");


if (db_affected_rows()==1) {
$row = db_fetch_assoc($res);
if ($row['emailaddress']!='') {
mail(
$row['emailaddress'],
"Esgorath - LoGD Account Freischaltung",
"Dies ist eine automatisch generierte Mail vom LoGD-Server 'Esgorath'.\nBitte antworte NICHT auf diese E-Mail, sondern benutze für Fragen den Link 'Hilfe von der Dorfverwaltung' auf der Startseite.\n\n-------------------------------\n\n"
."Dein LoGD-Account wurde von einem Admin freigeschaltet! Du kannst dich ab jetzt als {$row['login']} einloggen.",
"From: ".getsetting("gameadminemail","postmaster@localhost.com")
);
}
db_query('UPDATE accounts SET zugang="1" WHERE acctid='.$_GET['userid']);
}




Wie ihr sehen könnt, steht noch an einer Stelle mein letzter Versuch auskommentiert. Ich weiß es einfach nicht mehr. -.-
Wer kanns mir sagen?

Danke und Gruß,
verni :wink:

_________________
»Esgorath«

Source


Zuletzt geändert von vernisage am Fr 22 Aug, 2008 15:02, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Begrüssungs-Edel beim Zulassen
BeitragVerfasst: Fr 22 Aug, 2008 14:31 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
vernisage hat geschrieben:
Hallo Ihr,

ich komm nicht weiter. Es ist im Grunde so simpel, aber ich kriegs schlicht nicht gebacken.
Zu blöd wahrscheinlich.

Also, ich möchte es so einrichten, dass meine neuen Bewohner gleich automatisch NACHDEM ich sie manuell zugelassen habe, einen Edelstein in ihren Taschen haben. Denn bislang haben mein Team und ich uns nach Neuzugang in die Bank begeben und einen Gem verschenkt.
Das soll aber wirklich erst geschehen, sobald ich in der zugang.php auf "Zulassen" geklickst habe.
In der Systemmail steht dann folgendes:

$this->bbcode_second_pass_code('', 'systemmail($row['acctid'],"`^Einlass`0","`^Tritt ein, `4{$row['name']},`n`^du darfst die Tore nun passieren!`n Die Stadtverwaltung übergibt dir ein kleines Begrüssungsgeschenk in Form eines kleinen `&Edelsteines`^.`0`n`n");')


Wo aber setze ich in diesem Stück Code ein, dass dem besagten User der Gem wirklich gutgeschrieben wird?

PHP:
if ($_GET['op']=='zugang') {
$sql = 'SELECT acctid, login, emailaddress, name FROM accounts WHERE zugang="0" AND acctid='.$_GET['userid'];
$res = db_query($sql);
$row = db_fetch_assoc($res);
/*
if ($row['gems'] <= 0){
$row['gems']++;
}
*/
systemmail($row['acctid'],"`^Einlass`0","`^Tritt ein, `4{$row['name']},`n`^du darfst die Tore nun passieren!`n Die Stadtverwaltung übergibt dir ein kleines Begrüssungsgeschenk in Form eines kleinen `&Edelsteines`^.`0`n`n");
addnews("`@{$row['name']} `^wurde von den Wachen am Tor der Einlass gewährt.`0");


if (db_affected_rows()==1) {
$row = db_fetch_assoc($res);
if ($row['emailaddress']!='') {
mail(
$row['emailaddress'],
"Esgorath - LoGD Account Freischaltung",
"Dies ist eine automatisch generierte Mail vom LoGD-Server 'Esgorath'.\nBitte antworte NICHT auf diese E-Mail, sondern benutze für Fragen den Link 'Hilfe von der Dorfverwaltung' auf der Startseite.\n\n-------------------------------\n\n"
."Dein LoGD-Account wurde von einem Admin freigeschaltet! Du kannst dich ab jetzt als {$row['login']} einloggen.",
"From: ".getsetting("gameadminemail","postmaster@localhost.com")
);
}
db_query('UPDATE accounts SET zugang="1" WHERE acctid='.$_GET['userid']);
}




Wie ihr sehen könnt, steht noch an einer Stelle mein letzter Versuch auskommentiert. Ich weiß es einfach nicht mehr. -.-
Wer kanns mir sagen?

Danke und Gruß,
verni :wink:



ich würde den Edelstein da unten in dem update mitvergeben

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 22 Aug, 2008 15:01 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
Jetzt endlich nach langem Probieren funktionierts. Hatte es dort auch schon, nur eben falsch -.-

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum