View Single Post
  #21  
Old 03-30-2007, 11:23 PM
cbk1994 cbk1994 is offline
the fake one
cbk1994's Avatar
Join Date: Mar 2003
Location: San Francisco
Posts: 10,718
cbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond repute
Send a message via AIM to cbk1994
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.
(I used delete just because I know it works. Like to see how remove removes a text)
__________________
Reply With Quote