Ip:port, вземане на двете по отделно. |
Здравейте ( Вход | Регистрация )
Ip:port, вземане на двете по отделно. |
10:56:43, 18-May-2011, Wednesday
Коментар
#1
|
|
Редовен потребител Група: Потребител Коментари: 237 Регистриран: 12.03.07 Град: София Потребител № 469 |
Здравейте.
Давам на кратко,трябва ми някакъв вариант чрез който като се напише примерно "127.0.0.1:49125", и то да стане следното( ип= 127.0.0.1 порт=49125),някой знае ли как мога да постигна това? -------------------- Inxsys=(top down view shooter)-(Online)
|
|
|
12:36:56, 18-May-2011, Wednesday
Коментар
#2
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
Използвай string_pos string_copy string_char_at string_delete() и real() - търси за "." и ":"
-------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
16:20:31, 19-May-2011, Thursday
Коментар
#3
|
|
BEST ENTRY award - зад.1/2008 Група: VIP Коментари: 597 Регистриран: 19.04.07 Град: Kюстендил Потребител № 539 |
Така и така съм тук, нека да напиша кода.
Код var i, str; str = '127.0.0.1:49125' for (i=1; i<string_length(str)+1; i+=1){ //скоба if string_copy(str,i,1) = ':'{ ip = string_copy(str,1,i-1) port = string_copy(str,i+1,10) break } } //скоба И все пак научих нещо - без коментираните скоби { } break не прекъсва цикъла for. Тази програма винаги има с какво да те изненада. -------------------- "Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
14:29:41, 22-May-2011, Sunday
Коментар
#4
|
|
Редовен потребител Група: Потребител Коментари: 237 Регистриран: 12.03.07 Град: София Потребител № 469 |
Мерси много .
-------------------- Inxsys=(top down view shooter)-(Online)
|
|
|
22:10:22, 01-June-2011, Wednesday
Коментар
#5
|
|
h4x0r Група: Потребител Коментари: 89 Регистриран: 21.01.07 Град: GMC Потребител № 305 |
Браво TALANTO, научил си се
-------------------- |
|
|
20:07:28, 25-June-2011, Saturday
Коментар
#6
|
|
Редовен потребител Група: Потребител Коментари: 237 Регистриран: 12.03.07 Град: София Потребител № 469 |
Здравейте,значи тествах кода и работеше идеално,но сега стигнах до неговия ред да го използвам и излезе че има проблем "не във кода на таланто", проблемът е следния, използвам 39dll за играта ми, и за да се свърже към сърварат ми се вавеждат,
//примерно: serverip="127.0.0.1" и serverport=1234, проблемат е следният,портът работи само така serverport=1234 опиташ ли пък така със кавичките serverport="1234" неможе да се свърже със сърварат, и саответно същото се получава със на таланто кодът, които взима цифрите за портът serverport = string_copy(str,i+1,10) , някой знае ли как да оправя този проблем? -------------------- Inxsys=(top down view shooter)-(Online)
|
|
|
20:56:51, 25-June-2011, Saturday
Коментар
#7
|
|
BEST ENTRY award - зад.1/2008 Група: VIP Коментари: 597 Регистриран: 19.04.07 Град: Kюстендил Потребител № 539 |
Браво TALANTO, научил си се Не мога да разбера какво имаш предвид!? едит 3 или 4: Ако говориш за break и скобите - ясно. Здравейте,значи тествах кода и работеше идеално,но сега стигнах до неговия ред да го използвам и излезе че има проблем "не във кода на таланто", проблемът е следния, използвам 39dll за играта ми, и за да се свърже към сърварат ми се вавеждат, //примерно: serverip="127.0.0.1" и serverport=1234, проблемат е следният,портът работи само така serverport=1234 опиташ ли пък така със кавичките serverport="1234" неможе да се свърже със сърварат, и саответно същото се получава със на таланто кодът, които взима цифрите за портът serverport = string_copy(str,i+1,10) , някой знае ли как да оправя този проблем? Превърни string в real: нещо такова - serverport=real("1234") Нали ме разбираш 39dll иска число, а не текст. Вероятно така както си го направил порта става 0. едит: Ако се чудиш защо горе при ip-то e с кавички, то е защото там трябва да е string (има точки "."). Няма как да е real. Направо използвай редактирания ми код: Код var i, str;
str = '127.0.0.1:49125' for (i=1; i<string_length(str)+1; i+=1){ if string_copy(str,i,1) = ':'{ ip = string_copy(str,1,i-1) port = real(string_copy(str,i+1,10)) //ТУК Е РЕДАКЦИЯТА break } } -------------------- "Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
21:21:49, 25-June-2011, Saturday
Коментар
#8
|
|
Редовен потребител Група: Потребител Коментари: 237 Регистриран: 12.03.07 Град: София Потребител № 469 |
работи мерси
-------------------- Inxsys=(top down view shooter)-(Online)
|
|
|
Олекотена версия | Час: 03:27:05, 19.05.24 |