Posts: 10
Threads: 1
Joined: Aug 2016
Thanks: 0
Given 0 thank(s) in 0 post(s)
08-29-2016, 10:25 PM
(This post was last modified: 08-29-2016, 10:57 PM by xoft .)
function OnPlayerRightClick(Player, BlockX, BlockY, BlockZ, BlockFace, CursorX, CursorY, CursorZ)
local world=Player:GetWorld()
world:DoWithBlockEntityAt(BlockX, BlockY, BlockZ,
function (a_BlockEntity)
LOG(a_BlockEntity:GetBlockType())
end
)
LOG("End")
return false
end
(Edited by xoft to add formatting)
Posts: 6,485
Threads: 176
Joined: Jan 2012
Thanks: 131
Given 1075 thank(s) in 852 post(s)
Hello, welcome to the forum.
What exactly is the behavior you see and what is the behavior you were expecting? (In other words, what does "not work" mean?)
Posts: 10
Threads: 1
Joined: Aug 2016
Thanks: 0
Given 0 thank(s) in 0 post(s)
(08-29-2016, 10:56 PM) xoft Wrote: Hello, welcome to the forum.
What exactly is the behavior you see and what is the behavior you were expecting? (In other words, what does "not work" mean?)
Callback is not executed
Posts: 223
Threads: 40
Joined: Aug 2015
Thanks: 22
Given 21 thank(s) in 18 post(s)
08-30-2016, 01:23 AM
(This post was last modified: 08-30-2016, 01:28 AM by DrMasik .)
(08-30-2016, 01:22 AM) as123456 Wrote: (08-29-2016, 10:56 PM) xoft Wrote: Hello, welcome to the forum.
What exactly is the behavior you see and what is the behavior you were expecting? (In other words, what does "not work" mean?)
Callback is not executed
You must register hook before use
cPluginManager.AddHook(cPluginManager.HOOK_PLAYER_RIGHT_CLICK, MyOnPlayerRightClick);
And rename your function OnPlayerRightClick to
My OnPlayerRightClick
Posts: 10
Threads: 1
Joined: Aug 2016
Thanks: 0
Given 0 thank(s) in 0 post(s)
(08-30-2016, 01:23 AM) DrMasik Wrote: (08-30-2016, 01:22 AM) as123456 Wrote: (08-29-2016, 10:56 PM) xoft Wrote: Hello, welcome to the forum.
What exactly is the behavior you see and what is the behavior you were expecting? (In other words, what does "not work" mean?)
Callback is not executed
You must register hook before useI Register!
Posts: 223
Threads: 40
Joined: Aug 2015
Thanks: 22
Given 21 thank(s) in 18 post(s)
(08-30-2016, 01:27 AM) as123456 Wrote: I Register!
Show all your code
Posts: 10
Threads: 1
Joined: Aug 2016
Thanks: 0
Given 0 thank(s) in 0 post(s)
08-30-2016, 01:30 AM
(This post was last modified: 08-30-2016, 01:31 AM by as123456 .)
Code:
PLUGIN = {} -- Reference to own plugin object
CHEST_WIDTH = 9
HANDY_VERSION = 1
function Initialize(Plugin)
PLUGIN = Plugin
PLUGIN:SetName("Reap")
PLUGIN:SetVersion(HANDY_VERSION)
cPluginManager:AddHook(cPluginManager.HOOK_TAKE_DAMAGE, OnTakeDamage);
--cPluginManager:AddHook(cPluginManager.HOOK_PLAYER_RIGHT_CLICKING_ENTITY, OnPlayerRightClickingEntity);
cPluginManager:AddHook(cPluginManager.HOOK_PLAYER_RIGHT_CLICK, OnPlayerRightClick);
-- Registers the commands found in Info.lua
--RegisterPluginInfoCommands()
LOG("Initialized " .. PLUGIN:GetName() .. " v" .. PLUGIN:GetVersion())
return true
end
function OnDisable()
LOG(PLUGIN:GetName() .. " v" .. PLUGIN:GetVersion() .. " is shutting down...")
end
function OnPlayerRightClick(Player, BlockX, BlockY, BlockZ, BlockFace, CursorX, CursorY, CursorZ)
local world=Player:GetWorld()
world:DoWithBlockEntityAt(BlockX, BlockY, BlockZ,
function (a_BlockEntity)
LOG(a_BlockEntity:GetBlockType())
end
)
LOG("End")
return false
end
Posts: 223
Threads: 40
Joined: Aug 2015
Thanks: 22
Given 21 thank(s) in 18 post(s)
08-30-2016, 01:38 AM
(This post was last modified: 08-30-2016, 01:40 AM by DrMasik .)
(08-30-2016, 01:30 AM) as123456 Wrote: Code:
PLUGIN = {} -- Reference to own plugin object
CHEST_WIDTH = 9
HANDY_VERSION = 1
function Initialize(Plugin)
PLUGIN = Plugin
PLUGIN:SetName("Reap")
PLUGIN:SetVersion(HANDY_VERSION)
cPluginManager:AddHook(cPluginManager.HOOK_TAKE_DAMAGE, OnTakeDamage);
--cPluginManager:AddHook(cPluginManager.HOOK_PLAYER_RIGHT_CLICKING_ENTITY, OnPlayerRightClickingEntity);
cPluginManager:AddHook(cPluginManager.HOOK_PLAYER_RIGHT_CLICK, OnPlayerRightClick);
-- Registers the commands found in Info.lua
--RegisterPluginInfoCommands()
LOG("Initialized " .. PLUGIN:GetName() .. " v" .. PLUGIN:GetVersion())
return true
end
function OnDisable()
LOG(PLUGIN:GetName() .. " v" .. PLUGIN:GetVersion() .. " is shutting down...")
end
function OnPlayerRightClick(Player, BlockX, BlockY, BlockZ, BlockFace, CursorX, CursorY, CursorZ)
local world=Player:GetWorld()
world:DoWithBlockEntityAt(BlockX, BlockY, BlockZ,
function (a_BlockEntity)
LOG(a_BlockEntity:GetBlockType())
end
)
LOG("End")
return false
end
Replace ":" to "."
cPluginManager
: AddHook(cPluginManager.HOOK_TAKE_DAMAGE, OnTakeDamage); => cPluginManager
. AddHook(cPluginManager.HOOK_TAKE_DAMAGE, OnTakeDamage);
It's not C++
Posts: 10
Threads: 1
Joined: Aug 2016
Thanks: 0
Given 0 thank(s) in 0 post(s)
08-30-2016, 01:41 AM
(This post was last modified: 08-30-2016, 01:42 AM by as123456 .)
(08-30-2016, 01:38 AM) DrMasik Wrote: (08-30-2016, 01:30 AM) as123456 Wrote: Code:
PLUGIN = {} -- Reference to own plugin object
CHEST_WIDTH = 9
HANDY_VERSION = 1
function Initialize(Plugin)
PLUGIN = Plugin
PLUGIN:SetName("Reap")
PLUGIN:SetVersion(HANDY_VERSION)
cPluginManager:AddHook(cPluginManager.HOOK_TAKE_DAMAGE, OnTakeDamage);
--cPluginManager:AddHook(cPluginManager.HOOK_PLAYER_RIGHT_CLICKING_ENTITY, OnPlayerRightClickingEntity);
cPluginManager:AddHook(cPluginManager.HOOK_PLAYER_RIGHT_CLICK, OnPlayerRightClick);
-- Registers the commands found in Info.lua
--RegisterPluginInfoCommands()
LOG("Initialized " .. PLUGIN:GetName() .. " v" .. PLUGIN:GetVersion())
return true
end
function OnDisable()
LOG(PLUGIN:GetName() .. " v" .. PLUGIN:GetVersion() .. " is shutting down...")
end
function OnPlayerRightClick(Player, BlockX, BlockY, BlockZ, BlockFace, CursorX, CursorY, CursorZ)
local world=Player:GetWorld()
world:DoWithBlockEntityAt(BlockX, BlockY, BlockZ,
function (a_BlockEntity)
LOG(a_BlockEntity:GetBlockType())
end
)
LOG("End")
return false
end
Replace ":" to "."
cPluginManager: AddHook(cPluginManager.HOOK_TAKE_DAMAGE, OnTakeDamage); => cPluginManager. AddHook(cPluginManager.HOOK_TAKE_DAMAGE, OnTakeDamage);
It's not C++
Posts: 10
Threads: 1
Joined: Aug 2016
Thanks: 0
Given 0 thank(s) in 0 post(s)
08-30-2016, 01:43 AM
(This post was last modified: 08-30-2016, 01:44 AM by as123456 .)
Not the reason!
Attached Files
Thumbnail(s)