Dzielenie sid
SoLiD
25.04.2011
Witam!
Chcę się dowiedzieć jak podzielić SteamID na 2 połowy.
Np.: jest sid = STEAM_0:0:5555555
i chcę podzielić na "STEAM_0:0:" i "5555555"
tak samo automatycznie jak jest STEAM_0:1 itd.
Chcę się dowiedzieć jak podzielić SteamID na 2 połowy.
Np.: jest sid = STEAM_0:0:5555555
i chcę podzielić na "STEAM_0:0:" i "5555555"
tak samo automatycznie jak jest STEAM_0:1 itd.
SoLiD
25.04.2011
no tak, ale jak mam do tego przykładowego sid dać (STEAM_0:0:5555555)
Podzieli mi na: STEAM_, 0, 5555555 i wywoływać 3 out?
?
Edited by SoLiD, 25.04.2011 21:03.
new out[3][64]; explode("STEAM_0:0:5555555",':',out,3,63)
Podzieli mi na: STEAM_, 0, 5555555 i wywoływać 3 out?
?
Edited by SoLiD, 25.04.2011 21:03.
Knopers
25.04.2011
new szSID[64] = "STEAM_0:0:55501555";
new temp[2];
strtok(szSID, temp, 1, szSID, 63, ':');
strtok(szSID, temp, 1, szSID, 63, ':');
log_amx("Wartosc : %s", szSID);
diablix
25.04.2011
Można też tak
Edited by diablix, 26.04.2011 00:40.
new szSID[20] = "STEAM_0:0:5555555";
replace(szSID, sizeof szSID - 1, "STEAM_", "");
client_print(0, 3, szSID);
Edited by diablix, 26.04.2011 00:40.
Knopers
26.04.2011
on chce bez 0:0: chce samą wartość liczbową to co ty dałeś da efekt : 0:0:5555555
diablix
26.04.2011
No to w sumie nie problem zmienić.. Ale nie zapominajcie że nie każdy sid zaczyna się na 0:0