Re: A problem with this bgt game

I'm gonna ask one more thing related to my code. So now, i learned how to use serialize and deserialize data. I removed the hello-thing completely. Now my code looks like this. It is in finnish, so that it is the original code. And i'm getting this error and i don't really, really know what is wrong.
#include "dynamic_menu.bgt"
sound bat;
sound batkil;
sound idi;
sound weapon;
sound avast;
dynamic_menu menu;
dynamic_menu virus;
dynamic_menu syy1;
dynamic_menu syy2;
dynamic_menu syy3;

timer batti;
timer avvast;

int bat_hp=100;
int cash=10000;
int currentlives=0;
int avvvast=500;


void main()
{
tts_voice voice;
show_game_window("Bat killer beta 2.0.1");

bat.load("bat.wav");
avast.load("avast.wav");
idi.load("idi.wav");
batkil.load("batkil.wav");
weapon.load("weapon.ogg");

menu.add_item_tts("Aloita tappaminen");
menu.add_item_tts("Ohje");
menu.add_item_tts("Pikkukauppa");
menu.add_item_tts("Avast kuolkoon!");
menu.add_item_tts("Virustorjuntakysely");
menu.add_item_tts("asetukset");
menu.add_item_tts("Paska peli, haluan sulkea tämän!");


int choose=menu.run("Valihte valintas nuolinäppäimillä ja paena enter!",true);
if(choose==1)
{
peli();
}
if(choose==2)
{
ohje();
}
if(choose==3)
{
pikkukauppa();
}
if(choose==4)
{
avvvvast();
}
if(choose==5)
{
viiirus();
}
if(choose==6)
{
wohexit();
}





void avvvvast()
{
while(!key_pressed(KEY_ESCAPE))
{
avast.play_looped();
if(key_pressed(KEY_RETURN))
{
weapon.play();
avvvast=avvvast-20;
}
if(avvast.elapsed>20000 && avvvast>15)
{
avast.stop();
alert("Vittuperkele","Epäonnistuit!");
wohexit();
}
if(avvast.elapsed<20000 && avvvast<15)
{
avast.stop();
alert("JESSSSSSSSSSSSSSSS","NYT SE AVAST ON POISTETTU! JEEEE PERKELEEN PASKA-AVASTTTTTTTTTTTTTTTTTTTTTT!");
wohexit();
}
}
}
void wohexit()
{
alert("Moikka","Heihei!");
exit();
}

void peli()
{
while(!key_pressed(KEY_ESCAPE))
{

bat.play_looped();
if(batti.elapsed>600 &&bat.playing && bat_hp>0  && currentlives>0 && key_pressed(KEY_SPACE))


{
batti.restart;
bat_hp=0;
bat.stop();

batkil.play();
voice.speak_wait("Vau! Siis Vau! Wooooooooooooooooooooooooooooooooooooooooohoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo! ");
wohexit();
}

if(batti.elapsed<60000 && bat.playing &&bat_hp<15)
{
batti.restart;
bat.stop();
voice.speak_wait("Wooooooooooooooooooooooooooooooohooooooooooooooooooooooooooooooo! Siis ou mai gaad! Hyvin tehty!");
wohexit();
}
if(batti.elapsed>60000&& bat.playing && bat_hp>0)
{

batti.restart;
bat.stop();
batkil.play();
idi.play();

}
if(key_pressed(KEY_RETURN))
{
bat_hp=bat_hp-15;
weapon.play();

}
if(key_pressed(KEY_H))
{
voice.speak_wait("Bat hp"+bat_hp);
}
}
}


void ohje()
{
tts_voice voice;
voice.speak_wait("Paina h katsoaksisesi batin heltin ja enter ampuaseksi, tällä hetkellä ampumisen ääntä ei saatavilla. Sinulla on noin 60 sekunttia aikaa tappaa batti, mutta jos et onnistu niin... Päävalikkoa ei minun tartte varmaankaan selittää, koska kaikki vaihtoehdot ovat siellä... No, niin itsestäänselvyyksiä. Jos sinulla on mitään parannusehdotuksia, minulla on jo muutamia mielessä, niin kerro minulle esim crazy partyssa chattaamalla. Guud lak. Tämä on tämän pelin ensimmäinen beta, joten bugeja esiintyy. Pidä hauskaa! Ja niin, älä pliis, pliiiiiis, riko näppistäsi!");
main();
}
void pikkukauppa()
{
tts_voice voice;
voice.speak_wait("Tervetuloa pikkukauppaan! Täältä, voit ostaa sinulle instant killereitä, eli jos sinulla on yksikin sellainen, ja painat välilyöntiä, batti kuolee heti! Mu tta, jos halluut ostoo instant killerin paena i! Ja ai niin, en kerro kuinka monta olet ostanut, se riippuu siitä kuinka monta kertaa painat i, joten oleppa varovainen ettet tuhlaa kaikkia rahojasi! Paina escape palataksesi päävalikkoon. ");
string save()
{
dictionary data;
data.set("cash",cash);
return serialize(data);
}
bool load(string data)
{
if(data="" />{
return false;
}
dictionary @restore=deserialize(data);
restore.get("cash",cash);
return true;
}

while(true)
{


if(key_pressed(KEY_I))
{
cash=cash-2000;
currentlives++;

}
if(cash<0)
{
voice.speak_wait("Eieieieieieieieieieieieieiei! Etkö sinä ymmärrä, ettet voi ostaa enää mitään! Nyt sinun pitää käynnistää koko peli uudelleen! Paina nyt escape. Tai no, olen niin hyvällä tuulella, että voin painaakin sen puolestasi. Noinnnnn!");

wohexit();
}

if(key_pressed(KEY_ESCAPE))
{
main();
}
}
}
void viiirus()
{
tts_voice voice;
voice.speak_wait("Tervetuloa virustorjuntakyselyyn! Tässä kyselyssä kyselemme sulta kysymyksiä virustorjuntaohjelmiin liittyen. Valihte valintas nuolinäppäimillä ylös ja alas, ja paina enter. Noniin, aloitetaan!");



virus.add_item_tts("Avast tietysti!");
virus.add_item_tts("F secure!");
virus.add_item_tts("Windows defender se paras niistä on!");
virus.add_item_tts("En käytä virustorjuntaohjelmia, ne ovat turhia. En mä kuitenkaan lataile mitään vaarallisia tiedostoja internetistä!");

int viirus=virus.run("Mikä seuraavista virustorjuntaohjelmista on paras? Kun valitset mieleisesi, sinua pyydetään valitsemaan sopiva syy.",true);
if(viirus==4)
{
voice.speak_wait("Aha! Eli et käytä mitään virustorjuntaohjelmaa? Sitten koko kysely oli tässä! Muista, että se on sitten omalla vastuulas, ettet sä lataile vaikka crazy party.bat-tiedostoa, jossa on viruskoodeja. Ei se oo mun vika saatanan perskannikka! Noniin, eiköhä tää olluki tässä, heihei!");
main();
}

if(viirus==2)
{
syy2.add_item_tts("Se on niin ihanan turvallinen!");
syy2.add_item_tts("Se on niin helppo asentaa!");

int sy3=syy2.run("Valitse, miksi f secure on paras",true);
if(sy3==1)
{
voice.speak_wait("No joo, on se kyllä joskus vähän liiankin turvallinen. Mutta noniin, eiköhän tää ollu tässä. Jos sulla on mitään parannusehdotuksia tähän kyselyyn tai batkilleriin yleensä, voit lähettää ehotukset esimerkiks crazy partyn chatissa. Tai WhatsAppissa tietenkin!");
}
if(sy3==2)
{
voice.speak_wait("Joo, on se helppo asentaa mutta se ei oo saavutettava. Tää oli tässä. Jos sulla on ehotuksia tähän kyselyyn tai batkilleriin yleensä, voit lähettää niitä crazy partyn chatissa tai WhatsAppissa tietysti!");
}
}

if(viirus==1)
{
syy1.add_item_tts("Avast on niin helppo poistaa.");
syy1.add_item_tts("Avast on turvallinen.");
int sy1=syy1.run("Miksi Avast on paras? Valitse.",true);
if(sy1==1)
{
voice.speak_wait("Ööööö... En oo ihan samaa mieltä, Avast on helppo asentaa, mut ei kyllä oo helppo poistaa! Kiitos että vastasit, voit lähettää mulle ehdotuksia tähän peliin ja seuraavaan betaversioon 3.0 esim crazy partyn chatissa tai WhatsAppissa.");
}

if(sy1==2)
{
voice.speak_wait("Eiks sustaki Avast oo liian turvallinen joskus. Ei kannata asentaa! Kiitos vastauksestasi. Voit lähettää mulle ehdotuksia seuraavaan betaversioon 3.0 esimerkiksi crazy partyn chatissa tai WhatsAppissa.");
}
}
if(viirus==3)
{
syy3.add_item_tts("Se on kokonaan saavutettava.");
syy3.add_item_tts("Se tulee valmiiks win10 mukana.");
int sy3=syy3.run("Miksi windows defender on paras? Valitse seuraavista vaihtoehdoista.",true);
if(sy3==1)
{
voice.speak_wait("Joo, se on totta! Siinä voi asettaa myös poikkeuksia. Kiitos vastauksestasi. Jos sulla on mitään ehdotuksia seuraavaan betaversioon 3.0, lähetä niitä esimerkiksi crazy partyn chatissa. Tai whatsAppissa. Voin sen verran kertoa, että siihen on tulossa aika paljon uutta, mutta sitä ennen on pari väliversiota, kun tää on beta2.1, tulee ainakin 2.1.1, ja/tai 2.2. Joka versiossa on jotain uutta! Huomaat sen jo kun selailet päävalikkoa läpi, siihen tulee koko ajan lisää ja lisää vaihtoehtoja. Tää oli tässä.");
main();
}
if(sy3==2)
voice.speak_wait("Joo totta, ei tarvii asentaa mitään widun ohjelmia! Tää oli tässä. Jos sulla on mitään ehdotuksia batkilleriin seuraavaan betaversioon 3.0, lähetä niitä esimerkiksi crazy partyn chatissa tai WhatsAppissa. Ennen kun beta3.0 tulee, on tulossa ainakin versio 2.1 ja/tai 2.1.1. Joka versiossa on jotakin uutta! Sen voit huomata jo selailemalla päävalikkoa, siihen tulee koko ajan enemmän vaihtoehtoja! Tää oli tässä. Moi!");
main();
}
}

}
File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 22 (1)
Information: Compiling void main()

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 72 (6)
Line: void avvvvast()
Error: Expected ';'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 72 (6)
Line: void avvvvast()
Error: Instead found 'avvvvast'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 96 (6)
Line: void wohexit()
Error: Expected ';'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 96 (6)
Line: void wohexit()
Error: Instead found 'wohexit'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 102 (6)
Line: void peli()
Error: Expected ';'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 102 (6)
Line: void peli()
Error: Instead found 'peli'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 151 (6)
Line: void ohje()
Error: Expected ';'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 151 (6)
Line: void ohje()
Error: Instead found 'ohje'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 157 (6)
Line: void pikkukauppa()
Error: Expected ';'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 157 (6)
Line: void pikkukauppa()
Error: Instead found 'pikkukauppa'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 201 (6)
Line: void viiirus()
Error: Expected ';'

File: C:\Users\marco\Desktop\batkiller\bat_killer2.0.1.bgt
On line: 201 (6)
Line: void viiirus()
Error: Instead found 'viiirus'

If you could please help me one more time, i would be really greatfull.

-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : SkyLord via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : kdh3641 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Patrick via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : rory-games via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : SkyLord via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : rory-games via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : SkyLord via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : rory-games via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : starlord2017 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : rory-games via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : marko via Audiogames-reflector

Reply via email to