SA-MP Forums Archive
вопрос по OnPlayerDeath(playerid,reason) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: вопрос по OnPlayerDeath(playerid,reason) (/showthread.php?tid=322920)



вопрос по OnPlayerDeath(playerid,reason) - safari - 04.03.2012

Доброго времени суток!

Я делаю больницу.

1)Если сажаю игрока при смерти сразу в паблике
OnPlayerDeath(playerid,reason) то пропадает анимация смерти у игрока, так как, в функции которая сажает игрока дается 10 hp.Но если там не проставить хп то он разбивается при попадании в больницу.

2)Я как понял что после смерти срабатывает паблик OnPlayerSpawn(playerid).
Пробывал делать через него.все вроде норм но паблик OnPlayerSpawn(playerid) не всегда срабатывает после смерти.

Если есть идеи или советы по поводу изложенного,отпишитесь.


Re: вопрос по OnPlayerDeath(playerid,reason) - White_116 - 04.03.2012

Quote:

OnPlayerSpawn(playerid) не всегда срабатывает после смерти.

-ого, не там код вставляешь.
OnPlayerSpawn происходит после того как завершиться "я твою камеру шатал".


Re: вопрос по OnPlayerDeath(playerid,reason) - safari - 04.03.2012

пример:

PHP код:
public OnPlayerDeath(playeridkilleridreason)
{
JailPlayer(playerid,1,300);//посадим игрока
return 1;
}
public 
OnPlayerSpawn(playerid){
return 
SendClientMessage(playerid,red,"OnPlayerSpawn(playerid)"); 
Ну как подохнет выходит сообщюха что прошёл через паблик в чем может быть тогда причина?


Re: вопрос по OnPlayerDeath(playerid,reason) - jhonyxakep - 04.03.2012

Зачем вы пытаетесь использовать OnPlayerSpawn вместо OnPlayerDeath?


Re: вопрос по OnPlayerDeath(playerid,reason) - OKStyle - 05.03.2012

Quote:
Originally Posted by jhonyxakep
Посмотреть сообщение
OnPlayerDeath вместо OnPlayerDeath?
Что, простите?


Re: вопрос по OnPlayerDeath(playerid,reason) - frog163 - 05.03.2012

Quote:
Originally Posted by jhonyxakep
Посмотреть сообщение
OnPlayerDeath вместо OnPlayerDeath?
могешь

safari, причем тут 10hp.. или ты пытаешься в OnPlayerDeath дать юзеру хп тем самым оживив его? о_0
Если игрок умирает, он умирает полностью и оживляет его колбэк OnPlayerSpawn, вот там и надо делать тп в больничку(отними 90hp если хочешь)
Quote:

не всегда срабатывает после смерти.

это будет означать только кик/бан или трещену в процессоре


Re: вопрос по OnPlayerDeath(playerid,reason) - jhonyxakep - 05.03.2012

OnPlayerSpawn вместо OnPlayerDeath


Re: вопрос по OnPlayerDeath(playerid,reason) - safari - 05.03.2012

Quote:
Originally Posted by frog163
Посмотреть сообщение
могешь

safari, причем тут 10hp.. или ты пытаешься в OnPlayerDeath дать юзеру хп тем самым оживив его? о_0
Если игрок умирает, он умирает полностью и оживляет его колбэк OnPlayerSpawn, вот там и надо делать тп в больничку(отними 90hp если хочешь)

это будет означать только кик/бан или трещену в процессоре
PHP код:
public OnPlayerDeath(playeridkilleridreason

JailPlayer(playerid,1,300);//1-камера 5 минут если эту функциию ставлю тут то анимации нет
return 1

public 
OnPlayerSpawn(playerid){ 
JailPlayer(playerid,1,300);//1-камера 5 минут если ставлю тут то когда дохнет не всегда спавнится
return SendClientMessage(playerid,red,"OnPlayerSpawn(playerid)"); 



Re: вопрос по OnPlayerDeath(playerid,reason) - frog163 - 06.03.2012

JailPlayer покажи


Re: вопрос по OnPlayerDeath(playerid,reason) - safari - 06.03.2012

Всем спасибо разобрался!
Quote:

PLAYER_STATE_WASTED

помогло.