Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CRunningScriptWrapper SCMwrapper;
- void showPlayerCoords()
- {
- int PLAYER_CHAR = SCMwrapper.GetGlobalVariableOffsetByNumber(2);
- int PLAYER_ACTOR = SCMwrapper.GetGlobalVariableOffsetByNumber(3);
- // 00A0: store_actor $PLAYER_ACTOR position_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3
- SCMwrapper.PushGlobalVariable(PLAYER_ACTOR, RUNNING_SCRIPT_VALUE_TYPE_INT, false);
- SCMwrapper.PushReturnArguments(RUNNING_SCRIPT_VALUE_TYPE_FLOAT, 3);
- SCMwrapper.CallCommand(0x00A0);
- tRunningScriptWrapper_SavedReturnedValuesArray coords;
- SCMwrapper.SaveReturnedValues(coords);
- // 0AD1: show_formatted_text_highpriority "Player coords: %.3f %.3f %.3f" time 2000 value0 value1 value2
- SCMwrapper.PushVarlenString("Player coords: %.3f %.3f %.3f");
- SCMwrapper.PushInt(50000, false);
- SCMwrapper.PushFloat(coords.returnedValues[0].Float, false);
- SCMwrapper.PushFloat(coords.returnedValues[1].Float, false);
- SCMwrapper.PushFloat(coords.returnedValues[2].Float, false);
- SCMwrapper.CallCommand(0x0AD1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement