Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*====================================================================================================================================
- [SF]Special Forces Commands
- Scripted by Kyrie
- =====================================================================================================================================*/
- stock CMDMessageToSF(playerid,command[])
- {
- new string[128];
- GetPlayerName(playerid,string,sizeof(string));
- format(string,sizeof(string),"{00ccff}[SF:Command] '%s' (Rank: %d) has used Command: %s",string,PlayerInfo[playerid][SF],command);
- MessageToSF(0x00ccffFF,string);
- return 1;
- }
- forward MessageToSF(color,const string[]);
- public MessageToSF(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- if(PlayerInfo[i][SF] >= 1) {
- if(PlayerInfo[i][LoggedIn] == 1) {
- SendClientMessage(i,0xAA3333AA, string);
- }
- }
- }
- }
- //======================================================Defines==================================================================
- #define SFRank12 0xA0522DFF
- #define SFRank3 0x808080FF
- #define SFRank4 0x000080FF
- #define SFRank5 0x008080FF
- #define SFRank6 0x00FFFFFF
- #define SFRank7 0x7CFC00FF
- #define SFRank8 0xFFFF00FF
- #define SFRank9 0xC0C0C0FF
- #define SFRank10 0x0000FFFF
- #define SFRank11 0xFF0000FF
- //===================================================/SFmembers====================================================================
- CMD:sfmembers(playerid,params[])
- {
- #pragma unused params
- new count = 0;
- new string[128];
- new ChangeColor;
- new SFR[128];
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- SendClientMessage(playerid, 0x00FFFFFF, " ");
- SendClientMessage(playerid, 0x00FFFFFF, "______________|- Online [SF] Special Force Members -|______________");
- SendClientMessage(playerid, 0x00FFFFFF, " ");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(PlayerInfo[i][LoggedIn] == 0) continue;
- if(PlayerInfo[i][SF] == 0) continue;
- if(PlayerInfo[i][SF] == 1) { SFR = "First Lieutenant"; ChangeColor = SFRank12; }
- if(PlayerInfo[i][SF] == 2) { SFR = "Captain"; ChangeColor = SFRank12; }
- if(PlayerInfo[i][SF] == 3) { SFR = "Major"; ChangeColor = SFRank3; }
- if(PlayerInfo[i][SF] == 4) { SFR = "Lieutenant Colonel"; ChangeColor = SFRank4; }
- if(PlayerInfo[i][SF] == 5) { SFR = "Colonel"; ChangeColor = SFRank5; }
- if(PlayerInfo[i][SF] == 6) { SFR = "Brigadier General"; ChangeColor = SFRank6; }
- if(PlayerInfo[i][SF] == 7) { SFR = "Major General"; ChangeColor = SFRank7; }
- if(PlayerInfo[i][SF] == 8) { SFR = "Co-Leader"; ChangeColor = SFRank8; }
- if(PlayerInfo[i][SF] == 9) { SFR = "Leader"; ChangeColor = SFRank9; }
- if(PlayerInfo[i][SF] == 10) { SFR = "Owner"; ChangeColor = SFRank10; }
- if(PlayerInfo[i][SF] == 11) { SFR = "Founder"; ChangeColor = SFRank11; }
- format(string, 128, "[SF] Rank | %d | %s | %s | (ID:%i)",PlayerInfo[i][SF], PlayerName2(i), SFR, i);
- SendClientMessage(playerid, ChangeColor, string);
- count++;
- }
- if (count == 0) SendClientMessage(playerid,0xFF0000FF,"No online SF Members!");
- SendClientMessage(playerid, 0x00FFFFFF, "___________________________________________________________________");
- return 1;
- }
- //====================================================/sf====================================================
- CMD:sf(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][SF] >= 1) {
- new string[128]; format(string, sizeof(string), "{A0522D}[SF:CHAT] First Lieutenant %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 2)
- format(string, sizeof(string), "{A0522D}[SF:CHAT] Captain %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 3)
- format(string, sizeof(string), "{808080}[SF:CHAT] Major %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 4)
- format(string, sizeof(string), "{000080}[SF:CHAT] Lieutenant Colonel %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 5)
- format(string, sizeof(string), "{008080}[SF:CHAT] Colonel %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 6)
- format(string, sizeof(string), "{00FFFF}[SF:CHAT] Brigradier General %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 7)
- format(string, sizeof(string), "{7CFC00}[SF:CHAT] Major General %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 8)
- format(string, sizeof(string), "{FFFF00}[SF:CHAT] Co-Leader %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 9)
- format(string, sizeof(string), "{C0C0C0}[SF:CHAT] Leader %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 10)
- format(string, sizeof(string), "{0000FF}[SF:CHAT] Owner %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 11)
- format(string, sizeof(string), "{FF0000}[SF:CHAT] Founder %s: {00FF00}%s", PlayerName2(playerid), params[0] );
- MessageToSF(0x00FFFFFF,string);
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [SF] member to use that command!", "OK", "Cancel");
- } else return SendClientMessage(playerid,0xFF0000FF,"[ERROR] You need to be Logged in to use this command");
- return 1;
- }
- /*
- #define SFRank12 0xA0522DFF
- #define SFRank3 0x808080FF
- #define SFRank4 0x000080FF
- #define SFRank5 0x008080FF
- #define SFRank6 0x00FFFFFF
- #define SFRank7 0x7CFC00FF
- #define SFRank8 0xFFFF00FF
- #define SFRank9 0xC0C0C0FF
- #define SFRank10 0x0000FFFF
- #define SFRank11 0xFF0000FF
- */
- //===============================================/SFSay=====================================================
- CMD:sfsay(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][Muted] ==1) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You can't use /sfsay because you are muted.");
- if(PlayerInfo[playerid][SF] >= 1) {
- if(isnull(params)) return SendClientMessage(playerid,0xFF0000AA, "USAGE: /sfsay [text]");
- new string[128];
- format(string, sizeof(string), "{FF0000}[SF] Special Force %s: %s", PlayerName2(playerid), params[0]);
- return SendClientMessageToAll(0xFF0000AA,string);
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] Member to use this command!", "OK", "Cancel");
- }
- //===================================================/sfh==================================================
- CMD:sfh(playerid,params[]) {
- if(PlayerInfo[playerid][SF] >= 1) {
- CMDMessageToSF(playerid, "SFH");
- new string[128]; format(string, sizeof(string), "{FF0000} %s is requesting help!!! ", PlayerName2(playerid), params[0] );
- MessageToSF(0xFF0000FF,string);
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be a [SF] member to use this command");
- return 1;
- }
- //===================================================/sfafk================================================
- CMD:sfafk(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][SF] >= 1) {
- new string[256],kuldoneve[MAX_PLAYER_NAME];
- SendClientMessage(playerid,0xFF0000FF,"Type /SFback when you back.");
- GameTextForPlayer(playerid,"~G~ You are now AFK", 5000, 1);
- TogglePlayerControllable(playerid, 0);
- GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
- format(string, sizeof(string), "{ffff00}[INFO]: %s is now away from keyboard.", pName(playerid));
- SendClientMessageToAll(0xffff00ff, string);
- CMDMessageToSF(playerid, "SFAfk");
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be a [SF] Member to use this command.");
- return 1;
- }
- //==========================================================/sfback===========================================
- CMD:sfback(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][SF] >= 1) {
- new string[256],kuldoneve[MAX_PLAYER_NAME];
- GameTextForPlayer(playerid,"~G~ Welocome back !", 5000, 1);
- TogglePlayerControllable(playerid, 1);
- GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
- format(string, sizeof(string), "{ffff00}[INFO]: %s is now back.", pName(playerid));
- SendClientMessageToAll(0xffff00ff, string);
- CMDMessageToSF(playerid, "SFBack");
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be a [SF] Member to use this command.");
- return 1;
- }
- //========================================================/sfkin================================================
- CMD:sfskin(playerid,params[]) {
- if(PlayerInfo[playerid][SF] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be a [SF] member to use this command");
- switch(PlayerInfo[playerid][SF]) {
- case 1..4: {
- CMDMessageToSF(playerid,"SFSkin");
- SetPlayerSkin(playerid,121);
- return 1;
- }
- case 5..7: {
- CMDMessageToSF(playerid,"SFSkin");
- SetPlayerSkin(playerid,163);
- return 1;
- }
- case 8: {
- CMDMessageToSF(playerid,"SFSkin");
- SetPlayerSkin(playerid,164);
- return 1;
- }
- case 9: {
- CMDMessageToSF(playerid,"SFSkin");
- SetPlayerSkin(playerid,188);
- return 1;
- }
- case 10: {
- CMDMessageToSF(playerid,"SFSkin");
- SetPlayerSkin(playerid,165);
- return 1;
- }
- case 11: {
- CMDMessageToSF(playerid,"SFSkin");
- SetPlayerSkin(playerid,186);
- return 1;
- }
- }
- return 1;
- }
- //============================================================/sfksin1=======================================================
- CMD:sfskin1(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][SF] >= 1) {
- SetPlayerSkin(playerid,285);
- CMDMessageToSF(playerid,"SFSkin1");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command!", "OK", "Cancel");
- return 1;
- }
- //==========================================================/sfveh============================================================
- CMD:sfveh(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][SF] >= 1) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,490);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- CMDMessageToSF(playerid,"SFveh");
- return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] FBI Rancher! Enjoy!");
- } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
- }
- //======================================================/sfveh1=================================================================
- CMD:sfveh1(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][SF] >= 1) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,560);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1028);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1026);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1027);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1032);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1028);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1080);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1138);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1028);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1141);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1169);
- CMDMessageToSF(playerid,"SFveh1");
- return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] Sultan! Enjoy!");
- } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
- }
- //======================================================/sfveh2=================================================================
- CMD:sfveh2(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][SF] >= 1) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,522);
- CMDMessageToSF(playerid,"SFBike");
- return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] NRG-500! Enjoy!");
- } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
- }
- //========================================================/sfveh3===================================================================
- CMD:sfveh3(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][SF] >= 4) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,425);
- CMDMessageToSF(playerid,"SFVeh3");
- return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] Hunter! Enjoy!");
- } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
- }
- //========================================================/sfveh4======================================================================
- CMD:sfveh4(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][SF] >= 4) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,520);
- CMDMessageToSF(playerid,"SFveh4");
- return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] Hydra! Enjoy!");
- } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
- }
- //===========================================================/sfweaps====================================================================
- CMD:sfweaps(playerid,params[]) {
- if(PlayerInfo[playerid][SF] >= 1) {
- GivePlayerWeapon(playerid,4,6000); GivePlayerWeapon(playerid,24,6000); GivePlayerWeapon(playerid,26,6000);
- GivePlayerWeapon(playerid,32,6000); GivePlayerWeapon(playerid,31,6000); GivePlayerWeapon(playerid,34,6000);
- GivePlayerWeapon(playerid,16,6000); GivePlayerWeapon(playerid,46,6000);
- CMDMessageToSF(playerid,"SFWeaps");
- new string[200];
- format(string, sizeof(string), "{FF0000}[INFO]:{00FFFF} %s has used /sfweaps.", pName(playerid));
- SendClientMessageToAll(0x00FFFFFF, string);
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
- return 1;
- }
- //========================================================/sfspecial=======================================================================
- CMD:sfspecial(playerid,params[]) {
- if(PlayerInfo[playerid][SF] >= 4) {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,31,6000); GivePlayerWeapon(playerid,24,6000); GivePlayerWeapon(playerid,26,6000);
- CMDMessageToSF(playerid,"SFWeaps");
- new string[200];
- format(string, sizeof(string), "{FF0000}[INFO]:{00FFFF} %s has used /sfspecial.", pName(playerid));
- SendClientMessageToAll(0x00FFFFFF, string);
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
- return 1;
- }
- //==========================================================/SFAn==========================================================================
- CMD:sfan(playerid, params[])
- {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][SF] >= 7) {
- for(new i = 0; i < MAX_PLAYERS; i++)
- if(PlayerInfo[i][SF] >= 1) {
- GameTextForPlayer(i, params, 4000, 3);}
- CMDMessageToSF(playerid, "SFan");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
- return 1;
- }
- //==========================================================/settempSF=======================================================================
- CMD:settempsf(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][SF] < 7) return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] level 7+ to use this command", "OK", "Cancel");
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempsf [playerid] [level]");
- new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempsf [playerid] [level]");
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][LoggedIn] == 1) {
- if(level > 7) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Max [SF] temporary level is 7!");
- if(level == PlayerInfo[player1][SF]) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Player is already this [SF] level");
- CMDMessageToSF(playerid,"SetTempSF");
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
- if(level > 0) format(string,sizeof(string)," %s has set your [SF] Status to level %d",adminname, level);
- else format(string,sizeof(string)," %s has set your [SF] Status to level %d",adminname, level);
- SendClientMessage(player1,0xFF0000FF,string);
- if(level > PlayerInfo[player1][SF]) GameTextForPlayer(player1,"~g~SF Rank Promoted", 2000, 3);
- else GameTextForPlayer(player1,"~r~SF Rank Demoted", 2000, 3);
- format(string,sizeof(string),"You have made %s [SF] Temporary Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
- format(string,sizeof(string),"%s has made %s [SF] Temporary Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
- PlayerInfo[player1][SF] = level;
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: Player must be registered and logged in to be setted as [SF] member");
- } else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Player is not connected");
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You must be logged in to use this commands");
- }
- //=======================================================/SFo============================================================
- CMD:sfo(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][SF] >= 8) {
- new string[128];
- if(PlayerInfo[playerid][SF] == 8)
- format(string, sizeof(string), "{C0C0C0}[SF:ManagmentChat] Co-Leader %s : {FFFF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 9)
- format(string, sizeof(string), "{C0C0C0}[SF:ManagmentChat] Leader %s : {FFFF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 10)
- format(string, sizeof(string), "{C0C0C0}[SF:ManagmentChat] Owner %s : {FFFF00}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][SF] == 11)
- format(string, sizeof(string), "{C0C0C0}[SF:ManagmentChat] Founder %s : {FFFF00}%s", PlayerName2(playerid), params[0] );
- MessageToSFop(-1,string);
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Level 8+ [SF] member to use that command!", "OK", "Cancel");
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
- return 1;
- }
- forward MessageToSFop(color,const string[]);
- public MessageToSFop(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- if(PlayerInfo[i][SF] >= 7) {
- if(PlayerInfo[i][LoggedIn] == 1) {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- //=====================================================/osetsf===============================================================
- CMD:osetsf(playerid,params[]) {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][SF] >= 8) {
- new string[128], tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /osetSF [PlayerName] [Level]");
- if(udb_Exists(tmp)) {
- new a; a = strval(tmp2);
- if(a > 11) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Invalid Level");
- dUserSetINT(tmp).("SF",a);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- format(string, sizeof(string),"ACCOUNT: You have successfully set \"%s's\" SF level to \"%s\"", tmp, tmp2);
- return SendClientMessage(playerid,0x008000FF,string);
- } else return SendClientMessage(playerid,0xFF0000FF, "ERROR: This player doesnt have an account");
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You are not a high enough level to use this command");
- }
- //====================================================/setsf==================================================================
- CMD:setsf(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][SF] >= 8)
- {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(params)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /setsf [playerid] [level]");
- new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /setsf [playerid] [level]");
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][LoggedIn] == 1) {
- if(level > 11) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Max [SF] Level is 11!");
- if(level == PlayerInfo[player1][SF]) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Player is already this SF level");
- MessageToAdmins(playerid,"SetSF");
- CMDMessageToSF(playerid, "SetSF");
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
- if(level > 0) format(string,sizeof(string)," %s has set your [SF] Status to level %d",adminname, level);
- else format(string,sizeof(string)," %s has set your [SF] Status to level %d",adminname, level);
- SendClientMessage(player1,0xFF0000FF,string);
- if(level > PlayerInfo[player1][SF]) GameTextForPlayer(player1,"~g~SF Rank Promoted", 2000, 3);
- else GameTextForPlayer(player1,"~r~SF Rank Demoted", 2000, 3);
- format(string,sizeof(string),"You have made %s [SF] Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,blue,string);
- format(string,sizeof(string),"%s has made %s [SF] Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
- SaveToFile("SFmembers",string);
- dUserSetINT(PlayerName2(player1)).("SF",(level));
- PlayerInfo[player1][SF] = level;
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: Player must be registered and logged in to be setted as an [SF] member");
- } else return SendClientMessage(playerid,0xFF0000FF, "Player is not connected");
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: you do not have the privilegie to set [SF] ranks");
- } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You must be logged in to use this commands");
- }
- //======================================================/sfr=================================================================
- CMD:sfr(playerid, params[])
- {
- if(PlayerInfo[playerid][SF] >= 1) {
- SetPlayerColor(playerid,0xFF0000FF);
- CMDMessageToSF(playerid, "SFR");
- SendClientMessage(playerid, 0xFF0000FF, "You have setted your colour to Red!");
- } else return SendClientMessage(playerid, 0xFF0000FF, "You need to be a [SF] member to use that command!");
- return 1;
- }
- //====================================================/sfq===================================================================
- CMD:sfq(playerid, params[])
- {
- if(PlayerInfo[playerid][SF] >= 1) {
- SetPlayerColor(playerid,0x00FFFFFF);
- CMDMessageToSF(playerid, "SFQ");
- SendClientMessage(playerid, 0xFF0000FF, "You have setted your colour to {00FFFF}Aqua!");
- } else return SendClientMessage(playerid, 0xFF0000FF, "You need to be a [SF] member to use that command!");
- return 1;
- }
- //====================================================/sfb===================================================================
- CMD:sfb(playerid, params[])
- {
- if(PlayerInfo[playerid][SF] >= 1) {
- SetPlayerColor(playerid,0x0000FFFF);
- CMDMessageToSF(playerid, "SFB");
- SendClientMessage(playerid, 0xFF0000FF, "You have setted your colour to {0000FF}Blue!");
- } else return SendClientMessage(playerid, 0xFF0000FF, "You need to be a [SF] member to use that command!");
- return 1;
- }
- //======================================================/sfhelp===============================================================
- CMD:sfhelp(playerid, params[])
- {
- #pragma unused params
- if(PlayerInfo[playerid][SF] >= 1) {
- new string[1900];
- strcat(string, "\n{FF0000} [Ranks 1-11]", 1900 );
- strcat(string, "\n{0066ff}/shome (Teleports you to [SF] Base)", 1900 );
- strcat(string, "\n{0066ff}/sf ([SF] Private Chat)", 1900 );
- strcat(string, "\n{0066ff}/sfweaps (Gives you [SF] Weapons)", 1900 );
- strcat(string, "\n{0066ff}/sfh (Tell to other [SF] Members to you need help)", 1900 );
- strcat(string, "\n{0066ff}/sfsay ([SF] Public Say)", 1900 );
- strcat(string, "\n{0066ff}/sfafk ([SF] Away From Keyboard)", 1900 );
- strcat(string, "\n{0066ff}/sfback ([SF] Back)", 1900 );
- strcat(string, "\n{0066ff}/sfbasecmd (Show [SF] Base Commands)", 1900 );
- strcat(string, "\n{0066ff}/sfskin (Sets you a [SF] Skin)", 1900 );
- strcat(string, "\n{0066ff}/sfskin1 (Sets you a [SF] Skin 1)", 1900 );
- strcat(string, "\n{0066ff}/sfveh (Gives you [SF] FBI Rancher)", 1900 );
- strcat(string, "\n{0066ff}/sfveh1 (Gives you [SF] Sultan)", 1900 );
- strcat(string, "\n{0066ff}/sfveh2 (Gives you [SF] NRG-500)", 1900 );
- strcat(string, "\n{0066ff}/sfr (Sets you [SF] Red Colour)", 1900 );
- strcat(string, "\n{0066ff}/sfq (Sets you [SF] Aqua Colour)", 1900 );
- strcat(string, "\n{0066ff}/sfb (Setsyou [SF] Blue Colour)", 1900 );
- strcat(string, "\n\n{FF0000} [Ranks 4-11]", 1900 );
- strcat(string, "\n{0066ff}/sfspecial (Gives you [SF] Special Weapons)", 1900 );
- strcat(string, "\n{0066ff}/sfveh3 (Gives you [SF] Hunter)", 1900 );
- strcat(string, "\n{0066ff}/sfveh4 (Gives you [SF] Hydra)", 1900 );
- strcat(string, "\n\n{FF0000} [Ranks 7-11]", 1900 );
- strcat(string, "\n{0066ff}/settempsf (Sets temporary [SF] Ranks)", 1900 );
- strcat(string, "\n{0066ff}/sfan ([SF] Announcament)", 1900 );
- strcat(string, "\n\n{FF0000} [Ranks 8-11]", 1900 );
- strcat(string, "\n{0066ff}/sfo ([SF] Managment Chat)", 1900 );
- strcat(string, "\n{0066ff}/osetsf (Sets [SF] Ranks to Offline [SF] Members)", 1900 );
- strcat(string, "\n{0066ff}/setsf (Sets Permanent [SF] Ranks)", 1900 );
- ShowPlayerDialog(playerid,1235, DIALOG_STYLE_MSGBOX, "{FF0000}[SF] Commands", string, "OK","Cancel");
- } else return SendClientMessage(playerid,0xFF0000FF, "ERROR: You need to be a [SF] member to use this command");
- return 1;
- }
- //========================================================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement