Making a tool do something on rightclick

Post Reply
User avatar
qwrwed
Member
Posts: 325
Joined: Sun Jul 22, 2012 20:56
In-game: qwrwed or Nitro

Making a tool do something on rightclick

by qwrwed » Post

Is there an equivalent for on_use, but with rightclick instead of leftclick?
(ignore all posts on this topic from before today, that problem has been solved)
Last edited by qwrwed on Tue Dec 24, 2013 14:19, edited 1 time in total.

User avatar
webdesigner97
Member
Posts: 1327
Joined: Mon Jul 30, 2012 19:16
GitHub: webD97
IRC: webdesigner97
In-game: webdesigner97
Location: Cologne, Germany
Contact:

by webdesigner97 » Post

Krock wrote:I guess this should be posted into the mod's topic.
It seems to be his own indev mod.

User avatar
kaeza
Moderator
Posts: 2162
Joined: Thu Oct 18, 2012 05:00
GitHub: kaeza
IRC: kaeza diemartin blaaaaargh
In-game: kaeza
Location: Montevideo, Uruguay
Contact:

by kaeza » Post

I'm not sure this is the reason, but you forgot a parameter here:
qwrwed wrote:if inv:get_stack('paxeltype') == paxeltype ...
Reference here.
Edit: same with the others in the same line.
Last edited by kaeza on Mon Dec 23, 2013 17:09, edited 1 time in total.
Your signature is not the place for a blog post. Please keep it as concise as possible. Thank you!

Check out my stuff! | Donations greatly appreciated! PayPal

User avatar
qwrwed
Member
Posts: 325
Joined: Sun Jul 22, 2012 20:56
In-game: qwrwed or Nitro

by qwrwed » Post

Thanks kaeza, the crash no longer happens, but the code still doesn't work:
+ Spoiler
What I am trying do do is: create a node with 5 slots in its formspec - material, pick, axe, shovel(inputs) and paxel(output). If the 4 input nodes are a complete set (e.g. ice crystal, ice pick, ice axe, and ice shovel) and the "Create Paxel" button is pressed, it removes everything from the input slots and places a paxel(e.g. ice paxel) in the output slot. However, on clicking the button, nothing happens.
Last edited by qwrwed on Mon Dec 23, 2013 19:47, edited 1 time in total.

User avatar
qwrwed
Member
Posts: 325
Joined: Sun Jul 22, 2012 20:56
In-game: qwrwed or Nitro

by qwrwed » Post

Is there an equivalent for on_use, but with rightclick instead of leftclick?

User avatar
wtfsamcrap
Member
Posts: 25
Joined: Mon Dec 09, 2013 21:23
Location: Look behind you :)
Contact:

by wtfsamcrap » Post

Ehh heck if ik :P lua is not my strong spot c++ is but maby

Code: Select all

local tools ["",""]
function plrclick(player, rightclick)
if tools() then
local rightclick = player_rightclick()
if rightclick() then
<what you want it to do>
end
end
end
Mods

User avatar
qwrwed
Member
Posts: 325
Joined: Sun Jul 22, 2012 20:56
In-game: qwrwed or Nitro

by qwrwed » Post

Looking up "player_rightclick" on github, I found no results related to Minetest.

Nore
Developer
Posts: 501
Joined: Wed Nov 28, 2012 11:35
GitHub: Ekdohibs

by Nore » Post

Use on_rightclick... (IIRC, same arguments as on_use, you can also search lua_api.txt for "rightclick")

User avatar
Casimir
Member
Posts: 1189
Joined: Fri Aug 03, 2012 16:59
GitHub: CasimirKaPazi

by Casimir » Post


Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest