| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- hook_SelectTextDraw(playerid, hovercolor) {
- SelectTextDraw(playerid, hovercolor);
- g_PlayerData[playerid][PLAYER_DATA_SELECTTD] = true;
- for(new td; td < MAX_TOOLBAR_TEXTDRAWS; td ++) {
- TextDrawShowForPlayer(playerid, g_ToolbarTextdraw[td]);
- }
- CreateToolbarKeyTextdraw(playerid, .mousemode = true);
- }
- #if defined _ALS_SelectTextDraw
- #undef SelectTextDraw
- #else
- #define _ALS_SelectTextDraw
- #endif
- #define SelectTextDraw hook_SelectTextDraw
- hook_CancelSelectTextDraw(playerid) {
- CancelSelectTextDraw(playerid);
- g_PlayerData[playerid][PLAYER_DATA_SELECTTD] = false;
- for(new td; td < MAX_TOOLBAR_TEXTDRAWS; td ++) {
- TextDrawHideForPlayer(playerid, g_ToolbarTextdraw[td]);
- }
- CreateToolbarKeyTextdraw(playerid, .mousemode = false);
- switch( g_PlayerData[playerid][PLAYER_DATA_TDMODE] ) {
- case TDMODE_SELECTLIST_OBJECT, TDMODE_SELECTLIST_VEHICLE, TDMODE_SELECTLIST_PICKUP, TDMODE_SELECTLIST_ACTOR: {
- if( g_PlayerData[playerid][PLAYER_DATA_POS_SAVED] ) {
- if( g_CamModeData[playerid][CAMMODE_DATA_TOGGLE] ) {
- SetPlayerObjectPos(playerid, g_CamModeData[playerid][CAMMODE_DATA_POID], g_PlayerData[playerid][PLAYER_DATA_POS_X], g_PlayerData[playerid][PLAYER_DATA_POS_Y], g_PlayerData[playerid][PLAYER_DATA_POS_Z]);
- } else {
- SetPlayerPos(playerid, g_PlayerData[playerid][PLAYER_DATA_POS_X], g_PlayerData[playerid][PLAYER_DATA_POS_Y], g_PlayerData[playerid][PLAYER_DATA_POS_Z]);
- }
- g_PlayerData[playerid][PLAYER_DATA_POS_SAVED] = false;
- }
- SetSelectListEditViewed(playerid, false);
- }
- }
- if( g_PlayerData[playerid][PLAYER_DATA_TDMODE] != TDMODE_NONE ) {
- HidePlayerTextdrawMode(playerid);
- }
- }
- #if defined _ALS_CancelSelectTextDraw
- #undef CancelSelectTextDraw
- #else
- #define _ALS_CancelSelectTextDraw
- #endif
- #define CancelSelectTextDraw hook_CancelSelectTextDraw
|