[SAxVCxLC] Escobar Airport Security System
Enviado: 26 Dez 2020, 20:54
Adiciona seguranças e detectores de metal funcionais no Escobar International Airport, em Vice City
Caso você passe pelo detector com qualquer arma de fogo em mãos, ele irá apitar, você irá ganhar 1 nível de procurado e os seguranças tentaram te prender
No .ini há também opção para checar se você tem qualquer arma de fogo, mesmo que não esteja em mãos, além de poder desativar os seguranças ou os marcadores vermelhos

Caso você passe pelo detector com qualquer arma de fogo em mãos, ele irá apitar, você irá ganhar 1 nível de procurado e os seguranças tentaram te prender
No .ini há também opção para checar se você tem qualquer arma de fogo, mesmo que não esteja em mãos, além de poder desativar os seguranças ou os marcadores vermelhos

Versão para a TC original
Versão para o Connected
Necessário última versão da CLEO+
Necessário última versão da CLEO+
SourceAbrir
Código: Selecionar tudo
SCRIPT_START
{
LVAR_INT scplayer iWeaponType i iShowRing iSpawnSecurities hBeepSound hObject hChar hChar2 iDetectorType
LVAR_FLOAT fCoordX fCoordY fCoordZ
GET_PLAYER_CHAR 0 scplayer
READ_INT_FROM_INI_FILE "CLEO\VC Airport Security.ini" "Settings" "FriendlyDetector" iDetectorType
READ_INT_FROM_INI_FILE "CLEO\VC Airport Security.ini" "Settings" "Securities" iSpawnSecurities
READ_INT_FROM_INI_FILE "CLEO\VC Airport Security.ini" "Settings" "ShowRing" iShowRing
LOAD_3D_AUDIO_STREAM "CLEO\CLEO_SOUNDS\VC_AirportBeep.mp3" hBeepSound
SET_AUDIO_STREAM_VOLUME hBeepSound 1.0
REQUEST_MODEL WMYSGRD
WHILE NOT HAS_MODEL_LOADED WMYSGRD
WAIT 0
ENDWHILE
WHILE TRUE
WAIT 0
IF LOCATE_CHAR_ANY_MEANS_3D scplayer (6810.81 -9095.42 8.83) (80.0 80.0 80.0) FALSE
IF iSpawnSecurities = TRUE
CREATE_CHAR PEDTYPE_CIVMALE WMYSGRD 6782.75 -9081.62 8.82 hChar
GIVE_WEAPON_TO_CHAR hChar WEAPONTYPE_NIGHTSTICK 1
TASK_TURN_CHAR_TO_FACE_COORD hChar 6785.09 -9081.36 8.83
CREATE_CHAR PEDTYPE_CIVMALE WMYSGRD 6842.68 -9084.59 8.83 hChar2
GIVE_WEAPON_TO_CHAR hChar2 WEAPONTYPE_NIGHTSTICK 1
TASK_TURN_CHAR_TO_FACE_COORD hChar2 6842.58 -9082.47 8.82
ENDIF
WHILE LOCATE_CHAR_ANY_MEANS_3D scplayer (6811.36 -9075.61 8.83) (80.0 80.0 80.0) FALSE
WAIT 0
IF LOCATE_CHAR_ANY_MEANS_3D scplayer (6785.09 -9081.36 8.83) (1.5 1.5 1.5) iShowRing
fCoordX = 6785.09
fCoordY = -9081.36
fCoordZ = 8.83
IF iDetectorType = TRUE
GET_CURRENT_CHAR_WEAPON scplayer iWeaponType
GOSUB IsWeaponAGun
ELSE
GOSUB CheckEachSlot
ENDIF
ENDIF
IF LOCATE_CHAR_ANY_MEANS_3D scplayer (6842.58 -9082.47 8.82) (1.5 1.5 1.5) iShowRing
fCoordX = 6842.58
fCoordY = -9082.47
fCoordZ = 8.82
IF iDetectorType = TRUE
GET_CURRENT_CHAR_WEAPON scplayer iWeaponType
GOSUB IsWeaponAGun
ELSE
GOSUB CheckEachSlot
ENDIF
ENDIF
ENDWHILE
IF DOES_CHAR_EXIST hChar
AND DOES_CHAR_EXIST hChar2
REMOVE_CHAR_ELEGANTLY hChar
REMOVE_CHAR_ELEGANTLY hChar2
ENDIF
ENDIF
ENDWHILE
CheckEachSlot:
GET_CHAR_WEAPON_IN_SLOT scplayer 3 iWeaponType i i
GOSUB IsWeaponAGun
GET_CHAR_WEAPON_IN_SLOT scplayer 4 iWeaponType i i
GOSUB IsWeaponAGun
GET_CHAR_WEAPON_IN_SLOT scplayer 5 iWeaponType i i
GOSUB IsWeaponAGun
GET_CHAR_WEAPON_IN_SLOT scplayer 6 iWeaponType i i
GOSUB IsWeaponAGun
GET_CHAR_WEAPON_IN_SLOT scplayer 7 iWeaponType i i
GOSUB IsWeaponAGun
GET_CHAR_WEAPON_IN_SLOT scplayer 8 iWeaponType i i
GOSUB IsWeaponAGun
GET_CHAR_WEAPON_IN_SLOT scplayer 9 iWeaponType i i
GOSUB IsWeaponAGun
RETURN
IsWeaponAGun:
IF IS_WEAPON_FIRE_TYPE iWeaponType WEAPONFIRE_INSTANT_HIT
CREATE_OBJECT_NO_SAVE 1271 fCoordX fCoordY fCoordZ TRUE TRUE hObject
SET_OBJECT_COLLISION hObject FALSE
SET_OBJECT_VISIBLE hObject FALSE
SET_PLAY_3D_AUDIO_STREAM_AT_OBJECT hBeepSound hObject
SET_AUDIO_STREAM_STATE hBeepSound 1
IF DOES_CHAR_EXIST hChar
AND DOES_CHAR_EXIST hChar2
TASK_CHAR_ARREST_CHAR hChar scplayer
TASK_CHAR_ARREST_CHAR hChar2 scplayer
ENDIF
WHILE LOCATE_CHAR_ANY_MEANS_3D scplayer (fCoordX fCoordY fCoordZ) (8.0 8.0 8.0) FALSE
WAIT 0
ALTER_WANTED_LEVEL 0 1
ENDWHILE
DELETE_OBJECT hObject
ENDIF
RETURN
}
SCRIPT_END