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

 



 
          





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





Последние Файлы 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
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: AXE, Weddew  
Анимация при ранении
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от таймеров, ещё баще fun
Quote (VCOScript)
с каких пор таймер сразу на 200 человек ориентирован? Как насчёт IsPlayerConnected?
а ты думаешь что если ты это поставил число не проверяеться, проверяеться, правда код короткий всего навсего IsPlayerConnected(id) но проверяются все 200 значений!



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
OKStyle™Дата: Понедельник, 10.08.2009, 05:47 | Сообщение # 23
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
stepmex, убедил, хвалю yes


Да потому что когда человек делает на заказ он не старается. © 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)
нажимаем ентер, затем прыжок, в машину не сели но таймер убили yes



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
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 человек, если больше сдохнет ещё быстрее crazy
Интересно знать почему? ;)

Кстати работать будет только с ИД=0; fun


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...

Сообщение отредактировал stepmex - Понедельник, 10.08.2009, 13:27
VagrantДата: Понедельник, 10.08.2009, 13:36 | Сообщение # 30
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
stepmex, :D ну просвети уже не томи. То что в 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%

Принимаю заказы на помощь в скриптинге!
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


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