Advertisement
Guest User

[SF]Commands

a guest
Jul 1st, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 31.66 KB | None | 0 0
  1. /*====================================================================================================================================
  2.                                                   [SF]Special Forces Commands
  3.                                                       Scripted by Kyrie
  4. =====================================================================================================================================*/
  5. stock CMDMessageToSF(playerid,command[])
  6. {
  7.     new string[128];
  8.     GetPlayerName(playerid,string,sizeof(string));
  9.     format(string,sizeof(string),"{00ccff}[SF:Command] '%s' (Rank: %d) has used Command: %s",string,PlayerInfo[playerid][SF],command);
  10.     MessageToSF(0x00ccffFF,string);
  11.     return 1;
  12. }
  13. forward MessageToSF(color,const string[]);
  14. public MessageToSF(color,const string[])
  15. {
  16.     for(new i = 0; i < MAX_PLAYERS; i++)
  17.     {
  18.         if(IsPlayerConnected(i) == 1)
  19.         if(PlayerInfo[i][SF] >= 1) {
  20.             if(PlayerInfo[i][LoggedIn] == 1) {
  21.                 SendClientMessage(i,0xAA3333AA, string);
  22.             }
  23.         }
  24.     }
  25. }
  26. //======================================================Defines==================================================================
  27. #define SFRank12 0xA0522DFF
  28. #define SFRank3 0x808080FF
  29. #define SFRank4 0x000080FF
  30. #define SFRank5 0x008080FF
  31. #define SFRank6 0x00FFFFFF
  32. #define SFRank7 0x7CFC00FF
  33. #define SFRank8 0xFFFF00FF
  34. #define SFRank9 0xC0C0C0FF
  35. #define SFRank10 0x0000FFFF
  36. #define SFRank11 0xFF0000FF
  37. //===================================================/SFmembers====================================================================
  38. CMD:sfmembers(playerid,params[])
  39. {
  40.     #pragma unused params
  41.     new count = 0;
  42.     new string[128];
  43.     new ChangeColor;
  44.     new SFR[128];
  45.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  46.     SendClientMessage(playerid, 0x00FFFFFF, " ");
  47.     SendClientMessage(playerid, 0x00FFFFFF, "______________|- Online [SF] Special Force Members -|______________");
  48.     SendClientMessage(playerid, 0x00FFFFFF, " ");
  49.     for(new i = 0; i < MAX_PLAYERS; i++)
  50.     {
  51.         if(!IsPlayerConnected(i)) continue;
  52.         if(PlayerInfo[i][LoggedIn] == 0) continue;
  53.         if(PlayerInfo[i][SF] == 0) continue;
  54.  
  55.         if(PlayerInfo[i][SF] == 1) { SFR = "First Lieutenant"; ChangeColor = SFRank12; }
  56.         if(PlayerInfo[i][SF] == 2) { SFR = "Captain"; ChangeColor = SFRank12; }
  57.         if(PlayerInfo[i][SF] == 3) { SFR = "Major"; ChangeColor = SFRank3; }
  58.         if(PlayerInfo[i][SF] == 4) { SFR = "Lieutenant Colonel"; ChangeColor = SFRank4; }
  59.         if(PlayerInfo[i][SF] == 5) { SFR = "Colonel"; ChangeColor = SFRank5; }
  60.         if(PlayerInfo[i][SF] == 6) { SFR = "Brigadier General"; ChangeColor = SFRank6; }
  61.         if(PlayerInfo[i][SF] == 7) { SFR = "Major General"; ChangeColor = SFRank7; }
  62.         if(PlayerInfo[i][SF] == 8) { SFR = "Co-Leader"; ChangeColor = SFRank8; }
  63.         if(PlayerInfo[i][SF] == 9) { SFR = "Leader"; ChangeColor = SFRank9; }
  64.         if(PlayerInfo[i][SF] == 10) { SFR = "Owner"; ChangeColor = SFRank10; }
  65.         if(PlayerInfo[i][SF] == 11) { SFR = "Founder"; ChangeColor = SFRank11; }
  66.         format(string, 128, "[SF] Rank | %d | %s | %s | (ID:%i)",PlayerInfo[i][SF], PlayerName2(i), SFR, i);
  67.         SendClientMessage(playerid, ChangeColor, string);
  68.         count++;
  69.     }
  70.     if (count == 0) SendClientMessage(playerid,0xFF0000FF,"No online SF Members!");
  71.     SendClientMessage(playerid, 0x00FFFFFF, "___________________________________________________________________");
  72.     return 1;
  73. }
  74. //====================================================/sf====================================================
  75. CMD:sf(playerid,params[]) {
  76.         #pragma unused params
  77.         if(PlayerInfo[playerid][LoggedIn] == 1) {
  78.         if(PlayerInfo[playerid][SF] >= 1) {
  79.             new string[128]; format(string, sizeof(string), "{A0522D}[SF:CHAT] First Lieutenant %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  80.             if(PlayerInfo[playerid][SF] == 2)
  81.             format(string, sizeof(string), "{A0522D}[SF:CHAT] Captain %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  82.             if(PlayerInfo[playerid][SF] == 3)
  83.             format(string, sizeof(string), "{808080}[SF:CHAT] Major %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  84.             if(PlayerInfo[playerid][SF] == 4)
  85.             format(string, sizeof(string), "{000080}[SF:CHAT] Lieutenant Colonel %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  86.             if(PlayerInfo[playerid][SF] == 5)
  87.             format(string, sizeof(string), "{008080}[SF:CHAT] Colonel %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  88.             if(PlayerInfo[playerid][SF] == 6)
  89.             format(string, sizeof(string), "{00FFFF}[SF:CHAT] Brigradier General %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  90.             if(PlayerInfo[playerid][SF] == 7)
  91.             format(string, sizeof(string), "{7CFC00}[SF:CHAT] Major General %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  92.             if(PlayerInfo[playerid][SF] == 8)
  93.             format(string, sizeof(string), "{FFFF00}[SF:CHAT] Co-Leader %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  94.             if(PlayerInfo[playerid][SF] == 9)
  95.             format(string, sizeof(string), "{C0C0C0}[SF:CHAT] Leader %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  96.             if(PlayerInfo[playerid][SF] == 10)
  97.             format(string, sizeof(string), "{0000FF}[SF:CHAT] Owner %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  98.             if(PlayerInfo[playerid][SF] == 11)
  99.             format(string, sizeof(string), "{FF0000}[SF:CHAT] Founder %s: {00FF00}%s", PlayerName2(playerid), params[0] );
  100.             MessageToSF(0x00FFFFFF,string);
  101.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [SF] member to use that command!", "OK", "Cancel");
  102.         } else return SendClientMessage(playerid,0xFF0000FF,"[ERROR] You need to be Logged in to use this command");
  103.         return 1;
  104. }
  105. /*
  106. #define SFRank12 0xA0522DFF
  107. #define SFRank3 0x808080FF
  108. #define SFRank4 0x000080FF
  109. #define SFRank5 0x008080FF
  110. #define SFRank6 0x00FFFFFF
  111. #define SFRank7 0x7CFC00FF
  112. #define SFRank8 0xFFFF00FF
  113. #define SFRank9 0xC0C0C0FF
  114. #define SFRank10 0x0000FFFF
  115. #define SFRank11 0xFF0000FF
  116. */
  117. //===============================================/SFSay=====================================================
  118. CMD:sfsay(playerid,params[]) {
  119.     #pragma unused params
  120.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  121.     if(PlayerInfo[playerid][Muted] ==1) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You can't use /sfsay because you are muted.");
  122.     if(PlayerInfo[playerid][SF] >= 1) {
  123.         if(isnull(params)) return SendClientMessage(playerid,0xFF0000AA, "USAGE: /sfsay [text]");
  124.         new string[128];
  125.         format(string, sizeof(string), "{FF0000}[SF] Special Force %s: %s", PlayerName2(playerid), params[0]);
  126.         return SendClientMessageToAll(0xFF0000AA,string);
  127.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] Member to use this command!", "OK", "Cancel");
  128. }
  129. //===================================================/sfh==================================================
  130. CMD:sfh(playerid,params[]) {
  131.     if(PlayerInfo[playerid][SF] >= 1) {
  132.         CMDMessageToSF(playerid, "SFH");
  133.         new string[128]; format(string, sizeof(string), "{FF0000} %s is requesting help!!! ", PlayerName2(playerid), params[0] );
  134.         MessageToSF(0xFF0000FF,string);
  135.     } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be a [SF] member to use this command");
  136.     return 1;
  137. }
  138. //===================================================/sfafk================================================
  139. CMD:sfafk(playerid,params[]) {
  140.     #pragma unused params
  141.     if(PlayerInfo[playerid][SF] >= 1) {
  142.         new string[256],kuldoneve[MAX_PLAYER_NAME];
  143.         SendClientMessage(playerid,0xFF0000FF,"Type /SFback when you back.");
  144.         GameTextForPlayer(playerid,"~G~ You are now AFK", 5000, 1);
  145.         TogglePlayerControllable(playerid, 0);
  146.         GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  147.         format(string, sizeof(string), "{ffff00}[INFO]: %s is now away from keyboard.", pName(playerid));
  148.         SendClientMessageToAll(0xffff00ff, string);
  149.         CMDMessageToSF(playerid, "SFAfk");
  150.     } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be a [SF] Member to use this command.");
  151.     return 1;
  152. }
  153. //==========================================================/sfback===========================================
  154. CMD:sfback(playerid,params[]) {
  155.     #pragma unused params
  156.     if(PlayerInfo[playerid][SF] >= 1) {
  157.         new string[256],kuldoneve[MAX_PLAYER_NAME];
  158.         GameTextForPlayer(playerid,"~G~ Welocome back !", 5000, 1);
  159.         TogglePlayerControllable(playerid, 1);
  160.         GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  161.         format(string, sizeof(string), "{ffff00}[INFO]: %s is now back.", pName(playerid));
  162.         SendClientMessageToAll(0xffff00ff, string);
  163.         CMDMessageToSF(playerid, "SFBack");
  164.     } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be a [SF] Member to use this command.");
  165.     return 1;
  166. }
  167. //========================================================/sfkin================================================
  168. CMD:sfskin(playerid,params[]) {
  169.     if(PlayerInfo[playerid][SF] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be a [SF] member to use this command");
  170.     switch(PlayerInfo[playerid][SF]) {
  171.       case 1..4: {
  172.         CMDMessageToSF(playerid,"SFSkin");
  173.         SetPlayerSkin(playerid,121);
  174.         return 1;
  175.       }
  176.       case 5..7: {
  177.         CMDMessageToSF(playerid,"SFSkin");
  178.         SetPlayerSkin(playerid,163);
  179.         return 1;
  180.       }
  181.       case 8: {
  182.         CMDMessageToSF(playerid,"SFSkin");
  183.         SetPlayerSkin(playerid,164);
  184.         return 1;
  185.       }
  186.       case 9: {
  187.         CMDMessageToSF(playerid,"SFSkin");
  188.         SetPlayerSkin(playerid,188);
  189.         return 1;
  190.       }
  191.       case 10: {
  192.         CMDMessageToSF(playerid,"SFSkin");
  193.         SetPlayerSkin(playerid,165);
  194.         return 1;
  195.       }
  196.       case 11: {
  197.         CMDMessageToSF(playerid,"SFSkin");
  198.         SetPlayerSkin(playerid,186);
  199.         return 1;
  200.       }
  201.     }
  202.     return 1;
  203. }
  204. //============================================================/sfksin1=======================================================
  205. CMD:sfskin1(playerid,params[]) {
  206.     #pragma unused params
  207.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  208.     if(PlayerInfo[playerid][SF] >= 1) {
  209.         SetPlayerSkin(playerid,285);
  210.         CMDMessageToSF(playerid,"SFSkin1");
  211.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command!", "OK", "Cancel");
  212.     return 1;
  213. }
  214. //==========================================================/sfveh============================================================
  215. CMD:sfveh(playerid,params[]) {
  216.     #pragma unused params
  217.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
  218.         if(PlayerInfo[playerid][SF] >= 1) {
  219.         if (!IsPlayerInAnyVehicle(playerid)) {
  220.             CarSpawner(playerid,490);
  221.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  222.             CMDMessageToSF(playerid,"SFveh");
  223.             return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] FBI Rancher! Enjoy!");
  224.         } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
  225.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
  226. }
  227. //======================================================/sfveh1=================================================================
  228. CMD:sfveh1(playerid,params[]) {
  229.     #pragma unused params
  230.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
  231.         if(PlayerInfo[playerid][SF] >= 1) {
  232.         if (!IsPlayerInAnyVehicle(playerid)) {
  233.             CarSpawner(playerid,560);
  234.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  235.             AddVehicleComponent(GetPlayerVehicleID(playerid),1028);
  236.             AddVehicleComponent(GetPlayerVehicleID(playerid),1026);
  237.             AddVehicleComponent(GetPlayerVehicleID(playerid),1027);
  238.             AddVehicleComponent(GetPlayerVehicleID(playerid),1032);
  239.             AddVehicleComponent(GetPlayerVehicleID(playerid),1028);
  240.             AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
  241.             AddVehicleComponent(GetPlayerVehicleID(playerid),1080);
  242.             AddVehicleComponent(GetPlayerVehicleID(playerid),1138);
  243.             AddVehicleComponent(GetPlayerVehicleID(playerid),1028);
  244.             AddVehicleComponent(GetPlayerVehicleID(playerid),1141);
  245.             AddVehicleComponent(GetPlayerVehicleID(playerid),1169);
  246.             CMDMessageToSF(playerid,"SFveh1");
  247.             return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] Sultan! Enjoy!");
  248.         } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
  249.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
  250. }
  251. //======================================================/sfveh2=================================================================
  252. CMD:sfveh2(playerid,params[]) {
  253.     #pragma unused params
  254.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
  255.         if(PlayerInfo[playerid][SF] >= 1) {
  256.         if (!IsPlayerInAnyVehicle(playerid)) {
  257.             CarSpawner(playerid,522);
  258.             CMDMessageToSF(playerid,"SFBike");
  259.             return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] NRG-500! Enjoy!");
  260.         } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
  261.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
  262. }
  263. //========================================================/sfveh3===================================================================
  264. CMD:sfveh3(playerid,params[]) {
  265.     #pragma unused params
  266.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
  267.         if(PlayerInfo[playerid][SF] >= 4) {
  268.         if (!IsPlayerInAnyVehicle(playerid)) {
  269.             CarSpawner(playerid,425);
  270.             CMDMessageToSF(playerid,"SFVeh3");
  271.             return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] Hunter! Enjoy!");
  272.         } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
  273.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
  274. }
  275. //========================================================/sfveh4======================================================================
  276. CMD:sfveh4(playerid,params[]) {
  277.     #pragma unused params
  278.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
  279.     if(PlayerInfo[playerid][SF] >= 4) {
  280.         if (!IsPlayerInAnyVehicle(playerid)) {
  281.             CarSpawner(playerid,520);
  282.             CMDMessageToSF(playerid,"SFveh4");
  283.             return SendClientMessage(playerid,0x008000FF,"You have spawned [SF] Hydra! Enjoy!");
  284.         } else return SendClientMessage(playerid,0xFF0000FF,"Error: You already have a vehicle");
  285.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
  286. }
  287. //===========================================================/sfweaps====================================================================
  288. CMD:sfweaps(playerid,params[]) {
  289.     if(PlayerInfo[playerid][SF] >= 1) {
  290.         GivePlayerWeapon(playerid,4,6000); GivePlayerWeapon(playerid,24,6000); GivePlayerWeapon(playerid,26,6000);
  291.         GivePlayerWeapon(playerid,32,6000); GivePlayerWeapon(playerid,31,6000); GivePlayerWeapon(playerid,34,6000);
  292.         GivePlayerWeapon(playerid,16,6000); GivePlayerWeapon(playerid,46,6000);
  293.         CMDMessageToSF(playerid,"SFWeaps");
  294.         new string[200];
  295.         format(string, sizeof(string), "{FF0000}[INFO]:{00FFFF} %s has used /sfweaps.", pName(playerid));
  296.         SendClientMessageToAll(0x00FFFFFF, string);
  297.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
  298.     return 1;
  299. }
  300. //========================================================/sfspecial=======================================================================
  301. CMD:sfspecial(playerid,params[]) {
  302.     if(PlayerInfo[playerid][SF] >= 4) {
  303.         ResetPlayerWeapons(playerid);
  304.         GivePlayerWeapon(playerid,31,6000); GivePlayerWeapon(playerid,24,6000); GivePlayerWeapon(playerid,26,6000);
  305.         CMDMessageToSF(playerid,"SFWeaps");
  306.         new string[200];
  307.         format(string, sizeof(string), "{FF0000}[INFO]:{00FFFF} %s has used /sfspecial.", pName(playerid));
  308.         SendClientMessageToAll(0x00FFFFFF, string);
  309.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
  310.     return 1;
  311. }
  312. //==========================================================/SFAn==========================================================================
  313. CMD:sfan(playerid, params[])
  314. {
  315.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
  316.     if(PlayerInfo[playerid][SF] >= 7) {
  317.         for(new i = 0; i < MAX_PLAYERS; i++)
  318.         if(PlayerInfo[i][SF] >= 1) {
  319.         GameTextForPlayer(i, params, 4000, 3);}
  320.         CMDMessageToSF(playerid, "SFan");
  321.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [SF] member to use this command", "OK", "Cancel");
  322.     return 1;
  323. }
  324. //==========================================================/settempSF=======================================================================
  325. CMD:settempsf(playerid,params[]) {
  326.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  327.             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");
  328.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  329.             if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempsf [playerid] [level]");
  330.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  331.             player1 = strval(tmp);
  332.             if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempsf [playerid] [level]");
  333.             level = strval(tmp2);
  334.  
  335.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  336.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  337.                     if(level > 7) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Max [SF] temporary level is 7!");
  338.                     if(level == PlayerInfo[player1][SF]) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Player is already this [SF] level");
  339.                     CMDMessageToSF(playerid,"SetTempSF");
  340.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  341.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  342.  
  343.                     if(level > 0) format(string,sizeof(string)," %s has set your [SF] Status to level %d",adminname, level);
  344.                     else format(string,sizeof(string)," %s has set your [SF] Status to level %d",adminname, level);
  345.                     SendClientMessage(player1,0xFF0000FF,string);
  346.  
  347.                     if(level > PlayerInfo[player1][SF]) GameTextForPlayer(player1,"~g~SF Rank Promoted", 2000, 3);
  348.                     else GameTextForPlayer(player1,"~r~SF Rank Demoted", 2000, 3);
  349.  
  350.                     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);
  351.                     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);
  352.                     PlayerInfo[player1][SF] = level;
  353.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  354.                 } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: Player must be registered and logged in to be setted as [SF] member");
  355.             } else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Player is not connected");
  356.     } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You must be logged in to use this commands");
  357. }
  358. //=======================================================/SFo============================================================
  359. CMD:sfo(playerid,params[]) {
  360.         #pragma unused params
  361.         if(PlayerInfo[playerid][LoggedIn] == 1) {
  362.         if(PlayerInfo[playerid][SF] >= 8) {
  363.             new string[128];
  364.             if(PlayerInfo[playerid][SF] == 8)
  365.             format(string, sizeof(string), "{C0C0C0}[SF:ManagmentChat] Co-Leader %s : {FFFF00}%s", PlayerName2(playerid), params[0] );
  366.             if(PlayerInfo[playerid][SF] == 9)
  367.             format(string, sizeof(string), "{C0C0C0}[SF:ManagmentChat] Leader %s : {FFFF00}%s", PlayerName2(playerid), params[0] );
  368.             if(PlayerInfo[playerid][SF] == 10)
  369.             format(string, sizeof(string), "{C0C0C0}[SF:ManagmentChat] Owner %s : {FFFF00}%s", PlayerName2(playerid), params[0] );
  370.             if(PlayerInfo[playerid][SF] == 11)
  371.             format(string, sizeof(string), "{C0C0C0}[SF:ManagmentChat] Founder %s : {FFFF00}%s", PlayerName2(playerid), params[0] );
  372.             MessageToSFop(-1,string);
  373.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Level 8+ [SF] member to use that command!", "OK", "Cancel");
  374.         } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You need to be Logged in to use this command");
  375.         return 1;
  376.     }
  377.  
  378.  
  379. forward MessageToSFop(color,const string[]);
  380. public MessageToSFop(color,const string[])
  381. {
  382.     for(new i = 0; i < MAX_PLAYERS; i++)
  383.     {
  384.         if(IsPlayerConnected(i) == 1)
  385.         if(PlayerInfo[i][SF] >= 7) {
  386.             if(PlayerInfo[i][LoggedIn] == 1) {
  387.                 SendClientMessage(i, color, string);
  388.             }
  389.         }
  390.     }
  391. }
  392. //=====================================================/osetsf===============================================================
  393. CMD:osetsf(playerid,params[]) {
  394.     if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][SF] >= 8) {
  395.         new string[128], tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  396.         if(isnull(tmp) || isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /osetSF [PlayerName] [Level]");
  397.         if(udb_Exists(tmp)) {
  398.             new a; a = strval(tmp2);
  399.             if(a > 11) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Invalid Level");
  400.             dUserSetINT(tmp).("SF",a);
  401.             PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
  402.             format(string, sizeof(string),"ACCOUNT: You have successfully set \"%s's\" SF level to \"%s\"", tmp, tmp2);
  403.             return SendClientMessage(playerid,0x008000FF,string);
  404.         } else return SendClientMessage(playerid,0xFF0000FF, "ERROR: This player doesnt have an account");
  405.     } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You are not a high enough level to use this command");
  406. }
  407. //====================================================/setsf==================================================================
  408. CMD:setsf(playerid,params[]) {
  409.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  410.         if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][SF] >= 8)
  411.         {
  412.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  413.             if(isnull(params)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /setsf [playerid] [level]");
  414.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  415.             player1 = strval(tmp);
  416.             if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /setsf [playerid] [level]");
  417.             level = strval(tmp2);
  418.  
  419.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  420.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  421.                     if(level > 11) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Max [SF] Level is 11!");
  422.                     if(level == PlayerInfo[player1][SF]) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Player is already this SF level");
  423.                     MessageToAdmins(playerid,"SetSF");
  424.                     CMDMessageToSF(playerid, "SetSF");
  425.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  426.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  427.  
  428.                     if(level > 0) format(string,sizeof(string)," %s has set your [SF] Status to level %d",adminname, level);
  429.                     else format(string,sizeof(string)," %s has set your [SF] Status to level %d",adminname, level);
  430.                     SendClientMessage(player1,0xFF0000FF,string);
  431.  
  432.                     if(level > PlayerInfo[player1][SF]) GameTextForPlayer(player1,"~g~SF Rank Promoted", 2000, 3);
  433.                     else GameTextForPlayer(player1,"~r~SF Rank Demoted", 2000, 3);
  434.  
  435.                     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);
  436.                     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);
  437.                     SaveToFile("SFmembers",string);
  438.                     dUserSetINT(PlayerName2(player1)).("SF",(level));
  439.                     PlayerInfo[player1][SF] = level;
  440.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  441.                 } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: Player must be registered and logged in to be setted as an [SF] member");
  442.             } else return SendClientMessage(playerid,0xFF0000FF, "Player is not connected");
  443.         } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: you do not have the privilegie to set [SF] ranks");
  444.     } else return SendClientMessage(playerid,0xFF0000FF,"ERROR: You must be logged in to use this commands");
  445. }
  446. //======================================================/sfr=================================================================
  447. CMD:sfr(playerid, params[])
  448. {
  449.     if(PlayerInfo[playerid][SF] >= 1) {
  450.     SetPlayerColor(playerid,0xFF0000FF);
  451.     CMDMessageToSF(playerid, "SFR");
  452.     SendClientMessage(playerid, 0xFF0000FF, "You have setted your colour to Red!");
  453.     } else return SendClientMessage(playerid, 0xFF0000FF, "You need to be a [SF] member to use that command!");
  454.     return 1;
  455. }
  456. //====================================================/sfq===================================================================
  457. CMD:sfq(playerid, params[])
  458. {
  459.     if(PlayerInfo[playerid][SF] >= 1) {
  460.     SetPlayerColor(playerid,0x00FFFFFF);
  461.     CMDMessageToSF(playerid, "SFQ");
  462.     SendClientMessage(playerid, 0xFF0000FF, "You have setted your colour to {00FFFF}Aqua!");
  463.     } else return SendClientMessage(playerid, 0xFF0000FF, "You need to be a [SF] member to use that command!");
  464.     return 1;
  465. }
  466. //====================================================/sfb===================================================================
  467. CMD:sfb(playerid, params[])
  468. {
  469.     if(PlayerInfo[playerid][SF] >= 1) {
  470.     SetPlayerColor(playerid,0x0000FFFF);
  471.     CMDMessageToSF(playerid, "SFB");
  472.     SendClientMessage(playerid, 0xFF0000FF, "You have setted your colour to {0000FF}Blue!");
  473.     } else return SendClientMessage(playerid, 0xFF0000FF, "You need to be a [SF] member to use that command!");
  474.     return 1;
  475. }
  476. //======================================================/sfhelp===============================================================
  477. CMD:sfhelp(playerid, params[])
  478. {
  479.     #pragma unused params
  480.     if(PlayerInfo[playerid][SF] >= 1) {
  481.         new string[1900];
  482.         strcat(string, "\n{FF0000}            [Ranks 1-11]", 1900 );
  483.         strcat(string, "\n{0066ff}/shome (Teleports you to [SF] Base)", 1900 );
  484.         strcat(string, "\n{0066ff}/sf ([SF] Private Chat)", 1900 );
  485.         strcat(string, "\n{0066ff}/sfweaps (Gives you [SF] Weapons)", 1900 );
  486.         strcat(string, "\n{0066ff}/sfh (Tell to other [SF] Members to you need help)", 1900 );
  487.         strcat(string, "\n{0066ff}/sfsay ([SF] Public Say)", 1900 );
  488.         strcat(string, "\n{0066ff}/sfafk ([SF] Away From Keyboard)", 1900 );
  489.         strcat(string, "\n{0066ff}/sfback ([SF] Back)", 1900 );
  490.         strcat(string, "\n{0066ff}/sfbasecmd (Show [SF] Base Commands)", 1900 );
  491.         strcat(string, "\n{0066ff}/sfskin (Sets you a [SF] Skin)", 1900 );
  492.         strcat(string, "\n{0066ff}/sfskin1 (Sets you a [SF] Skin 1)", 1900 );
  493.         strcat(string, "\n{0066ff}/sfveh (Gives you [SF] FBI Rancher)", 1900 );
  494.         strcat(string, "\n{0066ff}/sfveh1 (Gives you [SF] Sultan)", 1900 );
  495.         strcat(string, "\n{0066ff}/sfveh2 (Gives you [SF] NRG-500)", 1900 );
  496.         strcat(string, "\n{0066ff}/sfr (Sets you [SF] Red Colour)", 1900 );
  497.         strcat(string, "\n{0066ff}/sfq (Sets you [SF] Aqua Colour)", 1900 );
  498.         strcat(string, "\n{0066ff}/sfb (Setsyou [SF] Blue Colour)", 1900 );
  499.         strcat(string, "\n\n{FF0000}            [Ranks 4-11]", 1900 );
  500.         strcat(string, "\n{0066ff}/sfspecial (Gives you [SF] Special Weapons)", 1900 );
  501.         strcat(string, "\n{0066ff}/sfveh3 (Gives you [SF] Hunter)", 1900 );
  502.         strcat(string, "\n{0066ff}/sfveh4 (Gives you [SF] Hydra)", 1900 );
  503.         strcat(string, "\n\n{FF0000}            [Ranks 7-11]", 1900 );
  504.         strcat(string, "\n{0066ff}/settempsf (Sets temporary [SF] Ranks)", 1900 );
  505.         strcat(string, "\n{0066ff}/sfan ([SF] Announcament)", 1900 );
  506.         strcat(string, "\n\n{FF0000}            [Ranks 8-11]", 1900 );
  507.         strcat(string, "\n{0066ff}/sfo ([SF] Managment Chat)", 1900 );
  508.         strcat(string, "\n{0066ff}/osetsf (Sets [SF] Ranks to Offline [SF] Members)", 1900 );
  509.         strcat(string, "\n{0066ff}/setsf (Sets Permanent [SF] Ranks)", 1900 );
  510.         ShowPlayerDialog(playerid,1235, DIALOG_STYLE_MSGBOX, "{FF0000}[SF] Commands", string, "OK","Cancel");
  511.     } else return SendClientMessage(playerid,0xFF0000FF, "ERROR: You need to be a [SF] member to use this command");
  512.     return 1;
  513. }
  514. //========================================================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement