All pastes #967703 Raw Edit

Mine

public text v1 · immutable
·published 2008-04-02 16:22 UTC
rendered paste body
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;
}