maxxxim
Новичок
Дело такое. После пэйнта перестают появляться звезды за убийства и счетчик киллов ( справа Kills +1 ) отображается после каждого убийства. Я так понял функцию в public OnPlayerDeath задействовали, но забыли ее завершить. Я пытался весь вечер найти решение, искал в поисковике подобную проблему, не нашел. Пожалуйста помогите дятлу, подскажите что и как. Вот часть кода:
public OnPlayerDeath
И там же, но где строка со звездами:
public OnPlayerDeath
Код:
if(GetPVarInt(playerid,"napeinte") == 2)
{
SetPVarInt(playerid,"paintdeaths",GetPVarInt(playerid,"paintdeaths")+1);
if(killerid != INVALID_PLAYER_ID)
{
GameTextForPlayer(killerid, "~w~Kills +1", 5000, 1);
if(playerid != killerid){ SetPVarInt(killerid,"paintkills",GetPVarInt(killerid,"paintkills")+1); }
}
}
И там же, но где строка со звездами:
HTML:
PlayerInfo[playerid][pDeaths]+= 1;
if(!IsACop(killerid))
{
if(!IsACop(playerid))
{
if(!IsAArm(playerid))
{
for(new i = 0; i < sizeof(GZInfo); i++)
{
if(!PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
{
if(GetPVarInt(killerid, "napeinte") != 2 && killerid != INVALID_PLAYER_ID)
{
PlayerInfo[killerid][pWantedLevel] += 2;
SetPlayerCriminal(killerid,"Неизвестный", "Убийство человека");
PlayerInfo[killerid][pZakonp] -= 2;
PlayerInfo[killerid][pKills]+= 1;
SetPlayerWantedLevel(killerid,PlayerInfo[playerid][pWantedLevel]);
return 1;
}
}
}
}
}
}
