PDA

Просмотр полной версии : [CMD] /godmode (DC_CMD/ZCMD)



wAx
03.09.2014, 16:31
Команда сделает вас неуязвимым. По типу функции в известном "s0beit".


CMD:godmode(playerid, params[])
{
if(!GetPVarInt(playerid, "gm"))
{
SetPlayerHealth(playerid, Float:0x7F800000 );
SendClientMessage(0x24FF0AB9,playerid,"God Mode был включен, пропишите /godmode еще раз чтобы выключить!");
SetPVarInt(playerid, "gm", 1);
}
else
{
SetPlayerHealth(playerid, 100);
SendClientMessage(0xFF0000AA ,playerid,"God Mode был выключен, пропишите /godmode еще раз чтобы включить!");
SetPVarInt(playerid, "gm", 0);
}
}

* В коде используется функция SetPlayerHealth, а также функции для работы с PVar: SetPVarInt и GetPVarInt.

Идею позаимствовал у Zarky.

Вообще код этой команды, подходит под любой командный процессор.

VeRyNaYa
24.04.2015, 16:03
Выходит что при гм тупо дает цвет, и все?

Osetin
24.04.2015, 19:12
Выходит что при гм тупо дает цвет, и все?

Команда сделает вас неуязвимым. Внимательнее читайте.

StevenH
13.10.2015, 23:12
Можно сделать например так:

new bool:AdminGm [MAX_PLAYERS char];
CMD:gm(playerid)

{
if(PlayerInfo[playerid][pAdmin] >= 1) return true;
if(AdminGm{playerid} == true) return AdminGm{playerid} = false,SendClientMessage(playerid, -1,"Gm для Администраторов включен");
else AdminGm{playerid} = true,SendClientMessage(playerid, -1,"Gm для администраторов выключен");
return true;
}

В OnPlayerWeaponShot:

if(hittype == BULLET_HIT_TYPE_PLAYER && AdminGm{playerid} == true) return 0;

Unreal
14.10.2015, 00:01
Можно сделать например так:

new bool:AdminGm [MAX_PLAYERS char];
CMD:gm(playerid)

{
if(PlayerInfo[playerid][pAdmin] >= 1) return true;
if(AdminGm{playerid} == true) return AdminGm{playerid} = false,SendClientMessage(playerid, -1,"Gm для Администраторов включен");
else AdminGm{playerid} = true,SendClientMessage(playerid, -1,"Gm для администраторов выключен");
return true;
}

В OnPlayerWeaponShot:

if(hittype == BULLET_HIT_TYPE_PLAYER && AdminGm{playerid} == true) return 0;

проверяли на работоспособность?

wAx
14.10.2015, 07:18
Можно сделать например так:

new bool:AdminGm [MAX_PLAYERS char];
CMD:gm(playerid)

{
if(PlayerInfo[playerid][pAdmin] >= 1) return true;
if(AdminGm{playerid} == true) return AdminGm{playerid} = false,SendClientMessage(playerid, -1,"Gm для Администраторов включен");
else AdminGm{playerid} = true,SendClientMessage(playerid, -1,"Gm для администраторов выключен");
return true;
}

В OnPlayerWeaponShot:

if(hittype == BULLET_HIT_TYPE_PLAYER && AdminGm{playerid} == true) return 0;

Что насчет урона от взрыва, падения, огня, автомобиля?