Help me to make /kick and /ban
#3

Kick
Код:
if(strcmp(cmd, "/kick", true) == 0)
	 {
        new tmp[256];
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
		SendClientMessage(playerid, BLUE, "USAGE: /kick [playerid] [reason]");
		   return 1;
		}
		new player;
		player = strval(tmp);
        if(!IsPlayerConnected(player) || player == INVALID_PLAYER_ID)
		{
		SendClientMessage(playerid,HOMER,"Player disconnected, or its yourself!");
		   return 1;
		}
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' '))
		{
		idx++;
		}
		new offset = idx;
		new result[64];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
		   result[idx - offset] = cmdtext[idx];
		   idx++;
		}
		result[idx - offset] = EOS;
		if(AdminLvl[playerid] >= 2)
		{
		tmp = strtok(cmdtext, idx);
		GetPlayerName(player, pName, sizeof(pName));
		GetPlayerName(playerid, aName, sizeof(aName));
		format(string,256," %s has been kicked by admin %s. Reason: %s",pName,aName,(result));
		SendClientMessageToAll(ORANGE,string);
		//Kick(player);
		}else{
		SendClientMessage(playerid,HOMER," You are not an higher level to use this command");
		}
	 return 1;
	 }
Ban:
Код:
if(strcmp(cmd, "/ban", true) == 0)
	 {
        new tmp[256];
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
		SendClientMessage(playerid, BLUE, "USAGE: /ban [playerid] [reason]");
		   return 1;
		}
		new player;
		player = strval(tmp);
        if(!IsPlayerConnected(player) || player == INVALID_PLAYER_ID)
		{
		SendClientMessage(playerid,HOMER,"Player disconnected, or its yourself!");
		   return 1;
		}
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' '))
		{
		idx++;
		}
		new offset = idx;
		new result[64];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
		   result[idx - offset] = cmdtext[idx];
		   idx++;
		}
		result[idx - offset] = EOS;
		if(AdminLvl[playerid] >= 3)
		{
		tmp = strtok(cmdtext, idx);
		GetPlayerName(player, pName, sizeof(pName));
		GetPlayerName(playerid, aName, sizeof(aName));
		format(string,256,"%s has been banned by admin %s. Reason: %s",pName,aName,(result));
		SendClientMessageToAll(ORANGE,string);
		//Ban(player);
		}else{
		SendClientMessage(playerid,HOMER,"You are not an higher level to use this command");
		}
	 return 1;
	 }
Reply


Messages In This Thread
Help me to make /kick and /ban - by kemppis_ - 27.03.2011, 11:03
Re: Help me to make /kick and /ban - by sansko - 27.03.2011, 11:04
Re: Help me to make /kick and /ban - by [ProX]BlueFire - 27.03.2011, 12:07
Re: Help me to make /kick and /ban - by HyperZ - 27.03.2011, 12:16
Re: Help me to make /kick and /ban - by Mr_Scripter - 27.03.2011, 12:19
Re: Help me to make /kick and /ban - by [ProX]BlueFire - 27.03.2011, 12:20
Re: Help me to make /kick and /ban - by kemppis_ - 27.03.2011, 12:49

Forum Jump:


Users browsing this thread: 1 Guest(s)