Jump to content

Problem with house system


Genius

Recommended Posts

Posted

Bad argument @: addEventHandler[Expected element at argument 2 ]

function createpick () 
    if ( source == GUIEditor_Button[1] ) then 
    x, y, z = getElementPosition ( source ) 
    housepick = createPickup( x, y, z, 2, 1273, 1 ) 
    addEventHandler ( "onClientPickupHit", housepick, hitpick ) -- Here is problem 
    end 
end 
addEventHandler("onClientGUIClick",root,createpick ) 

MTA Scripter.

If you want scripter PM me and i will accept every job for fair price.

Guest Guest4401
Posted

Try

function createpick () 
    if ( source == GUIEditor_Button[1] ) then 
    x, y, z = getElementPosition ( localPlayer ) 
    housepick = createPickup( x, y, z, 2, 1273, 1 ) 
    addEventHandler ( "onClientPickupHit", housepick, hitpick ) 
    end 
end 
addEventHandler("onClientGUIClick",root,createpick ) 

And make sure that hitpick is a function.

Posted
Try
function createpick () 
    if ( source == GUIEditor_Button[1] ) then 
    x, y, z = getElementPosition ( localPlayer ) 
    housepick = createPickup( x, y, z, 2, 1273, 1 ) 
    addEventHandler ( "onClientPickupHit", housepick, hitpick ) 
    end 
end 
addEventHandler("onClientGUIClick",root,createpick ) 

And make sure that hitpick is a function.

I have that function, but its dont work :/

MTA Scripter.

If you want scripter PM me and i will accept every job for fair price.

Posted
function hitpick(player, matchingDimension) 
    if matchingDimension then 
        outputChatBox("You hit a pickup.", player, 0, 255, 0, false) 
    end 
end 
  
addEventHandler("onClientGUIClick", root, 
    function() 
        if source == GUIEditor_Button[1] then 
            local x, y, z = getElementPosition(localPlayer) 
            local housepick = createPickup(x, y, z, 2, 1273, 1) 
            addEventHandler("onClientPickupHit", housepick, hitpick) 
        end 
    end, 
    false 
) 

If I helped you, please click the like button on the right ;) Thanks!

Posted
function hitpick(player, matchingDimension) 
    if matchingDimension then 
        outputChatBox("You hit a pickup.", player, 0, 255, 0, false) 
    end 
end 
  
addEventHandler("onClientGUIClick", root, 
    function() 
        if source == GUIEditor_Button[1] then 
            local x, y, z = getElementPosition(localPlayer) 
            local housepick = createPickup(x, y, z, 2, 1273, 1) 
            addEventHandler("onClientPickupHit", housepick, hitpick) 
        end 
    end, 
    false 
) 

Dont work :/

MTA Scripter.

If you want scripter PM me and i will accept every job for fair price.

Posted

What exactly doesn't work? does the pickup get created?

P.S: outputChatBox client side has no visibleTo argument.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
What exactly doesn't work? does the pickup get created?

P.S: outputChatBox client side has no visibleTo argument.

Pickup isnt created

MTA Scripter.

If you want scripter PM me and i will accept every job for fair price.

Posted

Are you sure that isn't created? because you are creating it in the same position you're standing, so you'll pick it when it get's created.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
Are you sure that isn't created? because you are creating it in the same position you're standing, so you'll pick it when it get's created.

Yes and pickup will be respawned :D

MTA Scripter.

If you want scripter PM me and i will accept every job for fair price.

Posted

You may be using wrong arguments, does the debugscript say something?

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
You may be using wrong arguments, does the debugscript say something?

Debugscript says nothing :/

MTA Scripter.

If you want scripter PM me and i will accept every job for fair price.

Posted

Try This ,

local housepick = createPickup(x, y, z, 2, 31, 1273, 1) 
function pickup1 () 
outputChatBox('You Have Picked up the god damn pickup !',255,255,0) 
end 
addEventHandler('onClientPickupHit', housepick, pickup1) 
  
addEvent('onClientGUIClick', root, 
function() 
if ( source == GUIEditor_Button[1] ) then 
local x, y, z = getElementPosition(source) 
end 
end) 

My ingame nickname : Ops!

-DeathMatch GameMode By Ops! : 5%

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