Advertisement
fastman92

showPlayerCoords

Oct 10th, 2013
479
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. CRunningScriptWrapper SCMwrapper;
  2.  
  3. void showPlayerCoords()
  4. {
  5.     int PLAYER_CHAR = SCMwrapper.GetGlobalVariableOffsetByNumber(2);
  6.     int PLAYER_ACTOR = SCMwrapper.GetGlobalVariableOffsetByNumber(3);
  7.  
  8.     // 00A0: store_actor $PLAYER_ACTOR position_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3
  9.     SCMwrapper.PushGlobalVariable(PLAYER_ACTOR, RUNNING_SCRIPT_VALUE_TYPE_INT, false);
  10.     SCMwrapper.PushReturnArguments(RUNNING_SCRIPT_VALUE_TYPE_FLOAT, 3);
  11.     SCMwrapper.CallCommand(0x00A0);
  12.  
  13.     tRunningScriptWrapper_SavedReturnedValuesArray coords;
  14.     SCMwrapper.SaveReturnedValues(coords);
  15.        
  16.     // 0AD1: show_formatted_text_highpriority "Player coords: %.3f %.3f %.3f" time 2000 value0 value1 value2
  17.     SCMwrapper.PushVarlenString("Player coords: %.3f %.3f %.3f");
  18.     SCMwrapper.PushInt(50000, false);
  19.  
  20.     SCMwrapper.PushFloat(coords.returnedValues[0].Float, false);
  21.     SCMwrapper.PushFloat(coords.returnedValues[1].Float, false);
  22.     SCMwrapper.PushFloat(coords.returnedValues[2].Float, false);
  23.     SCMwrapper.CallCommand(0x0AD1);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement