John_Scott Posted December 7, 2013 Posted December 7, 2013 Hi! I write a script to MTA DayZ, when the admin hit the marker, the skin was changed, food and drink was filed up, but only work the first function in the script: local skinMarker = createMarker ( -1485, 2631.3999023438, 57.799999237061, "cylinder", 1, 252, 252, 252, 30 ) local foodMarker = createMarker ( -1477.500488281, 2642.3999023438, 57.599998474121, "cylinder", 1, 0, 107, 255, 30 ) local drinkMarker = createMarker ( -1477.500488281, 2641.08, 57.599998474121, "cylinder", 1, 0, 107, 255, 30 ) function skinMarkerHit( playersource ) local accName = getAccountName ( getPlayerAccount ( playersource ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) or aclGetGroup ( "SuperModerator" )) then setElementData(playersource, "skin", "217") --Skin beállítása outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Felvetted a munkaruhát.", playersource, 255, 255, 255, true) else outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Nem vagy admin", playersource, 255, 255, 255, true) end end function foodMarkerHit( playersource ) local accName = getAccountName ( getPlayerAccount ( playersource ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) or aclGetGroup ( "SuperModerator" )) then setElementData(playersource, "food", "1000") --Étel feltöltése outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Kivettél egy csokit.", playersource, 255, 255, 255, true) else outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Nem vagy admin", playersource, 255, 255, 255, true) end end function drinkMarkerHit( playersource ) local accName = getAccountName ( getPlayerAccount ( playersource ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) or aclGetGroup ( "SuperModerator" )) then setElementData(playersource, "drink", "1000") --Ital feltöltése outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Kivettél egy jéghideg üdítőt", playersource, 255, 255, 255, true) else outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Nem vagy admin", playersource, 255, 255, 255, true) end end addEventHandler( "onMarkerHit", skinMarker, skinMarkerHit ) addEventHandler( "onMarkerHit", foodMarker, foodMarkerHit ) addEventHandler( "onMarkerHit", drinkMarker, drinkMarkerHit )
TrapLord Studios™ Posted December 7, 2013 Posted December 7, 2013 Try this : local skinMarker = createMarker ( -1485, 2631.3999023438, 57.799999237061, "cylinder", 1, 252, 252, 252, 30 ) local foodMarker = createMarker ( -1477.500488281, 2642.3999023438, 57.599998474121, "cylinder", 1, 0, 107, 255, 30 ) local drinkMarker = createMarker ( -1477.500488281, 2641.08, 57.599998474121, "cylinder", 1, 0, 107, 255, 30 ) function skinMarkerHit( playersource ) local accName = getAccountName ( getPlayerAccount ( playersource ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) or aclGetGroup ( "SuperModerator" )) then setElementData(playersource, "skin", "217") --Skin beállítása outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Felvetted a munkaruhát.", playersource, 255, 255, 255, true) else outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Nem vagy admin", playersource, 255, 255, 255, true) end end function foodMarkerHit( playersource ) local accName = getAccountName ( getPlayerAccount ( playersource ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) or aclGetGroup ( "SuperModerator" )) then setElementHealth (player,getElementHealth (player) 100) --Étel feltöltése outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Kivettél egy csokit.", playersource, 255, 255, 255, true) else outputChatBox("#ffffff[#DF3A01Z-Land DayZ#ffffff]: #0489B1Nem vagy admin", playersource, 255, 255, 255, true) end end function drinkMarkerHit( playersource ) local accName = getAccountName ( getPlayerAccount ( playersource ) ) Visit TrapLord Studios™
TrapLord Studios™ Posted December 7, 2013 Posted December 7, 2013 I only replaced setElementData(playersource, "food", "1000") with setElementHealth (player,getElementHealth (player) 100) Visit TrapLord Studios™
John_Scott Posted December 7, 2013 Author Posted December 7, 2013 No, not this is the problem, the script not perceive when i go to marker
TrapLord Studios™ Posted December 7, 2013 Posted December 7, 2013 I see, you have to add the Event - So that it triggers, your function. onMarkerHit Visit TrapLord Studios™
John_Scott Posted December 7, 2013 Author Posted December 7, 2013 I see, you have to add the Event - So that it triggers, your function. onMarkerHit Sorry, i don't understand
TrapLord Studios™ Posted December 7, 2013 Posted December 7, 2013 IN order for your function to work it needs to be triggered - So you need to add the event - onMarkerHit Visit TrapLord Studios™
John_Scott Posted December 7, 2013 Author Posted December 7, 2013 IN order for your function to work it needs to be triggered - So you need to add the event - onMarkerHit Witch event? Where?
TrapLord Studios™ Posted December 7, 2013 Posted December 7, 2013 The event where, the player's food level is restored. Visit TrapLord Studios™
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