Welkom Gast! [Registreer] :: [Login]
Navigatie

Tutorials

Shoutbox
U dient in te loggen om een bericht te plaatsen.

22/05/2012 09:42
Hartelijk dank voor de gif btw! Smile Thumbs

22/05/2012 09:41
@Hurra: Tjah, ik ben nu eenmaal voor Android. Kheb geen zin in discussie Pfft elk heeft z'n eigen smaak en voorkeur

20/05/2012 21:33
Squire, dat is nutteloze software.

20/05/2012 20:51
@ ground zero.. download GIF Movie Gear. http://www.gamani.
com/gmgdown.htm

20/05/2012 20:45
Android is het meest gesloten open source project ter wereld. Alsook, GIF


Volg ons voor statusupdates en aankondigingen!
Registreer of log in
Om gebruik te maken van de volledige functionaliteit van Modbase moet je ingelogd zijn.
Na registratie kan je reageren, onderwerpen starten, projecten toevoegen en nog veel meer.

Dit is volkomen gratis en duurt hoogstens een minuut.

Registreer gratis

Automatische teller (handig voor jumpmaps)



In deze tutorial ga ik het hebben over een "automatische teller".
Dat is iets van je loopt door een trigger en dan krijg je links onderin in beeld .. first ... second ... third etc etc etc.
--laten we beginnen--


1. Maak een platform en pak de texture trigger. (die kan je vinden bij textures>common>trigger. ) Of je drukt op S en je typt in dat balkje common/trigger is een snellere manier.
Als je dat hebt gedaan plaats je de trigger ergens in je map, en doe rechtermuisknop>trigger>multiple. Open dan de entity kader door op "N" te drukken en geef de volgende cmd.
Key: targetname
value: counter_trig
Druk dan op enter en sluit de entity kader.





2. Nu maak je een knop door gewoon wat textures te pakken en je plaats de trigger ervoor. Die doe je rechtermuisknop trigger>use. Dan open je de entity kader ("N") en geef je het de volgende cmd.
key: targetname
value: counter_reset
Hintstring: Reset de counter
En druk je op enter.





Als je dat allemaal hebt gedaan dan sla je de map op als ..... (dat mag je zelf weten)


---Nu het scripten---
De script zal er zo ongeveer uit zien. Nader uitleg volgt onderaan.
main()
{
maps\mp\_load::main();

level.counter_num=0;

thread counter();
thread counter_reset();
}

counter()
{
trigger = getent("counter_trig","targetname");
while(1)
{
trigger waittill ("trigger",user);
level.counter_num++;
if(level.counter_num==1)
{iprintln ("Congratulations to " + user.name + " ^7for completing the map first!");}
else if(level.counter_num==2)
{iprintln ("Congratulations to " + user.name + " ^7for completing the map second!");}
else if(level.counter_num==3)
{iprintln ("Congratulations to " + user.name + " ^7for completing the map third!");}
else if(level.counter_num>=4)
{user iprintln("Congratulations on completing " + level.counter_num + "th!");}
wait 3;
}
}

counter_reset()
{
trigger = getent("counter_reset","targetname");
while(1)
{
trigger waittill ("trigger",user);
level.counter_num=0;
iprintln("^1Counter has been reset.");
}
}



Dus dan sla je de map als als: JOUWMAPNAAM.gsc en NIET als gsc.text ofzoiets dergelijks. Dat voorkom je namelijk door onderin in het kader (opslaan als) bestandstype "alle" te doen.


--uitleg over de script--
main()
{
maps\mp\_load::main();

level.counter_num=0; //Geeft de cmd aan dat de teller bij 0 moet beginnen.
thread counter(); //geeft de cmd aan voor wat je in de map hebt geplaats
thread counter_reset(); // restet de counter dus begint weer bij 0
} //sluit de alinea af

counter() // de teller cmd
{
trigger = getent("counter_trig","targetname");
while(1)
{
trigger waittill ("trigger",user); // dat je door de trigger gaat en dan werkt het pas
level.counter_num++; //zet de teller op 0
if(level.counter_num==1) //zet de teller op 1
{iprintln ("Congratulations to " + user.name + " ^7for completing the map first!");}
else if(level.counter_num==2)
{iprintln ("Congratulations to " + user.name + " ^7for completing the map second!");}
else if(level.counter_num==3)
{iprintln ("Congratulations to " + user.name + " ^7for completing the map third!");}
else if(level.counter_num>=4) //zet de teller op groter dan 4 daarna 5 6 7 etc etc etc
{user iprintln("Congratulations on completing " + level.counter_num + "th!");} //de teller geeft dan de cmd aan de hoeveelste persoon jij door de trigger loopt.
wait 3;
}
}

counter_reset() // reset de counter
{
trigger = getent("counter_reset","targetname");
while(1)
{
trigger waittill ("trigger",user); //trigger moet wachten en dan pas kan het worden gereset als je op F drukt.
level.counter_num=0; //zet de teller weer op 0
iprintln("^1Counter has been reset."); //tekst van COunter is gereset
} // sluit de alinea
}













deze tutorials is gemaakt door Mantis_NL
script door Nightmare


Inloggen

Online users
Nieuwste lid:
mericin

· vinhui<5 min
· IzNoGoD00:06:09
· Wolph00:13:14
· mericin00:20:28
· phinal00:27:19
· mitchhubers00:37:20
· usselite00:55:58
· HuRRaCaNe01:33:47
· Fristi01:36:05
· Niels01:41:57
· Google[bot]Online

Gasten online: 5


Link ons

Partners

Links


Naar Boven

© 2006-2012 Modbase. Alle rechten voorbehouden. Disclaimer | Gedragscode

Custom coding by Stijn, Image fixing by Derix