Удалённый пользователь 121243
Привет, в общем, после того как переписал дамаг систему перестал работать админский гм, что не так, поделитесь решением ,пожалуйста.
pGM.
Onplayerdamage:
Сама команда
pGM.
Onplayerdamage:
PHP:
forward OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart);
public OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{
if(playerid == INVALID_PLAYER_ID || issuerid == INVALID_PLAYER_ID) return true;
if(IsAGreenZone(playerid) || IsAGreenZone(issuerid))
{
FIXES_ApplyAnimation(issuerid, "ped", "HANDSCOWER",4.1,0,1,1,0,0);
SetPVarInt(issuerid,"AntiDM",1);
return 0;
}
else if(StartPaintBall == 2 && TeamPain[playerid] != 0 && TeamPain[issuerid] != 0 && TeamPain[playerid] == TeamPain[issuerid]) return 0;
else if(PlayerInfo[playerid][pAlcoInvenxua] && PlayerInfo[playerid][pGM]) return 0;
else if(IsACop(issuerid) && Tazer[issuerid] == 0 && !PlayerCuffed[playerid] && weapon == 3)
{
if(IsACop(playerid) || IsAArm(playerid) || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pMember] == 7 || IsPlayerInAnyVehicle(issuerid)) return 1;
format(stringer1, sizeof(stringer1), "Сотрудник полиции %s оглушил %s дубинкой", PlayerInfo[issuerid][pNames], PlayerInfo[playerid][pNames]);
ProxDetector(playerid, 30.0, COLOR_PURPLE, stringer1);
TogglePlayerControllable(playerid, 0);
FIXES_ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
PlayerCuffed[playerid] = 1; PlayerCuffedTime[playerid] = 15; Tazer[issuerid] = 1; TazerTime[issuerid] = 15;
}
return true;
}
PHP:
CMD:agm(playerid)
{
if(PlayerInfo[playerid][pAlcoInvenxua] < 1) return 1;
if(!PlayerInfo[playerid][pGM]) PlayerInfo[playerid][pGM] = 1;
else PlayerInfo[playerid][pGM] = 0;
SendMes(playerid, COLOR_WHITE, "Вы %s {FFFFFF}режим бессмертия.", PlayerInfo[playerid][pGM] ? ("{32CD32}включили") : ("{FF0000}выключили"));
return true;
}
Последнее редактирование модератором:
