GMC Bulgaria

Здравейте ( Вход | Регистрация )

 
Reply to this topicStart new topic
Ip:port, вземане на двете по отделно.
Angel
коментар 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)
Go to the top of the page
 
+Quote Post
яверт
коментар 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
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post
TALANTO
коментар 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" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
Angel
коментар 14:29:41, 22-May-2011, Sunday
Коментар #4


Редовен потребител
***

Група: Потребител
Коментари: 237
Регистриран: 12.03.07
Град: София
Потребител № 469



smile.gif Мерси много .


--------------------
Inxsys=(top down view shooter)-(Online)
Go to the top of the page
 
+Quote Post
Zipo™
коментар 22:10:22, 01-June-2011, Wednesday
Коментар #5


h4x0r
**

Група: Потребител
Коментари: 89
Регистриран: 21.01.07
Град: GMC
Потребител № 305



Браво TALANTO, научил си се yes.gif smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Angel
коментар 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)
Go to the top of the page
 
+Quote Post
TALANTO
коментар 20:56:51, 25-June-2011, Saturday
Коментар #7


BEST ENTRY award - зад.1/2008
Икона на група

Група: VIP
Коментари: 597
Регистриран: 19.04.07
Град: Kюстендил
Потребител № 539



Цитат(Zipo™ @ 23:10:22, 01-June-2011, Wednesday) *
Браво TALANTO, научил си се yes.gif smile.gif

Не мога да разбера какво имаш предвид!?

едит 3 или 4:
Ако говориш за break и скобите - ясно.

Цитат(Angel @ 21:07:28, 25-June-2011, Saturday) *
Здравейте,значи тествах кода и работеше идеално,но сега стигнах до неговия ред да го използвам и излезе че има проблем "не във кода на таланто", проблемът е следния, използвам 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" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
Angel
коментар 21:21:49, 25-June-2011, Saturday
Коментар #8


Редовен потребител
***

Група: Потребител
Коментари: 237
Регистриран: 12.03.07
Град: София
Потребител № 469



clap.gif cray.gif работи мерси smile.gif


--------------------
Inxsys=(top down view shooter)-(Online)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



Олекотена версия Час: 03:27:05, 19.05.24