anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 16 Jul, 2025 22:30

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 65 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4  Nächste
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 18:29 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
nein die exestierte bei mir nicht hab die aber zugefügt ;o) deswegen kommt ja keine fehlerseite mehr aber das gold kommt bei den usern nicht an :D

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 18:47 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Cheyenne hat geschrieben:
nein die exestierte bei mir nicht hab die aber zugefügt ;o) deswegen kommt ja keine fehlerseite mehr aber das gold kommt bei den usern nicht an :D


Also. Die Datei braucht Inhalt:
[php]<?
// Synchronisationsproblem
// Function by Raven @ http://www.rabenthal.de
//
function get_special_var ($var=FALSE) { // by Raven @ rabenthal
global $session;
if($var){
$sql="SELECT * FROM specialvars WHERE player1 = ".$session[user][acctid]." AND var = ".$var."";
}else{
$sql="SELECT * FROM specialvars WHERE player1 = ".$session[user][acctid]."";
}
$result=db_query($sql);
$anzahl = db_num_rows($result);
for ($i=0;$i<=$anzahl;$i++){
$row = db_fetch_assoc($result); // hole Datensatz
$okay = 0;
switch($row['var']){
case "charm":
if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1;
$session[user][charm] = $session[user][charm] + $wert;
$okay = 1;
break;
case "charisma":
$session[user][charisma] = $row[value];
if ($row['text'] == "Heirat") $session[user][marriedto] = $row['player2'];
$okay = 1;
break;
case "seenlover":
$session[user][seenlover] = (int)$row[value];
$okay = 1;
break;
case "donation":
if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1;
$session[user][donation] = $session[user][donation] + $wert;
$okay = 1;
break;
case "goldinbank":
if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1;
$session[user][goldinbank] = $session[user][goldinbank] + $wert;
if (substr($row[text],0,11)=="Überweisung"){
systemmail($session[user][acctid],"`^Du hast eine Überweisung erhalten!`0","`6{$row['text']}!");
}
$okay = 1;
break;
case "goldcginbank":
if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1;
$session[user][goldinbank] = $session[user][goldinbank] + $wert;
if (substr($row[text],0,11)=="Überweisung"){
systemmail($session[user][acctid],"`^Du hast eine Überweisung erhalten!`0","`6{$row['text']}!");
}
$session[user][cg_getgold]+=$wert;
$okay = 1;
break;
case "gems":
if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1;
$session[user][gems] = $session[user][gems] + $wert;
if (substr($row[text],0,11)=="Überweisung"){
systemmail($session[user][acctid],"`^Du hast eine Überweisung erhalten!`0","`6{$row['text']}!");
}
$okay = 1;
break;
case "cggems":
if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1;
$session[user][gems] = $session[user][gems] + $wert;
if (substr($row[text],0,11)=="Überweisung"){
systemmail($session[user][acctid],"`^Du hast eine Überweisung erhalten!`0","`6{$row['text']}!");
}
$session[user][cg_getgems]+=$wert;
$okay = 1;
break;
case "location":
$session[user][location] = (int)$row[value];
$okay = 1;
break;
case "prayer":
$session[user][prayer] = (int)$row[value];
$okay = 1;
break;
case "loggedin":
$session[user][loggedin] = (int)$row[value];
$okay = 1;
break;
case "jailtime":
$session[user][jailtime] = (int)$row[value];
$okay = 1;
break;
case "transferredtoday":
if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1;
$session[user][transferredtoday] = $session[user][transferredtoday] + $wert;
$okay = 1;
break;
case "goldafterdk":
if ($row['assign'] == '0') $wert = (int)$row[value]; else $wert = (int)$row[value] * -1;
$session[user][goldafterdk]=$wert;
$okay = 1;
break;
}
if ($okay == 1){
$sql = "DELETE FROM specialvars WHERE id = ".$row[id]."";
db_query($sql);
}
}

}

function set_special_var ($var, $value, $assign, $player_1, $player_2, $text) { // by Raven @ rabenthal

$sql="SELECT max(id) as max from specialvars";
$result=db_query($sql);
$row=db_fetch_assoc($result);
$maxzahl = $row[max]+1;

$sql="INSERT INTO specialvars (id,var,value,player1,player2,assign,text)
VALUES( ".$maxzahl."
,'$var'
,'$value'
,".(int)$player_1."
,".(int)$player_2."
,'$assign'
,'$text'
)";
return db_query($sql) or die(db_error($link));
}
?>
[/php]

Die village.php auch:
[php]get_special_var();

if ($session[user][guildID]!=0){
get_clanguild_var($session[user][guildID]);
}else if($session[user][clanID]!=0){
get_clanguild_var($session[user][clanID]);
}[/php]

Und zwar unterhalb von checkday()


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 18:50 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
ok so hab ichs bei mir nicht :) hatte mir die funktion aus dragonprime geholt :) versuche es jetzt mal so danke schön


P.S Kennt jemand einen guten und günstigen Hoster? oder was man machen kann damit lotgd nicht soviel traffic verbraucht?

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 18:59 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Cheyenne hat geschrieben:
der was man machen kann damit lotgd nicht soviel traffic verbraucht?


create.php löschen.

:D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 19:15 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
gut für den eibau der funktion braucht man dies:

ALTER TABLE `specialvars` ADD `player1` INT( 11 ) NOT NULL DEFAULT '0';


und nu kommt das :???:

SELECT max(id) as max from specialvars
Unknown column 'id' in 'field list'

(hm ich glaube die php lass ich ma lieber drin :D

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 19:20 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Unsere Tabelle sieht so aus:
$this->bbcode_second_pass_code('', 'CREATE TABLE `lotbd_vars` (
`id` int(11) NOT NULL default '0',
`var` varchar(40) NOT NULL default '',
`value` varchar(40) default NULL,
`assign` char(1) default NULL,
`clanguildID` int(11) NOT NULL default '0',
`player` int(11) NOT NULL default '0',
`text` varchar(255) default NULL
) TYPE=MyISAM;')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 19:30 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
so habs drin jetzt auch so wie du die befehle hingeschrieben hast nur das gold will immernoch nicht bei den usern ankommen.

habs mit 2 accounts vom mir getest fals mich wer übers ohr hauen wollte geht aber wirklich nicht

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 20:39 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Cheyenne hat geschrieben:
so habs drin jetzt auch so wie du die befehle hingeschrieben hast nur das gold will immernoch nicht bei den usern ankommen.

habs mit 2 accounts vom mir getest fals mich wer übers ohr hauen wollte geht aber wirklich nicht


Nach der Tabellenumstellung oder vorher?
Und die village.php ist dahingehend modifiziert..?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 09 Aug, 2006 22:48 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
die village ist fertig :) und nach dem ich die tabelle neu gemacht habe, hatte ichs belohnen nochmal getestet und ging trotzdem nicht :(

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 10 Aug, 2006 17:37 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Cheyenne hat geschrieben:
die village ist fertig :) und nach dem ich die tabelle neu gemacht habe, hatte ichs belohnen nochmal getestet und ging trotzdem nicht :(


So. 2 Vermutungen:
1. Die Tabelle _vars. Ist da was drin?

2. guildclanfuncs.php... Hast du, weil es Fehler gab, set_special_vars() deaktiviert/kommentiert?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 13:13 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
Die Tabelle ist ok die hab ich ja von dir nochmal bekommen

und so sieht meine Funktion aus.
Habe an der nichts verändert

function set_special_var ($var, $value, $assign, $player_1, $player_2, $text) { // by Raven @ rabenthal

$sql="SELECT max(id) as max from specialvars";
$result=db_query($sql);
$row=db_fetch_assoc($result);
$maxzahl = $row[max]+1;

$sql="INSERT INTO specialvars (id,var,value,player1,player2,assign,text)
VALUES( ".$maxzahl."
,'$var'
,'$value'
,".(int)$player_1."
,".(int)$player_2."
,'$assign'
,'$text'
)";
return db_query($sql) or die(db_error($link));
}

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 14:55 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ich wollte nicht wissen, ob die Funktion defekt ist, sondern ob du in der guildclanfunc.php in der Funktion, die für die Überweisung zu ständig ist, was geändert hast!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 15:05 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
nein habe ich nicht habs nur versucht aber mit dem ergebnis Fehlerseiten

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 15:18 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Jetzt geh mal in den pma und schau dir die Tabelle an. Hat die irgendwelche Einträge?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 16:14 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
nein die hat keine einträge

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 16:57 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Cheyenne hat geschrieben:
nein die hat keine einträge


1. Korrigier mal in deinem Profil den Link zur Source... Inkl. http:// bitte =/ Ich mag es nicht, wenn ich selbst den Weg dorthin suchen muss...

2. Leg mal in der Source das subdir "lib" frei... Danke .


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 19:35 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
ok link zur source ist nun richtig
den ordner lib hab ich garnicht sondern "guilds" der ist nun frei :)

vielen lieben dank das du dir soviel zeit für mich nimmst

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 19:40 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Danke.

Die Datei "specialvars.php" seh ich dort aber nicht..?
In welcher Datei sind denn die Funktionen "get_special_var()" und "set_special_var()" definiert?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 19:42 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
In meiner common.php man sagte mir ich solle dies dort hinein setzen
deswegen bin ich davon ausgegangen dass ich das stück von dir dann dort hinein setze

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Aug, 2006 19:53 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Cheyenne hat geschrieben:
In meiner common.php man sagte mir ich solle dies dort hinein setzen
deswegen bin ich davon ausgegangen dass ich das stück von dir dann dort hinein setze


AChsoooo... Sag dat doch :)

Mh... Nun ist es etwas merkwürdig ôÒ
In der Tabelle ist wirklich, absolut nix? Das verwundert mich nun etwas... Sowohl bei Gems als auch bei Gold?
Teste es nochmal bitte aus... Ich versteh nicht, warum... =/


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 65 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum