Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------Blackturbo Clan Menu by Sylar-----------------------//
- //add in top of gm
- stock pName(playerid)
- {
- new XNaMeX[24];
- GetPlayerName(playerid, XNaMeX, sizeof(XNaMeX));
- return XNaMeX;
- }
- //new pName[MAX_PLAYERS][MAX_PLAYER_NAME]; (if not defined)
- #define EliteSquadPass "lifestyle231"
- enum pInfo
- {
- EliteS,
- BT,
- StatusBT
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1710) //copy from here in the bttdm gamemode OnDialogResponse public, below the last quote, if there's a return 0;, leave just one.
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerColor(playerid, 0xFF0000AA);
- SendClientMessage(playerid,0xFFFFFFAA, "[bTBot]: You have setted your color to {ff0000}Red");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- case 1:
- {
- SetPlayerColor(playerid, 0x00FFFFAA);
- SendClientMessage(playerid,0xFFFFFFAA, "[bTBot]: You have setted your color to {00FFFF}Cyan");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- case 2:
- {
- SetPlayerColor(playerid, 0x0000FFAA);
- SendClientMessage(playerid,0xFFFFFFAA, "[bTBot]: You have setted your color to {0000FF}Blue");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- case 3:
- {
- SetPlayerColor(playerid, 0x00FF00AA);
- SendClientMessage(playerid,0xFFFFFFAA, "[bTBot]: You have setted your color to {00FF00}Acid Green");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- case 4:
- {
- SetPlayerColor(playerid, 0xFFFF00AA);
- SendClientMessage(playerid,0xFFFFFFAA, "[bTBot]: You have setted your color to {FFFF00}Yellow");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- case 5:
- {
- SetPlayerColor(playerid, 0xBEBEBEAA);
- SendClientMessage(playerid,0xFFFFFFAA, "[bTBot]: You have setted your color to {BEBEBE}Gray");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- }
- }
- return 1;
- }
- return 0;
- }
- enum bT_Enum
- {
- Rank[20],
- Color,
- Skin
- };
- new bT_Info[4][bT_Enum] =
- {
- {"Member", 0xFFFFFFAA, 164},
- {"Co-Leader", 0xFFFF00AA, 292},
- {"Leader", 0xFF0000AA, 299},
- {"President", 0x0000CDAA, 147}
- };
- MessageToBT(color, const string[])
- {
- foreach(new i : Player) if(PlayerInfo[i][BT] >= 1) SendClientMessage(i, color, string);
- return 1;
- }
- MessageToStaffBT(color, const string[])
- {
- foreach(new i : Player) if(PlayerInfo[i][BT] >= 2) SendClientMessage(i, color, string);
- return 1;
- }
- CMDMessageToBT(playerid, command[])
- {
- new stringx[128];
- format(stringx,sizeof(stringx),"{BEBEBE}[bTBot] {00FFFF}'%s'{BEBEBE} (Rank: {00FFFF}'%d'{BEBEBE}) | CMD: {00FFFF}'%s'",pName[playerid],PlayerInfo[playerid][BT],command);
- MessageToBT(blue,stringx);
- //format(stringx,sizeof(stringx),"[01bTBot] '%s' has used the command: '%s'",pName[playerid],command);
- //IRC_GroupSay(gGroupBT, IRC_CHANNELBT, stringx);
- return 1;
- }
- CMD:btmembers(playerid, params[])
- {
- new count = 0;
- new STRING[128], BTStatus[70];
- SendClientMessage(playerid, 0xFF0000AA, " ");
- SendClientMessage(playerid, 0x00FFFFAA, "{696969}__________ |- {00FFFF}Online bT Members {696969}-| __________");
- SendClientMessage(playerid, 0xFF0000AA, " ");
- foreach(new i : Player)
- {
- switch(PlayerInfo[i][StatusBT])
- {
- case 0: BTStatus = "{008000}Playing!";
- case 1: BTStatus = "{ff0000}AFK!";
- }
- if(PlayerInfo[i][EliteS]==1)
- {
- format(STRING, sizeof(STRING), "[bT] Rank: %d - %s (%i) | ELITE | %s",PlayerInfo[i][BT], pName[i],i, BTStatus);
- SendClientMessage(playerid, 0xBEBEBEAA, STRING);
- count++;
- }
- else if(PlayerInfo[i][BT]>=1)
- {
- format(STRING, sizeof(STRING), "[bT] Rank: %d - %s(%i) | %s | %s",PlayerInfo[i][BT], pName[i],i,bT_Info[PlayerInfo[i][BT]-1][Rank], BTStatus);
- SendClientMessage(playerid, bT_Info[PlayerInfo[i][BT]-1][Color], STRING);
- count++;
- }
- }
- if (count == 0) SendClientMessage(playerid,0xFF0000AA,"No Online bT Members.");
- SendClientMessage(playerid, 0x696969AA, "_________________________________________");
- return 1;
- }
- CMD:bt(playerid,params[])
- {
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You aren't registered and LoggedIn to use this command!");
- if(!PlayerInfo[playerid][BT]) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You must be a [bT] Member to use this command");
- if(sscanf(params, "s[140]")) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /bt [message]");
- new STRING[140];
- if(PlayerInfo[playerid][EliteS] == 1)
- {
- format(STRING, sizeof(STRING), "{bebebe}[bT] ELITE - %s: {ADFF2F}%s", pName[playerid], params);
- MessageToBT(-1,STRING);
- //format(STRING,sizeof(STRING),"[01bT] ELITE - %s: %s",pName[playerid],params);
- //IRC_GroupSay(gGroupBT, IRC_CHANNELBT, STRING);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] >= 1)
- {
- format(STRING, sizeof(STRING), "[bT] %s - %s: {ADFF2F}%s", bT_Info[PlayerInfo[playerid][BT]-1][Rank], pName[playerid], params);
- MessageToBT(bT_Info[PlayerInfo[playerid][BT]-1][Color],STRING);
- //format(STRING,sizeof(STRING),"[01bT] %s - %s: %s", bT_Info[PlayerInfo[playerid][BT]-1][Rank], pName[playerid],params);
- //IRC_GroupSay(gGroupBT, IRC_CHANNELBT, STRING);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, red, "ERROR: You are not allowed to use this command.");
- }
- return 1;
- }
- CMD:bto(playerid,params[])
- {
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You aren't registered and LoggedIn to use this command!");
- if(PlayerInfo[playerid][BT] < 2) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You must be a [bT] Staff (2) to use this command");
- if(sscanf(params, "s[140]")) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /bto [message]");
- new STRING[140];
- if(PlayerInfo[playerid][BT] >= 2)
- {
- format(STRING, sizeof(STRING), "[bTOper] %s - %s: {FFFF00}%s", bT_Info[PlayerInfo[playerid][BT]-1][Rank], pName[playerid], params);
- MessageToStaffBT(bT_Info[PlayerInfo[playerid][BT]-1][Color],STRING);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "ERROR: You must be a [bT] Staff (8) or ELITE to use this command");
- }
- return 1;
- }
- CMD:btskin(playerid, params[])
- {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You aren't registered and LoggedIn to use this command!");
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be a [bT] Member to use this command");
- CMDMessageToBT(playerid,"bTSkin");
- SetPlayerSkin(playerid,bT_Info[PlayerInfo[playerid][BT]-1][Skin]);
- SendClientMessage(playerid, 0xBEBEBEAA, "Skin changed successfully!");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- CMD:btsay(playerid, params[])
- {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You aren't registered and LoggedIn to use this command!");
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be a [bT] Member to use this command");
- if(sscanf(params, "{s[140]}")) return SendClientMessage(playerid, -1, "USAGE: /btsay [message]");
- new STRING[128];
- if(PlayerInfo[playerid][EliteS] == 1)
- {
- format(STRING, sizeof(STRING), "{BEBEBE}[bTSay Member] Elite - %s: {00FFFF}%s", pName[playerid], params);
- SendClientMessageToAll(-1,STRING);
- }
- else if(PlayerInfo[playerid][BT] == 1)
- {
- format(STRING, sizeof(STRING), "[bTSay Member] %s: {00FFFF}%s", pName[playerid], params);
- SendClientMessageToAll(bT_Info[PlayerInfo[playerid][BT]-1][Color],STRING);
- }
- else if(PlayerInfo[playerid][BT] >= 2)
- {
- format(STRING, sizeof(STRING), "[bTSay Staff] %s - %s: {00FFFF}%s", bT_Info[PlayerInfo[playerid][BT]-1][Rank], pName[playerid], params);
- SendClientMessageToAll(bT_Info[PlayerInfo[playerid][BT]-1][Color],STRING);
- }
- format(STRING,sizeof(STRING),"[bTSay] %s: %s",pName[playerid],params);
- IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,STRING);
- printf("[bTSay] %s: %s", pName[playerid], params);
- return 1;
- }
- CMD:btafk(playerid, params[])
- {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You aren't registered and LoggedIn to use this command!");
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be a [bT] Member to use this command");
- if(PlayerInfo[playerid][StatusBT]==1) return SendClientMessage(playerid,0xFF0000AA,"Hey! you're already afk! -_-'");
- CMDMessageToBT(playerid,"bTAfk");
- GameTextForPlayer(playerid,"~r~ You are now AFK", 5000, 1);
- TogglePlayerControllable(playerid, 0);
- PlayerInfo[playerid][StatusBT]=1;
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- new STRING[128];
- format(STRING, sizeof(STRING), "{BEBEBE}[bTMember] {00FFFF}%s(%d) {FFFF00}is now away from keyboard", pName[playerid], playerid);
- SendClientMessageToAll(-1, STRING);
- SendClientMessage(playerid,0x99FF00AA,"Type /btback when you are back.");
- return 1;
- }
- CMD:btback(playerid, params[])
- {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You aren't registered and LoggedIn to use this command!");
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be a [bT] Member to use this command");
- if(PlayerInfo[playerid][StatusBT]==0) return SendClientMessage(playerid,0xFF0000AA,"Hey! you're already playing! -.-'");
- CMDMessageToBT(playerid,"bTBack");
- GameTextForPlayer(playerid,"~b~ Welcome Back bT Member", 5000, 1);
- TogglePlayerControllable(playerid, 1);
- PlayerInfo[playerid][StatusBT]=0;
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- new STRING[128];
- format(STRING, sizeof(STRING), "{BEBEBE}[bTMember] {00FFFF}%s(%d) {008000}is now back!", pName[playerid], playerid);
- SendClientMessageToAll(-1, STRING);
- return 1;
- }
- CMD:setbt(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][BT] < 2 && PlayerInfo[playerid][EliteS] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be a [bT] Staff (2) or ELITE to use this command");
- if(IsPlayerAdmin(playerid))
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /setbt [id] [0-4]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 4)) return SendClientMessage(playerid, orange, "Incorrect level: [0-4]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your bT Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" bT Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- dini_IntSet(UserPath(pName[ID]),"BTNEWRANK",BT);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- else if(PlayerInfo[playerid][EliteS] == 1)
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /setbt [id] [0-1]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 1)) return SendClientMessage(playerid, orange, "Incorrect level: [0-1]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your bT Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" bT Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- dini_IntSet(UserPath(pName[ID]),"BTNEWRANK",BT);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 2)
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /setbt [id] [0-1]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 1)) return SendClientMessage(playerid, orange, "Incorrect level: [0-1]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your bT Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" bT Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- dini_IntSet(UserPath(pName[ID]),"BTNEWRANK",BT);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 3)
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /setbt [id] [0-2]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 2)) return SendClientMessage(playerid, orange, "Incorrect level: [0-2]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your bT Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" bT Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- dini_IntSet(UserPath(pName[ID]),"BTNEWRANK",BT);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 4)
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /setbt [id] [0-4]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 4)) return SendClientMessage(playerid, orange, "Incorrect level: [0-4]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your bT Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" bT Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- dini_IntSet(UserPath(pName[ID]),"BTNEWRANK",BT);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- return 1;
- }
- CMD:settempbt(playerid, params[])
- {
- if(PlayerInfo[playerid][BT] < 2 && PlayerInfo[playerid][EliteS] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be a [bT] Staff (2) or ELITE to use this command");
- if(PlayerInfo[playerid][EliteS] == 1)
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /settempbt [id] [0-1]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 1)) return SendClientMessage(playerid, orange, "Incorrect level: [0-1]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your [bT] Temp Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Temp Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 2)
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /settempbt [id] [0-1]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 1)) return SendClientMessage(playerid, orange, "Incorrect level: [0-1]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your [bT] Temp Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Temp Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 3)
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /settempbt [id] [0-2]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 2)) return SendClientMessage(playerid, orange, "Incorrect level: [0-2]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your [bT] Temp Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Temp Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 4)
- {
- new ID, BT;
- if(sscanf(params, "ui", ID, BT)) return SendClientMessage(playerid, red, "USAGE: /settempbt [id] [0-4]");
- if(INVALID_PLAYER_ID == ID) return SendClientMessage(playerid, red, "ERROR: Invalid ID");
- if(!(0 <= BT <= 4)) return SendClientMessage(playerid, orange, "Incorrect level: [0-4]");
- if(BT == PlayerInfo[ID][BT]) return SendClientMessage(playerid,red, "Player already has this Rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: Unregistered name.");
- CMDMessageToBT(playerid,"SetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"\"%s\" (%d) has set your [bT] Temp Status to '%d'", pName[ID], ID, BT);
- SendClientMessage(ID,0xBEBEBEAA,STRING);
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Temp Status to '%d'", pName[ID], BT);
- SendClientMessage(playerid,0xBEBEBEAA,STRING);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- return 1;
- }
- CMD:osetbt(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][BT] < 2 && PlayerInfo[playerid][EliteS] == 0) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Staff (2) or ELITE to use this command");
- if(IsPlayerAdmin(playerid))
- {
- new NAME[21], BT;
- if(sscanf(params, "s[21]i", NAME, BT)) return SendClientMessage(playerid, red, "USAGE: /osetbt [name] [0-4]");
- if(!INI_Exist(NAME)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: Unregistered name!");
- if(!(0 <= BT <= 4)) return SendClientMessage(playerid, 0xFF0000AA, "Incorrect level: [0-4]");
- CMDMessageToBT(playerid,"OSetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Status to '%d'.", NAME, BT);
- SendClientMessage(playerid, 0xBEBEBEAA, STRING);
- dini_IntSet(UserPath(NAME),"BTNEWRANK",BT);
- return 1;
- }
- else if(PlayerInfo[playerid][EliteS] == 1)
- {
- new NAME[21], BT;
- if(sscanf(params, "s[21]i", NAME, BT)) return SendClientMessage(playerid, red, "USAGE: /osetbt [name] [0-1]");
- if(!INI_Exist(NAME)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: Unregistered name!");
- if(!(0 <= BT <= 1)) return SendClientMessage(playerid, 0xFF0000AA, "Incorrect level: [0-1]");
- CMDMessageToBT(playerid,"OSetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Status to '%d'.", NAME, BT);
- SendClientMessage(playerid, 0xBEBEBEAA, STRING);
- dini_IntSet(UserPath(NAME),"BTNEWRANK",BT);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 2)
- {
- new NAME[21], BT;
- if(sscanf(params, "s[21]i", NAME, BT)) return SendClientMessage(playerid, red, "USAGE: /osetbt [name] [0-1]");
- if(!INI_Exist(NAME)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: Unregistered name!");
- if(!(0 <= BT <= 1)) return SendClientMessage(playerid, 0xFF0000AA, "Incorrect level: [0-1]");
- CMDMessageToBT(playerid,"OSetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Status to '%d'.", NAME, BT);
- SendClientMessage(playerid, 0xBEBEBEAA, STRING);
- dini_IntSet(UserPath(NAME),"BTNEWRANK",BT);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 3)
- {
- new NAME[21], BT;
- if(sscanf(params, "s[21]i", NAME, BT)) return SendClientMessage(playerid, red, "USAGE: /osetbt [name] [0-2]");
- if(!INI_Exist(NAME)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: Unregistered name!");
- if(!(0 <= BT <= 2)) return SendClientMessage(playerid, 0xFF0000AA, "Incorrect level: [0-2]");
- CMDMessageToBT(playerid,"OSetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Status to '%d'.", NAME, BT);
- SendClientMessage(playerid, 0xBEBEBEAA, STRING);
- dini_IntSet(UserPath(NAME),"BTNEWRANK",BT);
- return 1;
- }
- else if(PlayerInfo[playerid][BT] == 4)
- {
- new NAME[21], BT;
- if(sscanf(params, "s[21]i", NAME, BT)) return SendClientMessage(playerid, red, "USAGE: /osetbt [name] [0-4]");
- if(!INI_Exist(NAME)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: Unregistered name!");
- if(!(0 <= BT <= 4)) return SendClientMessage(playerid, 0xFF0000AA, "Incorrect level: [0-4]");
- CMDMessageToBT(playerid,"OSetbT");
- new STRING[128];
- format(STRING,sizeof(STRING),"You have set \"%s's\" [bT] Status to '%d'.", NAME, BT);
- SendClientMessage(playerid, 0xBEBEBEAA, STRING);
- dini_IntSet(UserPath(NAME),"BTNEWRANK",BT);
- return 1;
- }
- return 1;
- }
- forward bTHighLight(playerid);
- public bTHighLight(playerid)
- {
- if(PlayerInfo[playerid][blipS] == 0)
- {
- SetPlayerColor(playerid, 0xC0C0C0AA);
- PlayerInfo[playerid][blipS] = 1;
- }
- else
- {
- SetPlayerColor(playerid, 0x00FFFFAA);
- PlayerInfo[playerid][blipS] = 0;
- }
- return 0;
- }
- CMD:bthl(playerid, params[])
- {
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- if(PlayerInfo[playerid][blipS] == 0)
- {
- PlayerInfo[playerid][pColour] = GetPlayerColor(playerid);
- PlayerInfo[playerid][blipS] = 1;
- BlipTimer[playerid] = SetTimerEx("bTHighLight", 1000, 1, "i", playerid);
- CMDMessageToBT(playerid,"bTHL(ON)");
- SendClientMessage(playerid,0x00FF00AA,"[bTHighLight]: Your name is now flashing with cyan and gray colors");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- else
- {
- KillTimer( BlipTimer[playerid] );
- PlayerInfo[playerid][blipS] = 0;
- SetPlayerColor(playerid, PlayerInfo[playerid][pColour] );
- CMDMessageToBT(playerid,"bTHL(OFF)");
- SendClientMessage(playerid,0xFF4500AA,"[bTHighLight]: Your name is un-flashing now");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- return 1;
- }
- CMD:btann(playerid,params[]) {
- if(PlayerInfo[playerid][BT] < 2) return SendClientMessage(playerid,red,"ERROR: You must be a [bT] Staff (2) to use this command.");
- if(isnull(params)) return SendClientMessage(playerid,red,"USAGE: /btann [text]");
- CMDMessageToBT(playerid,"bTANN");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][BT] >= 1)
- {
- GameTextForPlayer(i,params,4000,3);
- }
- }
- return 1;
- }
- forward TunebTCar(VehicleID);
- public TunebTCar(VehicleID)
- {
- ChangeVehicleColor(VehicleID,0,0);
- AddVehicleComponent(VehicleID, 1010);
- AddVehicleComponent(VehicleID, 1087);
- AddVehicleComponent(VehicleID, 1080);
- }
- CMD:bttune(playerid,params[]) {
- #pragma unused params
- new playname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playname, sizeof(playname));
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- if(IsPlayerInAnyVehicle(playerid)) {
- new LVehicleID = GetPlayerVehicleID(playerid), LModel = GetVehicleModel(LVehicleID);
- switch(LModel)
- {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
- return SendClientMessage(playerid,red,"ERROR: You can not tune this vehicle");
- }
- CMDMessageToBT(playerid,"bTTune");
- TunebTCar(LVehicleID);
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"Error: You are not in a vehicle");
- return 0;
- }
- CMD:btweaps(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount()) return SendClientMessage(playerid,0xFF0000FF,"You must wait before using /btweaps again");
- SetPVarInt(playerid,"CMDABUSE",GetTickCount()+5000);
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be registered and Loggedin to use this command");
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- GivePlayerWeapon(playerid,4,10000); GivePlayerWeapon(playerid,31,10000);
- GivePlayerWeapon(playerid,24,10000); GivePlayerWeapon(playerid,26,10000);
- GivePlayerWeapon(playerid,34,10000);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,16,10000);
- GivePlayerWeapon(playerid,24,10000);
- new string[128];
- new ename[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ename, sizeof(ename));
- format(string, sizeof(string), "{FF0000}[bTBOT]: {00FF00}%s(%d) has used command /btweaps", ename, playerid);
- SendClientMessageToAll(0x00FFFFAA, string);
- format(string,sizeof(string),"9[bTWeaps] A bT Member %s(%d) has Used Cmd /btweaps.",ename,playerid);
- CMDMessageToBT(playerid,"bTWeaps");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return SendClientMessage(playerid,0xFF0000AA,"Enjoy your [bT] Weaps!");
- }
- CMD:btc(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- SetPlayerColor(playerid,0xBEBEBEAA);
- CMDMessageToBT(playerid,"bTC");
- SendClientMessage(playerid,0xFFFFFFAA,"[bTBot]: You have setted your colour to {bebebe}Gray");
- return 1;
- }
- CMD:btcolours(playerid, params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- CMDMessageToBT(playerid,"bTColours");
- ShowPlayerDialog(playerid, 1710, DIALOG_STYLE_LIST, "{FF0000}BlackTurbo Colours","{FF0000}Red\n{00FFFF}Cyan\n{0000FF}Blue\n{00FF00}Acid Green\n{FFFF00}Yellow\n{BEBEBE}Gray", "Select", "Close");
- return 1;
- }
- CMD:btcar(playerid, params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "You are already in vehicle!");
- CMDMessageToBT(playerid,"bTCar");
- CarSpawner(playerid, 579);
- SendClientMessage(playerid,0xFFFFFFAA,"[bTBot]: You have spawned a Huntley!");
- return 1;
- }
- CMD:btbike(playerid, params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "You are already in vehicle!");
- CMDMessageToBT(playerid,"bTBike");
- CarSpawner(playerid, 522);
- SendClientMessage(playerid,0xFFFFFFAA,"[bTBot]: You have spawned a NRG-500!");
- return 1;
- }
- CMD:btplane(playerid, params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "You are already in vehicle!");
- CMDMessageToBT(playerid,"bTPlane");
- CarSpawner(playerid, 519);
- SendClientMessage(playerid,0xFFFFFFAA,"[bTBot]: You have spawned a Shamal!");
- return 1;
- }
- CMD:btheli(playerid, params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "You are already in vehicle!");
- CMDMessageToBT(playerid,"bTHeli");
- CarSpawner(playerid, 487);
- SendClientMessage(playerid,0xFFFFFFAA,"[bTBot]: You have spawned a Maverick!");
- return 1;
- }
- CMD:bthu(playerid, params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "You are already in vehicle!");
- CMDMessageToBT(playerid,"bTHunter");
- CarSpawner(playerid, 425);
- SendClientMessage(playerid,0xFFFFFFAA,"[bTBot]: You have spawned a Hunter!");
- return 1;
- }
- CMD:bthy(playerid, params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][BT] < 1) return SendClientMessage(playerid, red, "ERROR: You must be a [bT] Member to use this command");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "You are already in vehicle!");
- CMDMessageToBT(playerid,"bTHydra");
- CarSpawner(playerid, 520);
- SendClientMessage(playerid,0xFFFFFFAA,"[bTBot]: You have spawned a Hydra!");
- return 1;
- }
- CMD:elite(playerid,params[]) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- new string[200];
- if(isnull(tmp)) return SendClientMessage(playerid, -1, "{ff0000}USAGE: /elite [action] (login-logout)");
- if(strcmp(tmp,"Login", true) == 0) {
- if(isnull(tmp2)) return SendClientMessage(playerid, -1,"{ff0000}USAGE: /elite login [password]");
- if(strcmp(tmp2,EliteSquadPass, false) == 0) {
- PlayerInfo[playerid][EliteS] = 1;
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, -1,"{bebebe}[bTBOT]: You've logged in as a ELITE Member");
- format(string, sizeof(string), "EliteLogin: %s has successfully logged into ELITE.", pName[playerid];
- }
- else return SendClientMessage(playerid,-1,"{ff0000}ERROR: Wrong Password!");
- }
- else if(strcmp(tmp,"Logout", true) == 0) {
- PlayerInfo[playerid][EliteS] = 0;
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, -1,"{bebebe}[bTBOT]: You've logout from your ELITE Rank");
- }
- else return SendClientMessage(playerid, -1,"{ff0000}ERROR: Invalid Action");
- return 1;
- }
- CMD:bthelp(playerid,params[])
- {
- if(!PlayerInfo[playerid][BT]) return SendClientMessage(playerid, -1, "{ff0000}ERROR: You must be a [bT] Member to use this command");
- new btcmds[300];
- if(PlayerInfo[playerid][EliteS] == 1)
- {
- format(btcmds,sizeof(btcmds),"{00FFFF}Rank 1-7 Commands:{FFFFFF}\n\n/bt (chat)\n/btskin\n/btsay\n/btafk\n/btback\n/bthl (highlight)\n/btweaps\n/btc (gray color)\n/btcolours (list)\n/elite\nCars (/btcar,/btbike, /btplane, /btheli, /bthy, /bthu)\n\n{BEBEBE}ELITE Commands:{FFFFFF}\n\n/elite (login-logout)\n/setbt\n/osetbt\n/settempbt");
- }
- else if(PlayerInfo[playerid][BT] == 1)
- {
- format(btcmds,sizeof(btcmds),"{00FFFF}Rank 1-7 Commands:{FFFFFF}\n\n/bt (chat)\n/btskin\n/btsay\n/btafk\n/btback\n/bthl (highlight)\n/btweaps\n/btc (gray color)\n/btcolours (list)\n/elite\nCars (/btcar,/btbike, /btplane, /btheli, /bthy, /bthu)\n\n\n\t\t{FFFF00}Scripted by Sylar");
- }
- else if(PlayerInfo[playerid][BT] >= 2)
- {
- format(btcmds,sizeof(btcmds),"{00FFFF}Rank 1-7 Commands:{FFFFFF}\n\n/bt (chat)\n/btskin\n/btsay\n/btafk\n/btback\n/bthl (highlight)\n/btweaps\n/btc (gray color)\n/btcolours (list)\n/elite\nCars (/btcar,/btbike, /btplane, /btheli, /bthy, /bthu)\n\n{00FFFF}Staff Commands:{FFFFFF}\n\n/setbt\n/settempbt\n/osetbt\n/btann\n\n\n\t\t{FFFF00}Scripted by Sylar");
- }
- ShowPlayerDialog(playerid, 1711, DIALOG_STYLE_MSGBOX, "{FF0000}BlackTurbo Clan Commands", btcmds, "Close", "");
- return 1;
- }
- //IRC START//
- IRCCMD:btmembers(botid, channel[], user[], host[], params[])
- {
- new count = 0, string[240], BTStatus[70];
- Say(channel, "12Online bT Members:");
- Say(channel, "");
- foreach(new i : Player)
- {
- switch(PlayerInfo[i][StatusBT])
- {
- case 0: BTStatus = "Playing!";
- case 1: BTStatus = "AFK!";
- }
- if(PlayerInfo[i][EliteS]==1)
- {
- format(string, 128, "12Rank: %d - %s(%i) | ELITE | %s",PlayerInfo[i][BT], pName[i],i, BTStatus);
- Say(channel, string);
- count++;
- }
- else if(PlayerInfo[i][BT]>=1)
- {
- format(string, sizeof(string), "12Rank: %d - %s(%i) | %s | %s",PlayerInfo[i][BT], pName[i],i,bT_Info[PlayerInfo[i][BT]-1][Rank], BTStatus);
- Say(channel, string);
- count++;
- }
- }
- if(count == 0) Say(channel, "4No online bT Members.");
- return 1;
- }
- IRCCMD:osetbt(botid, channel[], user[], host[], params[])
- {
- if(!IRC_IsAdmin(botid, channel, user)) return 1;
- new NAME[21], BT;
- if(sscanf(params, "s[21]i", NAME, BT)) return Say(channel, "4USAGE: !osetbt [name] [0-4]");
- if(!INI_Exist(NAME)) return Say(channel, "4ERROR: Unregistered name!");
- if(!(0 <= BT <= 4)) return Say(channel, "4Incorrect level: [0-4]");
- new STRING[128];
- format(STRING,sizeof(STRING),"[01OSetbT] You have set '%s' bT Status to '%d'", NAME, BT);
- Say(channel, STRING);
- dini_IntSet(UserPath(NAME),"BTNEWRANK",BT);
- return 1;
- }
- IRCCMD:setbt(botid, channel[], user[], host[], params[])
- {
- if(!IRC_IsAdmin(botid, channel, user)) return 1;
- new ID, BT, playerid;
- if(sscanf(params, "ui", ID, BT)) return Say(channel, "4USAGE: !setbt [id] [0-4]");
- if(INVALID_PLAYER_ID == ID) return Say(channel, "4ERROR: Invalid ID");
- if(!(0 <= BT <= 4)) return Say(channel, "4Incorrect level: [0-4]");
- if(BT == PlayerInfo[ID][BT]) return Say(channel, "4Player has already this rank!");
- if(!PlayerInfo[playerid][LoggedIn]) return Say(channel, "4ERROR: Unregistered name");
- new STRING[128];
- format(STRING,sizeof(STRING),"(IRC) \"%s\" (%d) has set your [bT] Status to '%d'.", user, ID, BT);
- SendClientMessage(ID,0xFF450000,STRING);
- format(STRING,sizeof(STRING),"[01SetbT] You have set '%s' [bT] Status to '%d'", pName[ID], BT);
- Say(channel,STRING);
- dini_IntSet(UserPath(pName[ID]),"BTNEWRANK",BT);
- PlayerInfo[ID][BT] = BT;
- PlayerPlaySound(ID,1057,0.0,0.0,0.0);
- return 1;
- }
- //END IRC//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement