Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

GM-Test

Статус
В этой теме нельзя размещать новые ответы.

Battista

Мастер
GM-TEST как на Skrilax
Так же заменяем под свой мод
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;
        }
    }
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу