Ehh, i deleted it ..
sorry
Printable View
Ehh, i deleted it ..
sorry
Nah its Ok ive started it ive done 30% of it
Redoc your little late to quote Sledy lol.
Sorry normally i do commands in a hour but seems like your one is a challange Thanks for requesting it. anyway since i could not find the hand packet i got to code it by doing querys which is hard so may take time
Zack, Doesn't matter. I'm already glad that you are trying to make the command ;)
thanks fo being paitent i made some good progess im doing it says the furni tid and etc and userame in a BK
Got a fixed strike command, white BAN addon
//Its dutch sorry:blush:Code:#region :straf
case "straf":
{
if (rankManager.containsRight(_Rank, "fuse_administrator_access", userID) == false)
return false;
else
{
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
virtualUser User = userManager.getUser(args[1]);
{
int strike = dbClient.getInt("SELECT strikes FROM users WHERE name = '" + User._Username + "'");
{
if (strike == 0)
{
dbClient.runQuery("UPDATE users SET strike = '1' WHERE name = '" + User._Username + "'");
User.sendData("BK" +
"Dit is je eerste Waarschuwing op Habblet NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Habblet NL/BE");
}
else if (strike == 1)
{
dbClient.runQuery("UPDATE users SET strike = '2' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Dit is je tweede Waarschuwing op Habblet NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Habblet NL/BE");
}
else if (strike == 2)
{
dbClient.runQuery("UPDATE users SET strike = '3' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Dit is nu je derde Waarschuwing op Habblet NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Habblet NL/BE");
}
else if (strike == 3)
{
dbClient.runQuery("UPDATE users SET strike = '4' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Je word 24 uur verbannen van Habblet NL/BE\rReden: Overtreden van de Habblet NL/BE regels!");
DataRow dRow;
dRow = dbClient.getRow("SELECT id,rank,ipaddress_last FROM users WHERE id = " + User.userID + "");
userManager.setBan(Convert.ToString(dRow["ipaddress_last"]), int.Parse("24"), "Overtreden van de Habblet NL/BE regels!");
dbClient.runQuery("UPDATE users_bans WHERE ipaddress = '" + Convert.ToString(dRow["ipaddress_last"]) + "' SET userid = '" + User.userID + "'");
}
}
}
}
}
break;
}
#endregion
Cya, Habblet:cool:
Straf rofl xD
Means punishment btw)
Sounds like sm lol.
TYTYTYTY!!!
//maakt niet uit, nederlands = pro^^
i test it right now...
edit:
not working::
Error 3 The best overloaded method match for 'Holo.Managers.rankManager.containsRight(Holo.Virtual.Users.virtualUser, string, int)' has some invalid arguments C:\Users\ikuh\Desktop\server\Source\Virtual\Users\virtualUser.cs 5699 33 Holograph Emulator
Error 4 Argument 1: cannot convert from 'byte' to 'Holo.Virtual.Users.virtualUser' C:\Users\ikuh\Desktop\server\Source\Virtual\Users\virtualUser.cs 5699 59 Holograph Emulator
Error 5 The best overloaded method match for 'Holo.Managers.userManager.setBan(int, int, string)' has some invalid arguments C:\Users\ikuh\Desktop\server\Source\Virtual\Users\virtualUser.cs 5737 49 Holograph Emulator
Error 6 Argument 1: cannot convert from 'string' to 'int' C:\Users\ikuh\Desktop\server\Source\Virtual\Users\virtualUser.cs 5737 68 Holograph Emulator
////EDIT2::
i fixed it ;) its giving me no errors anymore:
EDIT3:PHP Code:#region :straf
case "straf":
{
if (rankManager.containsRight(this, "fuse_moderator_access", userID) == false)
return false;
else
{
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
virtualUser User = userManager.getUser(args[1]);
{
int strike = dbClient.getInt("SELECT strikes FROM users WHERE name = '" + User._Username + "'");
{
if (strike == 0)
{
dbClient.runQuery("UPDATE users SET strike = '1' WHERE name = '" + User._Username + "'");
User.sendData("BK" +
"Dit is je eerste Waarschuwing op Lubbo NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Lubbo NL/BE");
}
else if (strike == 1)
{
dbClient.runQuery("UPDATE users SET strike = '2' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Dit is je tweede Waarschuwing op Lubbo NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Lubbo NL/BE");
}
else if (strike == 2)
{
dbClient.runQuery("UPDATE users SET strike = '3' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Dit is nu je derde Waarschuwing op Lubbo NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Lubbo NL/BE");
}
else if (strike == 3)
{
dbClient.runQuery("UPDATE users SET strike = '4' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Je word 24 uur verbannen van Lubbo NL/BE\rReden: Overtreden van de Lubbo NL/BE regels!");
DataRow dRow;
dRow = dbClient.getRow("SELECT id,rank,ipaddress_last FROM users WHERE id = " + User.userID + "");
userManager.setBan(User.userID, int.Parse("24"), "voor het breken van de Lubbo NL/BE regels!.");
dbClient.runQuery("UPDATE users_bans WHERE ipaddress = '" + Convert.ToString(dRow["ipaddress_last"]) + "' SET userid = '" + User.userID + "'");
}
}
}
}
}
break;
}
#endregion
its giving only empty alerts and it issind giving any strike... i have the database stuff ready(strike field)
Because you gotta convert it to char dont worry i'll fix 100% just im busy with ero's command but i can take requests ;]
---------- Post added at 08:00 PM ---------- Previous post was at 07:53 PM ----------
BK'S Fixed it wasnt a big problem so here i done it ;]
Code:#region :straf
case "straf":
{
if (rankManager.containsRight(this, "fuse_moderator_access", userID) == false)
return false;
else
{
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
virtualUser User = userManager.getUser(args[1]);
{
int strike = dbClient.getInt("SELECT strikes FROM users WHERE name = '" + User._Username + "'");
{
if (strike == 0)
{
dbClient.runQuery("UPDATE users SET strike = '1' WHERE name = '" + User._Username + "'");
User.sendData("BK" +
"Dit is je eerste Waarschuwing op Lubbo NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Lubbo NL/BE" + Convert.ToChar(2));
}
else if (strike == 1)
{
dbClient.runQuery("UPDATE users SET strike = '2' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Dit is je tweede Waarschuwing op Lubbo NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Lubbo NL/BE" + Convert.ToChar(2));
}
else if (strike == 2)
{
dbClient.runQuery("UPDATE users SET strike = '3' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Dit is nu je derde Waarschuwing op Lubbo NL/BE\r" +
"zorg ervoor dat je je aan de regels houd./rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Lubbo NL/BE" + Convert.ToChar(2));
}
else if (strike == 3)
{
dbClient.runQuery("UPDATE users SET strike = '4' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Je word 24 uur verbannen van Lubbo NL/BE\rReden: Overtreden van de Lubbo NL/BE regels!" + Convert.ToChar(2));
DataRow dRow;
dRow = dbClient.getRow("SELECT id,rank,ipaddress_last FROM users WHERE id = " + User.userID + "");
userManager.setBan(User.userID, int.Parse("24"), "voor het breken van de Lubbo NL/BE regels!.");
dbClient.runQuery("UPDATE users_bans WHERE ipaddress = '" + Convert.ToString(dRow["ipaddress_last"]) + "' SET userid = '" + User.userID + "'");
}
}
}
}
}
break;
}
#endregion
You all got it wrong, heres a fixed one, and do not say its not working i tested it on every EMU, only you must edit
On some EMU(S)Code:if (rankManager.containsRight(this, "fuse_moderator_access", userID) == false)
return false;
Working one:
Code:#region :straf
case "straf":
{
if (rankManager.containsRight(_Rank, "fuse_administrator_access", userID) == false)
return false;
else
{
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
virtualUser User = userManager.getUser(args[1]);
{
int strike = dbClient.getInt("SELECT strike FROM users WHERE name = '" + User._Username + "'");
{
if(strike == 0)
{
dbClient.runQuery("UPDATE users SET strike = '1' WHERE name = '" + User._Username + "'");
User.sendData("BK" +
"Dit is je eerste Waarschuwing op Habblet NL/BE\r" +
"zorg ervoor dat je je aan de regels houd.\rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Habblet NL/BE");
}
else if(strike == 1)
{
dbClient.runQuery("UPDATE users SET strike = '2' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Dit is je tweede Waarschuwing op Habblet NL/BE\r" +
"zorg ervoor dat je je aan de regels houd.\rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Habblet NL/BE");
}
else if(strike == 2)
{
dbClient.runQuery("UPDATE users SET strike = '3' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Dit is nu je derde Waarschuwing op Habblet NL/BE\r" +
"zorg ervoor dat je je aan de regels houd.\rwanneer je 4 Waarschuwingen hebt gekregen krijg je een ban van 24 uur\r" +
"Nog een prettig verblijf op Habblet NL/BE");
}
else if(strike == 3)
{
dbClient.runQuery("UPDATE users SET strike = '0' WHERE name = '" + User._Username + "'");
User.sendData("BK" + "Je word 24 uur verbannen van Habblet NL/BE\rReden: Overtreden van de Habblet NL/BE regels!");
dbClient.runQuery("INSERT INTO users_bans (userid,ipaddress,date_expire,descr) VALUES ('" + User.userID + "','" + User.connectionRemoteIP + "','" + int.Parse("24") + "','Overtreden van de Habblet NL/BE regels!'");
User.Disconnect(10000);
}
}
}
}
}
break;
}
#endregion