SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 16/06/2010, 10:05 AM   #1
mike_S.
Newbie
 
Join Date: May 2010
Posts: 0
Reputation: 0
Default Проблема с проверкой при смерти игрока...

Я добавил в самый конец паблика OnPlayerDeath (До return 1;,после последней проверки):
Code:
	if(Crystalonplayer[playerid] != 0 && Crystalrobbed != 0)
	{
	new Float: pcx,Float: pcy,Float: pcz;
	GetPlayerPos(playerid,pcx,pcy,pcz);
	Kristal = CreateObject(2976, pсx, pсy, pсz, 0.000000, 0.000000, 0.000000);
	Crystalonplayer[playerid] = 0;
	Crystalrobbed = 0;
	SendClientMessage(playerid,COLOR_GREY,"Вы потеряли кристал!");
	}
Тоесть проверка на если кристал у игрока и если кристал похищен.
Данная проверка не применяется...
Игрок умирает если кристал похищен и если он у него как ни в чём не бывало...
Куда эту проверку вставить чтобы при любой смерти игрока у которого кристал,кристал спаунился на том месте где игрок умер?
mike_S. is offline   Reply With Quote
Old 16/06/2010, 10:14 AM   #2
Fro1sha
Big Clucker
 
Fro1sha's Avatar
 
Join Date: Nov 2009
Posts: 168
Reputation: 32
Default Re: Проблема с проверкой при смерти игрока...

Можно еще в OnPlayerStateChange
if ( state == PLAYER_STATE_WASTED ) бла бла

OnPlayerStateChange вызывается раньше чем OnPlayerDeath
__________________
[Plugin] MultiThread
[Plugin] GMT Timezone
[Plugin] Regular expression

Development any plugins, for the money.
Разработка любых плагинов за деньги.
Fro1sha is offline   Reply With Quote
Old 16/06/2010, 10:22 AM   #3
mike_S.
Newbie
 
Join Date: May 2010
Posts: 0
Reputation: 0
Default Re: Проблема с проверкой при смерти игрока...

неа...не хочет...
Есть варианты?
mike_S. is offline   Reply With Quote
Old 16/06/2010, 11:31 AM   #4
RAEN
Huge Clucker
 
Join Date: Nov 2007
Posts: 242
Reputation: 4
Default Re: Проблема с проверкой при смерти игрока...

Значит одно из действий в условии не исполняется. Я предпологаю что дело в Crystalrobbed != 0
RAEN is offline   Reply With Quote
Old 16/06/2010, 11:59 AM   #5
mike_S.
Newbie
 
Join Date: May 2010
Posts: 0
Reputation: 0
Default Re: Проблема с проверкой при смерти игрока...

Ставил и == 1...
mike_S. is offline   Reply With Quote
Old 16/06/2010, 12:08 PM   #6
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,465
Reputation: 131
Default Re: Проблема с проверкой при смерти игрока...

Учитесь использовать дебаг:
перд всем этим кодом printf("playerid = %d (-%d- -%d-)",playerid,Crystalonplayer[playerid],Crystalrobbed);
и смотри какое из условий не выполняется.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 16/06/2010, 12:09 PM   #7
RAEN
Huge Clucker
 
Join Date: Nov 2007
Posts: 242
Reputation: 4
Default Re: Проблема с проверкой при смерти игрока...

Quote:
Originally Posted by Mike_S.
Ставил и == 1...
Убери его вообще и оставь только if(Crystalonplayer[playerid] != 0)
RAEN 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
Проблема с Audio Plugin от Incognito Xotab Русский/Russian 4 09/07/2010 09:58 AM


All times are GMT. The time now is 02:25 AM.


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