Wisin Posted February 13, 2010 Posted February 13, 2010 (edited) Hi, im having some problems creating a skin shop, first problem is when a player hits the marker all see the selector, and second its i dont understand how to insert the take player money, if someone can help me here its client-side script. marker = createMarker ( 1936.3120117188, 2301.4567871094, 10.8203125, "cylinder", 3, 254, 1, 2, 99 ) createBlipAttachedTo ( marker, 12 ) function CreateSelectorWindow( hitPlayer, matchingDimension ) if ( isElementWithinMarker(getLocalPlayer(), marker) ) then wdwselector = guiCreateWindow(0.438,0.880,0.15,0.10,"Skin Shop",true) guiWindowSetMovable(wdwselector,false) btnLeft = guiCreateButton(0.0,0.4,0.200,0.350,"<-",true,wdwselector) btnRight = guiCreateButton(0.76,0.4,0.200,0.350,"->",true,wdwselector) btnSelect = guiCreateButton(0.30,0.4,0.400,0.350,"Select",true,wdwselector) guiSetVisible(wdwselector, true) end end function selectorenable () CreateSelectorWindow() addEventHandler("onClientGUIClick", btnLeft, clientSkinLeft, false) addEventHandler("onClientGUIClick", btnSelect, clientSkinSelect, false) addEventHandler("onClientGUIClick", btnRight, clientSkinRight, false) if (wdwselector ~= nil) then guiSetVisible(wdwselector, true) triggerServerEvent("FrontCamera", getLocalPlayer(),getLocalPlayer()) end showCursor(true) end addEventHandler ( "onClientMarkerHit", getRootElement(), selectorenable ) function clientSkinSelect(button) if button == "left" then guiSetVisible(wdwselector, false) showCursor(false) triggerServerEvent("SkinSelected", getLocalPlayer(),getLocalPlayer()) end end function clientSkinRight(button) if button == "left" then triggerServerEvent("SkinRight", getLocalPlayer(),getLocalPlayer()) end end function clientSkinLeft(button) if button == "left" then triggerServerEvent("SkinLeft", getLocalPlayer(),getLocalPlayer()) end end Edited February 18, 2010 by Guest
50p Posted February 14, 2010 Posted February 14, 2010 - onClientMarkerHit is triggered whenever player enters a marker (you or anyone else). You create window when you or someone else enters your marker. Make sure the player who entered the marker is "you" (getLocalPlayer) - You seem to create 2 windows. 1 in CreateSelectorWindow and 1 in selectorenable which calls CreateSelectorWindow. - takePlayerMoney whenever they select a skin (clientSkinSelect seems to be function called when player selects skin, that's where you take money away)
Wisin Posted February 14, 2010 Author Posted February 14, 2010 Thank you 50p i have done the money thing now i will test the problem with more than 1 player in marker Edit: damn i tested the script second time and it keeps showing wtf how i can do????
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