Dwight Darkmoon Posted November 8, 2010 Share Posted November 8, 2010 Hello everyone, I am making a house mod and i am scripting a jukebox that plays the new vegas soundtrack. I found out that the scripting error warning are not in the new vegas geck. This is a big problem for a starter like me. I am asking here, for someone with experience that could take a look at my script and see if anything is wrong with it. The geck won't let me save my script and its driving me mad. 1. All the songs have been renamed 0LHJBT001 to 0LHJBT025.2. All the songs have been place in the cell with reference 0LHJBT001Ref to 0LHJBT025Ref.3. All the proper messages have also been made 0LHJBMessage01 to 0LHJBMessage04. This is the script i want to put on the jukebox activator. scn 0LHJBScript short button short myState begin onactivate set myState to 1 showmessage 0LHJBMessage01 end begin GameMode if myState == 1 set button to GetButtonPressed if button > -1 if button == 0 0LHJBT001Ref.enable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 1 0LHJBT001Ref.disable 0LHJBT002Ref.enable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 2 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.enable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 3 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.enable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 4 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.enable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 5 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.enable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 6 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.enable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 7 set myState to 2 showmessage 0LHJBMessage02 endif endif endif if myState == 2 set button to GetButtonPressed if button > -1 if button == 0 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.enable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 1 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.enable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 2 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.enable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 3 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.enable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 4 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.enable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 5 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.enable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 6 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.enable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 7 set myState to 3 showmessage 0LHJBMessage03 endif endif endif if myState == 3 set button to GetButtonPressed if button > -1 if button == 0 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.enable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 1 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.enable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 2 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.enable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 3 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.enable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 4 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.enable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 5 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.enable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 6 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.enable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 7 set myState to 4 showmessage 0LHJBMessage04 endif endif endif if myState == 4 set button to GetButtonPressed if button > -1 if button == 0 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.enable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 1 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.enable 0LHJBT024Ref.disable 0LHJBT025Ref.disable elseif button == 2 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.enable 0LHJBT025Ref.disable elseif button == 3 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.enable elseif button == 4 0LHJBT001Ref.disable 0LHJBT002Ref.disable 0LHJBT003Ref.disable 0LHJBT004Ref.disable 0LHJBT005Ref.disable 0LHJBT006Ref.disable 0LHJBT007Ref.disable 0LHJBT008Ref.disable 0LHJBT009Ref.disable 0LHJBT010Ref.disable 0LHJBT011Ref.disable 0LHJBT012Ref.disable 0LHJBT013Ref.disable 0LHJBT014Ref.disable 0LHJBT015Ref.disable 0LHJBT016Ref.disable 0LHJBT017Ref.disable 0LHJBT018Ref.disable 0LHJBT019Ref.disable 0LHJBT020Ref.disable 0LHJBT021Ref.disable 0LHJBT022Ref.disable 0LHJBT023Ref.disable 0LHJBT024Ref.disable 0LHJBT025Ref.disable endif set myState to 0 endif endif endif end If you have any idea why i can't save my script please let me know. I will be eternaly grateful :) Link to comment Share on other sites More sharing options...
gsmanners Posted November 8, 2010 Share Posted November 8, 2010 Probably a mismatch number of if/endifs. Not really an error, but it is a major annoyance how you enable/disable everything at once when you could just use parenting. Link to comment Share on other sites More sharing options...
Deleted1744345User Posted November 9, 2010 Share Posted November 9, 2010 Follow this linkThis is the GECK PowerUp for New Vegas. It will solve the problem of the scripts failing to compile. Hope this helps and good luck with your mod. Link to comment Share on other sites More sharing options...
Dwight Darkmoon Posted November 9, 2010 Author Share Posted November 9, 2010 Thank you both for the responses. I have open a mod that has similar features and i took a look at it. I finaly realize i need to understand references and parenting before making this jukebox possible. Thanks originofpain for the geck power up. This is going to help my scripting a lot :) Link to comment Share on other sites More sharing options...
Recommended Posts