AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting (https://forums.alliedmods.net/forumdisplay.php?f=107)
-   -   String To Vector? (https://forums.alliedmods.net/showthread.php?t=299363)

pear 07-12-2017 08:44

String To Vector?
 
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(mystringnum1sizeof(num1));
    
strcopy(mystringsizeof(mystring), mystring[index]);
    
index BreakString(mystringnum2sizeof(num2));
    
strcopy(mystringsizeof(mystring), mystring[index]);
    
BreakString(mystringnum3sizeof(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" "num3sizeof(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

hmmmmm 07-12-2017 09:13

Re: String To Vector?
 
Could also ExplodeString by spaces

pear 07-12-2017 10:22

Re: String To Vector?
 
oh! that makes it look cleaner thanks


All times are GMT -4. The time now is 09:44.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.