Advertisement
Guest User

Sample

a guest
May 26th, 2014
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.61 KB | None | 0 0
  1. 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)
  2. {
  3.     accessoriesOnPlayerEditObject(playerid, response, index, modelid, boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ);
  4.     return 0;
  5. }
  6.  
  7.  
  8. accessoriesOnPlayerEditObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ) {
  9.     #pragma unused boneid
  10.     #pragma unused modelid
  11.     if(!response) return 0;
  12.     if(fScaleX <= -1.5 || fScaleX >= 1.5) {
  13.         SendClientMessage(playerid, X11_TOMATO_2, "Your scale on the X axis is too large");
  14.         return 1;
  15.     }
  16.     if(fScaleY <= -1.5 || fScaleY >= 1.5) {
  17.         SendClientMessage(playerid, X11_TOMATO_2, "Your scale on the Y axis is too large");
  18.         return 1;
  19.     }
  20.     if(fScaleZ <= -1.5 || fScaleZ >= 1.5) {
  21.         SendClientMessage(playerid, X11_TOMATO_2, "Your scale on the Z axis is too large");
  22.         return 1;
  23.     }
  24.     new item = getAccessoryAtSlot(playerid, index);
  25.     new pvarname[164];
  26.     query[0] = 0;
  27.     format(pvarname, sizeof(pvarname), "AccessoryX%d", item);
  28.     SetPVarFloat(playerid, pvarname, fOffsetX);
  29.     format(pvarname, sizeof(pvarname), "AccessoryY%d", item);
  30.     SetPVarFloat(playerid, pvarname, fOffsetY);
  31.     format(pvarname, sizeof(pvarname), "AccessoryZ%d", item);
  32.     SetPVarFloat(playerid, pvarname, fOffsetZ);
  33.     format(pvarname, sizeof(pvarname), "AccessoryRotX%d", item);
  34.     SetPVarFloat(playerid, pvarname, fRotX);
  35.     format(pvarname, sizeof(pvarname), "AccessoryRotY%d", item);
  36.     SetPVarFloat(playerid, pvarname, fRotY);
  37.     format(pvarname, sizeof(pvarname), "AccessoryRotZ%d", item);
  38.     SetPVarFloat(playerid, pvarname, fRotZ);
  39.     format(pvarname, sizeof(pvarname), "AccessoryScaleX%d", item);
  40.     SetPVarFloat(playerid, pvarname, fScaleX);
  41.     format(pvarname, sizeof(pvarname), "AccessoryScaleY%d", item);
  42.     SetPVarFloat(playerid, pvarname, fScaleY);
  43.     format(pvarname, sizeof(pvarname), "AccessoryScaleZ%d", item);
  44.     SetPVarFloat(playerid, pvarname, fScaleZ);
  45.     format(pvarname, sizeof(pvarname), "userAccessorySQLID%d",item);
  46.     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));
  47.     mysql_function_query(g_mysql_handle, query, true, "EmptyCallback", "");
  48.     reloadPlayerItem(playerid, item);
  49.     return 1;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement