-stolka- Posted September 29, 2013 Posted September 29, 2013 why it doesnt teke player's money? line 49 theMarker = createMarker(2144.6176757813,-1688.2725830078,14.0859375, "cylinder", 2, 204, 0, 204,170) GUIEditor_Button = {} GUIEditor_Memo = {} GUIEditor_Label = {} function guiMyCwindow(w,h,t) local x,y = guiGetScreenSize() return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) end drugWindow = guiMyCwindow(301,250,"Buy Drugs") guiSetVisible(drugWindow, false) GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,drugWindow) GUIEditor_Button[1] = guiCreateButton(179,200,110,36,"Cancel",false,drugWindow) GUIEditor_Label[2] = guiCreateLabel(19,33,273,50,"Weed ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[2], 0,255,0 ) GUIEditor_Label[3] = guiCreateLabel(19,50,273,50,"Speed ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[3], 204,0,204 ) GUIEditor_Label[4] = guiCreateLabel(19,67,273,50,"Eroine ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[4], 255,255,0 ) GUIEditor_Label[5] = guiCreateLabel(19,84,273,50,"LSD ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[5], 0,0,255 ) GUIEditor_Label[6] = guiCreateLabel(19,101,273,50,"God ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[6], 255,0,0 ) GUIEditor_Button[2] = guiCreateButton(95,33,70,15,"1000$",false,drugWindow) GUIEditor_Button[3] = guiCreateButton(95,50,70,15,"1500$",false,drugWindow) GUIEditor_Button[4] = guiCreateButton(95,67,70,15,"1200$",false,drugWindow) GUIEditor_Button[5] = guiCreateButton(95,84,70,15,"800$",false,drugWindow) GUIEditor_Button[6] = guiCreateButton(95,101,70,15,"2000$",false,drugWindow) function openDrugGui ( localPlayer ) guiSetVisible(drugWindow, true) showCursor(true) end addEventHandler ( "onClientMarkerHit", getRootElement(), openDrugGui ) function removeDrugWindow() guiSetVisible(drugWindow, false) showCursor(false) end addEventHandler("onClientGUIClick", GUIEditor_Button[1] , removeDrugWindow, false) function buyWeed(localPlayer) local pMoney = getPlayerMoney(localPlayer) if ( pMoney > 1000 ) then takePlayerMoney(localPlayer, 1000) end end addEventHandler("onClientGUIClick", GUIEditor_Button[2] , buyWeed, false)
Baseplate Posted September 29, 2013 Posted September 29, 2013 Use takePlayerMoney serversided. Note: Using this function client side (not recommended) will not change a players money server side.
-stolka- Posted September 29, 2013 Author Posted September 29, 2013 if i write this the debug reports expected element at argument 2 function buyWeed(localPlayer) triggerServerEvent ( "onBuyWeed", localPlayer ) end addEventHandler("onClientGUIClick", GUIEditor_Button[2] , buyWeed, false)
Khalil Posted September 29, 2013 Posted September 29, 2013 Client: theMarker = createMarker(2144.6176757813,-1688.2725830078,14.0859375, "cylinder", 2, 204, 0, 204,170) GUIEditor_Button = {} GUIEditor_Memo = {} GUIEditor_Label = {} function guiMyCwindow(w,h,t) local x,y = guiGetScreenSize() return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) end drugWindow = guiMyCwindow(301,250,"Buy Drugs") guiSetVisible(drugWindow, false) GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,drugWindow) GUIEditor_Button[1] = guiCreateButton(179,200,110,36,"Cancel",false,drugWindow) GUIEditor_Label[2] = guiCreateLabel(19,33,273,50,"Weed ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[2], 0,255,0 ) GUIEditor_Label[3] = guiCreateLabel(19,50,273,50,"Speed ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[3], 204,0,204 ) GUIEditor_Label[4] = guiCreateLabel(19,67,273,50,"Eroine ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[4], 255,255,0 ) GUIEditor_Label[5] = guiCreateLabel(19,84,273,50,"LSD ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[5], 0,0,255 ) GUIEditor_Label[6] = guiCreateLabel(19,101,273,50,"God ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[6], 255,0,0 ) GUIEditor_Button[2] = guiCreateButton(95,33,70,15,"1000$",false,drugWindow) GUIEditor_Button[3] = guiCreateButton(95,50,70,15,"1500$",false,drugWindow) GUIEditor_Button[4] = guiCreateButton(95,67,70,15,"1200$",false,drugWindow) GUIEditor_Button[5] = guiCreateButton(95,84,70,15,"800$",false,drugWindow) GUIEditor_Button[6] = guiCreateButton(95,101,70,15,"2000$",false,drugWindow) function openDrugGui ( localPlayer ) guiSetVisible(drugWindow, true) showCursor(true) end addEventHandler ( "onClientMarkerHit", getRootElement(), openDrugGui ) function removeDrugWindow() guiSetVisible(drugWindow, false) showCursor(false) end addEventHandler("onClientGUIClick", GUIEditor_Button[1] , removeDrugWindow, false) function buyWeed(localPlayer) local pMoney = getPlayerMoney(localPlayer) if ( pMoney > 1000 ) then triggerServerEvent("takemoney",localPlayer) end end addEventHandler("onClientGUIClick", GUIEditor_Button[2] , buyWeed, false) Server: function moneyTake() takePlayerMoney(source,1000) end addEvent("takemoney",true) addEventHandler("takemoney",getRootElement(),moneyTake)
Khalil Posted September 29, 2013 Posted September 29, 2013 if i write this the debug reports expected element at argument 2 function buyWeed(localPlayer) triggerServerEvent ( "onBuyWeed", localPlayer ) end addEventHandler("onClientGUIClick", GUIEditor_Button[2] , buyWeed, false) localPlayer is clientsided, use source.
فاّرس Posted September 29, 2013 Posted September 29, 2013 'localPlayer' is already defined by default mta.
Khalil Posted September 29, 2013 Posted September 29, 2013 'localPlayer' is already defined by default mta. It is already defined, clientside.
TAPL Posted September 29, 2013 Posted September 29, 2013 function buyWeed(localPlayer) ^^ Remove localPlayer. function buyWeed()
Blaawee Posted September 29, 2013 Posted September 29, 2013 theMarker = createMarker(2144.6176757813,-1688.2725830078,14.0859375, "cylinder", 2, 204, 0, 204,170) GUIEditor_Button = {} GUIEditor_Memo = {} GUIEditor_Label = {} function guiMyCwindow(w,h,t) local x,y = guiGetScreenSize() return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) end drugWindow = guiMyCwindow(301,250,"Buy Drugs") guiSetVisible(drugWindow, false) GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,drugWindow) GUIEditor_Button[1] = guiCreateButton(179,200,110,36,"Cancel",false,drugWindow) GUIEditor_Label[2] = guiCreateLabel(19,33,273,50,"Weed ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[2], 0,255,0 ) GUIEditor_Label[3] = guiCreateLabel(19,50,273,50,"Speed ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[3], 204,0,204 ) GUIEditor_Label[4] = guiCreateLabel(19,67,273,50,"Eroine ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[4], 255,255,0 ) GUIEditor_Label[5] = guiCreateLabel(19,84,273,50,"LSD ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[5], 0,0,255 ) GUIEditor_Label[6] = guiCreateLabel(19,101,273,50,"God ( x 5 )",false,drugWindow) guiLabelSetColor( GUIEditor_Label[6], 255,0,0 ) GUIEditor_Button[2] = guiCreateButton(95,33,70,15,"1000$",false,drugWindow) GUIEditor_Button[3] = guiCreateButton(95,50,70,15,"1500$",false,drugWindow) GUIEditor_Button[4] = guiCreateButton(95,67,70,15,"1200$",false,drugWindow) GUIEditor_Button[5] = guiCreateButton(95,84,70,15,"800$",false,drugWindow) GUIEditor_Button[6] = guiCreateButton(95,101,70,15,"2000$",false,drugWindow) function openDrugGui ( element ) if ( source == theMarker ) then if ( element == localPlayer ) then guiSetVisible( drugWindow, true ) showCursor( true ) end end end addEventHandler ( "onClientMarkerHit", resourceRoot, openDrugGui ) function buyWeed( ) if ( source == GUIEditor_Button[ 1 ] ) then guiSetVisible( drugWindow, false ) showCursor( false ) elseif ( source == GUIEditor_Button[ 2 ] ) then triggerServerEvent( "takemoney", localPlayer ) end end addEventHandler("onClientGUIClick", guiRoot, buyWeed ) addEvent( "takemoney", true ) function moneyTake( ) if ( getPlayerMoney( source ) > 1000 ) then takePlayerMoney( source, 1000 ) else "You don't have money" end end addEventHandler( "takemoney", getRootElement(), moneyTake )
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now