Fr:Fonctions de X-Moto concernant le joueur (Gagner, Tuer, Positionner, etc...)
Contents
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