Hey,
I decided to make this thread to help everyone out a little
I will be looking to release some codes later and some addons for Rasta's CMS aswell
If you are releasing emu codes please follow this pattern :
Thanks Yoshii
Command : :logout
Code :
Purpose : Logs user out
EMU : Dissi's
Command : ;pet <type> <colour>
Code :
Purpose : Turn you into a pet
EMU : Handyandy
Command : :send <user>
Code :
Purpose : Sends a user home
EMU : Dissi's
I decided to make this thread to help everyone out a little
I will be looking to release some codes later and some addons for Rasta's CMS aswell
If you are releasing emu codes please follow this pattern :
Code:
EG :
Command : :n/a
Code : N/A
What It Does : Nothing
EMU : Dissi's
Thanks Yoshii
Command : :logout
Code :
Code:
#region :logout
case "logout":
{
Room.sendShout(roomUser, "--- Auto-Logoff in 15 seconds ---");
Thread.Sleep(15000);
Room.removeUser(roomUser.roomUID, false, "");
Disconnect();
break;
}
#endregion
EMU : Dissi's
Command : ;pet <type> <colour>
Code :
Code:
#region Pet Commands
#region :pet
case "pet": // pet transform command
{
if (rankManager.containsRight(this, "fuse_administrator_access", userID) == false)
return false;
else
{
if (Room != null) // In room?
{
try
{
if (args[1] == "cat")
{
_petType = "1";
}
else if (args[1] == "dog")
{
_petType = "0";
}
else if (args[1] == "croc")
{
_petType = "2";
}
else
{
_petType = "0";
}
}
catch { _petType = "1"; }
try
{
if (args[2] == "red")
{
_petColour = "FF0000";
}
else if (args[2] == "green")
{
_petColour = "00FF00";
}
else if (args[2] == "blue")
{
_petColour = "0025FF";
}
else if (args[2] == "black")
{
_petColour = "000000";
}
else if (args[2] == "white")
{
_petColour = "FFFFFF";
}
else if (args[2] == "random" || args[2] == "?")
{
Random rndInt = new Random();
_petColour = rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9).ToString() + rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9) + rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9).ToString();
}
}
catch
{
Random rndInt = new Random();
_petColour = rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9).ToString() + rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9) + rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9).ToString();
}
_isPet = !_isPet;
Room.sendData(@"@\" + roomUser.detailsString);
}
}
break;
}
#endregion
#region :pet_user
case "pet_user": // pet command
{
if (rankManager.containsRight(this, "fuse_administrator_access", userID) == false)
return false;
else
{
virtualUser Target = userManager.getUser(args[1]);
if (Target.Room != null) // In room?
{
try
{
if (args[2] == "cat")
{
Target._petType = "1";
}
else if (args[2] == "dog")
{
Target._petType = "0";
}
else if (args[2] == "croc")
{
Target._petType = "2";
}
else
{
Target._petType = "0";
}
}
catch { Target._petType = "1"; }
try
{
if (args[3] == "red")
{
Target._petColour = "FF0000";
}
else if (args[3] == "green")
{
Target._petColour = "00FF00";
}
else if (args[3] == "blue")
{
Target._petColour = "0025FF";
}
else if (args[3] == "black")
{
Target._petColour = "000000";
}
else if (args[3] == "white")
{
Target._petColour = "FFFFFF";
}
else if (args[3] == "random" || args[3] == "?")
{
Random rndInt = new Random();
Target._petColour = rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9).ToString() + rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9) + rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9).ToString();
}
}
catch
{
Random rndInt = new Random();
Target._petColour = rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9).ToString() + rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9) + rndInt.Next(5, 9).ToString() + rndInt.Next(0, 9).ToString();
}
Target._isPet = !Target._isPet;
Target.Room.sendData(@"@\" + Target.roomUser.detailsString);
}
}
break;
}
#endregion
#endregion
Purpose : Turn you into a pet
EMU : Handyandy
-- I did not make this and take no credit for it ! --
Command : :send <user>
Code :
Code:
#region :sendhome <user>
case "sendhome":
{
int myCorp;
int getCorp;
virtualUser User = userManager.getUser(args[1]);
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
myCorp = dbClient.getInt("SELECT corp_id FROM users WHERE name = '" + _Username + "'");
getCorp = dbClient.getInt("SELECT corp_id FROM users WHERE name = '" + User._Username + "'");
}
if (myCorp == getCorp)
{
int myRank;
int getRank;
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
myRank = dbClient.getInt("SELECT job_rank FROM users WHERE name = '" + _Username + "'");
getRank = dbClient.getInt("SELECT job_rank FROM users WHERE name = '" + User._Username + "'");
}
if (myRank > getRank)
{
int myJob;
int myAuth;
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
myJob = dbClient.getInt("SELECT secure_id FROM users WHERE name = '" + _Username + "'");
myAuth = dbClient.getInt("SELECT manager_rank FROM jobs_ranks WHERE id = '" + myJob + "'");
}
if (myAuth > 1)
{
int isWorking;
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
isWorking = dbClient.getInt("SELECT working FROM users WHERE name = '" + User._Username + "'");
dbClient.runQuery("UPDATE users SET working = '0'WHERE name = '" + _Username + "'");
}
Room.sendSaying(roomUser, "*Send " + args[1] + " Home*");
User.sendData("BK" + "You have been sent home!");
User.refreshAppearance(true, true, true);
if (isWorking == 1)
{
User.workLooper.Abort();
User.workLooper = null;
}
}
}
}
break;
}
#endregion
Purpose : Sends a user home
EMU : Dissi's
-- This only works as :sendhome username / If you could code it as :sendhome x i would be much appreciative --