17:56
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: AXE, Weddew  
Анимация при ранении
leptopmasterДата: Суббота, 08.08.2009, 22:33 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 30
Награды: 1
Город: kiev
Репутация: 3
Замечания: 0%
Статус:
Сори конечно если была такая тема, но я ненашел. Проблема вот какая - нужно сделать чтобы у грока при определенном количестве ХП включалась анимация crack, и он немог бы ее отменить никаким способом. + гарантирован)
Ghost-XДата: Воскресенье, 09.08.2009, 00:15 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
leptopmaster, сделай. Юзай для этого OnPlayerUpdate, сравнивай хр жизней. Если убивалось - то анимация и заморозка, после таймер(скок длится анимация) - после таймера разморозка и все


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
MorozzzkoДата: Воскресенье, 09.08.2009, 00:59 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
leptopmaster, в разделе гф есть.


Главный программист в Malefic Entertainment.
VagrantДата: Воскресенье, 09.08.2009, 06:04 | Сообщение # 4
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
leptopmaster, Можно попробовать так. Но работоспособность кода не проверял.
В public OnPlayerUpdate(playerid)
[pwn]
public OnPlayerUpdate(playerid)
{
new Float:hp;
GetPlayerHealth(playerid, hp);
if(hp <= 5.0)
{
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Crack
}
return 1;
}
[/pwn]

Добавлено (09.08.2009, 06:04)
---------------------------------------------
leptopmaster, Проверил, работает отлично :) . Если помог с тебя плюс ;)


Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[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 - Воскресенье, 09.08.2009, 06:06
s3apДата: Воскресенье, 09.08.2009, 06:18 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус:
Сколько уже говорить - ваш OnPlayerUpdate очень сильно нагружает сервер... лучше уж (персональный) таймер
VagrantДата: Воскресенье, 09.08.2009, 08:59 | Сообщение # 6
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
VCOScript, Думаю если этот код вставить в OnPlayerUpdate то нагрузка будет не сильной. Ибо нафига тогда вообще нужен OnPlayerUpdate? Если в него что не встваишь то нагрузка на сервер...

Добавлено (09.08.2009, 08:59)
---------------------------------------------
Вот скажие кто-нибудь какой именно код в OnPlayerUpdate нужно вставить что бы нагрузки на сервер небыло. Буду благодарен за информацию. Можно канечно его вообще не использовать то тогда зачем его сделали? Всему как говорится должно быть применение.


Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[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 - Воскресенье, 09.08.2009, 09:01
SanSayДата: Воскресенье, 09.08.2009, 10:22 | Сообщение # 7
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
Vagrant, он нагружает сервер, но не из-за того, что в него что-то добавили, а из-за того, что он выполняется раз 20 в секунду и этим самым и нагружает сервер, т.е. туда можно добавлять, но только те проверки которые нужны именно 20 раз в секунду, для обычных которые выполняются раз в секунду или еще реже, лучше использовать свой таймер. ИМХО.


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
VagrantДата: Воскресенье, 09.08.2009, 10:33 | Сообщение # 8
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
SanSay, То что он 20 раз в секунду проверяется я знаю. А вообще пробовал я с таймером и чё-то не то совсем. Не знаю может пробовал не правельно. Напишите кто-нибудь с таймером. Мне кажется что если уж делать так то в OnPlayerUpdate так как например с таймером если мало жизней и включается анимация и если рядом стоит машина то можно при многократном нажатии на клавишу F до неё всётаки доползти :) проверку в таймере делал на 10ms. И такой результат. А если находится в OnPlayerUpdate то такого сделать не получается. По этому думаю что это именно тот случай когда можно вставить в OnPlayerUpdate.


Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[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 - Воскресенье, 09.08.2009, 10:37
OKStyle™Дата: Воскресенье, 09.08.2009, 10:41 | Сообщение # 9
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
VCOScript, а мне кажется, что лишний таймер, помимо игрового - нагрузит сервер больше, нежели Апдейт... Зачем изобретать велосипед?


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
VagrantДата: Воскресенье, 09.08.2009, 10:57 | Сообщение # 10
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Quote
Зачем изобретать велосипед?

Я вот о том же. Если можно всё проще сделать и эффект получается лучше зачем создавать таймер тем болие с такой вот проверкой что всёравно можно дополозти до машины если она стоит рядом.



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[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%

Принимаю заказы на помощь в скриптинге!
stepmexДата: Воскресенье, 09.08.2009, 10:58 | Сообщение # 11
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (VCOScript)
Сколько уже говорить - ваш OnPlayerUpdate очень сильно нагружает сервер...
бзди больше, могу выложить огромнейший код из этог опаблика который есть у меня и нифига он не грузит серв. Надо просто мозг иметь, если руки кривые конечно ты серв убьешь.

Добавлено (09.08.2009, 10:58)
---------------------------------------------

Quote (GhostTT)
и заморозка, после таймер(скок длится анимация) - после таймера разморозка
нельзя во время анимации замораживать, я проверял, игрок с места не двигаеться и некоторые анимации не отображаются :(



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Ghost-XДата: Воскресенье, 09.08.2009, 13:58 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (stepmex)
нельзя во время анимации замораживать, я проверял, игрок с места не двигаеться и некоторые анимации не отображаются :(

Понятн. Это я когда не оч трезвым был написал. Так что в голову первое пришло, да и к тому же я не знал что нельзя анимацию делать при заморозке. Ну тогда Просто без заморозки. Пока чел анимацию делает, у него еще отнимаются жизни - опять аним. И так пока не умер crazy



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
SanSayДата: Воскресенье, 09.08.2009, 17:47 | Сообщение # 13
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
OKStyle™, stepmex, чет мне не верится, что 10 проверок выполняемые отдельными таймерами раз в секунду, будут нагружать сервер больше, чем все они запихнутые в OnPlayerUpdate и выполняемые каждая 20 раз в секунду.
простая арифметика, расчет: 10 проверок, 1 раз в сек, время работы 60 секунд:
отдельные таймеры:
10 проверок * 60 сек = 600 проверок в минуту
OnPlayerUpdate (если он выполняется например 20 раз в сек (точно не знаю как часто он выполняется)):
10 проверок * 20 (выполнение OnPlayerUpdate) * 60 сек = 12000 проверок в минуту!!!!!!!!!!!!!!!!!!!!!!!!!

Вывод: в OnPlayerUpdate выполняется на 11400 проверок больше чем нужно.

и объясните мне, как OnPlayerUpdate может грузить МЕНЬШЕ, чем отдельные таймеры

ессно если нужно проверять ОЧЕНЬ часто... раз 20 в секунду, то ессно тогда лучше использовать OnPlayerUpdate, но это бывает очень редко нужно, в основном таймеры выполняются рав в 1-3 секунды.
Если я ошибся в расчетах, исправьте )


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


Сообщение отредактировал SanSay - Воскресенье, 09.08.2009, 17:48
VagrantДата: Воскресенье, 09.08.2009, 17:54 | Сообщение # 14
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Quote
OKStyle™, stepmex, чет мне не верится, что 10 проверок выполняемые отдельными таймерами раз в секунду, будут нагружать сервер больше, чем все они запихнутые в OnPlayerUpdate и выполняемые каждая 20 раз в секунду.
простая арифметика, расчет: 10 проверок, 1 раз в сек, время работы 60 секунд:
отдельные таймеры:
10 проверок * 60 сек = 600 проверок в минуту
OnPlayerUpdate (если он выполняется например 20 раз в сек (точно не знаю как часто он выполняется)):
10 проверок * 20 (выполнение OnPlayerUpdate) * 60 сек = 12000 проверок в минуту!!!!!!!!!!!!!!!!!!!!!!!!!

Вывод: в OnPlayerUpdate выполняется на 11400 проверок больше чем нужно.

и объясните мне, как OnPlayerUpdate может грузить МЕНЬШЕ, чем отдельные таймеры

ессно если нужно проверять ОЧЕНЬ часто... раз 20 в секунду, то ессно тогда лучше использовать OnPlayerUpdate, но это бывает очень редко нужно, в основном таймеры выполняются рав в 1-3 секунды.
Если я ошибся в расчетах, исправьте )


Мда с этим не по споришь. Но как сказали выше нагрузка на сервер зависит не только от количества проверок но и от правильности написания кода. Если код написан правельно и окуратно. То эти проверки будут как по маслу как буд-то там и кода самого нету... Ну а если же он карявый то естественно сервер будит затупать периодически и канечно же будет нагрузка большая.



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[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 - Воскресенье, 09.08.2009, 17:55
OKStyle™Дата: Воскресенье, 09.08.2009, 20:12 | Сообщение # 15
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (stepmex)
нельзя во время анимации замораживать, я проверял, игрок с места не двигаеться и некоторые анимации не отображаются

А если сделать переменную, которая при значении "1" будет return 0 делать в KeyStatChange?

SanSay, в апдейте проверка 2 раза в секунду идёт (по данным 009).


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua