Blacker
Новичок
Всем привет, в моде такой вот баг: когда игрока ставишь на лидерку банды или мафии, ему даётся бита или другое оружие, после того как игрока уволить, или просто убить, то бита остается, даже если игрок уже гражданский, в чём может быть проблема? Какие строки нужно скинуть?
PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
if(PlayerLogged[playerid] == 0) return false;
new gunname[32],string[128];//
GetWeaponName(reason,gunname,sizeof(gunname));
if(killerid != 65535)
{
if(strlen(gunname) > 1)
{
if(PlayerInfo[playerid][pLevel] == 1)
{
format(string, 128,"[A] [D] %s[%d](1 lvl) óáèë èãðîêà %s[%d] ñ %s, ïðîâåðüòå óáèéöó",PlayerInfo[killerid][pSendername],killerid,PlayerInfo[playerid][pSendername],playerid,gunname);
SendAdminMessage(COLOR_YELLOW,string);
}
else if(PlayerInfo[playerid][pLevel] >= 2)
{
format(string, 128,"[A] [D] %s[%d] óáèë èãðîêà %s[%d] ñ %s",PlayerInfo[killerid][pSendername],killerid,PlayerInfo[playerid][pSendername],playerid,gunname);
SendAdminMessage(COLOR_YELLOW,string);
}
}
}
printf("Èãðîê %s òîëüêî ÷òî óìåð", PlayerInfo[playerid][pSendername]);
ResetWeapon(playerid);
ResetPlayerWeapons(playerid);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
PlayerSpawned[playerid] = 0;
if(IsPlayerAttachedObjectSlotUsed(playerid, 7)) RemovePlayerAttachedObject(playerid, 7);
shield[playerid] = 0;
Air_Gettime(playerid,4);
//new GetTime = gettime();
//if(GetPVarInt(playerid, "PlayerDeathTime") > GetTime);
//else SetPVarInt(playerid, "PlayerDeathTime", GetTime+3);
