 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Анимация при ранении
| |
| stepmex | Дата: Воскресенье, 09.08.2009, 21:28 | Сообщение # 16 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| SanSay, дело в том что OnPlayerUpdate ты делаешь проверку только на 1 игрока, а в таймере тебе придеться рповерять 200 игроков, так что все свои расчеты на стороне таймра перемнож на 200 Quote (OKStyle™) А если сделать переменную, которая при значении "1" будет return 0 делать в KeyStatChange? KeyStatChange вызываеться как результат действия, а не его инициатива, думаю ты меня понял
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 09.08.2009, 21:47 | Сообщение # 17 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Кодинг построен на результатах =) Если нет результата выполнения функции - нет и движения. Если я не прав - поправь, а лучше поясни свои слова "for dummies"...
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| stepmex | Дата: Воскресенье, 09.08.2009, 22:00 | Сообщение # 18 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| OKStyle™, самп отслеживает действия в ГТА, а не инициализирует их. Такие функции как чат, выбор скина нажатием шифт и др. - дествия происходящие внутри движка самп их оборвать можно. Но такие действия как нажатие клавиш, спавн игрока, смерть самп может только отследить, но он не может их оборвать, грубо: человек нажимает ентер чтобы сесть в машину, началось действия, самп отследил начало действия и вызвал KeyStatChange с кодом 512, но повлиять на начатое действие самп не моет, я об этом писл на офф форуме в теме предложений 0.3, хз исправят или нет. Так что сейчас не важно что ты вернешь в данном паблике действие будет продолжаться. Тоже самое с OnPlayerDeath это результат смерти а не инициализация, если бы было наоборот то при возврате 0 игрок бы не умерал, тема кстати была бы, но увы. Даже если вернуть игроку 100 хп не изменит ситуации.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| s3ap | Дата: Воскресенье, 09.08.2009, 22:21 | Сообщение # 19 |
|
Местный
Группа:
Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус: 
| Quote (stepmex) Даже если вернуть игроку 100 хп не изменит ситуации. Да и в самом GTA нельзя ничего сменить, доказательство - hesoyam при смерти С каких пор таймер не может ровняться на одного человека аля SetTimerEx(стринг функции, мс, репит, "%d", переданная переменая)? И ещё - с каких пор таймер сразу на 200 человек ориентирован? Как насчёт IsPlayerConnected?
|
| |
|
|
| leptopmaster | Дата: Воскресенье, 09.08.2009, 23:31 | Сообщение # 20 |
|
Новенький
Группа:
Продвинутые
Сообщений: 30
Награды: 1
Город: kiev
Репутация: 3
Замечания: 0%
Статус: 
| так, стоп флуд-___-. всем конечно спасибо за подсказки, но мне как раз и нужно чтоб через многократное нажатие на F доползти до машины. Есль кто знает - выложите плз что делать. Ставлю сразу +)
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 09.08.2009, 23:35 | Сообщение # 21 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| VCOScript, а посчитать итерации слабо? посчитай и не спорь На правах тупого спора... я удаляюсь
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| stepmex | Дата: Воскресенье, 09.08.2009, 23:42 | Сообщение # 22 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (VCOScript) С каких пор таймер не может ровняться на одного человека аля SetTimerEx(стринг функции, мс, репит, "%d", переданная переменая)? до 200от таймеров, ещё баще Quote (VCOScript) с каких пор таймер сразу на 200 человек ориентирован? Как насчёт IsPlayerConnected? а ты думаешь что если ты это поставил число не проверяеться, проверяеться, правда код короткий всего навсего IsPlayerConnected(id) но проверяются все 200 значений!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| OKStyle™ | Дата: Понедельник, 10.08.2009, 05:47 | Сообщение # 23 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| stepmex, убедил, хвалю
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Vagrant | Дата: Понедельник, 10.08.2009, 06:59 | Сообщение # 24 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Quote так, стоп флуд-___-. всем конечно спасибо за подсказки, но мне как раз и нужно чтоб через многократное нажатие на F доползти до машины. Есль кто знает - выложите плз что делать. Ставлю сразу +) В самое начало: [pwn] new Timer[2]; forward AnimCrack(playerid); [/pwn] В public OnPlayerSpawn(playerid) [pwn] Timer[1] = SetTimer("AnimCrack",100,-1); // Создаём таймер (Активируется когда игрок спавнится) [/pwn] Сразу после паблика public OnPlayerSpawn(playerid) под ним ниже создаём новый паблик: [pwn] public AnimCrack(playerid,vehicleid) { new Float:hp; GetPlayerHealth(playerid, hp); if(hp <= 10.0) // Тут устанавливаешь кол-во жизней. Если жизней меньше или ровно 10.0 то включается анимация. Жизни писать в десятичном формате. Как и написано. { ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Анимация } return 1; } [/pwn] В public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) [pwn] KillTimer(Timer[1]); // Что бы когда игрок садится в машину анимация выключалась. [/pwn] В public OnPlayerExitVehicle(playerid, vehicleid) [pwn] Timer[1] = SetTimer("AnimCrack",100,-1); // Что бы когда игрок выходил из машины то анимация включалась сново если у игрока жизней меньше чем 10.0 [/pwn] В public OnGameModeExit() [pwn] KillTimer(Timer[1]); [/pwn]
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Понедельник, 10.08.2009, 07:04 |
| |
|
|
| stepmex | Дата: Понедельник, 10.08.2009, 09:20 | Сообщение # 25 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Vagrant, правильно будет работать только если на сервере будет один игрок и с этим кодом можно багаюзить :crazy:Quote (Vagrant) В public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) нажимаем ентер, затем прыжок, в машину не сели но таймер убили
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| leptopmaster | Дата: Понедельник, 10.08.2009, 09:40 | Сообщение # 26 |
|
Новенький
Группа:
Продвинутые
Сообщений: 30
Награды: 1
Город: kiev
Репутация: 3
Замечания: 0%
Статус: 
| а как сделать чтоб даже когда в машине - работала аним? прост она не мешает, но так чтоб выйти с анима никак низзя было, всякими там шифтами и т.д.)
|
| |
|
|
| stepmex | Дата: Понедельник, 10.08.2009, 10:02 | Сообщение # 27 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (leptopmaster) в машине - работала аним? в машине анимация работать не будет!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Vagrant | Дата: Понедельник, 10.08.2009, 12:12 | Сообщение # 28 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| leptopmaster, Чё-то я уже не пойму что тебе нужно Quote но мне как раз и нужно чтоб через многократное нажатие на F доползти до машины То ли это... Quote а как сделать чтоб даже когда в машине - работала аним? прост она не мешает, но так чтоб выйти с анима никак низзя было, всякими там шифтами и т.д.) То ли это? Вот карочей код с прибовлением жизней. Из анимы можно будет выйти только тогда когда жизни накопятся до определённого числа. Это в начало: [pwn] new Timer[2]; forward HP(playerid); [/pwn] Это в public OnPlayerRequestClass(playerid, classid) [pwn] KillTimer(Timer[4]); [/pwn] Это в public OnPlayerSpawn(playerid) [pwn] Timer[1] = SetTimer("HP",2000,-1); [/pwn] Это после public OnPlayerSpawn(playerid) [pwn] public HP(playerid) { new Float:hp; GetPlayerHealth(playerid, hp); if(hp <= 15.0) { SetPlayerHealth(playerid,hp+1.0); if(hp == 15.0) { ClearAnimations(playerid); } } return 1; } [/pwn] Это в public OnGameModeExit() [pwn] KillTimer(Timer[1]); [/pwn] Это в public OnPlayerUpdate(playerid) [pwn] new Float:hp; GetPlayerHealth(playerid, hp); if(hp <= 10.0) { ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Crack } [/pwn] Анимация работает: Когда жизней меньше или ровно 10.0 Когда садишься в машину и у тебя жизней ровно или меньше 10.0 Пока жизни накапливаются до 15.0. И после отчищается. (Если едишь в это время в машине то жизни так же накапливаются) Из анимации выйти никак нельзя пока жизней достаточно не накопится.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Понедельник, 10.08.2009, 12:14 |
| |
|
|
| stepmex | Дата: Понедельник, 10.08.2009, 13:24 | Сообщение # 29 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Vagrant, серверу крандец примерно через часа 3 игры, даже если играть будет 1 человек, если больше сдохнет ещё быстрее Интересно знать почему? Кстати работать будет только с ИД=0; 
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Понедельник, 10.08.2009, 13:27 |
| |
|
|
| Vagrant | Дата: Понедельник, 10.08.2009, 13:36 | Сообщение # 30 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| stepmex, ну просвети уже не томи. То что в OnPlayerUpdate это понятно нагрузка и все дела а вот почему с ID 0 только?Добавлено (10.08.2009, 13:34) --------------------------------------------- Только с ID 0 он ни как не должен работать... Почему только с ID ?  Добавлено (10.08.2009, 13:36) --------------------------------------------- P.S. Эх чувствую + не видать мне 
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
|
 |
|
 | |
| |
|