Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику Hellrock ::: Спасибо сказали: 14
Дата поста: В теме: За сообщение: Спасибо сказали:
20.12.2012, 13:34 Моя личная просьба, проголосуйте.
1
Tr1sT
29.11.2012, 17:32 Отлов first spawn игрока, имя игры в списках серверов
Цитата(STR@TEG @ 29.11.2012, 11:35) *
Индексация массива всегда начинается с нуля, что за бред выше? Объявишь массив размерностью 33, он и будет содержать в себе 33 ячейки, начиная с нуля.

да, он будет содержать 33 ячейки, 33-я ячейка всегда означает конец массива. Т.е. используются ячейки от 1 до 32, ячейка 0 будет пустая (т.к. нет такого id игрока), а ячейка 33 будет означать конец массива (^0).
id игроков начинатся от 1 до 32, т.е. будут использоватся ячейки от 1 до 32. Если массив будет на 32, и не использовать -1, то игрок с id 32 не будет влазить (будет ошибка переполнения массива). Всё мною описанное, касается именно id игроков и массивов. Т.к. данные с массива мы получаем по id игрока, т.е. id игрока соответсвует номеру ячейки!
А вообще надо просто включить мозг, и подумать самому!
P.S. - если вы что-то не допонимаете - это бред только в ваших глазах.
AndrewZ, svh0st
29.11.2012, 7:47 Отлов first spawn игрока, имя игры в списках серверов
Цитата(svh0st @ 28.11.2012, 22:34) *
ТЫ просто объясни и усе что я спросил почему -1 и в квадратных скобках

По поводу -1 всё просто.
new bool:firstspawn[32] - массив у нас равен 32, и как мы знаем, любой массив начинается с 0, а не 1. Но на сервере нет игроков с индексом 0! Если например id игрока равен 1, то когда мы заносим данные в массив делаем firstspawn[id - 1]. Можно сделать без использования -1, просто создать массив на 33 ячейки, тогда ячейка под номером 0, не будет использоватся!
svh0st
28.11.2012, 4:11 Циклы...Ничерта не понимаю
Опишу цикл "for".

for(new i; i < iSomeWhat; i++)

Это тоже самое, что:
new i;
if(i < iSomeWhat)
{
i++;
}
===========

новая переменная под названием "i".
Если i меньше iSomeWhat, добавляем +1 к i (т.е. если было 0, стало 1. и т.д.)
Цикл for выполняется, пока условие соответствует указаному, т.е. в данном примере пока i меньше iSomeWhat, цикл исполняется, и добавляет +1 к i.
for(new i[переменная]; пока переменная i < [меньше (true), услови выполняется] iSomeWhat[какой-то]; i++ [после сравнения/проверки i +1])
для(переменной i; если переменная i меньше чем переменная iSomeWhat (например iSomeWhat изначально равна 5); после сравнения +1 к переменной i)
{
// В итоге, цикл выполняется 4 раза, так как переменная i не может быть больше 5-ти согласно условию.
}
-----------------------------------------------------------------
Это тоже самое, что:
new i;
while(i < iSomeWhat)
{
// какая-то проверка iUserId[i]
i++ // добавляем i + 1, и пока i меньше iSomeWhat (5-ть), цикл выполняется, пока i не дойдёт 4, и прекратится, т.к. 4 меньше 5!
}

Также есть ++i, и i++. ++i это i+1 до проверки i, или i++ это i+1 после проверки i.

========================================

Не знаю, понятно ли обьяснил.

Извиняюсь за примитив!!!
28.11.2012, 3:28 Заходи, проголосуй!
еще +1 =)
Мб и вытянешь. Кто на первом, ссылку?!
Surf
27.11.2012, 13:09 Заходи, проголосуй!
+)
Surf
13.11.2012, 18:14 Мнение о слимшеди
Цитата(Safety1st @ 13.11.2012, 18:08) *
Так tuvix - это SLIMSHADI? Axaxxaxaxxa
То-то мне tuvix сразу не понравился)

Он самый. Ничего хорошего о этом "человеке" сказать не могу, а скорее даже наоборот! Быдлокодер, мошеник, и просто м***к.
Safety1st
12.11.2012, 2:23 Помним,любим,скорбим
Цитата(ifAke @ 12.11.2012, 1:17) *
Они нас лечат, учат, охраняют, строят для нас.

Ага, конечно. Лечат к летальному исходу, учат как брать взятки, охраняют тех кто даёт им взятки, строят для себя.
XyLiGaN, Саша
23.7.2012, 1:17 Проголосуйте за сайт
Готово!
Leo