Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(kick, 4, cmdtext);
- dcmd(kill, 4, cmdtext);
- dcmd(ban, 3, cmdtext);
- return 1;
- }
- dcmd_kick(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- new
- id;
- if (sscanf(params, "u", id)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/heal <playerid>\"");
- else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
- else
- {
- SendClientMessage(id, 0x00FF00AA, "You've been kicked from the server [by: %s]", playerid);
- SendClientMessage(playerid, 0x00FF00AA, "Player kicked");
- Kick(id);
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You're not RCON admin!");
- }
- }
- dcmd_kill(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- new
- id;
- if (sscanf(params, "u", id)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/kill <playerid>\"");
- else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
- else
- {
- SendClientMessage(id, 0x00FF00AA, "You've been killed [by: %s]", playerid);
- SendClientMessage(playerid, 0x00FF00AA, "Player killed");
- SetPlayerHealth(id, 0.00);
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You're not RCON admin!");
- }
- }
- dcmd_ban(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- new
- id;
- new
- reason[64];
- if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, 0xFF0000AA, "Usage:\"/ban <playerid> <reason>\"");
- else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
- else
- {
- BanEx(id, reason);
- format(reason, sizeof(reason), "You have been banned%s%s.", reason[0] ? (" for: ") : (""), reason);
- SendClientMessage(id, 0xFF0000AA, reason);
- SendClientMessage(playerid, 0x00FF00AA, "Player banned");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You're not RCON admin!");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment