jlalt

cccccpt

Jun 25th, 2018
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 28.31 KB | None | 0 0
  1. // [CPT] Menu by Pinkbird
  2. CMD:cpthelp(playerid, params[])
  3. {
  4.     #pragma unused params
  5.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  6.     if(PlayerInfo[playerid][CPT] >= 1) {
  7.         new string[2500];
  8.         strcat(string, "\n\n{0066ff}Commands For 1-6",1900 );
  9.         strcat(string, "\n{66ffff}/cptmembers (Show you all online [CPT] members)", 1900 );
  10.         strcat(string, "\n{66ffff}/cpthighlight (Your player name change to our organization highlight)", 1900 );
  11.         strcat(string, "\n{66ffff}/cptcolour (Your player name change to our clan colour)", 1900 );
  12.         strcat(string, "\n{66ffff}/cpttune (Your vehicle get nos and our clan car colour)", 1900 );
  13.         strcat(string, "\n{66ffff}/cptafk (Tell other members that you are AFK)", 1900 );
  14.         strcat(string, "\n{66ffff}/cptback (Tell other members that you are Back)", 1900 );
  15.         strcat(string, "\n{66ffff}/cptweaps (You get the [CPT] weapons)", 1900 );
  16.         strcat(string, "\n{66ffff}/cptskin | /cptskin2 | /cptskin3", 1900 );
  17.         strcat(string, "\n{66ffff}/cptsay ([CPT] Public Say)", 1900 );
  18.         strcat(string, "\n{66ffff}/cptc = ([CPT] Private Chat)", 1900 );
  19.         strcat(string, "\n\n{0066ff}Vehicles Commands",1900 );
  20.         strcat(string, "\n{66ffff}/cptcar = ([CPT] Hotring Racer)", 1900 );
  21.         strcat(string, "\n{66ffff}/cptcar1 = ([CPT] Infernus)", 1900 );
  22.         strcat(string, "\n{66ffff}/cptbike = ([CPT] NRG-500)", 1900 );
  23.         strcat(string, "\n{66ffff}/cptboat = ([CPT] Jetmax)", 1900 );
  24.         strcat(string, "\n{66ffff}/cptvortex = ([CPT] Vortex)", 1900 );
  25.         strcat(string, "\n{66ffff}/cpthydra = ([CPT] Hydra)", 1900 );
  26.         strcat(string, "\n{66ffff}/cpthunter = ([CPT] Hunter)", 1900 );
  27.         strcat(string, "\n\n{0066ff} CPT Management Commands",1900 );
  28.         strcat(string, "\n{66ffff}/cptann (Announce to all online [CPT] members)", 1900 );
  29.         strcat(string, "\n{66ffff}/osetcpt (Sets offline [CPT] member level)", 1900 );
  30.         strcat(string, "\n{66ffff}/setcpt (Sets [CPT] member level)", 1900 );
  31.         strcat(string, "\n\n{ffff66}Commands Scripted by {ff0066}Pinkbird", 1900 );
  32.         ShowPlayerDialog(playerid,1235, DIALOG_STYLE_MSGBOX, "Captain Family Menu", string, "OK","");
  33.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  34.     return 1;}
  35.  
  36. CMD:cptsay(playerid,params[]) {
  37.     #pragma unused params
  38.     if(PlayerInfo[playerid][CPT] >= 1) {
  39.         if(isnull(params)) return SendClientMessage(playerid,0xFF0000AA, "USAGE: /dssay [text]")
  40.         &&
  41.         SendClientMessage(playerid, orange, "Function: Will send specified message as [CPT] Member!");
  42.         new string[128];
  43.         if(PlayerInfo[playerid][CPT] == 10)
  44.         format(string, sizeof(string), "***[CPT] Founder %s: %s", PlayerName2(playerid), params[0] );
  45.         if(PlayerInfo[playerid][CPT] == 9)
  46.         format(string, sizeof(string), "***[CPT] Elite Squad %s: %s", PlayerName2(playerid), params[0] );
  47.         if(PlayerInfo[playerid][CPT] == 8)
  48.         format(string, sizeof(string), "***[CPT] Head Squad %s: %s", PlayerName2(playerid), params[0] );
  49.         if(PlayerInfo[playerid][CPT] == 7)
  50.         format(string, sizeof(string), "***[CPT] Supreme Squad %s: %s", PlayerName2(playerid), params[0] );
  51.         if(PlayerInfo[playerid][CPT] == 6)
  52.         format(string, sizeof(string), "***[CPT] Expert Squad %s: %s", PlayerName2(playerid), params[0] );
  53.         if(PlayerInfo[playerid][CPT] == 5)
  54.         format(string, sizeof(string), "***[CPT] Ultra Squad %s: %s", PlayerName2(playerid), params[0] );
  55.         if(PlayerInfo[playerid][CPT] == 4)
  56.         format(string, sizeof(string), "***[CPT] Loyal Squad %s: %s", PlayerName2(playerid), params[0] );
  57.         if(PlayerInfo[playerid][CPT] == 3)
  58.         format(string, sizeof(string), "***[CPT] Master Squad %s: %s", PlayerName2(playerid), params[0] );
  59.         if(PlayerInfo[playerid][CPT] == 2)
  60.         format(string, sizeof(string), "***[CPT] Junior Squad %s: %s", PlayerName2(playerid), params[0] );
  61.         if(PlayerInfo[playerid][CPT] == 1)
  62.         format(string, sizeof(string), "***[CPT] Trial Squad %s: %s", PlayerName2(playerid), params[0] );
  63.         return SendClientMessageToAll(0xFF0000AA,string);
  64.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be CPT Member to use this command", "OK", "");
  65. }
  66.  
  67. new cptactivity[MAX_PLAYERS];
  68. CMD:cptmembers(playerid,params[])
  69. {
  70.     #pragma unused params
  71.     new count = 0;
  72.     new string[128];
  73.     new ChangeColor;
  74.     new CPTR[128];
  75.     new CPTduty[128];
  76.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  77.     SendClientMessage(playerid, 0xFF0000AA, " ");
  78.     SendClientMessage(playerid, 0x00FFFFAA, "__________ |- Online Captain Family Members -| __________");
  79.     SendClientMessage(playerid, 0xFF0000AA, " ");
  80.     for(new i = 0; i < MAX_PLAYERS; i++)
  81.     {
  82.         if(!IsPlayerConnected(i)) continue;
  83.         if(PlayerInfo[i][LoggedIn] == 0) continue;
  84.         if(PlayerInfo[i][CPT] == 0) continue;
  85.         if(PlayerInfo[i][CPT] == 1) { CPTR = "Newbie"; ChangeColor = 0xffffff; }
  86.         if(PlayerInfo[i][CPT] == 2) { CPTR = "Expert Member"; ChangeColor = 0xffff99; }
  87.         if(PlayerInfo[i][CPT] == 3) { CPTR = "Master Member"; ChangeColor = 0x800080; }
  88.         if(PlayerInfo[i][CPT] == 4) { CPTR = "Senior Member"; ChangeColor = 0x800080; }
  89.         if(PlayerInfo[i][CPT] == 5) { CPTR = "Marshal Member"; ChangeColor = 0x800080; }
  90.         if(PlayerInfo[i][CPT] == 6) { CPTR = "Super Marshal"; ChangeColor = 0xff9933; }
  91.         if(PlayerInfo[i][CPT] == 7) { CPTR = "Leader"; ChangeColor = 0x99ff33; }
  92.         if(PlayerInfo[i][CPT] == 8) { CPTR = "Manager"; ChangeColor = 0xff0000; }
  93.         if(PlayerInfo[i][CPT] == 9) { CPTR = "General Manager"; ChangeColor = 0xff0000; }
  94.         if(PlayerInfo[i][CPT] == 10) { CPTR = "Founder"; ChangeColor = 0xff0000; }
  95.         if(cptactivity[i] == 0) CPTduty = "{FF0000}Playing.";
  96.         if(cptactivity[i] == 1) CPTduty = "{FF0000}Away from the keyboard.";
  97.  
  98.         format(string, 128, "%d: %s (Id:%i) - %s | %s",PlayerInfo[i][CPT], PlayerName2(i),i,CPTR,CPTduty);
  99.         SendClientMessage(playerid, ChangeColor, string);
  100.         count++;
  101.     }
  102.     if (count == 0) SendClientMessage(playerid,0xFF0000AA,"No Captain Family Members Online");
  103.     SendClientMessage(playerid, 0x00FFFFAA, "_______________________________________________");
  104.     return 1;
  105. }
  106.  
  107. new Text3D: cptafk[MAX_PLAYERS];
  108. CMD:cptafk(playerid,params[]) {
  109.     #pragma unused params
  110.     if(PlayerInfo[playerid][CPT] >= 1) {
  111.         new string[256],kuldoneve[MAX_PLAYER_NAME];
  112.         SendClientMessage(playerid,0x99FF00AA,"Type /cptback when you back.");
  113.         GameTextForPlayer(playerid,"~r~ You are now AFK", 5000, 1);
  114.         cptafk[playerid] = Create3DTextLabel("Captain Family AFK", 0xFF0000FF, 0.0, 0.0, 2.0, 40, 0, 0);
  115.         Attach3DTextLabelToPlayer(cptafk[playerid],playerid, 0.0, 0.0, 0.4);
  116.         TogglePlayerControllable(playerid, 0);
  117.         GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  118.         if(PlayerInfo[playerid][CPT] == 1)
  119.         format(string, sizeof(string), "[CPT]Newbie %s now away from keyboard",kuldoneve, playerid);
  120.         if(PlayerInfo[playerid][CPT] == 2)
  121.         format(string, sizeof(string), "[CPT]Expert Member %s now away from keyboard",kuldoneve, playerid);
  122.         if(PlayerInfo[playerid][CPT] == 3)
  123.         format(string, sizeof(string), "[CPT]Master Member %s now away from keyboard",kuldoneve, playerid);
  124.         if(PlayerInfo[playerid][CPT] == 4)
  125.         format(string, sizeof(string), "[CPT]Senior Member %s now away from keyboard",kuldoneve, playerid);
  126.         if(PlayerInfo[playerid][CPT] == 5)
  127.         format(string, sizeof(string), "[CPT]Marshal %s now away from keyboard",kuldoneve, playerid);
  128.         if(PlayerInfo[playerid][CPT] == 6)
  129.         format(string, sizeof(string), "[CPT]Super Marshal %s now away from keyboard",kuldoneve, playerid);
  130.         if(PlayerInfo[playerid][CPT] == 7)
  131.         format(string, sizeof(string), "[CPT]Leader %s now away from keyboard",kuldoneve, playerid);
  132.         if(PlayerInfo[playerid][CPT] == 8)
  133.         format(string, sizeof(string), "[CPT]Manager %s now away from keyboard",kuldoneve, playerid);
  134.         if(PlayerInfo[playerid][CPT] == 9)
  135.         format(string, sizeof(string), "[CPT]General Manager %s now away from keyboard",kuldoneve, playerid);
  136.         if(PlayerInfo[playerid][CPT] == 10)
  137.         format(string, sizeof(string), "[CPT]Founder %s now away from keyboard",kuldoneve, playerid);
  138.         SendClientMessageToAll(COLOR_RED, string);
  139.         CMDMessageToCPT(playerid,"cptafk");
  140.         cptactivity[playerid] = 1;
  141.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  142.     return 1;}
  143.  
  144. CMD:cptback(playerid,params[]) {
  145.     #pragma unused params
  146.     if(PlayerInfo[playerid][CPT] >= 1) {
  147.         new string[256],kuldoneve[MAX_PLAYER_NAME];
  148.         Delete3DTextLabel(cptafk[playerid]);
  149.         GameTextForPlayer(playerid,"~b~ Welcome Back Captain Family Member", 5000, 1);
  150.         TogglePlayerControllable(playerid, 1);
  151.         GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  152.         if(PlayerInfo[playerid][CPT] == 1)
  153.         format(string, sizeof(string), "[CPT]Newbie %s now back!",kuldoneve, playerid);
  154.         if(PlayerInfo[playerid][CPT] == 2)
  155.         format(string, sizeof(string), "[CPT]Expert Member %s now back!",kuldoneve, playerid);
  156.         if(PlayerInfo[playerid][CPT] == 3)
  157.         format(string, sizeof(string), "[CPT]Master Member %s now back!",kuldoneve, playerid);
  158.         if(PlayerInfo[playerid][CPT] == 4)
  159.         format(string, sizeof(string), "[CPT]Senior Member %s now back!",kuldoneve, playerid);
  160.         if(PlayerInfo[playerid][CPT] == 5)
  161.         format(string, sizeof(string), "[CPT]Marshal %s now back!",kuldoneve, playerid);
  162.         if(PlayerInfo[playerid][CPT] == 6)
  163.         format(string, sizeof(string), "[CPT]Super Marshal %s now back!", kuldoneve, playerid);
  164.         if(PlayerInfo[playerid][CPT] == 7)
  165.         format(string, sizeof(string), "[CPT]Leader %s now back!", kuldoneve, playerid);
  166.         if(PlayerInfo[playerid][CPT] == 8)
  167.         format(string, sizeof(string), "[CPT]Manager %s now back!", kuldoneve, playerid);
  168.         if(PlayerInfo[playerid][CPT] == 9)
  169.         format(string, sizeof(string), "[CPT]General Manager %s now back!", kuldoneve, playerid);
  170.         if(PlayerInfo[playerid][CPT] == 10)
  171.         format(string, sizeof(string), "[CPT]Founder %s now back!", kuldoneve, playerid);
  172.  
  173.         SendClientMessageToAll(COLOR_YELLOW, string);
  174.         CMDMessageToCPT(playerid,"cptback");
  175.         cptactivity[playerid] = 0;
  176.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  177.     return 1;}
  178.  
  179. CMD:setcpt(playerid,params[]) {
  180.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  181.             if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][CPT] < 8) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be 8+ level Captain Family Member to use this command","OK","Terminate");
  182.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  183.             if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setcpt [playerid] [level]")
  184.             &&
  185.             SendClientMessage(playerid, orange, "Function: Will set the Level of [CPT] of the Specific Player");
  186.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  187.             player1 = strval(tmp);
  188.             if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setcpt [playerid] [level]")
  189.             &&
  190.             SendClientMessage(playerid, orange, "Function: Will set the Level of [CPT] of the Specific Player");
  191.             level = strval(tmp2);
  192.  
  193.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  194.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  195.                     if(level > 11) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max [CPT] Level is 10");
  196.                     if(level == PlayerInfo[player1][CPT]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this [CPT] level");
  197.                     if(level > PlayerInfo[playerid][CPT] && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You can't set yourself rank up");
  198.                     if(PlayerInfo[playerid][CPT] < PlayerInfo[player1][CPT]) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: You can't set this player's rank.");
  199.                     MessageToAdmins(playerid,"Setcpt");
  200.                     CMDMessageToCPT(playerid,"Setcpt");
  201.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  202.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  203.  
  204.                     if(level > 0) format(string,sizeof(string)," %s has set your [CPT] Status to level %d",adminname, level);
  205.                     else format(string,sizeof(string)," %s has set youre [CPT] Status to level %d",adminname, level);
  206.                     SendClientMessage(player1,0x00FFFFAA,string);
  207.  
  208.                     if(level > PlayerInfo[player1][CPT]) GameTextForPlayer(player1,"~g~[CPT] LEVEL UP", 2000, 3);
  209.                     else GameTextForPlayer(player1,"~r~[CPT] LEVEL DOWN", 2000, 3);
  210.  
  211.                     format(string,sizeof(string),"You have made %s [CPT] Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
  212.                     format(string,sizeof(string),"%s has made %s [CPT] Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  213.                     SaveToFile("cptmembers",string);
  214.                     dUserSetINT(PlayerName2(player1)).("cpt",(level));
  215.                     PlayerInfo[player1][CPT] = level;
  216.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  217.                 } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a [CPT] member");
  218.             } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
  219.     } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use these commands");
  220. }
  221.  
  222. CMD:osetcpt(playerid,params[])
  223. {
  224.     if(PlayerInfo[playerid][CPT] < 8 ) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be 8+ level Captain Family Member to use this command","OK","Terminate");
  225.     {
  226.     new file[256],string[120];
  227.     new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  228.     if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /osetcpt [name] [level]");
  229.     if(isnull(tmp2)) return SendClientMessage(playerid, red, "ERROR: You must input a level");
  230.     if(strval(tmp2) > 10) return SendClientMessage(playerid, red, "ERROR: Max CPT Rank is 10");
  231.     if(dUserINT(tmp).("ds") > PlayerInfo[playerid][CPT]) return SendClientMessage(playerid, red, "ERROR: You can't set this player's rank.");
  232.     if(strval(tmp2) > PlayerInfo[playerid][CPT]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You can't set yourself rank up");
  233.     format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(tmp));
  234.     if(!fexist(file)) return SendClientMessage(playerid, red, "ERROR: that account don't even exist!");
  235.     dini_Set(file,"cpt",tmp2);
  236.     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  237.     format(string,sizeof(string),"You have setted %s's Captain Family level to %s on %d/%d/%d at %d:%d:%d",tmp,tmp2 ,day, month, year, hour, minute, second );
  238.     SendClientMessage(playerid,0x00FFFFAA,string);
  239.     }
  240.     return 1;
  241. }
  242.  
  243. CMDMessageToCPT(playerid,command[])
  244. {
  245.     new string[128];
  246.     GetPlayerName(playerid,string,sizeof(string));
  247.     format(string,sizeof(string),"[CPT Member] '%s' (Rank: %d) | Command: %s",string,PlayerInfo[playerid][CPT],command);
  248.     MessageToCPT(blue,string);
  249.     return 1;
  250. }
  251. CMD:cptc(playerid,params[]) {
  252.     #pragma unused params
  253.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  254.         if(PlayerInfo[playerid][CPT] >= 1) {
  255.                 new string[128]; format(string, sizeof(string), "{ffffff}[CPT] - Newbie %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  256.                 if(PlayerInfo[playerid][CPT] == 2)
  257.                 format(string, sizeof(string), "{ffff99}[CPT] - Expert Member %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  258.                 if(PlayerInfo[playerid][CPT] == 3)
  259.                 format(string, sizeof(string), "{800080}[CPT] - Master Member %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  260.                 if(PlayerInfo[playerid][CPT] == 4)
  261.                 format(string, sizeof(string), "{800080}[CPT] - Senior Member %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  262.                 if(PlayerInfo[playerid][CPT] == 5)
  263.                 format(string, sizeof(string), "{800080}[CPT] - Marshal %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  264.                 if(PlayerInfo[playerid][CPT] == 6)
  265.                 format(string, sizeof(string), "{ff9933}[CPT] - Super Marshal %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  266.                 if(PlayerInfo[playerid][CPT] == 7)
  267.                 format(string, sizeof(string), "{99ff33}[CPT] - Leader %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  268.                 if(PlayerInfo[playerid][CPT] == 8)
  269.                 format(string, sizeof(string), "{ff0000}[CPT] - Manager  %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  270.                 if(PlayerInfo[playerid][CPT] == 9)
  271.                 format(string, sizeof(string), "{ff0000}[CPT] - General Manager %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  272.                 if(PlayerInfo[playerid][CPT] == 10)
  273.                 format(string, sizeof(string), "{ff0000}[CPT] - Founder %s: {0084FF}%s", PlayerName2(playerid), params[0] );
  274.                 MessageToCPT(-1, string);
  275.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  276.     } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  277.     return 1;
  278. }
  279.  
  280. CMD:cptweaps(playerid,params[]) {
  281.         if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount())return SendClientMessage(playerid,0xFF0000FF,"You must wait before using /cptweaps again");
  282.         SetPVarInt(playerid,"CMDABUSE",GetTickCount()+5000);
  283.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  284.         if(PlayerInfo[playerid][CPT] >= 1) {
  285.         GivePlayerWeapon(playerid,4,5000);
  286.         GivePlayerWeapon(playerid,18,5000);
  287.         GivePlayerWeapon(playerid,24,5000); GivePlayerWeapon(playerid,31,5000);
  288.         GivePlayerWeapon(playerid,26,5000); GivePlayerWeapon(playerid,34,5000);
  289.         GivePlayerWeapon(playerid,32,5000); GivePlayerWeapon(playerid,41,5000);
  290.         SendClientMessage(playerid, blue, "Enjoy Captain Family Weaps");
  291.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  292.         return 1;
  293. }
  294.  
  295. CMD:cptskin(playerid,params[]) {
  296.     #pragma unused params
  297.     if(PlayerInfo[playerid][CPT] >= 1) {
  298.     SetPlayerSkin(playerid,128);
  299.     CMDMessageToCPT(playerid,"cptskin");
  300.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  301.     return 1;
  302. }
  303. CMD:cptskin2(playerid,params[]) {
  304.     #pragma unused params
  305.     if(PlayerInfo[playerid][CPT] >= 1) {
  306.     SetPlayerSkin(playerid,35);
  307.     CMDMessageToCPT(playerid,"cptskin2");
  308.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  309.     return 1;
  310. }
  311. CMD:cptskin3(playerid,params[]) {
  312.     #pragma unused params
  313.     if(PlayerInfo[playerid][CPT] >= 1) {
  314.     SetPlayerSkin(playerid,189);
  315.     CMDMessageToCPT(playerid,"cptskin3");
  316.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  317.     return 1;
  318. }
  319. CMD:cptcolour(playerid,params[]) {
  320.     #pragma unused params
  321.     if(PlayerInfo[playerid][CPT] >= 1) {
  322.     SetPlayerColor(playerid,0x00ffff);
  323.     SendClientMessage(playerid,0x33CCFFAA,"You setted your colour to Captain Family Offical Color");
  324.     CMDMessageToCPT(playerid,"cptcolour");
  325.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  326.     return 1;
  327. }
  328.  
  329. forward cptHighLight(playerid);
  330. public cptHighLight(playerid)
  331. {
  332.     if(PlayerInfo[playerid][blipS] == 0)
  333.     {
  334.         SetPlayerColor(playerid, 0x00ffff); PlayerInfo[playerid][blipS] = 1;
  335.     }
  336.     else
  337.     {
  338.         SetPlayerColor(playerid, 0x00FFFFAA); PlayerInfo[playerid][blipS] = 0;
  339.     }
  340.     return 0;
  341. }
  342.  
  343. CMD:cpthighlight(playerid,params[])
  344. {
  345.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  346.     if(PlayerInfo[playerid][CPT] >= 1) {
  347.     if(PlayerInfo[playerid][blip] == 0)
  348.     {
  349.                 PlayerInfo[playerid][pColour] = GetPlayerColor(playerid);
  350.                 PlayerInfo[playerid][blip] = 1;
  351.                 BlipTimer[playerid] = SetTimerEx("cptHighLight", 1000, 1, "i", playerid);
  352.                 SendClientMessage(playerid,0x33CCFFAA,"[CPT-HighLight]: Name is flashing.");
  353.                 CMDMessageToCPT(playerid,"cpthighlight  (ON)");
  354.     }
  355.     else
  356.     {
  357.                 KillTimer( BlipTimer[playerid] );
  358.                 PlayerInfo[playerid][blip] = 0;
  359.                 SetPlayerColor(playerid, PlayerInfo[playerid][pColour] );
  360.                 SendClientMessage(playerid,0x00FFFFAA,"[CPT-HightLight]: Name un-flashing.");
  361.                 CMDMessageToCPT(playerid,"cpthighlight  (OFF)");
  362.     }
  363.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  364.     return 1;
  365. }
  366.  
  367. CMD:cptcar(playerid,params[]) {
  368.     #pragma unused params
  369.         if(PlayerInfo[playerid][CPT] >= 1) {
  370.         if (!IsPlayerInAnyVehicle(playerid)) {
  371.             CarSpawner(playerid,494);
  372.             CMDMessageToCPT(playerid,"cptcar");
  373.             return SendClientMessage(playerid,0x00FFFFAA,"[CPT] Enjoy YOUR Hotring ");
  374.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  375.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  376. }
  377.  
  378. CMD:cptbike(playerid,params[]) {
  379.     #pragma unused params
  380.         if(PlayerInfo[playerid][CPT] >= 1) {
  381.         if (!IsPlayerInAnyVehicle(playerid)) {
  382.             CarSpawner(playerid,522);
  383.             CMDMessageToCPT(playerid,"cptbike");
  384.             return SendClientMessage(playerid,0x00FFFFAA,"[CPT] ENJOY YOUR NRG-500");
  385.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  386.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  387. }
  388.  
  389. CMD:cpthydra(playerid,params[]) {
  390.     #pragma unused params
  391.         if(PlayerInfo[playerid][CPT] >= 1) {
  392.         if (!IsPlayerInAnyVehicle(playerid)) {
  393.             CarSpawner(playerid,520);
  394.             CMDMessageToCPT(playerid,"cpthydra");
  395.             return SendClientMessage(playerid,0x00FFFFAA,"[CPT] ENJOY YOUR HYDRA");
  396.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  397.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  398. }
  399.  
  400. CMD:cpthunter(playerid,params[]) {
  401.     #pragma unused params
  402.         if(PlayerInfo[playerid][CPT] >= 1) {
  403.         if (!IsPlayerInAnyVehicle(playerid)) {
  404.             CarSpawner(playerid,425);
  405.             CMDMessageToCPT(playerid,"cpthunter");
  406.             return SendClientMessage(playerid,0x00FFFFAA,"[CPT] ENJOY YOUR HUNTER");
  407.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  408.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  409. }
  410.  
  411. CMD:cptcar1(playerid,params[]) {
  412.     #pragma unused params
  413.         if(PlayerInfo[playerid][CPT] >= 1) {
  414.         if (!IsPlayerInAnyVehicle(playerid)) {
  415.             CarSpawner(playerid,411);
  416.             CMDMessageToCPT(playerid,"cptcar1");
  417.             return SendClientMessage(playerid,0x00FFFFAA,"[CPT] ENJOY YOUR Infernus");
  418.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  419.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  420. }
  421.  
  422. CMD:cptboat(playerid,params[]) {
  423.     #pragma unused params
  424.         if(PlayerInfo[playerid][CPT] >= 1) {
  425.         if (!IsPlayerInAnyVehicle(playerid)) {
  426.             CarSpawner(playerid,493);
  427.             CMDMessageToCPT(playerid,"cptboat");
  428.             return SendClientMessage(playerid,0x00FFFFAA,"[CPT] ENJOY YOUR Jetmax");
  429.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  430.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  431. }
  432.  
  433. CMD:cptvortex(playerid,params[]) {
  434.     #pragma unused params
  435.         if(PlayerInfo[playerid][CPT] >= 1) {
  436.         if (!IsPlayerInAnyVehicle(playerid)) {
  437.             CarSpawner(playerid,539);
  438.             CMDMessageToCPT(playerid,"cptvortex");
  439.             return SendClientMessage(playerid,0x00FFFFAA,"[CPT] ENJOY YOUR VORTEX");
  440.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  441.         } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  442. }
  443.  
  444.  
  445. CMD:cpttune(playerid, params[]) {
  446.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, red, "ERROR : You need to be Logged in to use this command");
  447.     if(PlayerInfo[playerid][CPT] >= 1) {
  448.         new vehicleid = GetPlayerVehicleID(playerid);
  449.         CMDMessageToCPT(playerid, "cpttune");
  450.         ChangeVehicleColor(vehicleid,2,1);
  451.         AddVehicleComponent(vehicleid, 1010);
  452.         return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  453.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be Captain Family Member to use this command", "OK", "");
  454. }
  455. CMD:cptann(playerid,params[]) {
  456.     if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /cptann [text]");
  457.     if(PlayerInfo[playerid][CPT] >= 8) {
  458.     for(new i = 0; i < MAX_PLAYERS; i++) {
  459.     if(IsPlayerConnected(i)) {
  460.     if(PlayerInfo[i][CPT] >= 1){
  461.     if(PlayerInfo[i][LoggedIn] == 1) {
  462.     PlayerPlaySound(i,1057,0.0,0.0,0.0); GameTextForPlayer(i,params, 4000, 3); GameTextForPlayer(playerid,params, 4000, 3);}}}}
  463.     new string[128]; format(string,sizeof(string),"[CPT] Managament \"%s\" has Announced to [CPT] Members.", pName(playerid) );
  464.     MessageToCPT(0x00FFFFAA, string);
  465.     CMDMessageToCPT(playerid,"cptann");
  466.     } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be Captain Family Management to use this command", "OK", "");
  467.     return 1;
  468. }
  469. forward MessageToCPT(color,const string[]);
  470. public MessageToCPT(color,const string[])
  471. {
  472.     for(new i = 0; i < MAX_PLAYERS; i++)
  473.     {
  474.         if(IsPlayerConnected(i) == 1)
  475.         if(PlayerInfo[i][CPT] >= 1)
  476.         {
  477.             if(PlayerInfo[i][LoggedIn] == 1)
  478.             {
  479.                 SendClientMessage(i,0xFF0000FF, string);
  480.             }
  481.         }
  482.     }
  483. }
Advertisement
Add Comment
Please, Sign In to add comment