Battista
Мастер
GM-TEST как на Skrilax
Так же заменяем под свой мод
new:
В команды:
В конец мода:
Так же заменяем под свой мод
new:
PHP:
new Float:GMHP[MAX_PLAYERS][2];
new Float:VEHHP[MAX_PLAYERS][2];
new Float:GMARMOUR[MAX_PLAYERS][1];
PHP:
else if(strcmp(cmd, "/gm", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAAdmin] >= 2) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /gm [id]");
giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[playerid][pAAdmin] >= 2)
{
if(IsPlayerConnected(giveplayerid))
{
GetPlayerHealth(giveplayerid,GMHP[giveplayerid][0]);
GetVehicleHealth(GetPlayerVehicleID(giveplayerid),VEHHP[giveplayerid][0]);
GetPlayerArmour(giveplayerid, GMARMOUR[giveplayerid][0]);
SetPlayerArmourAC(SpecAd[playerid], 0);
SetPlayerHealthAC(giveplayerid, 100.0);
player_NoCheckTimeVeh[giveplayerid] = 3;
SetVehicleHealth(GetPlayerVehicleID(giveplayerid),10000.0);
SetTimerEx("GETHP",1000,false,"i",giveplayerid);
new Float:boomx, Float:boomy, Float:boomz;
GetPlayerPos(giveplayerid,boomx, boomy, boomz);
CreateExplosion(boomx, boomy , boomz, 5, 2);
}
else SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!");
}
else SendClientMessage(playerid, COLOR_RED, "");
}
else SendClientMessage(playerid, COLOR_GRAD2, "[Ошибка] Игрок не найден!");
return true;
}
PHP:
forward GETHP(playerid);
public 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), "Игрок %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), "Игрок %s[%d] | не GM.", sendername,playerid);
ABroadCast(COLOR_YELLOW,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), "Игрок %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), "Игрок %s[%d] | не GM car.", sendername,playerid);
ABroadCast(COLOR_YELLOW,string,2);
SetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][0]);
return true;
}
}
}
Последнее редактирование:
