Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // You can use this script whenever you want
- // For questions or help DM me on discord: Stalker#2593
- // You need to have mySQL setup in uScript for this script to work.
- warns = true; // If set to false the warn commands will not work.
- freezelogs = true; // If set to false it will not show the logs of somebody freezing someone
- mutewebhook = "YOUR_WEBHOOK_HERE";
- webhook = "YOUR_WEBHOOK_HERE";
- warnwebhook = "YOUR_WEBHOOK_HERE";
- command kick(play,reason){
- permission = "kick";
- allowedCaller = "both";
- execute(){
- if(arguments.count < 2){
- player.message("Proper Usage: /kick (player) (reason)");
- return;
- }
- else{
- target = toPlayer(play);
- reasonn = toString(reason);
- target.kick(reasonn);
- arguments.removeAt(0);
- message = toString(arguments).replace(",", "");
- discord.send(str.format("``{0}`` kicked ``{1}`` with reason: ``{2}``",player.name,target.name,message),webhook,dt.now.string,"https://i.imgur.com/izBo7UZ.png");
- }}
- }
- command ban(play,duratio,reason){
- permission = "ban";
- allowedCaller = "both";
- execute(){
- if(arguments.count < 3){
- player.message("Proper Usage: /ban (player) (duration) (reason)");
- return;
- }
- else{
- target = toPlayer(play);
- reasonn = toString(reason);
- target.ban(reasonn,toInt(duratio));
- arguments.removeAt(0);
- arguments.removeAt(0);
- message = toString(arguments).replace(",", "");
- discord.send(str.format("``{0}`` banned ``{1}`` with reason: ``{2}`` for ``{3}`` sec",player.name,target.name,message,duratio),webhook,dt.now.string,"https://i.imgur.com/Xs7EUDv.png");
- }}
- }
- command unban(play,reason,duratio){
- permission = "ban";
- allowedCaller = "both";
- execute(){
- if(arguments.count < 2){
- player.message("Proper Usage: /unban (steamid64) (reason)");
- return;
- }
- elseif{
- reasonn = toString(reason);
- arguments.removeAt(0);
- unban(play);
- message = toString(arguments).replace(",", "");
- discord.send(str.format("``{0}`` unbanned ``{1}`` with reason: ``{2}``",player.name,play,message),webhook,dt.now.string,"https://i.imgur.com/383QUWV.png");
- }}
- }
- command freeze(){
- permission = "freeze";
- allowedCaller = "both";
- execute(){
- target = toPlayer(arguments[0]);
- if(arguments.count < 1){
- player.message("Proper Usage: /freeze (player)");
- return;
- }
- elseif(isPlayer(target) == false){
- player.message("Player not found");
- return;
- }
- else{
- target.message("You have been frozen by an administator");
- target.speed = 0;
- discord.send(str.format("``{0}`` froze ``{1}``",player.name,target.name,),webhook,dt.now.string,"https://i.imgur.com/sxQsw0h.png");
- }}
- }
- command unfreeze(){
- permission = "unfreeze";
- allowedCaller = "both";
- execute(){
- target = toPlayer(arguments[0]);
- if(arguments.count < 1){
- player.message("Proper Usage: /unfreeze (player)");
- return;
- }
- elseif(isPlayer(target) == false){
- player.message("Player not found");
- return;
- }
- elseif(freezelogs == true){
- discord.send(str.format("``{0}`` unfreezed ``{1}``",player.name,target.name,),webhook,dt.now.string,"https://i.imgur.com/sxQsw0h.png");
- target.message("You got unfreezed");
- target.speed = 1
- }
- else{
- target.speed = 1;
- }
- }
- }
- }
- command freezetp(playe){
- permission = "tp.freeze";
- allowedCaller = "both";
- execute(){
- target = toPlayer(playe);
- if(arguments.count < 1){
- player.message("Proper usage. /tpfreeze (player)");
- return;
- }
- elseif(isPlayer(target) == false){
- player.message("Player not found");
- return;
- }
- else{
- pos = target.position;
- player.teleport(pos);
- target.speed = 0;
- }
- }
- }
- event onLoad(){
- database.execute("CREATE TABLE playermutes(
- Id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
- SteamID VARCHAR(17),
- Name VARCHAR(255),
- StaffSteamID VARCHAR(17),
- StaffName VARCHAR(255),
- Reason VARCHAR(255),
- TimeStamp DATETIME
- );");
- database.execute("CREATE TABLE plyinfos(
- Id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
- SteamID VARCHAR(17),
- PlayerName VARCHAR(255),
- IsMuted INT(11) NOT NULL DEFAULT 0,
- Warnings INT(11) NOT NULL DEFAULT 0
- );");
- }
- event onPlayerJoined(player){
- x = database.execute("SELECT * FROM plyinfos WHERE SteamID = '" + player.id + "';");
- if(x.count == 0){
- database.execute("INSERT INTO plyinfos (SteamID, PlayerName, IsMuted) VALUES ('" + player.id +"','" + player.name + "','" + "0" + "')");
- }
- }
- command mute(arg, reason){
- permission = "mute";
- allowedCaller = "both";
- execute() {
- if(isSet(arg)){
- if(isSet(reason)){
- argPlayer = toPlayer(arg);
- argReason = toString(reason);
- arguments.removeAt(0);
- message = toString(arguments).replace(",", "");
- database.execute("INSERT INTO playermutes (SteamID,Name,StaffSteamID,StaffName,Reason,TimeStamp) VALUES ('" + argPlayer.id +"','" + argPlayer.name + "','" + player.id + "','" + player.name + "','" + message + "', '" + dt.now.string + "')");
- player.message("You muted " + argPlayer.name + " with the reason " + argReason);
- argPlayer.message("You have muted by " + player.name + " with the reason " + message);
- database.execute(str.format("UPDATE plyinfos SET IsMuted = IsMuted + 1 WHERE SteamID = '{0}';",argPlayer.id));
- discord.send(str.format("``{0}`` muted ``{1}`` with reason: ``{2}``",player.name,argPlayer.name,message),mutewebhook,dt.now.string,"https://i.imgur.com/ZHlwOP7.png");
- return;
- }
- return;
- }
- player.message("Fail! Use the format: /mute <player> <reason>");
- }
- }
- command unmute(arg, reason){
- permission = "unmute";
- allowedCaller = "both";
- execute() {
- if(isSet(arg)){
- if(isSet(reason)){
- argPlayer = toPlayer(arg);
- argReason = toString(reason);
- arguments.removeAt(0);
- message = toString(arguments).replace(",", "");
- player.message("You muted " + argPlayer.name + " with the reason " + argReason);
- argPlayer.message("You have unmuted by " + player.name + " with the reason " + message);
- database.execute(str.format("UPDATE plyinfos SET IsMuted = IsMuted - 1 WHERE SteamID = '{0}';",argPlayer.id));
- discord.send(str.format("``{0}`` unmuted ``{1}`` with reason: ``{2}``",player.name,argPlayer.name,message),mutewebhook,dt.now.string,"https://i.imgur.com/ajA8xVl.png");
- return;
- }
- return;
- }
- player.message("Fail! Use the format: /unmute <player> <reason>");
- }}
- event onPlayerChatted(player, message, chatMode, color, cancel){
- x = database.execute(str.format("SELECT * FROM plyinfos WHERE SteamID = '{0}';",player.id));
- x = x[0];
- isMuted = x[3];
- if(isMuted == 1){
- cancel = true;
- }
- }
- event onLoad(){
- database.execute("CREATE TABLE playerwarnings(
- Id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
- StaffSteamID VARCHAR(17),
- StaffName VARCHAR(255),
- PlayerSteamID VARCHAR(17),
- PlayerName VARCHAR(255),
- Reason VARCHAR(255),
- TimeStamp DATETIME,
- Warnings INT(11) NOT NULL DEFAULT 0
- );");
- }
- command warn(arg, reason){
- permission = "warn";
- allowedCaller = "both";
- execute() {
- if(isSet(arg) and warns == true){
- if(isSet(reason)){
- argPlayer = toPlayer(arg);
- argReason = toString(reason);
- arguments.removeAt(0);
- message = toString(arguments).replace(",", "");
- database.execute("INSERT INTO playerwarnings (StaffSteamID,StaffName,PlayerSteamID,PlayerName,Reason,TimeStamp) VALUES ('" + player.id +"','" + player.name + "','" + argPlayer.id + "','" + argPlayer.name + "','" + message + "', '" + dt.now.string + "')");
- player.message("You warned " + argPlayer.name + " with the reason " + argReason);
- argPlayer.message("You have been warned by " + player.name + " with the reason " + message);
- database.execute(str.format("UPDATE plyinfos SET Warnings = Warnings + 1 WHERE SteamID = '{0}';",argPlayer.id));
- discord.send(str.format("``{0}`` warned ``{1}`` with reason: ``{2}``",player.name,argPlayer.name,message),warnwebhook,dt.now.string,"https://i.imgur.com/wXyD3Es.png");
- return;
- }
- return;
- }
- player.message("Fail! Use the format: /warn <player> <reason>");
- }
- }
- command warns(arg){
- permission = "warns";
- allowedCaller = "both";
- execute() {
- if(isSet(arg) and warns == true){
- argPlayer = toPlayer(arg);
- y = database.execute(str.format("SELECT * FROM playinfos WHERE SteamID = '{0}';",argPlayer.id));
- y = y[0];
- playerWarns = y[4];
- player.message("That player has " + playerWarns + " warnings!");
- return;
- }
- y = database.execute(str.format("SELECT * FROM plyinfos WHERE SteamID = '{0}';",player.id));
- y = y[0];
- playerWarns = y[4];
- player.message("You have " + playerWarns + " warnings!");
- }
- }
- command clearwarns(arg){
- permission = "clearwarns";
- allowedCaller = "both";
- execute() {
- if(isSet(arg) and warns == true){
- argPlayer = toPlayer(arg);
- Reason = "Clear Warnings";
- player.message("You cleared " + argPlayer.name + "'s warnings");
- argPlayer.message("Your warnings have been cleared by " + player.name);
- database.execute(str.format("UPDATE playerwarnings SET Warnings = 0 WHERE PlayerSteamID = '{0}';",argPlayer.id));
- discord.send(str.format("``{0}`` cleared warnings of ``{1}``",player.name,argPlayer.name),warnwebhook,dt.now.string,"https://i.imgur.com/wXyD3Es.png");
- return;
- }
- player.message("Failed! Use the format: /clearwarns <player>");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement