[Solved] very noob question about MP sync

Place to get help with not working mods / modding interface.
catarix7
Burner Inserter
Burner Inserter
Posts: 5
Joined: Wed Apr 06, 2016 10:58 pm
Contact:

[Solved] very noob question about MP sync

Post by catarix7 »

hi all.
i read that math.random should generate the same number for all players. my code

Code: Select all

for i, player in ipairs(game.players) do
					local Number = math.random(1, 20)
					local Number2 = math.random(1, 20)
						player.print({"",{Number},{Number2}});
					if (game.get_surface(1).can_place_entity{name = "medium-biter", position = {Number, Number2}}) then
					game.get_surface(1).create_entity{name = "medium-biter", position= {Number, Number2}, force = game.forces.player}
					else game.player.print({"",{Number},{Number2},"Can't create here"});
					end
			end	

created 2 separate biter for 2 players. how i can sync this code?
second ever more noob question - why player.print command on screen looks like "unknown key {Number} unknown key {Number2} ?
Last edited by catarix7 on Thu Apr 07, 2016 6:22 am, edited 1 time in total.
User avatar
DaveMcW
Smart Inserter
Smart Inserter
Posts: 3749
Joined: Tue May 13, 2014 11:06 am
Contact:

Re: very noob question about MP sync

Post by DaveMcW »

If you only want to create one biter, you should move it outside the loop.

Code: Select all

local Number = math.random(1, 20)
local Number2 = math.random(1, 20)
if (game.get_surface(1).can_place_entity{name = "medium-biter", position = {Number, Number2}}) then
    game.get_surface(1).create_entity{name = "medium-biter", position= {Number, Number2}, force = game.forces.player}
    for i, player in ipairs(game.players) do
        player.print({"",{Number},{Number2}});
    end
else
    for i, player in ipairs(game.players) do
        player.print({"",{Number},{Number2},"Can't create here"});
    end
end
The string joiner in lua is ..

Code: Select all

player.print(Number .. "," .. Number2 .. " Can't create here")
catarix7
Burner Inserter
Burner Inserter
Posts: 5
Joined: Wed Apr 06, 2016 10:58 pm
Contact:

Re: [Solved] very noob question about MP sync

Post by catarix7 »

it works. Thank you very much
Post Reply

Return to “Modding help”