28.08.2016, 10:59
I want to create an array from a string but i dont know how im going to do that with sscanf.
https://sampforum.blast.hk/showthread.php?tid=570927 There is no example for my needs.
[code]
enum myenum{myid,myval};
new myarray[10000][800][myenum];
new myarraystring1[500]="1:12,3:32,12:27,2:39";
new myarraystring2[500]="7:4";
new myarraystring3[500]="4:4,76:12";
sscanf(
an_unknown_string,
"WHAT SHOULD I USE?",
myarray[3]); //3 is an example, it can be a number between 0-10000
[code]
for myarraystring1 result should be;
myarray[3][0][myid] = 1; myarray[3][0][myval] = 12;
myarray[3][0][myid] = 3; myarray[3][0][myval] = 32;
myarray[3][0][myid] = 12; myarray[3][0][myval] = 27;
myarray[3][0][myid] = 2; myarray[3][0][myval] = 39;
for myarraystring2 result should be;
myarray[3][0][myid] = 7; myarray[3][0][myval] = 4;
for myarraystring1 result should be;
myarray[3][0][myid] = 4; myarray[3][0][myval] = 4;
myarray[3][0][myid] = 76; myarray[3][0][myval] = 12;
an_unknown_string can be myarraystring1 or myarraystring2 or myarraystring3.
i dont know the size, i only know the limit and it is 800
that means string can include 800 different x:y's which seperated with commas.
what is the right expression to initialize myarray.
https://sampforum.blast.hk/showthread.php?tid=570927 There is no example for my needs.
[code]
enum myenum{myid,myval};
new myarray[10000][800][myenum];
new myarraystring1[500]="1:12,3:32,12:27,2:39";
new myarraystring2[500]="7:4";
new myarraystring3[500]="4:4,76:12";
sscanf(
an_unknown_string,
"WHAT SHOULD I USE?",
myarray[3]); //3 is an example, it can be a number between 0-10000
[code]
for myarraystring1 result should be;
myarray[3][0][myid] = 1; myarray[3][0][myval] = 12;
myarray[3][0][myid] = 3; myarray[3][0][myval] = 32;
myarray[3][0][myid] = 12; myarray[3][0][myval] = 27;
myarray[3][0][myid] = 2; myarray[3][0][myval] = 39;
for myarraystring2 result should be;
myarray[3][0][myid] = 7; myarray[3][0][myval] = 4;
for myarraystring1 result should be;
myarray[3][0][myid] = 4; myarray[3][0][myval] = 4;
myarray[3][0][myid] = 76; myarray[3][0][myval] = 12;
an_unknown_string can be myarraystring1 or myarraystring2 or myarraystring3.
i dont know the size, i only know the limit and it is 800
that means string can include 800 different x:y's which seperated with commas.
what is the right expression to initialize myarray.