- Joined
- Feb 9, 2010
- Messages
- 44
- Reaction score
- 5
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![]()
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
PHP:
#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
EDIT3:
its giving only empty alerts and it issind giving any strike... i have the database stuff ready(strike field)
Last edited:

