Modified Two Effects:

modified:   Player/PlayerGetOffYourPhone.lua - changed how the effect handles phone models
	modified:   Weather/WeatherTrueSnow.lua - added an effect incompatible id and removed a semi colon
This commit is contained in:
2025-09-23 17:51:50 +01:00
parent 35b48ab2f8
commit 29d8d937fb
2 changed files with 38 additions and 2 deletions

View File

@@ -8,13 +8,44 @@ EffectInfo = {
} }
function OnStart() function OnStart()
if IS_MOBILE_PHONE_CALL_ONGOING() == false then
TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("cellphone_controller")
end
REQUEST_SCRIPT("cellphone_controller")
while (HAS_SCRIPT_LOADED("cellphone_controller") == false ) do
WAIT(0)
end
START_NEW_SCRIPT("cellphone_controller", 1424)
SET_SCRIPT_AS_NO_LONGER_NEEDED("cellphone_controller")
end end
function OnStop() function OnStop()
if IS_MOBILE_PHONE_CALL_ONGOING() == false then
TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("cellphone_controller")
end
REQUEST_SCRIPT("cellphone_controller")
while (HAS_SCRIPT_LOADED("cellphone_controller") == false ) do
WAIT(0)
end
START_NEW_SCRIPT("cellphone_controller", 1424)
SET_SCRIPT_AS_NO_LONGER_NEEDED("cellphone_controller")
end end
function OnTick() function OnTick()
playerPed = PLAYER_PED_ID() playerPed = PLAYER_PED_ID()
if IS_PAUSE_MENU_ACTIVE() or IS_PLAYER_SWITCH_IN_PROGRESS() or IS_PLAYER_DEAD(PLAYER_ID()) or DOES_ENTITY_EXIST(playerPed) ~= true then return end if IS_PAUSE_MENU_ACTIVE() or IS_PLAYER_SWITCH_IN_PROGRESS() or IS_PLAYER_DEAD(PLAYER_ID()) or DOES_ENTITY_EXIST(playerPed) ~= true then return end
CREATE_MOBILE_PHONE(0) playerModel = GET_ENTITY_MODEL(playerPed)
phoneType = 0
if playerModel == 2602752943 then
phoneType = 2
end
if playerModel == 2608926626 then
phoneType = 1
end
CREATE_MOBILE_PHONE(phoneType)
end end

View File

@@ -3,7 +3,10 @@ EffectInfo = {
EffectId = "weather_snowstorm", EffectId = "weather_snowstorm",
TimedType = "Normal", TimedType = "Normal",
EffectGroup = "_group_weatherchange", EffectGroup = "_group_weatherchange",
EffectCategory = "Shader" EffectCategory = "Shader",
IncompatibleIds = {
"world_snow"
}
} }
@@ -16,6 +19,7 @@ function OnStop()
SET_TIMECYCLE_MODIFIER_STRENGTH(1.0) -- reset the timecycle strength for any effects that require it but do not modify the strength by themselves. SET_TIMECYCLE_MODIFIER_STRENGTH(1.0) -- reset the timecycle strength for any effects that require it but do not modify the strength by themselves.
CLEAR_TIMECYCLE_MODIFIER() CLEAR_TIMECYCLE_MODIFIER()
SET_WEATHER_TYPE_NOW("CLEAR") SET_WEATHER_TYPE_NOW("CLEAR")
USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED(false)
end end
function OnTick() function OnTick()
@@ -28,4 +32,5 @@ function OnTick()
SET_PED_MOVEMENT_CLIPSET(ped, "move_f@injured", 1.0) SET_PED_MOVEMENT_CLIPSET(ped, "move_f@injured", 1.0)
end end
end end
USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED(true)
end end