Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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)
- {
- accessoriesOnPlayerEditObject(playerid, response, index, modelid, boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ);
- return 0;
- }
- accessoriesOnPlayerEditObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ) {
- #pragma unused boneid
- #pragma unused modelid
- if(!response) return 0;
- if(fScaleX <= -1.5 || fScaleX >= 1.5) {
- SendClientMessage(playerid, X11_TOMATO_2, "Your scale on the X axis is too large");
- return 1;
- }
- if(fScaleY <= -1.5 || fScaleY >= 1.5) {
- SendClientMessage(playerid, X11_TOMATO_2, "Your scale on the Y axis is too large");
- return 1;
- }
- if(fScaleZ <= -1.5 || fScaleZ >= 1.5) {
- SendClientMessage(playerid, X11_TOMATO_2, "Your scale on the Z axis is too large");
- return 1;
- }
- new item = getAccessoryAtSlot(playerid, index);
- new pvarname[164];
- query[0] = 0;
- format(pvarname, sizeof(pvarname), "AccessoryX%d", item);
- SetPVarFloat(playerid, pvarname, fOffsetX);
- format(pvarname, sizeof(pvarname), "AccessoryY%d", item);
- SetPVarFloat(playerid, pvarname, fOffsetY);
- format(pvarname, sizeof(pvarname), "AccessoryZ%d", item);
- SetPVarFloat(playerid, pvarname, fOffsetZ);
- format(pvarname, sizeof(pvarname), "AccessoryRotX%d", item);
- SetPVarFloat(playerid, pvarname, fRotX);
- format(pvarname, sizeof(pvarname), "AccessoryRotY%d", item);
- SetPVarFloat(playerid, pvarname, fRotY);
- format(pvarname, sizeof(pvarname), "AccessoryRotZ%d", item);
- SetPVarFloat(playerid, pvarname, fRotZ);
- format(pvarname, sizeof(pvarname), "AccessoryScaleX%d", item);
- SetPVarFloat(playerid, pvarname, fScaleX);
- format(pvarname, sizeof(pvarname), "AccessoryScaleY%d", item);
- SetPVarFloat(playerid, pvarname, fScaleY);
- format(pvarname, sizeof(pvarname), "AccessoryScaleZ%d", item);
- SetPVarFloat(playerid, pvarname, fScaleZ);
- format(pvarname, sizeof(pvarname), "userAccessorySQLID%d",item);
- format(query, sizeof(query), "UPDATE `useraccessories` SET `offsetx` = %f, `offsety`= %f, `offsetz` = %f, `rotx` = %f, `roty` = %f, `rotz` = %f, `scalex` = %f, `scaley` = %f, `scalez` = %f WHERE `id` = %d",fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ,GetPVarInt(playerid,pvarname));
- mysql_function_query(g_mysql_handle, query, true, "EmptyCallback", "");
- reloadPlayerItem(playerid, item);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement