Максим_
Умник
Есть разные ГМ и вот один из них,вырезал с мода
Начнем с самой команды
Добавьте ко всем командам
Проверка на Админа у каждого своя,меняем на свою
потом добавьте ко всем new
и где нибудь,желательно же к конце мода,ну я засунул между пабликами
ах да...если будет ошибка типо " ABroadCast"
Создайте ниже вот это
Если кому то пригодилось от "Спасибки" не откажусь,если нет ну закройте вкладку
Удачи всем
Начнем с самой команды
Добавьте ко всем командам
PHP:
else if(strcmp(cmd, "/gm", true) == 0)
{
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdminkaloxarp] >= 2) return SendClientMessage(playerid, COLOR_GRAD1, "Введите: /gm [id]");
giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[playerid][pAdminkaloxarp] >= 2)
{
if(IsPlayerConnected(giveplayerid))
{
GetPlayerHealth(giveplayerid,GMHP[giveplayerid][0]);
GetVehicleHealth(GetPlayerVehicleID(giveplayerid),VEHHP[giveplayerid][0]);
GetPlayerArmour(giveplayerid, GMARMOUR[giveplayerid][0]);
SetPlayerHealthAC(giveplayerid, 100.0);
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;
}
потом добавьте ко всем new
PHP:
new Float:GMHP[MAX_PLAYERS][2];
new Float:VEHHP[MAX_PLAYERS][2];
new Float:GMARMOUR[MAX_PLAYERS][1];
PHP:
publics: GETHP(playerid)
{
GetPlayerHealth(playerid,GMHP[playerid][1]);
GetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][1]);
new stringer[80];
if(!IsPlayerInAnyVehicle(playerid))
{
if(GMHP[playerid][1] >= 100.0)
{
format(stringer, sizeof(stringer), "[A] Игрок %s[%d] | GM. ---> (%.0f HP) - если законник/афк/фриз - ошибка", PlayerInfo[playerid][pNames],playerid,GMHP[playerid][1]);
ABroadCast(COLOR_REDD,stringer,2);
SetPlayerHealthAC(playerid, GMHP[playerid][0]);
SetPlayerArmourAC(playerid, GMARMOUR[playerid][0]);
return true;
}
else
{
format(stringer, sizeof(stringer), "[A] Игрок %s[%d] | не GM.", PlayerInfo[playerid][pNames],playerid);
ABroadCast(COLOR_YELLOW,stringer,2);
SetPlayerHealthAC(playerid, GMHP[playerid][0]);
SetPlayerArmourAC(playerid, GMARMOUR[playerid][0]);
return true;
}
}
else
{
if(VEHHP[playerid][1] >= 9999.0)
{
format(stringer, sizeof(stringer), "[A] Игрок %s[%d] | GM car. ---> (%.1f HP car)", PlayerInfo[playerid][pNames],playerid,VEHHP[playerid][1]);
ABroadCast(COLOR_REDD,stringer,2);
SetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][0]);
return true;
}
else
{
format(stringer, sizeof(stringer), "[A] Игрок %s[%d] | не GM car.", PlayerInfo[playerid][pNames],playerid);
ABroadCast(COLOR_YELLOW,stringer,2);
SetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][0]);
return true;
}
}
}
Создайте ниже вот это
PHP:
publics: ABroadCast(color,const string[],level)
{
}
