![Цитата](images/styles/AnimatedArena/misc/quote_icon.png)
Сообщение от
[ForD]
И еще кое-что :с
все пошло удачно но я опять запутался,на этот раз проблема с выгрузкой координат из файла в переменную
и загрузкой их из переменной в функцию SetPlayerPos(playerid, Float:x, Float:y, Float:z);
Вот как-то так
![Help](images/smile/help.gif)
Вообще можно было бы sscanf использовать, но можно и split
Сама функция
PHP код:
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;
}
Использование
PHP код:
new Coords[5][20];//Глобальный массив (5 - число переменных для хранения данных и 30 - число ячеек для хранения данных)
new File: file = fopen("File.txt", io_read);
if(file)
{
new str[128];
while(fread(file, str, sizeof(str))) split(str, Coords, ',');//Ищем в строке "str" запятую (можно разделять любым другим символом) и записываем данные в Coords
fclose(file);
}