How do I convert a string containing 3 numbers into a vector?
So I need this
PHP Code:
mystring[64] = "30 0 -28"
converted into this
PHP Code:
vec[0] = 30.0
vec[1] = 0.0
vec[2] = -28.0
EDIT:
Nevermind i figured it out after posting it >~<
This is how I did it:
PHP Code:
char mystring[64] = "30 0 -28", num1[32], num2[32], num3[32];
int index;
float vector[3];
index = BreakString(mystring, num1, sizeof(num1));
strcopy(mystring, sizeof(mystring), mystring[index]);
index = BreakString(mystring, num2, sizeof(num2));
strcopy(mystring, sizeof(mystring), mystring[index]);
BreakString(mystring, num3, sizeof(num3));
vector[0] = StringToFloat(num1);
vector[1] = StringToFloat(num2);
vector[2] = StringToFloat(num3);
PrintToServer("%.0f %.0f %.0f", vector[0], vector[1], vector[2]);
EDIT 2:
PHP Code:
char mystring[64] = "30 0 -282";
char num[64][3];
float vector[3];
ExplodeString(mystring, " ", num, 3, sizeof(num), false);
vector[0] = StringToFloat(num[0]);
vector[1] = StringToFloat(num[1]);
vector[2] = StringToFloat(num[2]);
PrintToServer("%.0f %.0f %.0f", vector[0], vector[1], vector[2]);
explode string made it look fancier
ty to hmmmmm guy