|
О цикле for
|
|
| _Rage_ | Дата: Пятница, 02.05.2008, 12:49 | Сообщение # 1 |
|
Новенький
Группа:
Пользователи
Сообщений: 61
Награды: 1
Репутация: 9
Замечания: 0%
Статус: 
| Вот такой незамысловатый вопрос, как сделать цикл for, чтобы он обходил определенные числа? К примеру: Code for(new i = 0; i < MAX_PLAYERS; i++) К примеру мне нужно, чтобы этот цикл не действовал на ID 40 и 50. Как это сделать? Надеюсь поняли. Как всегда с меня +
|
| |
|
|
| XAOC | Дата: Пятница, 02.05.2008, 19:16 | Сообщение # 2 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| if(i!=40||i!=50)
|
| |
|
|
| DarkByte | Дата: Пятница, 02.05.2008, 19:20 | Сообщение # 3 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1577
Награды: 7
Город: Челябинск
Репутация: 182
Замечания: 0%
Статус: 
| Quote (XAOC) if(i!=40||i!=50) if(i!=40 && !=50) Если i не равно 40 и не равно 50, тогда выполнять...
MusicSig vkontakte - расширение функционала ВКонтакте для Google Chrome
|
| |
|
|
| nfs | Дата: Пятница, 02.05.2008, 19:23 | Сообщение # 4 |
|
Новенький
Группа:
Продвинутые
Сообщений: 68
Награды: 1
Город: kazan
Репутация: 20
Замечания: 0%
Статус: 
| А как сделать что бы это действовало токо на определенную команду?
|
| |
|
|
| _Rage_ | Дата: Пятница, 02.05.2008, 20:50 | Сообщение # 5 |
|
Новенький
Группа:
Пользователи
Сообщений: 61
Награды: 1
Репутация: 9
Замечания: 0%
Статус: 
| спасиб nfs, добавь условие, к примеру Добавлено (02.05.2008, 20:50) --------------------------------------------- плюсом не порадую( Code Вы уже влияли на репутацию данного пользователя.
|
| |
|
|
| XAOC | Дата: Пятница, 02.05.2008, 20:54 | Сообщение # 6 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| Quote (DarkByte) if(i!=40 && !=50) Если i не равно 40 и не равно 50, тогда выполнять... какраз таки не && а || Если написать && то будит читатся как: Quote if(i!=40 && !=50) если i не равно 40 и не равно 50, то выполнять А если ||, то будит читатся как: Quote if(i!=40 || i!=50) Если i не равно 40 или не равно 50
|
| |
|
|
| _Rage_ | Дата: Суббота, 03.05.2008, 04:33 | Сообщение # 7 |
|
Новенький
Группа:
Пользователи
Сообщений: 61
Награды: 1
Репутация: 9
Замечания: 0%
Статус: 
| А можно еще вопрос, функция Code public OnVehicleSpawn(vehicleid) выполняется когда мод стартует? Тоесть вот у меня в OnGameModeInit, есть такие функции как AddStaticVehicle, CreateVehicle, так вот когда мод запускается, и машины в первый раз спавнятся, эта функция выполняется? Ппц за мудрил, надеюсь поняли 
Сообщение отредактировал _Rage_ - Суббота, 03.05.2008, 04:42 |
| |
|
|
| Relax | Дата: Суббота, 03.05.2008, 04:49 | Сообщение # 8 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 686
Награды: 5
Город: Los Angeles
Репутация: 56
Замечания: 0%
Статус: 
| Нет, данная функция выполняетса при респавне авто, тоесть если она взорвалась, машина идёт на респавн и в это время начинает действовать функция public OnVehicleSpawn(vehicleid). Думаю сымсл понятен...при спавне машины)
Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Leader #TDM-Community
|
| |
|
|
| _Rage_ | Дата: Суббота, 03.05.2008, 10:41 | Сообщение # 9 |
|
Новенький
Группа:
Пользователи
Сообщений: 61
Награды: 1
Репутация: 9
Замечания: 0%
Статус: 
| ясно, спасибо Добавлено (03.05.2008, 10:41) --------------------------------------------- Хех, да неплохая строчка выходит. Как бы это все в одну переменную внести, пробывал, неполучилось, была идея с одномерным массивом, и условием на него, ячейки массива перебираются циклом. Не получилось..Не подскажете? Code if(c!=73||c!=74||c!=94||c!=100||c!=101||c!=104||c!=105||c!=117||c!=120||c!=121||c!=122||c!=123||c!=124||c!=125||c!=126||c!=127||c!=133...и т.д. и еще, чем "static" отличается от new? Вот что я у себя обнаружил)) Code static gTeam[MAX_PLAYERS];
|
| |
|
|
| Relax | Дата: Воскресенье, 04.05.2008, 13:54 | Сообщение # 10 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 686
Награды: 5
Город: Los Angeles
Репутация: 56
Замечания: 0%
Статус: 
| Quote if(c!=73||c!=74||c!=94||c!=100||c!=101||c!=104||c!=105||c!=117||c!=120||c!=121||c!=122||c!=123||c!=124||c!=125||c!=126||c!=127||c!=133...и т.д. new inval[кол-во цифр][1] = { {73}, {74}, {94}, {остальные числа...} } присваишваешь i что тебе надо или цилк...я хз чё там у тебя...
Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Leader #TDM-Community
|
| |
|
|
| XAOC | Дата: Воскресенье, 04.05.2008, 14:03 | Сообщение # 11 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| я думаю проще будит сделать одномерный массив, ТЕ new mass[3] = {1, 2, 3...};
|
| |
|
|
| LuxurY | Дата: Вторник, 06.05.2008, 15:56 | Сообщение # 12 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус: 
| Quote (DarkByte) if(i!=40 && !=50) Если i не равно 40 и не равно 50, тогда выполнять... как переменная может быть сразу равна и 40 и 50? Quote (Relax) new inval[кол-во цифр][1] = { {73}, {74}, {94}, {остальные числа...} } присваишваешь i что тебе надо или цилк...я хз чё там у тебя... плохой способ. придется сделать цикл в цикле.
www.gtascript.ru admin www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
|
| |
|
|