В split 3 параметра:
исходная строка
массив
разделитель
у вас есть строка
Вася Валериянович Пупкин
new msg[400];
msg = "Вася Валериянович Пупкин ";
new fio[3][20];
массив из 3х строк по 20 символов каждая
split(msg,fio,' ');
и получается так:
fio[0] = "Вася"
fio[1] = "Валериянович"
fio[2] = "Пупкин"
теперь можешь сделать еще
#define fioName 0
#define fioPatName 1
#define fioSurname 2
тогда например fio[fioSurname] будет "Пупкин"
Кому-что непонятно пишите! Обьясню!
[offtop]кмоу не жалко или понравилось поставте плиз +[/offtop] Добавлено (10.03.2009, 19:39)
---------------------------------------------
И ещё чуть не забыл!
Если у вас мод не GF (GodFather) то нужно сделать следующие
в самом вержу где все forward вставить:
[pwn]forward split(const strsrc[], strdest[][], delimiter);[/pwn]
А в самом низу где заканчивается мод добовляем новый public:
[pwn]public 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;
}[/pwn]