$continue$
13.08.2014, 02:44
Доброй ночи, уважаемый посетители Pro Pawn!
И у меня проблема, не работает ГМ для администраторов, по не понятной мне причине.
P.S: Не предлагать выдавать 9999 HP!
CMD:duty(playerid)
{
if(PlayerInfo[playerid][pAdmin] < 1) return 1;
if(!GetPVarInt(playerid, "Pvar_Loggin")) return SendClientMessage(playerid, COLOR_GRAD, "Необходимо залогиниться!");
if(CMD_Flood[playerid] == 1) return SendClientMessage(playerid, COLOR_GRAD, "Не флудите!");
if(A_Login[playerid] != 1) return SendClientMessage(playerid, COLOR_GRAD, "Необходимо ввести случайный пин-код!");
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(DUTY_ON_OFF_ADM[playerid] == 0)
{
DUTY_ON_OFF_ADM[playerid] = 1;
SendClientMessage(playerid, COLOR_GREEN, "Вы заступили на дежурство!");
SetPlayerSkin(playerid, 294);
COLOR_TO_DUTY[playerid] = GetPlayerColor(playerid);
SetPlayerColor(playerid,COLOR_LIGHTRED);
}
else if(DUTY_ON_OFF_ADM[playerid] == 1)
{
DUTY_ON_OFF_ADM[playerid] = 0;
SetPlayerSkin(playerid, GetPVarInt(playerid,"SKIN"));
SendClientMessage(playerid, COLOR_GREEN, "Вы ушли с дежурства!");
SetPlayerColor(playerid,COLOR_TO_DUTY[playerid]);
}
}
return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(playerid != INVALID_PLAYER_ID && DUTY_ON_OFF_ADM[playerid] == 1 && PlayerInfo[playerid][pAdmin] > 0)
{
new Float:Health_Duty_Adm;
GetPlayerHealth(playerid, Health_Duty_Adm);
SetPlayerHealth(playerid, Health_Duty_Adm);
return 1;
}
return true;
}
И у меня проблема, не работает ГМ для администраторов, по не понятной мне причине.
P.S: Не предлагать выдавать 9999 HP!
CMD:duty(playerid)
{
if(PlayerInfo[playerid][pAdmin] < 1) return 1;
if(!GetPVarInt(playerid, "Pvar_Loggin")) return SendClientMessage(playerid, COLOR_GRAD, "Необходимо залогиниться!");
if(CMD_Flood[playerid] == 1) return SendClientMessage(playerid, COLOR_GRAD, "Не флудите!");
if(A_Login[playerid] != 1) return SendClientMessage(playerid, COLOR_GRAD, "Необходимо ввести случайный пин-код!");
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(DUTY_ON_OFF_ADM[playerid] == 0)
{
DUTY_ON_OFF_ADM[playerid] = 1;
SendClientMessage(playerid, COLOR_GREEN, "Вы заступили на дежурство!");
SetPlayerSkin(playerid, 294);
COLOR_TO_DUTY[playerid] = GetPlayerColor(playerid);
SetPlayerColor(playerid,COLOR_LIGHTRED);
}
else if(DUTY_ON_OFF_ADM[playerid] == 1)
{
DUTY_ON_OFF_ADM[playerid] = 0;
SetPlayerSkin(playerid, GetPVarInt(playerid,"SKIN"));
SendClientMessage(playerid, COLOR_GREEN, "Вы ушли с дежурства!");
SetPlayerColor(playerid,COLOR_TO_DUTY[playerid]);
}
}
return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(playerid != INVALID_PLAYER_ID && DUTY_ON_OFF_ADM[playerid] == 1 && PlayerInfo[playerid][pAdmin] > 0)
{
new Float:Health_Duty_Adm;
GetPlayerHealth(playerid, Health_Duty_Adm);
SetPlayerHealth(playerid, Health_Duty_Adm);
return 1;
}
return true;
}