Fr:Fonctions de X-Moto concernant le joueur (Gagner, Tuer, Positionner, etc...)

From X-Moto
Jump to: navigation, search

SetPlayerPosition(x, y, bRight)

Explication

Défini la position des joueurs. bRight doit être 0 ou 1.

Exemple

Cet exemple téléporte les joueurs quand ils rentrent dans une zone.

Zone0 = {}

function Zone0.OnEnter()
  Game.SetPlayerPosition(5, 0, 1)
end

SetAPlayerPosition(x, y, bRight, player)

Explication

Pareil que SetPlayerPosition, mais pour un joueur spécifique.

Exemple

Cet exemple montre comment le joueur 1 est téléporté au début à la position (20, 5)

function OnLoad()
  Game.SetAPlayerPosition(20, 5, 1, 0)
  return true
end

GetPlayerPosition()

Explication

Renvoie x, y, bRight qui donne la position du joueur 1.

Exemple

Cet exemple empéche le joueur de récolter la fraise ;-)

function Tick()
  x, y, bright = Game.GetPlayerPosition()
  if x > 18
  then
    Game.SetPlayerPosition(5, 0, 1)
  end

  return true
end


GetPlayerVelocity(player)

[Demande Xmoto >= 0.5.0]

Explication

Affiche la vélocité (?) sur la moto du joueur spécifié.

Exemple

Cet exemple affiche des informations sur la moto du joueur 1 quand il appuie sur M.

function OnLoad()
 Game.SetKeyHook("M", "Infos")
 return true
end

function Infos()
 Game.Message("Velocity: "..Game.GetPlayerVelocity(0))
 Game.Message("Speed: "..Game.GetPlayerSpeed(0))
 Game.Message("Angle: "..Game.GetPlayerAngle(0))
end

GetPlayerSpeed(player)

[Demande Xmoto >= 0.5.0]

Explication

S'informe de la vitesse du joueur spécifié.

Exemple

Cet exemple affiche des informations sur la moto du joueur 1 quand il appuie sur M.

function OnLoad()
 Game.SetKeyHook("M", "Infos")
 return true
end

function Infos()
 Game.Message("Velocity: "..Game.GetPlayerVelocity(0))
 Game.Message("Speed: "..Game.GetPlayerSpeed(0))
 Game.Message("Angle: "..Game.GetPlayerAngle(0))
end

GetPlayerAngle(player)

[Demande Xmoto >= 0.5.0]

Explication

Affiche la rotation de la moto du joueur spécifié.

Exemple

Cet exemple affiche des informations sur la moto du joueur 1 quand il appuie sur M.

function OnLoad()
 Game.SetKeyHook("M", "Infos")
 return true
end

function Infos()
 Game.Message("Velocity: "..Game.GetPlayerVelocity(0))
 Game.Message("Speed: "..Game.GetPlayerSpeed(0))
 Game.Message("Angle: "..Game.GetPlayerAngle(0))
end

GetAPlayerPosition(player)

[Demande Xmoto >= 0.3.0]

Explication

Renvoie x, y, bRight qui donne la position d'un joueur spécifié.

Exemple

function OnLoad()
  x, y, bright = Game.GetAPlayerPosition(0)
  Game.Message("Player0 position is ("..x..","..y..")")
  return true
end


KillPlayer()

[Demande Xmoto >= 0.2.1]

Explication

Permet de tuer le joueur.

Exemple

Ce exemple fera tuer le joueur si il rentre dans Zone0.

Zone0 = {}

function Zone0.OnEnter()
  Game.KillPlayer()
end


KillAPlayer(player)

[Demande Xmoto >= 0.3.0]

Explication

Permet de tuer un joueur spécifié.

Exemple

function OnLoad()
  Game.KillAPlayer(0)
  return true
end


WinPlayer()

[Demande Xmoto >= 0.2.1]

Explication

Permet de faire gagner le niveau (même si il reste des fraises).

Exemple

Cet exemple montre que si le joueur entre dans la zone Zone0 il gagne.

Zone0 = {}
 
function Zone0.OnEnter()
  Game.WinPlayer()
end


WinAPlayer(player)

[Demande Xmoto >= 0.3.0]

Explication

Pareil que WinPlayer mais pour un joueur spécifié.

Exemple

function OnLoad()
  Game.WinAPlayer(0)
  return true
end