Hatte mal ein ähnliches Problem mit meinem Report-System.
Das hat mir sehr dabei geholfen: MAX_PLAYERS - Dialog
Das ist eigentlich eine Speicherverschwendung einen zweidimensionalen Array zu erstellen mit jeweils 500 Feldern ist hier etwas sinnlos ![]()
format(carstring,sizeof(carstring),"%s%s Slot: %d\n",carstring,GetVehicleName(cInfo[i][id_x]),cInfo[i][slot]); //slot (Variable) natürlich anpassen!
//Wenn man das so macht, kann man dies einfach splitten
//Schreib dir unten folgende Funktion ins Script
stock GetSlotFromString(const string[]) {
new pos = strfind(string,":"),buffer[2];
if(pos == -1) return -1;
strmid(buffer,string,pos+2,strlen(string),sizeof buffer);
return strval(buffer);
}
//Nutzen kannst du es unter OnDialogResponse so:
new slot = GetSlotFromString(string); //Dann hast du den Slot vom den Auto und kannst damit arbeiten
mfg. ![]()