Просто возможно кому-нибудь это пригодится.
PHP код:
CMD:playerobject(playerid,params[])
{
if(sscanf(params, "uiii", params[0], params[1], params[2], params[3])) return SendClientMessage(playerid, -1, "Введите: {1faee9}/playerobject [id игрока] [индекс] [id объекта] [часть тела]");
if((params[1] < 0 || params[1] > 9) || (params[3] < 1 || params[3] > 18)) return true;
RemovePlayerAttachedObject(params[0], params[1]);
SetPlayerAttachedObject(params[0], params[1], params[2], params[3], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
EditAttachedObject(params[0],params[1]);
return true;
}
CMD:rpo(playerid,params[])
{
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, -1, "Введите: {1faee9}/rpo [id]");
for(new i; i < 9; i++) RemovePlayerAttachedObject(params[0], i);
SendClientMessage(playerid, -1, "Объекты {03c03c}сняты с игрока!");
return true;
}
Если кто-то хочет узнать координаты созданного объекта:
PHP код:
public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid,Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ,Float:fRotX, Float:fRotY, Float:fRotZ,Float:fScaleX, Float:fScaleY, Float:fScaleZ)
{
if(response == EDIT_RESPONSE_FINAL)
{
SetPlayerAttachedObject(playerid,index,modelid,boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
printf("SetPlayerAttachedObject(playerid, %i, %i, %i, %f, %f, %f, %f, %f, %f, %f, %f, %f);",index,modelid,boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
}
return true;
}
Мне например часто помогает когда создаешь какую-нибудь работку и тебе нужно прикрепить объект к игроку.