SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 08/10/2013, 09:18 AM   #1
sanya_gnoy
Big Clucker
 
sanya_gnoy's Avatar
 
Join Date: May 2012
Location: Phatthaya
Posts: 53
Reputation: 0
Default игрок постоянно умирает при респавне


такая проблема, вставил функцию SpawnPlayer(playerid) в паблик OnPlayerDeath чтобы обойти снятие денег при смерти. иногда (чаще когда игроков на сервере больше чем один)может случиться так что игрок после смерти спавнится и начинает очень быстро умирать\респавниться и так до краша клиента, в консоль же идёт смерть с пометкой 255. что это, и как это исправить?

pawn Code:
public OnPlayerDeath(playerid, killerid, reason)
{
    GetPlayerPos(playerid, PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ]);
    GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPosR]);
    //
    SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ], PlayerInfo[playerid][pPosR], 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);
    return 1;
}
__________________

______________________________
I'm sorry, but I think that ****** translate has failed me, and I hope that all is well understood.
sanya_gnoy is offline   Reply With Quote
Old 08/10/2013, 09:52 AM   #2
NameNone
Big Clucker
 
Join Date: Oct 2012
Posts: 148
Reputation: -1
Default Re: игрок постоянно умирает при респавне

Восстановить HP перед SpawnPlayer(playerid).
NameNone is offline   Reply With Quote
Old 11/10/2013, 09:54 AM   #3
sanya_gnoy
Big Clucker
 
sanya_gnoy's Avatar
 
Join Date: May 2012
Location: Phatthaya
Posts: 53
Reputation: 0
Default Re: игрок постоянно умирает при респавне

Quote:
Originally Posted by NameNone View Post
Восстановить HP перед SpawnPlayer(playerid).
дело не в этом мне кажется. когда я один на сервере то такого почти не происходит. а когда с другом команды тестирую и кто-то умрёт то начнётся такая фигня.

вот это всё за секунду пролетает в консоль (строчек так под сто) и игрок начинает появляться и исчезать быстро, а потом вылетает. по died 255 тоже ничего путного не нашёл, но было что-то связаное с выходом за пределы массива. всё проверил, нигде нет подобного, да и из массивов только один enum. но всё-же я что-то сломал. отчего ещё так может произойти?
__________________

______________________________
I'm sorry, but I think that ****** translate has failed me, and I hope that all is well understood.
sanya_gnoy is offline   Reply With Quote
Old 11/10/2013, 12:21 PM   #4
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: игрок постоянно умирает при респавне

Жизнь выдай.
__________________
White_116 is offline   Reply With Quote
Old 11/10/2013, 01:57 PM   #5
NameNone
Big Clucker
 
Join Date: Oct 2012
Posts: 148
Reputation: -1
Default Re: игрок постоянно умирает при респавне

Кажется, ни кажется. Просто попробуй.
NameNone is offline   Reply With Quote
Old 11/10/2013, 04:32 PM   #6
sanya_gnoy
Big Clucker
 
sanya_gnoy's Avatar
 
Join Date: May 2012
Location: Phatthaya
Posts: 53
Reputation: 0
Default Re: игрок постоянно умирает при респавне

поставил SetPlayerHealth(playerid, 100) в OnPlayerSpawn. всё равно через несколько смертей начинает вылетать с died 255
__________________

______________________________
I'm sorry, but I think that ****** translate has failed me, and I hope that all is well understood.
sanya_gnoy is offline   Reply With Quote
Old 11/10/2013, 04:42 PM   #7
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: игрок постоянно умирает при респавне

__________________
White_116 is offline   Reply With Quote
Old 11/10/2013, 05:45 PM   #8
NameNone
Big Clucker
 
Join Date: Oct 2012
Posts: 148
Reputation: -1
Default Re: игрок постоянно умирает при респавне

Внимательнее.
Quote:
Восстановить HP перед SpawnPlayer(playerid).
NameNone is offline   Reply With Quote
Old 12/10/2013, 10:51 AM   #9
sanya_gnoy
Big Clucker
 
sanya_gnoy's Avatar
 
Join Date: May 2012
Location: Phatthaya
Posts: 53
Reputation: 0
Default Re: игрок постоянно умирает при респавне

тоже самое, начинает вылетать died 255. что это? на вики я такого id смерти не нашёл.
__________________

______________________________
I'm sorry, but I think that ****** translate has failed me, and I hope that all is well understood.
sanya_gnoy is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Сервер умирает по неизвестной причине x_O Русский/Russian 18 13/10/2013 12:32 AM
игрок бесконечно умирает D1mka5592 Русский/Russian 4 28/03/2013 09:03 AM
Игрок в розыске CraftMan Русский/Russian 5 17/11/2011 06:28 PM
игрок у машины + диалог grandy Русский/Russian 8 28/08/2011 06:52 PM
Не умирает Red_Devils Русский/Russian 4 11/05/2011 09:05 AM


All times are GMT. The time now is 03:35 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.