Guten Abend Leute,
Ich fange mal heute mit meinem ersten Tutorial an.
Ich habe mir heute ausgesucht zu beschreiben wie man zu einer beispielsweise eine Race-Map Musik hinzugefügt werden.
Was ihr braucht sind erstmal dies.
1. Eine music.lua
function startMusic()
setRadioChannel(0)
song = playSound("files/music.mp3",true)
outputChatBox("Toggle music on/off using M")
end
function makeRadioStayOff()
setRadioChannel(0)
cancelEvent()
end
function toggleSong()
if not songOff then
setSoundVolume(song,0)
songOff = true
removeEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
else
setSoundVolume(song,1)
songOff = false
setRadioChannel(0)
addEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
end
end
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),startMusic)
addEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
addEventHandler("onClientPlayerVehicleEnter",getRootElement(),makeRadioStayOff)
addCommandHandler("mkmap1_racetheme",toggleSong)
bindKey("m","down","mkmap1_racetheme")
Alles anzeigen
Dies kopiert ihr ganz einfach in eine Notepad ++ Datei und speichert es mit music.lua in dem Map Ordner (Die Map die ihr vohrher erstellt habt.)
Das Fett markierte müsst ihr später wahrieren.
Danach erstellt ihr auch in dem Map Ordner, einen 2.Ordner den nennt ihr "files". Dies ist der Ordner wo ihr hinterher die Musik-Datei hinzufügen müsst.
Als nächstes nehmt ihr eure Musik Datei, [Empfohlen: .mp3]. und verschiebt/kopiert ihr in den Ordner "files". Wenn ihr dies getan habt, dann müsst
ihr den Musik-Datein-Namen dazu ändern. (Das grün makierte ändern).
Eigt. habt ihr es fast geschafft.
Nun müsst ihr nun die meta.xml datei anpassen.
Hier eine Beispiel von einer Map meta.xml Datei.
<meta>
<file src="files/rap.mp3" />
<script src="music.lua" type="client" />
<info gamemodes="race" type="map" name="XXXX" author="XXXX" version="1.0.0" />
<map src="XXXX.map" dimension="0" />
<settings>
<setting name="#skins" value='[ "random" ]' />
<setting name="#maxplayers" value="[ 128 ]" />
<setting name="#gamespeed" value="[ 1 ]" />
<setting name="#ghostmode" value='[ "false" ]' />
<setting name="#time" value="12:0" />
<setting name="#vehicleweapons" value='[ "false" ]' />
<setting name="#minplayers" value="[ 0 ]" />
<setting name="#weather" value="[ 0 ]" />
<setting name="#gravity" value="[ 0.008000 ]" />
<setting name="#waveheight" value="[ 0 ]" />
<setting name="#respawntime" value="[ 1 ]" />
<setting name="#locked_time" value="[ false ]" />
<setting name="#duration" value="[ 1800 ]" />
<setting name="#respawn" value='[ "timelimit" ]' />
</settings>
</meta>
Alles anzeigen
Nun kommt das rot markierte ins Spiel. Dies kopiert ihr euch. Auch nochmal hier genannt:
<file src="files/rap.mp3" />
<script src="music.lua" type="client" />
Dies kopiert ihr über die ganzen Settings.
Wie auch oben Beschrieben im Beispiel.
Diesmal grün markiert lila markiert, müsst ihr wieder mit
dem Namen der MP3-Datei anpassen.
Das war mein Tutorial.
Ich hoffe es hat euch gefallen.
Auf Feedback würde Ich mich sehr freuen, da es mein erstes .lua Skripting Tutorial ist.
Auch Kritik ist erwünscht. Aber bitte nicht Unfreundlich werden.
Mit freundlichen Grüßen
Emk
PS:
Da die .lua Quellcodes automatisch angepasst werden, werden manche Farben nicht angezeigt.!
ZitatZitat von Justus:
Allerdings sollte man nur GEMA freie Musik verwenden (oder man kauft die Lizenz), wenn man keine Probleme mit der Polizei kriegen möchte.