Strcat verbindet 2 Strings miteinander.
new string[24],stringGesamt[124];
format(string,24,"%iI",weapons[i][0]);
strcat(stringGesamt,string);
--> Wenn das nun durch die Schleife läuft, hättest du ein Ergebnis das so aussehen würde:
2I3I5I24I3I64I.....
Für Split habe ich hier eine bisschen was aus der Wiki:
Parameters
strsrc: String to split up.
strdest: A 2D array; where to store the split up pieces.
delimiter: A character or token which identifies the beginning and end of substrings.
stock split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc[i] == delimiter || i == strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
Bsp.:
new tmp[2][128];
split("Hello World!", tmp, ' ');
print(tmp[0]);
--> OUTPUTS: Hello
Dann müsstest du eben noch mit strval die Strings in Variablen konvertieren. Ich rate dir aber die Split funktion umzuschreiben. Am besten nach deinem belieben anpassen.
oder
Du machst die einfache Methode und erstellst 24 Zeilen für Ammo und Waffen, das ist wohl für Anfänger leichter.