rendered paste body/* This is Administrator filterscript created by Emilijo (Correlli) Lovric ==================================================================== * * Credits: * DracoBlue (dcmd, dudb, dini, dutils, * SystemMessage, SystemMessageToAll, * PlayerName, DAntiCheat from which i made ServerLog) * Sacky (fsearch) * FeaR (ReturnUser) * Mike (IsNumeric) * And all others if i forgot someone * * ====================================================================*/#include "a_samp"#include "dini"#include "dutils"#include "dudb"#define COLOR_SYSTEM 0xF5FF9FAA#define COLOR_ADMINISTRATOR 0xa0d3ffAA#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1#define KICKPORTAL "KickedNames.txt"forward Restart();new IsPlayerMuted[MAX_PLAYERS];new tmp[MAX_STRING];new giveplayerid;new bool:IsServerLocked;dcmd_kick(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/kick [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been kicked by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); format(string, sizeof(string), "Player %s has been kicked by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been kicked by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s kicked player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); KickPlayer(giveplayerid, ""); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_ban(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/ban [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been banned by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); if(dini_Exists(KICKPORTAL)) { new File:fhandle; new temp[256]; fhandle = fopen(KICKPORTAL, io_append); format(temp, sizeof(temp), "\n%s", PlayerName(giveplayerid)); fwrite(fhandle, temp); fclose(fhandle); } format(string, sizeof(string), "Player %s has been banned by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been banned by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s banned player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); KickPlayer(giveplayerid, ""); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_say(playerid, params[]){ if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } new string[MAX_STRING]; strmid(tmp, params, 4, strlen(params)); if(!strlen(tmp)) SendClientMessage(playerid, COLOR_SYSTEM, "Correct usage: '/say [text]'"); else { format(string, sizeof(string), "%s: %s", PlayerName(playerid), tmp); printf(string); SendClientMessageToAll(COLOR_ADMINISTRATOR, string); } return 1;}dcmd_banip(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/banip [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been IP banned by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SendClientMessage(giveplayerid, COLOR_SYSTEM, string); format(string, sizeof(string), "Player %s has been IP banned by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SendClientMessageToAll(COLOR_SYSTEM, string); format(string, sizeof(string), "%s has been IP banned by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string,sizeof(string),"Player %s IP banned player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); BanPlayer(giveplayerid, ""); } else { format(string, sizeof(string), "That player is not active."); SendClientMessage(playerid, COLOR_SYSTEM, string); } return 1;}dcmd_freeze(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/freeze [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been freezed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); FreezePlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been freezed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been freezed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s freezed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_unfreeze(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/unfreeze [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been unfreezed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); UnfreezePlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been unfreezed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been unfreezed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s unfreezed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_killplayer(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/killplayer [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been killed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); KillPlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been killed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been killed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s killed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_jail(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/jail [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been jailed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); JailPlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been jailed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been jailed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s jailed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_unjail(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/unjail [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been unjailed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); UnjailPlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been unjailed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been unjailed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s unjailed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_slap(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/slap [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been slapped by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); SlapPlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been slapped by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been slapped by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s slapped player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_mute(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/mute [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been muted by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); MutePlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been muted by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been muted by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s muted player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_unmute(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/unmute [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been unmuted by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); UnmutePlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been unmuted by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been unmuted by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s unmuted player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}/*dcmd_crashplayer(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/crashplayer [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been crashed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); CrashPlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been crashed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been crashed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s crashed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}*/dcmd_explodeplayer(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/explodeplayer [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been exploded by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); ExplodePlayer(giveplayerid, ""); format(string, sizeof(string), "Player %s has been exploded by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been exploded by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s exploded player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_resetweapons(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/resetweapons [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "Your all weapons have been reseted by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); ResetPlayerWeapons(giveplayerid); format(string, sizeof(string), "Administrator %s reseted all weapons on player %s. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), params); SystemMessageToAll(string); format(string, sizeof(string), "Administrator %s reseted all weapons on player %s. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s reseted all weapons to player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_restart(playerid, params[]){ #pragma unused params if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } SystemMessageToAll("Current gamemode will restart in 5 seconds."); SetTimer("Restart", 5000, 0); return 1;}dcmd_lockserver(playerid, params[]){ #pragma unused params if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } new string[MAX_STRING]; IsServerLocked = true; format(string, sizeof(string), "Server has been locked by Administrator %s.", PlayerName(playerid)); SystemMessageToAll(string); print(string); return 1;}dcmd_unlockserver(playerid, params[]){ #pragma unused params if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } new string[MAX_STRING]; IsServerLocked = false; format(string, sizeof(string), "Server has been unlocked by Administrator %s.", PlayerName(playerid)); SystemMessageToAll(string); print(string); return 1;}dcmd_flip(playerid, params[]){ #pragma unused params if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } SystemMessage(playerid, "Vehicle unfliped."); FlipVehicle(playerid); return 1;}dcmd_skick(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/skick [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently kicked by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); format(string, sizeof(string), "%s has been silently kicked by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently kicked player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); KickPlayer(giveplayerid, ""); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_sban(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sban [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently banned by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); if(dini_Exists(KICKPORTAL)) { new File:fhandle; new temp[256]; fhandle = fopen(KICKPORTAL, io_append); format(temp, sizeof(temp), "\n%s", PlayerName(giveplayerid)); fwrite(fhandle, temp); fclose(fhandle); } format(string, sizeof(string), "%s has been silently banned by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently banned player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); KickPlayer(giveplayerid, ""); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_sbanip(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sbanip [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently IP banned by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SendClientMessage(giveplayerid, COLOR_SYSTEM, string); format(string, sizeof(string), "%s has been silently IP banned by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string,sizeof(string),"Player %s silently IP banned player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); BanPlayer(giveplayerid, ""); } else { format(string, sizeof(string), "That player is not active."); SendClientMessage(playerid, COLOR_SYSTEM, string); } return 1;}dcmd_sfreeze(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sfreeze [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently freezed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); FreezePlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently freezed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently freezed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_sunfreeze(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sunfreeze [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently unfreezed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); UnfreezePlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently unfreezed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently unfreezed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_skillplayer(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/skillplayer [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently killed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); KillPlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently killed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently killed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_sjail(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sjail [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently jailed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); JailPlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently jailed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently jailed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_sunjail(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sunjail [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently unjailed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); UnjailPlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently unjailed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently unjailed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_sslap(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sslap [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently slapped by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); SlapPlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently slapped by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently slapped player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_smute(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/smute [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently muted by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); MutePlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently muted by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently muted player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_sunmute(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sunmute [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently unmuted by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); UnmutePlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently unmuted by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently unmuted player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}/*dcmd_scrashplayer(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/scrashplayer [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently crashed by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); CrashPlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently crashed by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently crashed player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}*/dcmd_sexplodeplayer(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sexplodeplayer [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been silently exploded by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); ExplodePlayer(giveplayerid, ""); format(string, sizeof(string), "%s has been silently exploded by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently exploded player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_sresetweapons(playerid, params[]){ new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/sresetweapons [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "Your all weapons have been silently reseted by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); ResetPlayerWeapons(giveplayerid); format(string, sizeof(string), "Administrator %s silently reseted all weapons on player %s. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s silently reseted all weapons to player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1;}dcmd_srestart(playerid, params[]){ #pragma unused params if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } SystemMessage(playerid, "Current server gamemode will now silently restart in 5 seconds."); SetTimer("Restart", 5000, 0); return 1;}dcmd_slockserver(playerid, params[]){ #pragma unused params if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } IsServerLocked = true; SystemMessage(playerid, "You have silently locked server."); return 1;}dcmd_sunlockserver(playerid, params[]){ #pragma unused params if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } IsServerLocked = false; SystemMessage(playerid, "You have silently unlocked server."); return 1;}public Restart(){ GameModeExit();}stock SystemMessage(playerid, message[]){ if ((IsPlayerConnected(playerid)) && (strlen(message) > 0)) { SendClientMessage(playerid, COLOR_SYSTEM, message); } return 1;}stock SystemMessageToAll(message[]){ for(new i=0; i<MAX_PLAYERS; i++) { if ((IsPlayerConnected(i)) && (strlen(message) > 0)) { SendClientMessage(i, COLOR_SYSTEM, message); } } return 1;}stock PlayerName(playerid){ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); return name;}stock ServerLog(message[]){ new File:fhnd; if (fexist("ServerLog.log.txt")) fhnd = fopen("ServerLog.log.txt", io_append); else fhnd = fopen("ServerLog.log.txt", io_write); fwrite(fhnd, message); fputchar(fhnd, 13); fputchar(fhnd, 10); fclose(fhnd);}stock KickPlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); TogglePlayerControllable(playerid, 0); Kick(playerid); } return 1;}stock BanPlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); TogglePlayerControllable(playerid, 0); Ban(playerid); } return 1;}stock FreezePlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); TogglePlayerControllable(playerid, 0); } return 1;}stock UnfreezePlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); TogglePlayerControllable(playerid, 1); } return 1;}stock KillPlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); SetPlayerHealth(playerid, 0.0); } return 1;}stock JailPlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); SetPlayerFacingAngle(playerid, 177.0350); SetCameraBehindPlayer(playerid); SetPlayerInterior(playerid, 3); SetPlayerPos(playerid, 197.7029,174.8801,1003.0234); } return 1;}stock UnjailPlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); SpawnPlayer(playerid); } return 1;}stock SlapPlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); new Float:phealth; GetPlayerHealth(playerid, phealth); SetPlayerHealth(playerid, phealth-20); } return 1;}stock MutePlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); IsPlayerMuted[playerid] = true; } return 1;}stock UnmutePlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); IsPlayerMuted[playerid] = false; } return 1;}/*stock CrashPlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); GameTextForPlayer(playerid, "~", 1000, 5); } return 1;}*/stock ExplodePlayer(playerid, reason[]){ if (IsPlayerConnected(playerid)) { SystemMessage(playerid, reason); new Float:XPOS; new Float:YPOS; new Float:ZPOS; GetPlayerPos(giveplayerid, XPOS, YPOS, ZPOS); CreateExplosion(XPOS, YPOS, ZPOS, 3, 5); } return 1;}stock FlipVehicle(playerid){ if(IsPlayerInAnyVehicle(playerid)) { new VID, Float:vidX, Float:vidY, Float:vidZ; GetPlayerPos(playerid, vidX, vidY, vidZ); VID = GetPlayerVehicleID(playerid); SetVehiclePos(VID, vidX, vidY, vidZ); SetVehicleZAngle(VID, 0); } else { SystemMessage(playerid, "You need to be in vehicle to use this!"); } return 1;}stock fsearch(filename[], search[], bool:caps = false){ new File:fhandle = fopen(filename, io_read); new temp[255]; while(fread(fhandle, temp)) { StripNewLine(temp); if(equal(temp, search, caps)) return true; } return false;}stock IsNumeric(const string[]){ for (new i = 0, j = strlen(string); i < j; i++) if (string[i] > '9' || string[i] < '0') return 0; return 1;}ReturnUser(text[], playerid = INVALID_PLAYER_ID){ new pos = 0; while (text[pos] < 0x21) { if (text[pos] == 0) return INVALID_PLAYER_ID; pos++; } new userid = INVALID_PLAYER_ID; if (IsNumeric(text[pos])) { userid = strval(text[pos]); if (userid >=0 && userid < MAX_PLAYERS) { if(!IsPlayerConnected(userid)) { userid = INVALID_PLAYER_ID; } else { return userid; } } } new len = strlen(text[pos]); new count = 0; new name[MAX_PLAYER_NAME]; for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { GetPlayerName(i, name, sizeof (name)); if (strcmp(name, text[pos], true, len) == 0) { if (len == strlen(name)) { return i; } else { count++; userid = i; } } } } if (count != 1) { if (playerid != INVALID_PLAYER_ID) { if (count) { SendClientMessage(playerid, COLOR_SYSTEM, "There are multiple users, enter full playername."); } else { SendClientMessage(playerid, COLOR_SYSTEM, "Playername not found."); } } userid = INVALID_PLAYER_ID; } return userid;}public OnFilterScriptInit(){ printf(" <> Administrator filterscript loaded <> "); printf(" <> by Emilijo (Correlli) Lovric <> "); return 1;}public OnFilterScriptExit(){ printf(" <> Administrator filterscript unloaded <> "); printf(" <> by Emilijo (Correlli) Lovric <> "); return 1;}public OnPlayerConnect(playerid){ new string[MAX_STRING]; new second, minute, hour, day, month, year; IsPlayerMuted[playerid] = 0; if(fsearch("KickedNames.txt", PlayerName(playerid), true)) { SystemMessage(playerid, "Your name has been banned on this server."); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s tried to join server with banned name on %d/%d/%d at %d:%d:%d.", PlayerName(playerid), month, day, year, hour, minute, second); KickPlayer(playerid, ""); } else if(IsServerLocked == true) { SystemMessage(playerid, " Server is currently locked down by Administrator."); SystemMessage(playerid, " Please try connecting later."); KickPlayer(playerid, ""); } return 1;}public OnPlayerDisconnect(playerid, reason){ IsPlayerMuted[playerid] = 0; return 1;}public OnPlayerText(playerid, text[]){ if (IsPlayerMuted[playerid] == 1) { SystemMessage(playerid, "You can't speak while you are muted!"); return 0; } return 1;}public OnPlayerCommandText(playerid, cmdtext[]){ dcmd(kick, 4, cmdtext); dcmd(ban, 3, cmdtext); dcmd(say, 3, cmdtext); dcmd(banip, 5, cmdtext); dcmd(freeze, 6, cmdtext); dcmd(unfreeze, 8, cmdtext); dcmd(killplayer, 10, cmdtext); dcmd(jail, 4, cmdtext); dcmd(unjail, 6, cmdtext); dcmd(slap, 4, cmdtext); dcmd(mute, 4, cmdtext); dcmd(unmute, 6, cmdtext); //dcmd(crashplayer, 11, cmdtext); dcmd(explodeplayer, 13, cmdtext); dcmd(resetweapons, 12, cmdtext); dcmd(restart, 7, cmdtext); dcmd(lockserver, 10, cmdtext); dcmd(unlockserver, 12, cmdtext); dcmd(flip, 4, cmdtext); dcmd(skick, 5, cmdtext); dcmd(sban, 4, cmdtext); dcmd(sbanip, 6, cmdtext); dcmd(sfreeze, 7, cmdtext); dcmd(sunfreeze, 9, cmdtext); dcmd(skillplayer, 11, cmdtext); dcmd(sjail, 5, cmdtext); dcmd(sunjail, 7, cmdtext); dcmd(sslap, 5, cmdtext); dcmd(smute, 5, cmdtext); dcmd(sunmute, 7, cmdtext); //dcmd(scrashplayer, 12, cmdtext); dcmd(sexplodeplayer, 14, cmdtext); dcmd(sresetweapons, 13, cmdtext); dcmd(srestart, 8, cmdtext); dcmd(slockserver, 11, cmdtext); dcmd(sunlockserver, 13, cmdtext); dcmd(sunmute, 7, cmdtext); return 0;}