WASSIm. Posted December 17, 2012 Share 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 Link to comment
manve1 Posted December 17, 2012 Share 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. Link to comment
TAPL Posted December 17, 2012 Share 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 Link to comment
WASSIm. Posted December 17, 2012 Author Share 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 Link to comment
BorderLine Posted December 17, 2012 Share 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. Link to comment
Castillo Posted December 17, 2012 Share 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. Link to comment
WASSIm. Posted December 17, 2012 Author Share 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 Link to comment
Castillo Posted December 17, 2012 Share 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. Link to comment
WASSIm. Posted December 17, 2012 Author Share 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 Link to comment
WASSIm. Posted December 18, 2012 Author Share 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 ) Link to comment
Castillo Posted December 18, 2012 Share Posted December 18, 2012 What is the problem? Link to comment
WASSIm. Posted December 18, 2012 Author Share Posted December 18, 2012 What is the problem? my script not work Link to comment
Castillo Posted December 18, 2012 Share 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. Link to comment
WASSIm. Posted December 18, 2012 Author Share 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 Link to comment
Castillo Posted December 18, 2012 Share Posted December 18, 2012 I couldn't see the rectangle/text, but that could be a resolution problem. Link to comment
WASSIm. Posted December 19, 2012 Author Share Posted December 19, 2012 I couldn't see the rectangle/text, but that could be a resolution problem. what should i do now Link to comment
Castillo Posted December 19, 2012 Share 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? Link to comment
WASSIm. Posted December 19, 2012 Author Share 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 Link to comment
WASSIm. Posted December 20, 2012 Author Share 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 Link to comment
Vanlot Posted December 20, 2012 Share 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. Link to comment
WASSIm. Posted December 20, 2012 Author Share 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 ??? Link to comment
Castillo Posted December 20, 2012 Share 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. Link to comment
WASSIm. Posted December 21, 2012 Author Share 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 ? Link to comment
Vanlot Posted December 21, 2012 Share 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 Link to comment
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