Респавн со скином 0
#1

Проблема сразу в следующем: после смерти игрок респавнится с нулевым скином (CJ). После второй смерти он респавнится уже со своим скином.
OnPlayerDeath
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
	SetSpawnInfo(playerid, 0, GetPVarInt(playerid, "skin"), 1177.6863,-1323.3933,14.0829, 270.0, 0, 0, 0, 0, 0, 0);
	return 1;
}
OnPlayerSpawn
Код:
public OnPlayerSpawn(playerid)
{
	SetPlayerSkin(playerid, GetPVarInt(playerid, "skin"));
}
В чем может быть ошибка?
Reply
#2

Quote:
Originally Posted by Tee7even
Посмотреть сообщение
В чем может быть ошибка?
в том что не присвоил значение PVarInt "skin"
Reply
#3

Quote:
Originally Posted by Den_Bellik
Посмотреть сообщение
в том что не присвоил значение PVarInt "skin"
Присваивается. И ты видно не читал полностью - после второй смерти у игрока уже нужный скин.
Reply
#4

Очень сильное колдунство:
Код:
for(new i=0;i<300;i++)
{
	if(i<300)
	AddPlayerClass(i, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
}
Так или иначе после этого проблемы нет.
Reply
#5

Quote:
Originally Posted by Tee7even
Посмотреть сообщение
Очень сильное колдунство:
Код:
for(new i=0;i<300;i++)
{
	if(i<300)
	AddPlayerClass(i, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
}
Так или иначе после этого проблемы нет.
Quote:

if(i<300)

Зачем? Это лишняя и бесполезная проверка.
Reply
#6

Попробуй так
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new skin = GetPVarInt(playerid, "skin"); 
	SetSpawnInfo(playerid, 0, skin, 1177.6863,-1323.3933,14.0829, 270.0, 0, 0, 0, 0, 0, 0);
	return 1;
}
а лучше вообще откажись от пивара для этой переменной


и убери вообще этот бред
Код:
public OnPlayerSpawn(playerid)
{
	SetPlayerSkin(playerid, GetPVarInt(playerid, "skin"));
}
Reply
#7

Quote:
Originally Posted by DANGER1979
Посмотреть сообщение
Попробуй так
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new skin = GetPVarInt(playerid, "skin"); 
	SetSpawnInfo(playerid, 0, skin, 1177.6863,-1323.3933,14.0829, 270.0, 0, 0, 0, 0, 0, 0);
	return 1;
}
а лучше вообще откажись от пивара для этой переменной


и убери вообще этот бред
Код:
public OnPlayerSpawn(playerid)
{
	SetPlayerSkin(playerid, GetPVarInt(playerid, "skin"));
}
PVar необходим тут, а бред я ставил в общем-то из-за этой самой проблемы, но и он не помогал ее решить...
Да и колдунство помоголо уже.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)