No OverLoad method for button takes 4 argumets?

Iam trying to show ad when i press my gui button but it’s giving me this error?

	if (GUI.Button (new Rect (currentGameOver.x + (currentGameOver.width - -280), currentGameOver.y + (currentGameOver.height - -220), 130, 100), "", skin.GetStyle ("Play"),Advertisement.isReady ())) {
				Advertisement.Show (null, new ShowOptions {
					pause = true,
					resultCallback = result => {
						Debug.Log(result.ToString());
					}
				});
			}

Read the whole error message, then look at the method reference - there’s no overload of Button that takes Rect, string, GuiSkin, bool (assuming that’s what isReady is): Unity - Scripting API: GUI.Button

Not sure what you’re trying to achieve with isReady, but you can’t pass it as an additional parameter to Button().