Created
August 5, 2022 17:01
-
-
Save JuniorDjjr/3e40a133129b1815009ad513c63e8c2b 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
// by Junior_Djjr - MixMods.com.br | |
// You need: https://forum.mixmods.com.br/f141-gta3script-cleo/t5206-como-criar-scripts-com-cleoplus | |
SCRIPT_START | |
{ | |
LVAR_INT scplayer hVeh hChar iType i | |
LVAR_FLOAT fIntensity | |
WAIT 1000 | |
GET_PLAYER_CHAR 0 (scplayer) | |
SET_SCRIPT_EVENT_CAR_PROCESS ON OnCarProcess hVeh | |
SET_SCRIPT_EVENT_CAR_WEAPON_DAMAGE ON OnCarWeaponDamage hVeh | |
WHILE TRUE | |
WAIT 0x7FFFFFFF | |
ENDWHILE | |
OnCarProcess: | |
IF IS_CAR_MODEL hVeh RHINO | |
// required to use car process event because the game forces proofs every frame for army rhinos | |
SET_CAR_PROOFS hVeh 1 1 0 1 1 | |
ENDIF | |
RETURN_SCRIPT_EVENT | |
OnCarWeaponDamage: | |
IF IS_CAR_MODEL hVeh RHINO | |
SET_CAR_PROOFS hVeh 1 1 1 1 1 //default | |
GET_CAR_WEAPON_DAMAGE_LAST_FRAME hVeh hChar iType fIntensity | |
//explosion by someone | |
IF iType = WEAPONTYPE_EXPLOSION | |
AND hChar > 0 | |
IF DOES_CHAR_EXIST hChar | |
// ignore damage if the char is in car and is not player (eg cars exploding) | |
GET_PED_TYPE hChar i | |
IF IS_CHAR_IN_ANY_CAR hChar | |
OR i <= 1 //except if player | |
IF NOT IS_CHAR_IN_CAR hChar hVeh //ignore damage by itself | |
SET_CAR_PROOFS hVeh 1 1 0 1 1 | |
ENDIF | |
ENDIF | |
ENDIF | |
//PRINT_FORMATTED_NOW "%x %i %f" 1000 hChar iType fIntensity | |
ENDIF | |
ENDIF | |
RETURN_SCRIPT_EVENT | |
} | |
SCRIPT_END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment