PDA

Просмотр полной версии : [Вопрос] SetPlayerWorldBounds



[ForD]
04.02.2014, 23:22
Хэй! В общем хочу немного инфы по функции "SetPlayerWorldBounds" я не совсем понял как с ней работать,точнее как находить точки,и что мне еще волнует это то,что можно-ли с начала ограничить пространство а потом открыть его обратно? Если да то какие для этого функции или способы? Спасибо.

Эмм,и еще вопросик,как удалить из строки ненужные символы? И можно даже все главное что-бы выводило только текст без символов.Спасибо.

DeimoS
05.02.2014, 05:21
Точно так же, как и гангзоны/playertokvadrat. То бишь "x max, x min, y max, y min", если память не изменяет. Убрать ограничения можно с помощью установки стандартных/иных координат. Стандартные есть на вики странице функции.

Ненужные символы можно убрать только редактированием строки. То бишь ищешь strfind'oм нужные символы, определяешь их местоположение, удаляешь strdel'ом.

[ForD]
05.02.2014, 10:56
Точно так же, как и гангзоны/playertokvadrat. То бишь "x max, x min, y max, y min", если память не изменяет. Убрать ограничения можно с помощью установки стандартных/иных координат. Стандартные есть на вики странице функции.

Ненужные символы можно убрать только редактированием строки. То бишь ищешь strfind'oм нужные символы, определяешь их местоположение, удаляешь strdel'ом.

Ок,спасибо,2 можно чутка подробней?:to_take_umbrage:

DeimoS
05.02.2014, 12:33
;26573']Ок,спасибо,2 можно чутка подробней?:to_take_umbrage:

strdel/strfind (http://wiki.sa-mp.com/wiki/%D0%94%D1%80%D1%83%D0%B3%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B8%D0%BD%D0%B3%D0%B0#strdel)

А можно попробовать так

for(new i, j = strlen(string); i < j; i++)
{
switch(string[i])
{
case '\0': break;
case 'a', 'z': strdel(string[i], 0, 1);//Где "a" и "z" - символы, которые мы будем удалять из строки
default: continue;
}
}

[ForD]
05.02.2014, 18:18
strdel/strfind (http://wiki.sa-mp.com/wiki/%D0%94%D1%80%D1%83%D0%B3%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B8%D0%BD%D0%B3%D0%B0#strdel)

А можно попробовать так

for(new i, j = strlen(string); i < j; i++)
{
switch(string[i])
{
case '\0': break;
case 'a', 'z': strdel(string[i], 0, 1);//Где "a" и "z" - символы, которые мы будем удалять из строки
default: continue;
}
}

Эм,понимаю что глупый вопрос,но,вроде вместо стринг нужно переменную имени,или по другому использовать?:scratch_one-s_head:

DeimoS
05.02.2014, 19:48
;26620']Эм,пон7имаю что глупый вопрос,но,вроде вместо стринг нужно переменную имени,или по другому использовать?:scratch_one-s_head:

string - твой массив с текстом, который ты хочешь менять.

[ForD]
05.02.2014, 19:50
string - твой массив с текстом, который ты хочешь менять.

спасибо.