WASSIm. Posted December 17, 2012 Posted December 17, 2012 I want make gate opens only when Group member are near that local gate = createObject(971, 1535, -1451, 14, 0, 0, 0.27014160156) local marker = createMarker(1535, -1450, 14, "cylinder", 6, 255, 255, 255, 0) function moveGate(hitPlayer, matchingDimension) moveObject(gate, 2000, 1535, -1451, 7) setTimer(moveBack, 2000, 1) end addEventHandler("onMarkerHit", marker, moveGate) function moveBack() moveObject(gate, 2000, 1535.02056884766, -1451.98352050781, 14.239881515503) end Dxscoreboard: Group Exmple: Grove
manve1 Posted December 17, 2012 Posted December 17, 2012 Create near it a col shape, when he hits it, it gets his team and then moves if he is in it.
TAPL Posted December 17, 2012 Posted December 17, 2012 local gate = createObject(971, 1535, -1451, 14, 0, 0, 0.27014160156) local marker = createMarker(1535, -1450, 14, "cylinder", 6, 255, 255, 255, 0) function moveGate(hitPlayer, matchingDimension) if (getElementType(hitPlayer) == "player") and matchingDimension then if (getElementData(hitPlayer, "Group") == "Grove") then moveObject(gate, 2000, 1535, -1451, 7) setTimer(moveBack, 2000, 1) end end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack() moveObject(gate, 2000, 1535, -1451, 14) end
WASSIm. Posted December 17, 2012 Author Posted December 17, 2012 local gate = createObject(971, 1535, -1451, 14, 0, 0, 0.27014160156) local marker = createMarker(1535, -1450, 14, "cylinder", 6, 255, 255, 255, 0) function moveGate(hitPlayer, matchingDimension) if (getElementType(hitPlayer) == "player") and matchingDimension then if (getElementData(hitPlayer, "Group") == "Grove") then moveObject(gate, 2000, 1535, -1451, 7) setTimer(moveBack, 2000, 1) end end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack() moveObject(gate, 2000, 1535, -1451, 14) end NOT WORK this script gang :https://community.multitheftauto.com/index.php?p=resources&s=details&id=1514
BorderLine Posted December 17, 2012 Posted December 17, 2012 use exported functions to check if player is in the group [-] Exported functions: addGang - Arguments: gangName, gangLeader. Returns: true or false. removeGang - Arguments: gangName. Returns: true or false. doesGangExists - Arguments: gangName. Returns: true or false. getGangList - Arguments: None. Returns: A table with gang list. getGangMembers - Arguments: gangName. Returns: A table with gang members. addGangMember - Arguments: gangName, accountName, addedBy. Returns: true or false (if false, it'll return a second argument with the error.). removeGangMember - Arguments: gangName, accountName, kickerName (if used it'll output who kicked the member, else it'll output that you left). isGangMember - Arguments: gangName, accountName. Returns: true or false. getAccountGang - Arguments: accountName. Returns: The gang name, 'None' otherwise. getGangLeader - Arguments: gangName. Returns: The gang leader. getGangSubLeaders - Arguments: gangName. Returns: A JSON string with gang sub leaders. isPlayerGangInvited - Arguments: thePlayer. Returns: 3 arguments: invited, gangName, inviter. getPlayersByGang - Arguments: gangName. Returns: A table with gang players. isGangSubLeader - Arguments: gangName, accountName. Returns: true or false.
Castillo Posted December 17, 2012 Posted December 17, 2012 I guess you are not using my "gang_system", because if you are, then you must get 'gang' element data instead. local gate = createObject(971, 1535, -1451, 14, 0, 0, 0.27014160156) local marker = createMarker(1535, -1450, 14, "cylinder", 6, 255, 255, 255, 0) function moveGate(hitPlayer, matchingDimension) if (getElementType(hitPlayer) == "player") and matchingDimension then if (getElementData(hitPlayer, "group") == "Grove") then moveObject(gate, 2000, 1535, -1451, 7) setTimer(moveBack, 2000, 1) end end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack() moveObject(gate, 2000, 1535, -1451, 14) end Try that.
WASSIm. Posted December 17, 2012 Author Posted December 17, 2012 I guess you are not using my "gang_system", because if you are, then you must get 'gang' element data instead. local gate = createObject(971, 1535, -1451, 14, 0, 0, 0.27014160156) local marker = createMarker(1535, -1450, 14, "cylinder", 6, 255, 255, 255, 0) function moveGate(hitPlayer, matchingDimension) if (getElementType(hitPlayer) == "player") and matchingDimension then if (getElementData(hitPlayer, "group") == "Grove") then moveObject(gate, 2000, 1535, -1451, 7) setTimer(moveBack, 2000, 1) end end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack() moveObject(gate, 2000, 1535, -1451, 14) end Try that. not work i using gang_system plis help
Castillo Posted December 17, 2012 Posted December 17, 2012 local gate = createObject(971, 1535, -1451, 14, 0, 0, 0.27014160156) local marker = createMarker(1535, -1450, 14, "cylinder", 6, 255, 255, 255, 0) function moveGate(hitPlayer, matchingDimension) if (getElementType(hitPlayer) == "player") and matchingDimension then if (getElementData(hitPlayer, "gang") == "Grove") then moveObject(gate, 2000, 1535, -1451, 7) setTimer(moveBack, 2000, 1) end end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack() moveObject(gate, 2000, 1535, -1451, 14) end Use that.
WASSIm. Posted December 17, 2012 Author Posted December 17, 2012 local gate = createObject(971, 1535, -1451, 14, 0, 0, 0.27014160156) local marker = createMarker(1535, -1450, 14, "cylinder", 6, 255, 255, 255, 0) function moveGate(hitPlayer, matchingDimension) if (getElementType(hitPlayer) == "player") and matchingDimension then if (getElementData(hitPlayer, "gang") == "Grove") then moveObject(gate, 2000, 1535, -1451, 7) setTimer(moveBack, 2000, 1) end end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack() moveObject(gate, 2000, 1535, -1451, 14) end Use that. THX
WASSIm. Posted December 18, 2012 Author Posted December 18, 2012 You're welcome. you can help me for this plis addEventHandler("onClientRender", root, function() dxDrawRectangle(0, 874, 1599, 26, tocolor(0, 0, 0, 160), true) dxDrawLine(0, 873, 1599, 873, tocolor(0, 0, 0, 255), 2, true) dxDrawText(" Page Facebook: [url=https://www.facebook.com/MTASA.TN]https://www.facebook.com/MTASA.TN[/url]", 0, 874, 1599, 899, tocolor(127, 127, 127, 255), 1, "bankgothic", "left", "center", false, false, true, false, false) end )
WASSIm. Posted December 18, 2012 Author Posted December 18, 2012 What is the problem? my script not work
Castillo Posted December 18, 2012 Posted December 18, 2012 It has no errors or anything, you set the script as client side? and I think positions are wrong or something, because I can't see te text at all.
WASSIm. Posted December 18, 2012 Author Posted December 18, 2012 (edited) It has no errors or anything, you set the script as client side? and I think positions are wrong or something, because I can't see te text at all. you said this script work ????? i create this script in guieditor ! https://community.multitheftauto.com/index.php?p= ... ils&id=141 Edited December 18, 2012 by Guest
Castillo Posted December 18, 2012 Posted December 18, 2012 I couldn't see the rectangle/text, but that could be a resolution problem.
WASSIm. Posted December 19, 2012 Author Posted December 19, 2012 I couldn't see the rectangle/text, but that could be a resolution problem. what should i do now
Castillo Posted December 19, 2012 Posted December 19, 2012 Have you created it on the same resolution as you are currently using? if so, is the script set as client side?
WASSIm. Posted December 19, 2012 Author Posted December 19, 2012 Have you created it on the same resolution as you are currently using? if so, is the script set as client side? thxxxx i change in meta client
WASSIm. Posted December 20, 2012 Author Posted December 20, 2012 Have you created it on the same resolution as you are currently using? if so, is the script set as client side? i can look and player cant why
Vanlot Posted December 20, 2012 Posted December 20, 2012 Have you created it on the same resolution as you are currently using? if so, is the script set as client side? i can look and player cant why It's client side so only source can see it.
WASSIm. Posted December 20, 2012 Author Posted December 20, 2012 Have you created it on the same resolution as you are currently using? if so, is the script set as client side? i can look and player cant why It's client side so only source can see it. how fix ???
Castillo Posted December 20, 2012 Posted December 20, 2012 Should be visible for all clients, since is created client side, but every player. Maybe they can't see it because of the same reason I couldn't, the position difference between resolutions.
WASSIm. Posted December 21, 2012 Author Posted December 21, 2012 Should be visible for all clients, since is created client side, but every player.Maybe they can't see it because of the same reason I couldn't, the position difference between resolutions. plis how fix ?
Vanlot Posted December 21, 2012 Posted December 21, 2012 Should be visible for all clients, since is created client side, but every player.Maybe they can't see it because of the same reason I couldn't, the position difference between resolutions. plis how fix ? The text should be in the middle of the screen. these functions should help you: guiGetScreenSize guiGetSize guiSetPosition
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