Jump to content

hunter script


EvoGT

Recommended Posts

Hey.

exports.scoreboard:scoreboardAddColumn("Hunters") 

  
  
function checkForHunter(number,sort,model) 
    thePlayer = source 
    if sort == "vehiclechange" then 
        if model == 425 then 

I need a script when player takes hunter , with "vehiclechange" . And then on scoreboard column "Hunters" +1

Link to comment
  • Moderators

Well there is something called:

https://wiki.multitheftauto.com/wiki/On ... odelChange

server

local hunters = 0 
  
addEventHandler("onElementModelChange", root, 
function (old,newmodel) 
    if newmodel == 425 then 
        hunters = hunters +1 
        outputChatBox("There are: " .. hunters  .. " active!") 
    end 
end) 

NOTE: Source

The source of this event is the element that changed its model

Edited by Guest
Link to comment

Client

  
localPlayer = getLocalPlayer() 
  
function addColumns() 
    exports.scoreboard:scoreboardAddColumn("Hunters") 
end 
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), addColumns) 
  
addEventHandler('onClientPlayerJoin', root, 
    function() 
        setElementData(source,"Hunters",0) 
    end 
) 
  

Server

  
gRoot = getRootElement() 
LastWinners={"","","","",""} 
  
function onPlayerQuit ( ) 
      local playeraccount = getPlayerAccount ( source ) 
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
            local playerhunters = getElementData(source,"Hunters") 
            setAccountData ( playeraccount, "hunters", playerhunters ) 
      end 
end 
  
function onPlayerLogin (_, playeraccount ) 
    if ( playeraccount ) then 
        local playerhunters = getAccountData ( playeraccount, "hunters" ) 
        setElementData(source,"Hunters",playerhunters or 0) 
    end 
end 
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin) 
  
function checkForHunter(number,sort,model) 
    thePlayer = source 
    if sort == "vehiclechange" then 
        if model == 425 then 
            if getElementData(thePlayer,"playerGotHunter") == false then 
                setElementData(thePlayer,"playerGotHunter",true) 
                outputChatBox ( getPlayerName(source).."Gots Hunter!", getRootElement(), 255, 255, 255, true ) 
                setElementData(thePlayer,"Hunters",tonumber(getElementData(thePlayer,"Hunters"))+1) 
            end 
        end 
    end 
end 
  
  

When i take hunter, it dont add to hunters 1 and dont even outputChatBox

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