|
 |
Radio ein & ausschalten |
|
|
Original von schnuller
Moin
Kann das radio leider nur ausschalten und nicht wieder einschalten.
Also die gsc-Datei sieht auf den ersten Blick in Ordnung aus, aber was meinst du damit, du kannst das Radio nur aussschalten, aber nicht ein?
Wenn die Map startet ist das Radio erst einmal aus und muss eingeschaltet werden. Hast du eventuell irgendwo in deiner gsc-Datei der Map noch einen Aufruf, der das Radio betrifft (z.B. von vorherigen Versuchen, wo das Radio dauernd spielte)?
Das sieht mir nicht allerdings nicht in Ordnung aus:
radio playloopsound("semmel.mp3");
Wie man Sounds richtig einbindet (also über einen Eintrag in einer .csv-Datei die den Namen deiner Map hat und sich im Ordner soundaliases befinden muss) weisst du aber schon, oder?
__________________
Da die Lichtgeschwindigkeit höher ist als die Schallgeschwindigkeit,
hält man so manchen für einen hellen Kopf, bis man ihn reden hört.
|
|
|
|
|
schnuller
Teetrinker
 
Dabei seit: 07.08.2006
Beiträge: 31

|
|
Wenn die map startet spielt das radio einen eigenen song ab mit den namen semmel.mp3.
Meine mapname.csv im soundaliases ordner ist so aufgebaut.
name,sequence,file,vol_min,vol_max,vol_mod,pitch_min,pitch_max,dist_min,dis
t_max,channel,type,probability,loop,masterslave,loadspec,subtitle,compressi
on,secondaryaliasname,volumefalloffcurve,startdelay,speakermap,reverb,lfe percentage
#Ambiance
ambient_mp_berlinsballerbude,,ambient/amb_russia02_ext.mp3,0.63,,,,,,,local
,streamed,,looping,,mp_berlinsballerbude
barrel_explosion,,explosions/exp_armoredcar.wav,0.8,1,,,,50,1000,local,stre
amed,,,,mp_berlinsballerbude,,,,,,,,
barrel_explosion_imminent,,misc/metal_stress01.wav,0.6,1,,,,50,500,local,st
reamed,,,,mp_berlinsballerbude,,,,,,,,
barrel_fire,,fire/Fire_Sm_loop01.wav,0.01,1,,,,50,400,auto,streamed,,,,mp_b
erlinsballerbude,,,,,,,,
bbradio,,misc/semmel.mp3,1,,,,,,,voice,streamed,,looping,,mp_berlinsballerb
ude
dog,,misc/dog.wav,1,,,,,,,voice,loaded,,looping,,mp_berlinsballerbude
Hier meine haupt.gsc
main()
{
thread delete_brush1();
maps\mp\mp_exploder::main();
maps\mp\flaschen::main();
maps\mp\bb_barrels::barrelInit();
maps\mp\_load::main();
maps\mp\radio::main();
ambientPlay("ambient_mp_berlinsballerbude");
maps\mp\mp_berlinsballerbude_fx::main();
getent ("bbradio","targetname") playloopsound ("bbradio");
getent ("dog","targetname") playloopsound ("dog");
game["allies"] = "russian"; //Die Alliierten sind Russen
game["axis"] = "german"; //Die Achsenmächste sind Deutsche
game["attackers"] = "allies"; //Die Alliierten sind Angreifer
game["defenders"] = "axis"; //Die Achsenmächte müssen verteidigen
game["russian_soldiertype"] = "padded"; //Die Russen tragen Winteruniformen
game["german_soldiertype"] = "winterdark"; //Die Deutschen tragen dunkle Winteruniformen
if(getcvar("g_gametype") == "hq")
{
level.radio = [];
level.radio[0] = spawn("script_model", (97, -1185, -512));
level.radio[0].angles = (0, 180, 0);
level.radio[1] = spawn("script_model", (-735, -437, -1204));
level.radio[1].angles = (0, 90, 0);
level.radio[2] = spawn("script_model", (904, -2137, -120
);
level.radio[2].angles = (0, 180, 0);
level.radio[3] = spawn("script_model", (-736, -1858, -1171));
level.radio[3].angles = (0, 180, 0);
level.radio[4] = spawn("script_model", (1067, -338, -1111));
level.radio[4].angles = (0, 90, 0);
level.radio[5] = spawn("script_model", (95, -1840, -114
);
level.radio[5].angles = (0, 0, 0);
}
setCullFog (0, 6000, .42, .46, .50, 0);
}
delete_brush1() {
brushmodel1 = getent ("eis","targetname");
trigger1 = getent ("mytrigger1","targetname");
trigger1 waittill ("trigger", other);
brushmodel1 delete();
}
|
|
|
|
|
|
|
Ich nehme mal an, das Radio, das bei dir den Targetnamen 'bbradio' hat, willst du ein- und ausschalten, richtig?
Also gehst du zuerst hin und setzt bei dem Radio einen trigger_use und gibst ihm als Key targetname und als Value trigger_radio. Dann wählst du sowohl den Trigger als auch das Radio an (Reihenfolge beachten) und drückst 'w'. Somit zielt der Trigger auf das Radio.
Dann wirfst du mal die Zeile "getent ("bbradio","targetname") playloopsound ("bbradio");" aus der gsc-Datei deiner Map.
Desweiteren ersetzt du in der Radio.gsc die Zeile "radio playloopsound("semmel.mp3");" mit "radio playloopsound("bbradio");" (so, wie du es ja auch in deiner csv-Datei angegeben hast).
Danach sollte das Radio eigentlich richtig funktioneren.
__________________
Da die Lichtgeschwindigkeit höher ist als die Schallgeschwindigkeit,
hält man so manchen für einen hellen Kopf, bis man ihn reden hört.
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|