Ti consiglio di aprire un topic per ogni problema che hai, perchè personalmente a me non piace leggere un intero topic cercando di capire quale sia il problema...
Comunque il problema è che non sai come usare il costrutto if e gli operatori logici...
Quello che hai scritto qui significa:
Codice: Seleziona tutto
se la room è uguale a room_title o room_menu è uguale true
L'operatore or non concatena due valori ma due espressioni. Quindi devi fare così
NOTA: puoi usare sia = che == per fare il controllo ma bada che questo funziona solo su GM...
Poi:
Questo è sbagliato, come ho detto gli operatori "operano" su espressioni logiche (inoltre "|" è un altro operatore):
Il codice bello e sistemato e anche migliorato
:
Codice: Seleziona tutto
if (room==room_title || room==room_menu)
{
sound_stop(poker_face);
if (!sound_isplaying(snd_title))
{
sound_play (snd_title);
}
}
else
{
sound_stop(snd_title);
if (!sound_isplaying(poker_face))
{
sound_play (poker_face);
}
}
Consiglio una bella lettura del Manuale! Fidati avrai ogni cosa più chiara
Manuale