LUA:Demote Upon Death:fr

From Official DarkRP Wiki
Jump to navigation Jump to search
This page is available in the following languages:
Данная версия страницы доступна на следующих языках:
Jarvis-flag 8010.png English | France-flag.png Français



Gamemode

Ouvrez jobs.lua dans lua/darkrp_customthings dans votre addon DarkRP modification (voir ici).

Coding it

Quand vous êtes dans jobs.lua, cherchez le job que vous voulez demote du job quand il meurt. Si c'est un job par défaut alors copiez le du fichier jobrelated.lua dans le DarkRP de base et désactivez le job par défaut dans lua/darkrp_config/disabled_defaults.lua. Puis ajoutez cela:

PlayerDeath = function(ply, weapon, killer)
		ply:teamBan()
		ply:changeTeam(GAMEMODE.DefaultTeam, true)
		if killer:IsPlayer() then
			DarkRP.notifyAll(0, 4, "Le maire a ete tue et est demote.")
		else
			DarkRP.notifyAll(0, 4, "Le maire est mort et a ete demote.")
		end
	end

Donc le job entier devrait ressembler à ça:

TEAM_MAYOR = DarkRP.createJob("Maire", {
	color = Color(150, 20, 20, 255),
	model = "models/player/breen.mdl",
	description = [[Le maire de la ville cree des lois pour le meilleur de la population.
	Si vous etes le maire vous pouvez creer et accepter des mandats.
	Ecrivez /wanted <name>  pour rechercher un joueur.
	Ecrivez /jailpos pour mettre la position de la jail.
	Ecrivez /lockdown pour initier un couvre-feu dans la ville.
	Tout le monde doit etre chez soi durant un couvre-feu.
	Les policiers controlent la ville.
	/unlockdown pour terminer un couvre-feu]],
	weapons = {},
	command = "maire",
	max = 1,
	salary = GAMEMODE.Config.normalsalary * 1.89,
	admin = 0,
	vote = true,
	hasLicense = false,
	mayor = true,
	PlayerDeath = function(ply, weapon, killer)
		ply:teamBan()
		ply:changeTeam(GAMEMODE.DefaultTeam, true)
		if killer:IsPlayer() then
			DarkRP.notifyAll(0, 4, "Le maire a ete tue et est demote.")
		else
			DarkRP.notifyAll(0, 4, "Le maire est mort et a ete demote.")
		end
	end
})

Quand le maire sera mort, il sera automatiquement expulsé de son job.