You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

McTechno

User / Kunde

  • "McTechno" started this thread

Posts: 104

  • Send private message

1

Tuesday, August 4th 2015, 10:48pm

Computer Ip vom Spieler bekommen

Hallo
Wie kann ich die Computer Ip von einem Spieler (der onlie ist) bekommen. Bitte schnell Antworten pls ist wichtig

MfG Techno

Gebauer_01

User / Kunde

Posts: 2,304

  • Send private message

2

Tuesday, August 4th 2015, 11:00pm

Player#getAddress()

McTechno

User / Kunde

  • "McTechno" started this thread

Posts: 104

  • Send private message

3

Tuesday, August 4th 2015, 11:04pm

und wie kann ich die zu nem String casten

Rsa

User / Kunde

  • "Rsa" is male

Posts: 434

  • Send private message

4

Tuesday, August 4th 2015, 11:05pm

.toString()? xD

Gebauer_01

User / Kunde

Posts: 2,304

  • Send private message

McTechno

User / Kunde

  • "McTechno" started this thread

Posts: 104

  • Send private message

6

Wednesday, August 5th 2015, 12:49am

Ich möchte aber das nur die Zahlen Ip angegeben wir p.getArdress ist ja schön aber der Port muss noch weg ... Meine Frage : Wie ?

xXAlex10Xx

User / Kunde

  • "xXAlex10Xx" is male

Posts: 818

Location: Nirgends

Occupation: 'Schüler' - ist n' Insider

Thanks: 8

  • Send private message

7

Wednesday, August 5th 2015, 12:51am

String#split(":")
Dann nimmst du dir das "0-te" Array.
Also String[0]
:thumbsup:

McTechno

User / Kunde

  • "McTechno" started this thread

Posts: 104

  • Send private message

8

Wednesday, August 5th 2015, 12:55am

hmm ok aber im Log ist diese Stelle als Fehler angegeben

Source code

1
2
3
4
		 String all_ip = e.getPlayer().getAddress().toString();
		 String[] array = all_ip.split(":");
		 Integer main_ip = Integer.valueOf(array[0]);
		 String ip = main_ip.toString(); 
Hier wird der Fehler ganz genau angezeigt

Source code

1
 Integer main_ip = Integer.valueOf(array[0]); 

This post has been edited 1 times, last edit by "McTechno" (Aug 5th 2015, 1:09am)


Chrisstar

User / Kunde

  • "Chrisstar" is male

Posts: 249

  • Send private message

9

Wednesday, August 5th 2015, 11:13am

Techno, du machst erst den String zu einem Integer, und dann wieder zu einem String? Macht keinen Sinn.
Hier mal ne kürzere Variante:

PHP Source code

1
String ip e.getPlayer().getAdress().toString().split(":")[0]

Allerdings würde ich zur Übersichtlichkeit es in Zwei Zeilen packen:

PHP Source code

1
2
String all_ip e.getPlayer().getAdress().toString();
String ip all_ip.split(":")[0]


Und außerdem ich glaube der Fehler liegt daran, dass du eine ip nicht zu einem Integer machen kannst wegen den vielen punkten

tekkitbe

User / Kunde

Posts: 151

  • Send private message

10

Friday, August 7th 2015, 1:22am

Nein, wieso so umständlich.
e.getPlayer().getAdress().getAdress().getHostAdress();

Posts: 1,245

Thanks: 8

  • Send private message

11

Friday, August 7th 2015, 8:11am

@tekkitbe
Warum ist dein "Code" wohl falsch?
Denk scharf nach...

tekkitbe

User / Kunde

Posts: 151

  • Send private message

12

Friday, August 7th 2015, 8:44am

Bei mir gehts^^

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net