Constantly checking password script: checks each time a trigger is triggered.
Code: Select all
main()
{
maps\mp\_load::main();
level.codeCount=0;
level.code="";
for(i=1;i<n;i++) //Change n to however many triggers you have
{
trig = getent("trigName"+i,"targetname"); //Replace trigName with the targetname in your map
trig thread checkTrig(i);
}
}
checkTrig(i)
{
while(1)
{
self waittill("trigger",user);
if(level.codeCount<3) //Change 3 with however long your code is.
{
level.code=level.code+""+i;
level.codeCount++;
}
if(level.codeCount==3) //Change 3 with however long your code is
{
if(level.code==123) //Change 123 to whatever code you want
{
//Do Stuff Here if Correct
}
else
{
//Do Stuff Here if Incorrect
}
level.codeCount=0;
level.code="";
}
}
}
Code: Select all
main()
{
level.code="";
for(i=1;i<7;i++)
{
trig = getent("trigName"+i,"targetname"); //Replace trigName with the targetname in your map
trig thread checkTrig(i);
}
getent("trigEnter","targetname") thread checkEnter(); //Replace trigEnter with the targetname in your map
}
checkTrig(i)
{
self waittill("trigger",user);
level.code=level.code+""+i;
wait 0.05;
self thread checkTrig(i);
}
checkEnter()
{
self waittill("trigger",user);
if(level.code==123) //Change 123 to whatever code you want
{
//Do Stuff Here if Correct
}
else
{
//Do Stuff Here if Incorrect
}
level.code="";
self thread checkEnter();
}