Jump to content

onMarkerHit problem


John_Scott

Recommended Posts

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 ) 

Link to comment

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 ) ) 
  

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...