Thank you for responding! I just had a try but unfortunately the player is still able to move... This could be something with my walking code however so if you could check that and then with any changed your original advice may work
globalvar walking;
walking=1;
image_speed = 0.25
if walking == 1
{
if keyboard_check_pressed(vk_left)
{
direction=180
speed=10
sprite_index = tottig_left
}
else
{
if keyboard_check_released(vk_left)
{
direction=180
speed=0
sprite_index = tottig_left_still
}
else
{
}
}
if keyboard_check_pressed(vk_right)
{
direction=0
speed=10
sprite_index = tottig_right
}
else
{
if keyboard_check_released(vk_right)
{
direction=0
speed=0
sprite_index = tottig_right_still
}
else
{
}
}
if keyboard_check_pressed(vk_up)
{
direction=90
speed=10
sprite_index = tottig_back
}
else
{
if keyboard_check_released(vk_up)
{
direction=90
speed=0
sprite_index = tottig_back_still
}
else
{
}
}
if keyboard_check_pressed(vk_down)
{
direction=270
speed=10
sprite_index = tottig_front
}
else
{
if keyboard_check_released(vk_down)
{
direction=270
speed=0
sprite_index = tottig_front_still
}
else
{
}
}
}
else
{
}
if walking == 0
{
if keyboard_check_pressed(vk_left)
{
direction=180
speed=0
sprite_index = tottig_left
}
else
{
if keyboard_check_released(vk_left)
{
direction=180
speed=0
sprite_index = tottig_left_still
}
else
{
}
}
if keyboard_check_pressed(vk_right)
{
direction=0
speed=0
sprite_index = tottig_right
}
else
{
if keyboard_check_released(vk_right)
{
direction=0
speed=0
sprite_index = tottig_right_still
}
else
{
}
}
if keyboard_check_pressed(vk_up)
{
direction=90
speed=0
sprite_index = tottig_back
}
else
{
if keyboard_check_released(vk_up)
{
direction=90
speed=0
sprite_index = tottig_back_still
}
else
{
}
}
if keyboard_check_pressed(vk_down)
{
direction=270
speed=0
sprite_index = tottig_front
}
else
{
if keyboard_check_released(vk_down)
{
direction=270
speed=0
sprite_index = tottig_front_still
}
else
{
}
}
}
else
{
}