Респавн со скином 0 -
Tee7even - 09.09.2013
Проблема сразу в следующем: после смерти игрок респавнится с нулевым скином (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"));
}
В чем может быть ошибка?
Re: Респавн со скином 0 -
Den_Bellik - 09.09.2013
Quote:
Originally Posted by Tee7even
В чем может быть ошибка?
|
в том что не присвоил значение PVarInt "skin"
Re: Респавн со скином 0 -
Tee7even - 09.09.2013
Quote:
Originally Posted by Den_Bellik
в том что не присвоил значение PVarInt "skin"
|
Присваивается. И ты видно не читал полностью - после второй смерти у игрока уже нужный скин.
Re: Респавн со скином 0 -
Tee7even - 10.09.2013
Очень сильное колдунство:
Код:
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);
}
Так или иначе после этого проблемы нет.
Re: Респавн со скином 0 -
GameMan - 10.09.2013
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);
}
Так или иначе после этого проблемы нет.
|
Зачем? Это лишняя и бесполезная проверка.
Re: Респавн со скином 0 -
DANGER1979 - 10.09.2013
Попробуй так
Код:
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"));
}
Re: Респавн со скином 0 -
Tee7even - 13.09.2013
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 необходим тут, а бред я ставил в общем-то из-за этой самой проблемы, но и он не помогал ее решить...
Да и колдунство помоголо уже.