Перейти к содержанию

Помогите найти ошибку


Рекомендуемые сообщения

Господа скриптеры помогите мне пожалуста найти ошибку! Я написал скрипт для оружия и он у меня срабатывает не полностью, а именно со значения "A_1PJM_Rifle_SHVD". Что я хочу, а я хочу чтобы предмет A_1PJM_Rifle_SHVD одевался принудительно на персоонажа когда я убераю оружие.

 

Begin GUN

Short DoOnce
Short OnPCequip
short OnPCDrop

if ( GetDisabled )
	SetDelete 1
	return
endif

if ( OnPCDrop )	   
	If ( player->getitemcount "A_1pjm_gun_x" ==0 )
		PlaceAtMe "A_1pjm_display_gun", 1, 1, 0
		PlaceAtMe "A_1pjm_gun_case", 1, 1, 0
		Disable
	endif
	return
endif

If ( Player -> HasItemEquipped "A_1PJM_GUN_X" )
	if ( player->hasitemequipped "1pjm_strap" )
		If ( Player -> GetWeaponDrawn )
			If ( DoOnce == 0 )	
				player->removeitem "A_1PJM_Rifle_SHVD", 1				 
				set DoOnce to 1
			endif
		elseif ( DoOnce == 1 )
			Player->additem "A_1PJM_Rifle_SHVD", 1
			player->equip "A_1PJM_Rifle_SHVD", 1
			set DoOnce to 1
		endif
	endif
endif
If ( Player -> HasItemEquipped "A_1PJM_GUN_X" )
	If ( GetSoundPlaying "crossBOWPULL" == 1 )
		Player -> stopsound "crossBOWPULL"
		Player -> playsound "apjm_chamber"
	endif
	
	if ( getsoundplaying "crossbowshoot" == 1 )
		player-> stopsound "crossbowshoot"
		Playsound "APJM_gunshot2"
	endif
endif

IF ( onpcequip == 0 )
	player->removespell "a_1pjm_lightwood"
	if ( player->getitemcount "A_1PJM_Rifle_SHVD" >= 1 )
		player->removeitem "A_1PJM_Rifle_SHVD", 1
	endif
elseif ( onpcequip == 1)
	player->addspell "a_1pjm_lightwood"
endif	
end

 

второй скрипт отвечает за то чтобы предмет исчезал:

Begin disable_item_script

short OnPCDrop

if ( GetDisabled )
	SetDelete 1
	return
endif

if ( OnPCDrop )
	Disable
endif
end

Ссылка на комментарий
Поделиться на другие сайты

ты ДоОнсе не сбрасываешь. У тебя elseif ( DoOnce == 1 )

Player->additem "A_1PJM_Rifle_SHVD", 1

player->equip "A_1PJM_Rifle_SHVD", 1

set DoOnce to 1

endif

Изменено пользователем Ender Wiggin
Ссылка на комментарий
Поделиться на другие сайты

И вообще - опиши точно что должен делать этот скрипт... Так будет проще разобраться...
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...