Created
January 9, 2021 06:44
-
-
Save JuniorDjjr/ddc6ca7ac7c7822275f90ec4098316bd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// You need: https://forum.mixmods.com.br/f141-gta3script-cleo/t5206-como-criar-scripts-com-cleoplus | |
SCRIPT_START | |
{ | |
LVAR_INT scplayer hChar i j iMoney hTaskBeggar hTaskPlayer pChar bFail | |
GET_PLAYER_CHAR 0 scplayer | |
WHILE TRUE | |
WAIT 0 | |
IF IS_BUTTON_JUST_PRESSED PAD1 DPADUP | |
IF IS_AIM_BUTTON_PRESSED PAD1 | |
IF GET_CURRENT_CHAR_WEAPONINFO scplayer i | |
GET_WEAPONINFO_FIRE_TYPE i (i) | |
IF i = WEAPONFIRE_MELEE | |
IF GET_CHAR_PLAYER_IS_TARGETING 0 (hChar) | |
GET_CHAR_STAT_ID hChar (i) | |
IF i = PEDSTAT_TRAMP_MALE | |
OR i = PEDSTAT_TRAMP_FEMALE | |
IF NOT IS_CHAR_DOING_ANY_IMPORTANT_TASK hChar INCLUDE_ANIMS_BOTH | |
AND LOCATE_CHAR_DISTANCE_TO_CHAR hChar scplayer 1.8 | |
STORE_SCORE 0 iMoney | |
IF iMoney > 0 | |
IF iMoney > 50 | |
iMoney = 50 | |
ENDIF | |
bFail = FALSE | |
REQUEST_ANIMATION GMTBEGG | |
LOAD_ALL_MODELS_NOW | |
SHUT_CHAR_UP hChar ON | |
SHUT_CHAR_UP scplayer ON | |
OPEN_SEQUENCE_TASK hTaskBeggar | |
TASK_TURN_CHAR_TO_FACE_CHAR -1 scplayer | |
TASK_STAND_STILL -1 3500 | |
CLOSE_SEQUENCE_TASK hTaskBeggar | |
PERFORM_SEQUENCE_TASK hChar hTaskBeggar | |
CLEAR_SEQUENCE_TASK hTaskBeggar | |
SET_PLAYER_CONTROL_PAD_MOVEMENT 0 OFF | |
OPEN_SEQUENCE_TASK hTaskPlayer | |
TASK_TURN_CHAR_TO_FACE_CHAR -1 hChar | |
TASK_STAND_STILL -1 3500 | |
CLOSE_SEQUENCE_TASK hTaskPlayer | |
PERFORM_SEQUENCE_TASK scplayer hTaskPlayer | |
CLEAR_SEQUENCE_TASK hTaskPlayer | |
i = 0 | |
j = 0 | |
timera = 0 | |
WHILE i < 1 | |
OR j < 1 | |
WAIT 0 | |
IF NOT DOES_CHAR_EXIST hChar | |
OR NOT IS_PLAYER_PLAYING 0 | |
OR IS_CHAR_DEAD hChar | |
OR IS_CHAR_DEAD scplayer | |
OR timera > 3000 | |
OR i < 0 | |
OR j < 0 | |
bFail = TRUE | |
BREAK | |
ENDIF | |
GET_SEQUENCE_PROGRESS hChar (i) | |
GET_SEQUENCE_PROGRESS scplayer (j) | |
ENDWHILE | |
IF DOES_CHAR_EXIST hChar | |
AND bFail = FALSE | |
TASK_PLAY_ANIM scplayer "gmtb_give" "GMTBEGG" 3.0 FALSE FALSE FALSE FALSE -1 | |
TASK_STAND_STILL hChar 1000 | |
WAIT 1000 | |
IF DOES_CHAR_EXIST hChar | |
TASK_PLAY_ANIM hChar "gmtb_receive" "GMTBEGG" 3.0 FALSE FALSE FALSE FALSE -1 | |
WAIT 2000 | |
IF DOES_CHAR_EXIST hChar | |
AND IS_CHAR_PLAYING_ANIM scplayer "gmtb_give" | |
IF IS_CHAR_PLAYING_ANIM hChar "gmtb_receive" | |
CHANGE_PLAYER_MONEY 0 CHANGE_MONEY_REMOVE iMoney | |
GET_PED_POINTER hChar pChar | |
READ_STRUCT_OFFSET pChar 0x756 2 (i) //money count | |
i += iMoney | |
SET_CHAR_MONEY hChar i | |
SHUT_CHAR_UP hChar OFF | |
TASK_SAY hChar 168 | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
IF DOES_CHAR_EXIST hChar | |
SHUT_CHAR_UP hChar OFF | |
ENDIF | |
SHUT_CHAR_UP scplayer OFF | |
SET_PLAYER_CONTROL_PAD_MOVEMENT 0 ON | |
REMOVE_ANIMATION GMTBEGG | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDWHILE | |
} | |
SCRIPT_END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment