|
Количество таймеров
|
|
| SanSay | Дата: Четверг, 11.02.2010, 16:37 | Сообщение # 1 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| в моде Пен используется хренова туча таймеров... и вот собственно, возможно ли их все посчитать и узнать колво запущенных? я имею ввиду, так же как и колво тачек, колво видов тачек, колво объектов, гангзон.
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| Headache | Дата: Четверг, 11.02.2010, 16:52 | Сообщение # 2 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 1
Город: Кемерово
Репутация: 0
Замечания: 0%
Статус: 
| new timerscount = SetTimer("lol",1000,0); KillTimer(timerscount); printf("Timers count: %d",timerscount);
|
| |
|
|
| SanSay | Дата: Четверг, 11.02.2010, 17:13 | Сообщение # 3 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Headache, может я не допонял, но я имел ввиду сделать команду типо: public function106C() { new var0 = 0; for(new var1 = 1; var1 < 700; var1++) { if(GetVehicleModel(var1)) { var0++; } } return var0; } эта функция считает общее колво машин на серве. П.С. к цифре 700 не придераться... у меня меньше 700 машин )
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| Headache | Дата: Четверг, 11.02.2010, 17:43 | Сообщение # 4 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 1
Город: Кемерово
Репутация: 0
Замечания: 0%
Статус: 
| ммм,другой способ кроме того что я написал это только такой: сделать SetTimer2 и в нём кроме сет таймер ещё и делать timerscount++; и KillTimer тут timerscount--; а вообще тот что я вверху написал и так нормальный
|
| |
|
|
| SanSay | Дата: Четверг, 11.02.2010, 18:23 | Сообщение # 5 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Headache, тогда ты не мог бы пояснить что в том коде мне покажет то? колво таймеров или че?
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| toneysix | Дата: Четверг, 11.02.2010, 18:27 | Сообщение # 6 |
|
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус: 
| SanSay покажем какой номер таймера, который запустился, по сути номер будет ровняться - 1, т.е если будет 5 то вычитай 1, будем кол-во запущенных таймеров на данный момент я думаю.
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
| |
|
|
| Headache | Дата: Четверг, 11.02.2010, 18:42 | Сообщение # 7 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 1
Город: Кемерово
Репутация: 0
Замечания: 0%
Статус: 
| toneysix, id таймеров начинается с 1 а не с 0 поэтому -1 не нужно SanSay, покажет количество таймеров,но если у тебя во время работы мода они создаются и уничтожаются то количество будет не точное и нужно будет использовать 2 способ(4 пост)
|
| |
|
|
| toneysix | Дата: Четверг, 11.02.2010, 18:44 | Сообщение # 8 |
|
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус: 
| Headache знаю, но вычитаем тот таймер который создавался для проверки общего числа таймеров.
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
| |
|
|
| stepmex | Дата: Четверг, 11.02.2010, 21:13 | Сообщение # 9 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Headache, ни черта этот код кроме ИД созданного таймера не покажет! поясняю: new timerscount = SetTimer("lol",1000,0); //в timerscount записалось 1 new timerscount = SetTimer("lol",1000,0); //в timerscount записалось 2 new timerscount = SetTimer("lol",1000,0); //в timerscount записалось 3 KillTimer(timerscount); //эта функция убивает таймер с указанным ИД, в данном случае 3, но не обнуяет их порядок! new timerscount = SetTimer("lol",1000,0); //в timerscount записалось 4 в итоге у нас 3 таймера, а строка: printf("Timers count: %d",timerscount); выдает "Timers count: 4" Единственныый способ отслеживать: Quote (Headache) сделать SetTimer2 и в нём кроме сет таймер ещё и делать timerscount++; и KillTimer тут timerscount--;
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| SanSay | Дата: Четверг, 11.02.2010, 23:49 | Сообщение # 10 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| блин, едрен батон, я вроде не дурак, но с таймерами хреново дружу... из чего следует, что я крайне отдаленно понимаю смысл вышесказанного! Quote (stepmex) Quote (Headache)сделать SetTimer2 и в нём кроме сет таймер ещё и делать timerscount++; и KillTimer тут timerscount--; всмысле мне к каждому таймеру прописывать timerscount++; или есть хитрое место, где достаточно один раз записать и будет вестись подсчет?
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| stepmex | Дата: Пятница, 12.02.2010, 00:01 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (SanSay) всмысле мне к каждому таймеру прописывать timerscount++; да
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Eakwarp | Дата: Пятница, 12.02.2010, 00:09 | Сообщение # 12 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Quote (Headache) ммм,другой способ кроме того что я написал это только такой: сделать SetTimer2 и в нём кроме сет таймер ещё и делать timerscount++; и KillTimer тут timerscount--; а вообще тот что я вверху написал и так нормальный а если таймер завершается без киллтаймера? Fail.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| SanSay | Дата: Пятница, 12.02.2010, 00:10 | Сообщение # 13 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| пздц... так я их и просто могу посчитать.
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|