View Single Post
  #22  
Old 03-30-2007, 11:24 PM
xXziroXx xXziroXx is offline
Malorian
xXziroXx's Avatar
Join Date: May 2004
Posts: 5,289
xXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant future
Quote:
Originally Posted by cbkbud View Post
Okay, this will work.
Maybe it's not the most efficient, TOO BAD!

This is the tool:
PHP Code:
function onActionServerSidecmdacclevel )
{
switch ( 
cmd )
{
case 
"banPlayer":
{
temp.findPlayeracc );
if ( 
temp.== NULL )
{
player.chat "Player offline!";
break;
}
if ( 
temp.i.clientr.levelbans.index( @ level ) > -)
{
break;
}
temp.i.clientr.levelbans.addlevel );
break;
}
case 
"unBanPlayer":
{
temp.findPlayeracc );
if ( 
temp.== NULL )
{
player.chat "Player offline!";
break;
}
if ( 
temp.i.clientr.levelbans.index( @ level ) == -)
{
break;
}
temp.i.clientr.levelbans.deletetemp.i.clientr.levelbans.index( @ level ) );
break;
}
}
}
//#CLIENTSIDE
function onPlayerChats()
{
tokens player.chat.tokenize();
if ( 
player.chat.starts"/ban" ) ) // Say /ban account levelname
{
triggerserver"gui"name"banPlayer"tokens[1], tokens[2] );
}
if ( 
player.chat.starts"/unban" ) ) // Say /unban account levelname
{
triggerserver"gui"name"unBanPlayer"tokens[1], tokens[2] );
}

and the code in a system script. (replace the setlevel2 with where you want it to warp the player.)
PHP Code:
function onActionServerSidecmd )
{
if ( 
cmd == "unstickPlayer" )
{
player.setlevel2"levelname"x);
}
}
//#CLIENTSIDE
function onCreated()
{
testPlayer();
}
function 
onPlayerEnters()
{
testPlayer();
}
function 
testPlayer()
{
if ( 
clientr.levelbans.index( @ player.level.name ) > -)
{
player.chat "I am banned from this level!";
triggerserver"gui"name"unstickPlayer" );
}

Hope I didnt make any errors, sorry about bad formatting.
You DO know that there is a /style command on RC for lazy people?
__________________
Follow my work on social media post-Graal:Updated august 2025.
Reply With Quote