AMX MOD X
Пятница, 17.05.2024, 01:27:13



Приветствую Вас Гость | RSS
[ Главная ] [ сдивиг массива - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » сдивиг массива (как сделать?)
сдивиг массива
RE_an1m@t0rrДата: Среда, 06.06.2007, 18:36:58 | Сообщение # 1
Лейтенант
Группа: Скриптеры
Сообщений: 77
Репутация: 0
Статус: Не в сети
как сделать сдивиг массива ?

допустиму меня есть переменная и я хочу чтоб то число ,что было в массиве 0 перешло на 1 1на2 2на3 и тд...

я знаю толькотакой срособ
var[0] = var[1]
var[1] = var[2]
var[2] = var[3]
......

 
AlModДата: Среда, 06.06.2007, 19:16:11 | Сообщение # 2
Сонный кодер
Группа: Админы
Сообщений: 600
Репутация: 27
Статус: Не в сети
Как я понял те нужна логическая система типа "очередь".

Ищи в инете
типа
"Очередь С++" там, че нить такое.. писать касяк smile


 
VENДата: Среда, 06.06.2007, 19:54:15 | Сообщение # 3
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
допустиму меня есть переменная и я хочу чтоб то число ,что было в массиве 0 перешло на 1 1на2 2на3 и тд...

я знаю толькотакой срособ
var[0] = var[1]
var[1] = var[2]
var[2] = var[3]

С этим алгоритмом ты смещаешь в другую сторону. Тебе нужно начинать с конца массива.

Пример:

Code
var[3] = var[2]
var[2] = var[1]
var[1] = var[0]

 
slogicДата: Среда, 06.06.2007, 20:09:45 | Сообщение # 4
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Очереди поддерживаются модулем MemoryX.
 
RE_an1m@t0rrДата: Среда, 06.06.2007, 20:24:50 | Сообщение # 5
Лейтенант
Группа: Скриптеры
Сообщений: 77
Репутация: 0
Статус: Не в сети
format(text,31,"%s",text[1])

у меня так получилось

 
VENДата: Среда, 06.06.2007, 20:37:26 | Сообщение # 6
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Да, это тоже вариант, кстати. Еще можно copy() функцию попробовать, хотя, разницы особой не будет - разве что "из принципа".
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » сдивиг массива (как сделать?)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024