All pastes #668282 Raw Edit

[FS] Administrator filterscript

public cpp v1 · immutable
#668282 ·published 2007-08-23 18:55 UTC
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;}