Jump to content

Gunshop Script Wont Work


damien111

Recommended Posts

I can not get the marker to create, so i can not get GUI, Help Please.

Client

theMarker = createMarker ( 295.83984375, -80.8115234375, 1001.515625, "cylinder", 1.5, 255, 255, 0, 0 )   
  
function startUp ( ) 
 setElementInterior ( theMarker, 4, 295.83984375, -80.8115234375, 1001.515625 ) 
end 
addEventHandler ( "onResourceStart", getRootElement(), startUp ) 
  function createWindows() 
        GUIEditor_Window = {} 
        GUIEditor_Button = {} 
  
        GUIEditor_Window[1] = guiCreateWindow(463,170,437,246,"",false) 
guiSetAlpha(GUIEditor_Window[1],1) 
        sellDeagle = guiCreateButton(16,37,112,47,"Desert Eagle",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[1],1) 
        sellM4 = guiCreateButton(16,94,112,47,"M4",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[2],1) 
        sellTec9 = guiCreateButton(16,152,112,47,"Tec9",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[3],1) 
        sellShotgun = guiCreateButton(162,152,112,47,"Shotgun",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[4],1) 
        sellRifle = guiCreateButton(162,94,112,47,"Rifle",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[5],1) 
        sellSniper = guiCreateButton(162,36,112,47,"Sniper Rifle",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[6],1) 
        sellColt = guiCreateButton(304,94,112,47,"Colt 45.",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[7],1) 
        sellMac10 = guiCreateButton(304,152,112,47,"Mac-10",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[8],1) 
        sellAK47 = guiCreateButton(304,34,112,47,"AK47",false,GUIEditor_Window[1]) 
guiSetAlpha(GUIEditor_Button[9],1) 
guiSetVisible ( GUIEditor_Window[1], true ) 
    end 
     
    addEventHandler( "onMarkerHit", theMarker, createWindow) 
  
function destroyWindow ( ) 
guiSetVisible ( GUIEditor_Window[1], false ) 
end 
addEventHandler( "onMarkerLeave", theMarker, destroyWindow ) 
function sellDeagle1 ( ) 
 if button == "left" and state == "up" then 
 triggerServerEvent ( "sellDeagle", getLocalPlayer()) 
  outputChatBox ( "You Have Bought 100 Ammo Of Deagle" ) 
end 
end 
addEventHandler("onClientGUIClick", sellDeagle, sellDeagle1, false) 
  
function sellM41 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellM4", getLocalPlayer()) 
  outputChatBox ( "You Have Bought 100 Ammo Of M4" ) 
end 
end 
addEventHandler("onClientGUIClick", sellM4, sellM41, false) 
  
function sellTec91 ( ) 
 if button == "left" and state == "up" then 
 triggerServerEvent ( "sellTec9", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of Tec9" ) 
end 
end 
addEventHandler("onClientGUIClick", sellTec9, sellTec91, false) 
function sellShotgun1 ( ) 
if button == "left" and state == "up" then 
 outputChatBox ( "You Have Bought 100 Ammo Of Shotgun" ) 
end 
end 
addEventHandler("onClientGUIClick", sellShotgun, sellShotgun1, false) 
function sellRifle1 ( ) 
if button == "left" and state == "up" then 
 triggerServerEvent ( "sellRifle", getLocalPlayer()) 
  outputChatBox ( "You Have Bought 100 Ammo Of Country Rifle" ) 
end 
end 
addEventHandler("onClientGUIClick", sellRifle, sellRifle1, false) 
function sellSniper1 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellSniper", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of Sniper" ) 
end 
end 
addEventHandler("onClientGUIClick", sellSniper, sellSniper1, false) 
function sellColt1 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellColt", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of Colt 45." ) 
end 
end 
addEventHandler("onClientGUIClick", sellColt, sellColt1, false) 
function sellMac101 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellMac10", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of Mac-10" ) 
end 
end 
addEventHandler("onClientGUIClick", sellMac10, sellMac101, false) 
  
function sellAK471 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellAK47", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of AK47" ) 
end 
end 
addEventHandler("onClientGUIClick", sellAK47, sellAK471, false) 

Server

-- 
function sellDeagle ( ) 
 giveWeapon ( source, 24, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellDeagle ) 
function sellM4 ( ) 
 giveWeapon ( source, 31, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellM4 ) 
function sellTec9 ( ) 
 giveWeapon ( source, 32, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellTec9 ) 
function sellShotgun ( ) 
 giveWeapon ( source, 25, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellShotgun ) 
function sellRifle ( ) 
 giveWeapon ( source, 33, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellRifle ) 
function sellSniper ( ) 
 giveWeapon ( source, 34, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellSniper ) 
function sellColt ( ) 
 giveWeapon ( source, 22, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellColt ) 
function sellMac10 ( ) 
 giveWeapon ( source, 28, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellMac10 ) 
function sellAK47 ( ) 
 giveWeapon ( source, 30, 100 ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), sellAK47 ) 

Link to comment

Well, the main problem is that you used server side events instead of client side:

onResourceStart instead of onClientResourceStart

onMarkerHit instead of onClientMarkerHit

onMarkerLeave instead of onClientMarkerLeave

Also, the event handlers for each button had to be inside the function where you create them.

And, you we're setting alpha of non-existent elements, you forgot to rename it when you renamed button variables.

theMarker = createMarker ( 295.83984375, -80.8115234375, 1001.515625, "cylinder", 1.5, 255, 255, 0, 0 ) 
  
function startUp ( ) 
    setElementInterior ( theMarker, 4, 295.83984375, -80.8115234375, 1001.515625 ) 
    GUIEditor_Window = {} 
    GUIEditor_Button = {} 
  
    GUIEditor_Window[1] = guiCreateWindow(463,170,437,246,"",false) 
    guiSetAlpha(GUIEditor_Window[1],1) 
    sellDeagle = guiCreateButton(16,37,112,47,"Desert Eagle",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellDeagle,1) 
    sellM4 = guiCreateButton(16,94,112,47,"M4",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellM4,1) 
    sellTec9 = guiCreateButton(16,152,112,47,"Tec9",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellTec9,1) 
    sellShotgun = guiCreateButton(162,152,112,47,"Shotgun",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellShotgun,1) 
    sellRifle = guiCreateButton(162,94,112,47,"Rifle",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellRifle,1) 
    sellSniper = guiCreateButton(162,36,112,47,"Sniper Rifle",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellSniper,1) 
    sellColt = guiCreateButton(304,94,112,47,"Colt 45.",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellColt,1) 
    sellMac10 = guiCreateButton(304,152,112,47,"Mac-10",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellMac10,1) 
    sellAK47 = guiCreateButton(304,34,112,47,"AK47",false,GUIEditor_Window[1]) 
    guiSetAlpha(sellAK47,1)  
    guiSetVisible ( GUIEditor_Window[1], false ) 
  
    addEventHandler ( "onClientGUIClick", sellDeagle, sellDeagle1, false ) 
    addEventHandler ( "onClientGUIClick", sellM4, sellM41, false ) 
    addEventHandler ( "onClientGUIClick", sellTec9, sellTec91, false ) 
    addEventHandler ( "onClientGUIClick", sellShotgun, sellShotgun1, false ) 
    addEventHandler ( "onClientGUIClick", sellRifle, sellRifle1, false ) 
    addEventHandler ( "onClientGUIClick", sellSniper, sellSniper1, false ) 
    addEventHandler ( "onClientGUIClick", sellColt, sellColt1, false ) 
    addEventHandler ( "onClientGUIClick", sellMac10, sellMac101, false ) 
    addEventHandler ( "onClientGUIClick", sellAK47, sellAK471, false ) 
end 
addEventHandler ( "onClientResourceStart", resourceRoot, startUp ) 
  
function onMarker ( hitElement ) 
    if ( hitElement == localPlayer ) then 
        guiSetVisible ( GUIEditor_Window[1], ( eventName == "onClientMarkerHit" and true or false ) ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", theMarker, onMarker ) 
addEventHandler ( "onClientMarkerLeave", theMarker, onMarker ) 
  
function sellDeagle1 ( ) 
 if button == "left" and state == "up" then 
 triggerServerEvent ( "sellDeagle", getLocalPlayer()) 
  outputChatBox ( "You Have Bought 100 Ammo Of Deagle" ) 
end 
end 
  
  
function sellM41 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellM4", getLocalPlayer()) 
  outputChatBox ( "You Have Bought 100 Ammo Of M4" ) 
end 
end 
  
  
function sellTec91 ( ) 
 if button == "left" and state == "up" then 
 triggerServerEvent ( "sellTec9", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of Tec9" ) 
end 
end 
  
function sellShotgun1 ( ) 
if button == "left" and state == "up" then 
 outputChatBox ( "You Have Bought 100 Ammo Of Shotgun" ) 
end 
end 
  
function sellRifle1 ( ) 
if button == "left" and state == "up" then 
 triggerServerEvent ( "sellRifle", getLocalPlayer()) 
  outputChatBox ( "You Have Bought 100 Ammo Of Country Rifle" ) 
end 
end 
  
function sellSniper1 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellSniper", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of Sniper" ) 
end 
end 
  
function sellColt1 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellColt", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of Colt 45." ) 
end 
end 
  
function sellMac101 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellMac10", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of Mac-10" ) 
end 
end 
  
  
function sellAK471 ( ) 
if button == "left" and state == "up" then 
triggerServerEvent ( "sellAK47", getLocalPlayer()) 
 outputChatBox ( "You Have Bought 100 Ammo Of AK47" ) 
end 
end 

You really should start using debugscript.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...