Jump to content

[Help] Give Item on Spawn


Walkerzer4

Recommended Posts

Posted

Hello, I'm trying to put a level system that gives rewards every time the player spawn on my mta dayz server, but I'm having an error.

I'm not getting the gun and it's giving that error.

Error:

Bad argument @ 'setElementData'  [Expected element at argument 1,  got number '1544.5'

Client:

function GiveItemOnSpawn ()
if getElementData(localPlayer, "level") == 1 then
triggerServerEvent ("LEVEL1",localPlayer) 
 end 
end

Server:

function GiveItemOnSpawn (player) 
setElementData(player, "M4A1 CCO", 1)
outputChatBox("Test!", playersource, 255, 255, 255, true) 
end 
addEvent ("LEVEL1",true) 
addEventHandler ("LEVEL1",getRootElement(),GiveItemOnSpawn )
addEventHandler("onPlayerSpawn",getRootElement(), GiveItemOnSpawn)

Thanks.

Posted
function GiveItemOnSpawn () 
setElementData(source, "M4A1 CCO", 1)
outputChatBox("Test!", playersource, 255, 255, 255, true) 
end 
addEvent ("LEVEL1",true) 
addEventHandler ("LEVEL1",getRootElement(),GiveItemOnSpawn )
addEventHandler("onPlayerSpawn",getRootElement(), GiveItemOnSpawn)

 

  • Moderators
Posted
function GiveItemOnSpawn () 
	setElementData(source, "M4A1 CCO", 1)
	outputChatBox("Test!", source, 255, 255, 255, true) 
end 

addEvent ("LEVEL1",true) 
addEventHandler ("LEVEL1",getRootElement(),GiveItemOnSpawn )

addEventHandler("onPlayerSpawn",getRootElement(), GiveItemOnSpawn)

 

 

https://wiki.multitheftauto.com/wiki/OnPlayerSpawn

Source

The source of this event is the player that just spawned.

 

https://wiki.multitheftauto.com/wiki/AddEventHandler

addEventHandler

This function will add an event handler. An event handler is a function that will be called when the event it's attached to is triggered. See event system for more information on how the event system works.

Event handlers are functions that are called when a particular event happens. Each event specifies a specific set of variables that are passed to the event handler and can be read by your function. The following global variables are available for use in handler functions:

  • source: the element that triggered the event
Posted
1 minute ago, Tekken said:

function GiveItemOnSpawn () 
setElementData(source, "M4A1 CCO", 1)
outputChatBox("Test!", playersource, 255, 255, 255, true) 
end 
addEvent ("LEVEL1",true) 
addEventHandler ("LEVEL1",getRootElement(),GiveItemOnSpawn )
addEventHandler("onPlayerSpawn",getRootElement(), GiveItemOnSpawn)

 

The error does not happen, but the player does not receive the weapon.

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