Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //my first real command, ;3
- CMD:contract(playerid, params[])
- {
- new
- targeted[MAX_PLAYER_NAME],
- targetid,
- amount,
- contracter[MAX_PLAYER_NAME],
- txt[128],
- reason[128];
- if(sscanf(params, "u", targetid, amount, reason)) return SendClientMessage(playerid, COLOR_GREY, "Syntax: /contract [playerid] [price] [reason]");
- else if(playerVariables[playerid][pMoney] < amount)
- {
- return SendClientMessage(playerid, COLOR_WHITE, "Not enough money!");
- }
- else if (playerVariables[playerid][pMoney >= amount)
- {
- GetPlayerName(playerid, contracter, sizeof contracter);
- GetPlayerName(targetid, targeted, sizeof targeted);
- format(txt, sizeof(txt), "[SYSTEM] You contracted %s for $%i. Reason: %s"), targeted, amount, reason);
- SendClientMessage(playerid, COLOR_WHITE, txt);
- playerVariables[playerid][pMoney] -= amount;
- playerVariables[targetid][pBeenContracted] = 1;
- playerVariables[targetid][pPriceHit] = amount;
- foreach(Player, x)
- {
- if(playerVariables[playerid][pGroup] == 5)
- format txt, sizeof(txt), "[SYSTEM] %s has been contracted by %s for $%i. ", targeted, contracter, playerVariables[playerid][pHitPrice]);
- SendClientMessage(x, COLOR_WHITE, txt);
- }
- return 1;
- }
- CMD:recievekill(playerid, params[])
- {
- new
- targeted[MAX_PLAYER_NAME],
- targetid,
- txt,
- named[MAX_PLAYER_NAME];
- if(playerVariables[playerid][pGroup] == 5)
- {
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_GREY, "Syntax: /recievekill [id]");
- else if(playerVariables[playerid][pBeenContracted] == 0);
- {
- return SendClientMessage(playerid, COLOR_GREY, "That user isn't contracted!");
- }
- else if(playerVariables[playerid][pBeenContracted] == 1);
- GetPlayerName(targetid, targeted, sizeof targeted);
- GetPlayerName(playerid, named, sizeof named);
- format(txt, sizeof(txt), "[CONTRACTS] You have taken the kill on %s!", targeted);
- SendClientMessage(playerid, COLOR_LIGHTRED, txt);
- playerVariables[playerid][pAssigned] = targetid;
- playerVariables[targetid][pWillDie] = 1;
- playerVariables[targetid][pBeenContracted] = 0;
- foreach(Player, x)
- {
- if(playerVariables[x][pGroup] == 5)
- {
- format(txt, sizeof(txt), "[CONTRACTS]%s has taken the kill on %s!", named, targeted);
- SendClientMessage(x, COLOR_LIGHTRED, txt);
- }
- }
- return 1;
- }
- CMD:setdev(playerid, params[]) {
- new
- devid,
- msg[128],
- adminname[MAX_PLAYER_NAME],
- devname[MAX_PLAYER_NAME];
- if(sscanf(params, "u", devid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /setdev [playerid]");
- else if(playerVariables[playerid][pAdminLevel] >=3) {
- GetPlayerName(devid, devname, sizeof devname);
- format(msg, sizeof(msg), "You have made %s a developer!", devname);
- SendClientMessage(playerid, COLOR_LIGHTRED, msg);
- GetPlayerName(playerid, adminname, sizeof adminname);
- format(msg, sizeof(msg), "You have been made a Developer by %s!", adminname);
- playerVariables[playerid][pDeveloper] = 1;
- SendClientMessage(devid, COLOR_LIGHTRED, msg);
- }
- return 1;
- }
- CMD:dc(playerid, params[])
- {
- return cmd_devchat(playerid, params);
- }
- CMD:devchat(playerid, params[]) {
- new
- msg[300],
- dev[MAX_PLAYER_NAME];
- if(playerVariables[playerid][pDeveloper] == 0 || playerVariables[playerid][pAdminLevel] < 0)
- return SendClientMessage(playerid, COLOR_WHITE, "You have to be a developer/admin to use this chat!");
- }
- else if(sscanf(params, "s", dev)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /devchat [message]");
- else if(playerVariables[playerid][pDeveloper] == 1 || playerVariables[playerid][pAdminLevel > 0)
- GetPlayerName(playerid, dev, sizeof dev);
- format(msg, sizeof(msg), "[DEV] %s:"EMBED_WHITE" %s", dev, params);
- foreach(Player, x)
- {
- if(playerVariables[x][pDeveloper] == 1) {
- SendClientMessage(playerid, COLOR_YELLOW, msg);
- }
- }
- }
- return 1;
- }
- CMD:strike(playerid, params[]) {
- new
- targetid,
- msg[128],
- adminname[MAX_PLAYER_NAME],
- targetname[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /strike [playerid]");
- else if(playerVariables[playerid][pAdminLevel] >=3) {
- GetPlayerName(targetid, targetname, sizeof targetname);
- GetPlayerName(playerid, adminname, sizeof adminname);
- format(msg, sizeof(msg), "%s summons a lightning bolt, instantly killing %s!", adminname, targetname);
- SendClientMessageToAll(COLOR_LIGHTRED, msg);
- format(msg, sizeof(msg), "You have been struck with lightning by %s!", adminname);
- SendClientMessage(targetid, COLOR_LIGHTRED, msg);
- SetPlayerHealth(targetid, 0);
- }
- return 1;
- }
- CMD:mask(playerid, params[])
- {
- {
- new
- string[128],
- pname[MAX_PLAYER_NAME];
- if(playerVariables[playerid][pGroup] == 5)
- if(playerVariables[playerid][pMask] == 0)
- {
- GetPlayerName(playerid, pname, sizeof pname);
- format(string, sizeof(string), "* %s takes a mask from their pocket and places it on their head.", pname);
- nearByMessage(playerid, COLOR_PURPLE, string);
- ShowPlayerDialog(playerid, 100, DIALOG_STYLE_INPUT, "Mask Name!", "What do you wish your mask name to be?", "Select", "Close");
- playerVariables[playerid][pMask] = 1;
- for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
- }
- else if(playerVariables[playerid][pMask] == 1)
- {
- SetPlayerName(playerid, playerVariables[playerid][pNormalName]);
- format(string, sizeof(string), "* %s takes off their mask and places it in their pocket.", pname);
- nearByMessage(playerid, COLOR_PURPLE, string);
- playerVariables[playerid][pMask] = 0;
- for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
- }
- return 1;
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 100)
- {
- SetPlayerName(playerid, inputtext);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment