Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 5
Seite [1]
VooDooAlex


Poststar




Herkunft: Coburg
Beiträge: 691
# Thema - 28.02.2008 um 16:47 Uhr
Ich möchte meine Waransicht etwas erweitern. Und zwar sollen die Teilnehmer an einem War die ServerIP uns das Serverpasswort sehen, wenn sie an einem War zugesagt haben.
Habe auch schon fast alles alleine hinbekommen. Einziges Problem, im Augenblick können alle eingelogten die IP und das PW sehen.
Wei muß ich die Abfrage abändern in der view.php?

hier der Codebereich:
if ($player['users_id'] == $account['users_id']) {
$wars['war']['serverip'] = empty($cs_wars['wars_serverip']) ? 'xxxxxx' : 'xxxxxx';
$wars['war']['serverpw'] = empty($cs_wars['wars_serverpw']) ? 'xxxxxx' : 'xxxxxx';
}
else {
$wars['war']['serverip'] = empty($cs_wars['wars_serverip']) ? 'xxxxxx' : cs_secure($cs_wars['wars_serverip'],1,1);
$wars['war']['serverpw'] = empty($cs_wars['wars_serverpw']) ? 'xxxxxx' : cs_secure($cs_wars['wars_serverpw'],1,1);
}


Gruß Alex


------------------


Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 29.02.2008 um 10:20 Uhr
 
1.
2.
3.
4.
5.
6.
7.
1. / 2. / ... 
 if ($player['users_id'] == $account['users_id']) {
$wars['war']['serverip'] = empty($cs_wars['wars_serverip']) ? 'xxxxxx' cs_secure($cs_wars['wars_serverip'],1,1);
$wars['war']['serverpw'] = empty($cs_wars['wars_serverpw']) ? 'xxxxxx' cs_secure($cs_wars['wars_serverpw'],1,1);
} else {
$wars['war']['serverip'] = '';
$wars['war']['serverpw'] = '';
}


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 29.02.2008 um 10:20 Uhr (1x Editiert)
Inaktiv
|
Birnenbaum


Rock the board




Beiträge: 98
# Antwort: 2 - 29.02.2008 um 11:20 Uhr
Kannst du wenn es funktioniert das ganze mal ins Codepaste machen auf diese funktion warte ich schon ewig.....


Inaktiv
|
VooDooAlex
Thread-Ersteller


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 3 - 29.02.2008 um 12:16 Uhr
Danke Fr33z3m4n.
Wenn ich es fertig habe werde ich es hier posten.

Edit: Funktioniert so nicht. Jetzt zeigt er mir, wenn ich ausgeloggt bin die IP und das PW an.
So wie ich es als erstes gepostet habe, hat er mir ausgeloggt xxxxxx gezeigt und eingeloggt die IP und das PW.
Denke die abfrage müßte anstatt
if ($player['users_id'] == $account['users_id'])
so lauten
if ($player['users_id'] == (Spieler spielt mit beim War))

Noch eine Idee?

Gruß Alex


------------------




Zuletzt editiert von Alex1631 am 29.02.2008 um 12:37 Uhr (3x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 4 - 29.02.2008 um 14:01 Uhr
öhm
$player['users_id'] // ist doch die ID, die eingetragen wird, wenn man sich anmeldet.

$account['users_id'] // Deine UserID

dementsprechend ist die Abfrage richtig, sollte ein angemeldeter Spieler deine UserID sein, bekommst du die IP und das PW angezeigt, anders nicht.

zeig mal deine komplette php datei im clip


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 29.02.2008 um 14:02 Uhr (1x Editiert)
Inaktiv
|
VooDooAlex
Thread-Ersteller


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 5 - 29.02.2008 um 14:23 Uhr
Hab es jetzt hinbekommen.

$condition1 = 'users_id = \''.$account['users_id'].'\' AND squads_id = \''.$cs_squad['squads_id'].'\'';
$squadmember1 = cs_sql_count(__FILE__,'members',$condition1);

if ($squadmember1 == 0){
$wars['war']['serverip'] = 'xxxxxx';
$wars['war']['serverpw'] = 'xxxxxx';
}
else {
$wars['war']['serverip'] = empty($cs_wars['wars_serverip']) ? 'xxxxxx' : cs_secure($cs_wars['wars_serverip'],1,1);
$wars['war']['serverpw'] = empty($cs_wars['wars_serverpw']) ? 'xxxxxx' : cs_secure($cs_wars['wars_serverpw'],1,1);
}


Jetzt können nur die Member des jeweiligen Squads IP und PW sehen.

Werde mal alles zusammenstellen und hier posten.

Edit: Hab es mal unter der Modul-Database hochgeladen. Für ein CodePaste war es zu viel. Hoffe es ist so ok.

Gruß Alex


------------------




Zuletzt editiert von Alex1631 am 29.02.2008 um 17:33 Uhr (3x Editiert)
Inaktiv
|
Antworten: 5
Seite [1]


Sie müssen sich registrieren, um zu antworten.