Serega_Carleone
Ученик
Вообще команда /gm не срабатывает.
PHP:
YCMD:gm(playerid, params[], help)
{
if(!PlayerInfo[playerid][pLogin]) return SendClientMessage(playerid,COLOR_WHITE,"Вы не авторизованны!");
if(PlayerInfo[playerid][pAdmin] < 2 || dostup[playerid] == 0) return true;
if(sscanf(params, "u",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "ведите: /gm [id]");
if(!IsPlayerConnected(params[0])) return true;
GetPlayerHealth(params[0],GMHP[params[0]][0]);
GetVehicleHealth(GetPlayerVehicleID(params[0]),VEHHP[params[0]][0]);
GetPlayerArmour(params[0], GMARMOUR[params[0]][0]);
SetPlayerArmour(params[0], 0);
SetPlayerHealthAC(params[0], 100.0);
player_NoCheckTimeVeh[params[0]] = 3;
SetVehicleHealth(GetPlayerVehicleID(params[0]),10000.0);
SetTimerEx("GETHP",1000,false,"i",params[0]);
new Float:boomx, Float:boomy, Float:boomz;
GetPlayerPos(params[0],boomx, boomy, boomz);
CreateExplosion(boomx, boomy , boomz+8, 5, 2);
return true;
}
PHP:
publics: GETHP(playerid)
{
new string[128];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid,sendername,sizeof(sendername));
GetPlayerHealth(playerid,GMHP[playerid][1]);
GetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][1]);
if(!IsPlayerInAnyVehicle(playerid))
{
if(GMHP[playerid][1] >= 100.0)
{
format(string, sizeof(string), "{ff0000}[ERROR 003/ANTI-GM] {bbbbbb}Игрок %s[%d] | GM ---> (%.0f HP)", sendername,playerid,GMHP[playerid][1]);
ABroadCast(COLOR_REDD,string,2);
SetPlayerHealthAC(playerid, GMHP[playerid][0]);
SetPlayerArmourAC(playerid, GMARMOUR[playerid][0]);
return true;
}
else
{
format(string, sizeof(string), "{34c924}[ANTI-GM] {bbbbbb}Игрок %s[%d] | не GM", sendername,playerid);
ABroadCast(COLOR_GREEN,string,2);
SetPlayerHealthAC(playerid, GMHP[playerid][0]);
SetPlayerArmourAC(playerid, GMARMOUR[playerid][0]);
return true;
}
}
else
{
if(VEHHP[playerid][1] >= 9999.0)
{
format(string, sizeof(string), "{ff0000}[ERROR 003/ANTI-GM] {bbbbbb}Игрок %s[%d] | GM car ---> (%.1f HP car)", sendername,playerid,VEHHP[playerid][1]);
ABroadCast(COLOR_REDD,string,2);
SetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][0]);
return true;
}
else
{
format(string, sizeof(string), "{34c924}[ANTI-GM] {bbbbbb}Игрок %s[%d] | не GM car", sendername,playerid);
ABroadCast(COLOR_GREEN,string,2);
SetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][0]);
return true;
}
}
}
Последнее редактирование:
