Samuel_Lecompte
Умник
Написал очень легкие команды прикрепления обьекта к игру / редактирования обьекта на игроке.
У кого есть дополнение, отписываемся... Сразу же добавлю сюда.
У кого есть дополнение, отписываемся... Сразу же добавлю сюда.
Код:
CMD:hbjectedit(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return true;
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /hbedit [object slot]");
if(IsPlayerAttachedObjectSlotUsed(playerid, params[0])) EditAttachedObject(playerid, params[0]);
return true;
}
ALT:hbjectedit:hbedit;
CMD:hbject(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return true;
new giveplayerids = -1, slot = -1, objectid = -1, bone = -1, Float:oX, Float:oY, Float:oZ, Float:rX, Float:rY, Float:rZ, Float:sX, Float:sY, Float:sZ;
if(sscanf(params, "udddfffffffff", giveplayerids, slot, objectid, bone, oX, oY, oZ, rX, rY, rZ, sX, sY, sZ)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /hbject [playerid] [слот 0-9] [id объект] [1-18] [x][y][z] [rx][ry][rz] [sx][sy][sz]");
if(IsPlayerAttachedObjectSlotUsed(giveplayerids, slot)) return RemovePlayerAttachedObject(giveplayerids, slot), SendClientMessage(playerid, COLOR_WHITE, "Слот удален");
SetPlayerAttachedObject(giveplayerids, slot, objectid, bone, oX, oY, oZ, rX, rY, rZ, sX, sY, sZ);
return true;
}
