27.03.2011, 12:07
Kick
Ban:
Код:
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;
}
Код:
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;
}

