Advertisement
jlalt

Commands

Feb 19th, 2016
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 46.64 KB | None | 0 0
  1. // For SG
  2. //Profa I will need help about base training area and parking when Farzam create that
  3. #define SGrank1 0xDC143CAA
  4. #define SGrank2 0x33FF33AA
  5. #define SGrank3 0x20B2AAFF
  6. #define SGrank4 0x33AA33AA
  7. #define SGrank5 0xC0C0C0AA
  8. #define SGrank6 0x375FFFFF
  9. #define SGrank7 0xFFFF00AA
  10. #define SGrank8 0xFF0000AA
  11. #define SGrank9 0x00FFFFAA
  12. #define SGrank10 0xFF0000AA
  13.  
  14. CMD:SGafk(playerid,params[]) {
  15. new pName1[MAX_PLAYER_NAME];
  16. GetPlayerName(playerid,pName1,MAX_PLAYER_NAME);
  17. if(PlayerInfo[playerid][SG] == 1) {
  18.    TogglePlayerControllable(playerid,0);
  19.    new string[128]; format(string,sizeof(string),"{DC143C}[SG]Co-New Gangster is now away from the keyboard! ", pName1);
  20.    SendClientMessageToAll(white, string);
  21.    GameTextForPlayer(playerid,"~r~You're now AFK", 6000, 1);
  22.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/sgback When You're Back.");
  23.    } else if(PlayerInfo[playerid][SG] == 2) {
  24.    TogglePlayerControllable(playerid,0);
  25.    new string[128]; format(string,sizeof(string),"{33FF33}[SG]New Gangster is now away from the keyboard! ", pName1);
  26.    SendClientMessageToAll(white, string);
  27.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  28.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  29.    } else if(PlayerInfo[playerid][SG] == 3) {
  30.    TogglePlayerControllable(playerid,0);
  31.    new string[128]; format(string,sizeof(string),"{DC143C}[SG]Trained Gangster {375FFF}%s is now away from the keyboard! ", pName1);
  32.    SendClientMessageToAll(white, string);
  33.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  34.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  35.    } else if(PlayerInfo[playerid][SG] == 4) {
  36.    TogglePlayerControllable(playerid,0);
  37.    new string[128]; format(string,sizeof(string),"{33AA33}[SG]Co - Head Gangster {375FFF}%s is now away from the keyboard ", pName1);
  38.    SendClientMessageToAll(white, string);
  39.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  40.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  41.    } else if(PlayerInfo[playerid][SG] == 5) {
  42.    TogglePlayerControllable(playerid,0);
  43.    new string[128]; format(string,sizeof(string),"{C0C0C0}[SG]Head Gangster {375FFF}%s is now away from the keyboard ", pName1);
  44.    SendClientMessageToAll(white, string);
  45.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  46.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  47.    } else if(PlayerInfo[playerid][SG] == 6) {
  48.    TogglePlayerControllable(playerid,0);
  49.    new string[128]; format(string,sizeof(string),"{375FFF}[SG]Gangster Supervisor {375FFF}%s is now away from the keyboard ", pName1);
  50.    SendClientMessageToAll(white, string);
  51.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  52.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  53.    } else if(PlayerInfo[playerid][SG] == 7) {
  54.    TogglePlayerControllable(playerid,0);
  55.    new string[128]; format(string,sizeof(string),"{FFFF00}[SG]Pre - King Gangster {375FFF}%s is now away from the keyboard ", pName1);
  56.    SendClientMessageToAll(white, string);
  57.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  58.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  59.    } else if(PlayerInfo[playerid][SG] == 8) {
  60.    TogglePlayerControllable(playerid,0);
  61.    new string[128]; format(string,sizeof(string),"{FF0000}[SG]King Gangster {375FFF}%s is now away from the keyboard! ", pName1);
  62.    SendClientMessageToAll(white, string);
  63.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  64.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  65.    } else if(PlayerInfo[playerid][SG] == 9) {
  66.    TogglePlayerControllable(playerid,0);
  67.    new string[128]; format(string,sizeof(string),"{FF0000}[SG]Co - Boss {375FFF}%s is now away from the keyboard! ", pName1);
  68.    SendClientMessageToAll(white, string);
  69.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  70.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  71.    } else if(PlayerInfo[playerid][SG] == 10) {
  72.    TogglePlayerControllable(playerid,0);
  73.    new string[128]; format(string,sizeof(string),"{00FFFF}[SG]Boss {375FFF}%s is now away from the keyboard! ", pName1);
  74.    SendClientMessageToAll(white, string);
  75.    GameTextForPlayer(playerid,"~r~ You're now AFK", 6000, 1);
  76.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/SGback {33FF33}When You're Back.");
  77.    } else return SendClientMessage(playerid,red,"ERROR: You need to be a Gangster member to use this command !");
  78. return 1;
  79. }
  80. CMD:SGback(playerid,params[]) {
  81. new pName1[MAX_PLAYER_NAME];
  82. GetPlayerName(playerid,pName1,MAX_PLAYER_NAME);
  83. if(PlayerInfo[playerid][SG] == 1) {
  84.    TogglePlayerControllable(playerid,1);
  85.    new string[128]; format(string,sizeof(string),"{DC143C}[SG]Co - New Gangster {375FFF}%s is Now Back! ", pName1);
  86.    SendClientMessageToAll(white, string);
  87.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  88.    } else if(PlayerInfo[playerid][SG] == 2) {
  89.    TogglePlayerControllable(playerid,1);
  90.    new string[128]; format(string,sizeof(string),"{33FF33}[SG]New Gangster {375FFF}%s is Now Back! ", pName1);
  91.    SendClientMessageToAll(white, string);
  92.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  93.    } else if(PlayerInfo[playerid][SG] == 3) {
  94.    TogglePlayerControllable(playerid,1);
  95.    new string[128]; format(string,sizeof(string),"{DC143C}[SG]Trained Gangster {375FFF}%s is Now Back! ", pName1);
  96.    SendClientMessageToAll(white, string);
  97.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  98.    } else if(PlayerInfo[playerid][SG] == 4) {
  99.    TogglePlayerControllable(playerid,1);
  100.    new string[128]; format(string,sizeof(string),"{33AA33}[SG]Co - Head Gangster {375FFF}%s is Now Back! ", pName1);
  101.    SendClientMessageToAll(white, string);
  102.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  103.    } else if(PlayerInfo[playerid][SG] == 5) {
  104.    TogglePlayerControllable(playerid,1);
  105.    new string[128]; format(string,sizeof(string),"{C0C0C0}[SG]Head Gangster {375FFF}%s is Now Back! ", pName1);
  106.    SendClientMessageToAll(white, string);
  107.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  108.    } else if(PlayerInfo[playerid][SG] == 6) {
  109.    TogglePlayerControllable(playerid,1);
  110.    new string[128]; format(string,sizeof(string),"{375FFF}[SG]Gangster Supervisor {375FFF}%s is Now Back! ", pName1);
  111.    SendClientMessageToAll(white, string);
  112.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  113.    } else if(PlayerInfo[playerid][SG] == 7) {
  114.    TogglePlayerControllable(playerid,1);
  115.    new string[128]; format(string,sizeof(string),"{FFFF00}[SG]Pre - King Gangster {375FFF}%s is Now Back! ", pName1);
  116.    SendClientMessageToAll(white, string);
  117.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  118.    } else if(PlayerInfo[playerid][SG] == 8) {
  119.    TogglePlayerControllable(playerid,1);
  120.    new string[128]; format(string,sizeof(string),"{FF0000}[SG]King Gangster {375FFF}%s is Now Back! ", pName1);
  121.    SendClientMessageToAll(white, string);
  122.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  123.    } else if(PlayerInfo[playerid][SG] == 9) {
  124.    TogglePlayerControllable(playerid,1);
  125.    new string[128]; format(string,sizeof(string),"{FF0000}[SG]Co - Boss {375FFF}%s is Now Back! ", pName1);
  126.    SendClientMessageToAll(white, string);
  127.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  128.    } else if(PlayerInfo[playerid][SG] == 10) {
  129.    TogglePlayerControllable(playerid,1);
  130.    new string[128]; format(string,sizeof(string),"{00FFFF}[SG]Boss {375FFF}%s is Now Back! ", pName1);
  131.    SendClientMessageToAll(white, string);
  132.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  133.    } else return SendClientMessage(playerid,red,"ERROR: You need to be a Gangster Member to use this command");
  134. return 1;
  135. }
  136.  
  137. CMD:SGsay(playerid,params[]) {
  138.     #pragma unused params
  139.     if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /SGsay [text]");
  140.     if(PlayerInfo[playerid][SG] == 1) {
  141.         new string[128]; format(string, sizeof(string), "***[SG]Co - New Gangster (Rank:1) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  142.         return SendClientMessageToAll(SGrank1,string);
  143.         } else if(PlayerInfo[playerid][SG] == 2) {
  144.         new string[128]; format(string, sizeof(string), "***[SG]New Gangster (Rank:2) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  145.         return SendClientMessageToAll(SGrank2,string);
  146.         } else if(PlayerInfo[playerid][SG] == 3) {
  147.         new string[128]; format(string, sizeof(string), "***[SG]Trained Gangster (Rank:3) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  148.         return SendClientMessageToAll(SGrank3,string);
  149.         } else if(PlayerInfo[playerid][SG] == 4) {
  150.         new string[128]; format(string, sizeof(string), "***[SG]Co - Head Gangster (Rank:4) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  151.         return SendClientMessageToAll(SGrank4,string);
  152.         } else if(PlayerInfo[playerid][SG] == 5) {
  153.         new string[128]; format(string, sizeof(string), "***[SG]Head Gangster (Rank:5) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  154.         return SendClientMessageToAll(SGrank5,string);
  155.         } else if(PlayerInfo[playerid][SG] == 6) {
  156.         new string[128]; format(string, sizeof(string), "***[SG]Gangster Supervisor (Rank:6) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  157.         return SendClientMessageToAll(SGrank6,string);
  158.         } else if(PlayerInfo[playerid][SG] == 7) {
  159.         new string[128]; format(string, sizeof(string), "***[SG]Pre - King Gangster (Rank:7) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  160.         return SendClientMessageToAll(SGrank7,string);
  161.         } else if(PlayerInfo[playerid][SG] == 8) {
  162.         new string[128]; format(string, sizeof(string), "***[SG]King Gangster (Rank:8) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  163.         return SendClientMessageToAll(SGrank8,string);
  164.         } else if(PlayerInfo[playerid][SG] == 9) {
  165.         new string[128]; format(string, sizeof(string), "***[SG]Co - Boss (Rank:9) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  166.         return SendClientMessageToAll(SGrank9,string);
  167.         } else if(PlayerInfo[playerid][SG] == 10) {
  168.         new string[128]; format(string, sizeof(string), "***[SG]Boss (Rank:10) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  169.         return SendClientMessageToAll(SGrank10,string);
  170.         } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be a Gangster Member to use this command","Okay","Cancel");
  171. }
  172.  
  173. CMD:gangsters(playerid,params[])
  174. {
  175.     #pragma unused params
  176.     new count = 0;
  177.     new string[128];
  178.     new SGRank[128];
  179.     new ChangeColor;
  180.     SendClientMessage(playerid,blue, " ");
  181.     SendClientMessage(playerid,blue, "___________ |- Online Super Gangsters -| ___________");
  182.     SendClientMessage(playerid,blue, " ");
  183.     for(new i = 0; i < MAX_PLAYERS; i++)
  184.     {
  185.         if (IsPlayerConnected(i))
  186.         {
  187.             if(PlayerInfo[i][SG] >= 1 && PlayerInfo[i][LoggedIn] == 1) // instead PlayerInfo[playerid][LoggedIn] == 1 you can also to put PlayerInfo[playerid][SG] = 0; after: public onplayerconnect
  188.             {
  189.  
  190.                 {
  191.                     switch(PlayerInfo[i][SG])
  192.                     {
  193.                         case 1: {
  194.                             SGRank = "Co - New Gangster";
  195.                             ChangeColor = SGrank1;
  196.                         }
  197.                         case 2: {
  198.                             SGRank = "New Gangster";
  199.                             ChangeColor = SGrank2;
  200.                         }
  201.                         case 3: {
  202.                             SGRank = "Trained Gangster";
  203.                             ChangeColor = SGrank3;
  204.                         }
  205.                         case 4: {
  206.                             SGRank = "Co - Head Gangster";
  207.                             ChangeColor = SGrank4;
  208.                         }
  209.                         case 5: {
  210.                             SGRank = "Head Gangster";
  211.                             ChangeColor = SGrank5;
  212.                         }
  213.                         case 6: {
  214.                             SGRank = "Gangster Supervisor";
  215.                             ChangeColor = SGrank6;
  216.                         }
  217.                         case 7: {
  218.                             SGRank = "Pre - King Gangster";
  219.                             ChangeColor = SGrank7;
  220.                         }
  221.                         case 8: {
  222.                             SGRank = "King Gangster";
  223.                             ChangeColor = SGrank8;
  224.                         }
  225.                         case 9: {
  226.                             SGRank = "Co - Boss";
  227.                             ChangeColor = SGrank9;
  228.                         }
  229.                         case 10: {
  230.                             SGRank = "Boss";
  231.                             ChangeColor = SGrank10;
  232.                         }
  233.                     }
  234.                 }
  235.                 format(string, 128, "Rank: %d - %s (Id:%i) | %s |",PlayerInfo[i][SG], PlayerName2(i),i,SGRank);
  236.                 SendClientMessage(playerid, ChangeColor, string);
  237.                 count++;
  238.             }
  239.         }
  240.     }
  241.     if (count == 0)
  242.     SendClientMessage(playerid,blue,"No Gangsters Online ");
  243.     SendClientMessage(playerid,blue, " _______________________________________");
  244.     return 1;
  245. }
  246. CMD:sgmembers(playerid,params[])
  247. {
  248.     #pragma unused params
  249.     new count = 0;
  250.     new string[128];
  251.     new SGRank[128];
  252.     new ChangeColor;
  253.     SendClientMessage(playerid,blue, " ");
  254.     SendClientMessage(playerid,blue, "___________ |- Online Super Gangsters -| ___________");
  255.     SendClientMessage(playerid,blue, " ");
  256.     for(new i = 0; i < MAX_PLAYERS; i++)
  257.     {
  258.         if (IsPlayerConnected(i))
  259.         {
  260.             if(PlayerInfo[i][SG] >= 1 && PlayerInfo[i][LoggedIn] == 1) // instead PlayerInfo[playerid][LoggedIn] == 1 you can also to put PlayerInfo[playerid][SG] = 0; after: public onplayerconnect
  261.             {
  262.  
  263.                 {
  264.                     switch(PlayerInfo[i][SG])
  265.                     {
  266.                         case 1: {
  267.                             SGRank = "Co - New Gangster";
  268.                             ChangeColor = SGrank1;
  269.                         }
  270.                         case 2: {
  271.                             SGRank = "New Gangster";
  272.                             ChangeColor = SGrank2;
  273.                         }
  274.                         case 3: {
  275.                             SGRank = "Trained Gangster";
  276.                             ChangeColor = SGrank3;
  277.                         }
  278.                         case 4: {
  279.                             SGRank = "Co - Head Gangster";
  280.                             ChangeColor = SGrank4;
  281.                         }
  282.                         case 5: {
  283.                             SGRank = "Head Gangster";
  284.                             ChangeColor = SGrank5;
  285.                         }
  286.                         case 6: {
  287.                             SGRank = "Gangster Supervisor";
  288.                             ChangeColor = SGrank6;
  289.                         }
  290.                         case 7: {
  291.                             SGRank = "Pre - King Gangster";
  292.                             ChangeColor = SGrank7;
  293.                         }
  294.                         case 8: {
  295.                             SGRank = "King Gangster";
  296.                             ChangeColor = SGrank8;
  297.                         }
  298.                         case 9: {
  299.                             SGRank = "Co - Boss";
  300.                             ChangeColor = SGrank9;
  301.                         }
  302.                         case 10: {
  303.                             SGRank = "Boss";
  304.                             ChangeColor = SGrank10;
  305.                         }
  306.                     }
  307.                 }
  308.                 format(string, 128, "Rank: %d - %s (Id:%i) | %s |",PlayerInfo[i][SG], PlayerName2(i),i,SGRank);
  309.                 SendClientMessage(playerid, ChangeColor, string);
  310.                 count++;
  311.             }
  312.         }
  313.     }
  314.     if (count == 0)
  315.     SendClientMessage(playerid,blue,"No Gangsters Online ");
  316.     SendClientMessage(playerid,blue, " _______________________________________");
  317.     return 1;
  318. }
  319. CMD:SGhydra(playerid,params[]) {
  320.         #pragma unused params
  321.         if(PlayerInfo[playerid][SG] >= 4) {
  322.                 if (!IsPlayerInAnyVehicle(playerid)) {
  323.                 new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  324.                 LVehicleIDt = CreateVehicle(520,X,Y,Z,Angle,-1,-1,10000);
  325.                 PutPlayerInVehicle(playerid,LVehicleIDt,0);
  326.                 AddVehicleComponent(LVehicleIDt, 1169);
  327.                 SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  328.                 VehicleInfo[LVehicleIDt][Temp] = 1;
  329.                 CMDMessageToSG(playerid,"SGHYDRA");
  330.                 return SendClientMessage(playerid,blue,"Enjoy with Your Gangster's Hydra");
  331.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  332.         } else return SendClientMessage(playerid,red,"Error:You need to be a The Mafia Memberto use this command");
  333.  
  334. }
  335. CMD:SGhunter(playerid,params[]) {
  336.         #pragma unused params
  337.         if(PlayerInfo[playerid][SG] >= 4) {
  338.                 if (!IsPlayerInAnyVehicle(playerid)) {
  339.                 new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  340.                 LVehicleIDt = CreateVehicle(425,X,Y,Z,Angle,-1,-1,10000);
  341.                 PutPlayerInVehicle(playerid,LVehicleIDt,0);
  342.                 AddVehicleComponent(LVehicleIDt, 1169);
  343.                 SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  344.                 VehicleInfo[LVehicleIDt][Temp] = 1;
  345.                 CMDMessageToSG(playerid,"SGHUNTER");
  346.                 return SendClientMessage(playerid,blue,"Enjoy with Your temporary SG Hunter");
  347.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  348.         } else return SendClientMessage(playerid,red,"Error:You need to be a The Mafia Memberto use this command");
  349. }
  350.  
  351. CMD:SGcar(playerid,params[]) {
  352.         #pragma unused params
  353.      if(PlayerInfo[playerid][SG] >= 1) {
  354.      SendClientMessage(playerid,red,"Usge: /SGcar1-2");
  355.      } else SendClientMessage(playerid,red,"You need to be a Gangster use this command");
  356.      return 1;
  357. }
  358.  
  359. CMD:SGweaps(playerid,params[]) {
  360.     if(PlayerInfo[playerid][SG] >= 1) {
  361.     new string[128],name1[MAX_PLAYER_NAME];
  362.     GetPlayerName(playerid,name1,sizeof(name1));
  363.     format(string,sizeof(string),"[INFO]: {00FFFF}Gangster %s has used the Command {FF1111}/sgweaps",name1);
  364.     SendClientMessageToAll(red,string);
  365.     SendClientMessage(playerid,0x00FFFFAA,"Enjoy With Gangster's Weapons :)");
  366.     GivePlayerWeapon(playerid,4,9999); GivePlayerWeapon(playerid,18,9999); GivePlayerWeapon(playerid,24,6000);
  367.     GivePlayerWeapon(playerid,26,9999); GivePlayerWeapon(playerid,30,9999);  GivePlayerWeapon(playerid,32,6000);
  368.     GivePlayerWeapon(playerid,34,9999); GivePlayerWeapon(playerid,43,9999);  //GivePlayerWeapon(playerid,,6000);
  369.     return 1;
  370.     } else return SendClientMessage(playerid,red,"ERROR: You need to be a Gangster to use this command");
  371. }
  372.  
  373. CMD:SGcar1(playerid,params[]) {
  374.         #pragma unused params
  375.         if(PlayerInfo[playerid][SG] >= 1) {
  376.                 if(IsPlayerInAnyVehicle(playerid)) {
  377.                         SendClientMessage(playerid,COLOR_RED,"Error: You already have a vehicle");
  378.                 } else  {
  379.  
  380.                 new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  381.                 LVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,-1,-1,10000);
  382.                 PutPlayerInVehicle(playerid,LVehicleIDt,0); CMDMessageToSG(playerid,"SGCAR1");
  383.                 AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1027);
  384.                 AddVehicleComponent(LVehicleIDt, 1026); AddVehicleComponent(LVehicleIDt, 1138);
  385.                 AddVehicleComponent(LVehicleIDt, 1141); AddVehicleComponent(LVehicleIDt, 1169);
  386.                 AddVehicleComponent(LVehicleIDt, 1028);     AddVehicleComponent(LVehicleIDt, 1027);
  387.                 AddVehicleComponent(LVehicleIDt, 1026); AddVehicleComponent(LVehicleIDt, 1138);
  388.                 AddVehicleComponent(LVehicleIDt, 1141); AddVehicleComponent(LVehicleIDt, 1169);
  389.                 AddVehicleComponent(LVehicleIDt, 1080); AddVehicleComponent(LVehicleIDt, 1086);
  390.                 AddVehicleComponent(LVehicleIDt, 1010); AddVehicleComponent(LVehicleIDt, 1032);
  391.                 SendClientMessage(playerid,blue,"Enjoy with your temporary Gangster's Car !");   ChangeVehiclePaintjob(LVehicleIDt,3);
  392.                 SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  393.                 VehicleInfo[LVehicleIDt][Temp] = 1;
  394.                 }
  395.         } else return SendClientMessage(playerid,red,"ERROR: You need to be a Gangster to use this command");
  396.         return 1;
  397. }
  398.  
  399. CMD:SGcar2(playerid,params[]) {
  400.         #pragma unused params
  401.         if(PlayerInfo[playerid][SG] >= 1) {
  402.                 if (!IsPlayerInAnyVehicle(playerid)) {
  403.                 new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  404.                 LVehicleIDt = CreateVehicle(411,X,Y,Z,Angle,-1,-1,10000);
  405.                 PutPlayerInVehicle(playerid,LVehicleIDt,0);
  406.                 AddVehicleComponent(LVehicleIDt, 1169);
  407.                 SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  408.                 VehicleInfo[LVehicleIDt][Temp] = 1;
  409.                 CMDMessageToSG(playerid,"SGCAR2");
  410.                 return SendClientMessage(playerid,blue,"Enjoy with your Gangster's car !");
  411.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  412.         } else return SendClientMessage(playerid,red,"Error:You need to be a Gangster to use this command");
  413. }
  414.  
  415. CMD:SGbike(playerid,params[]) {
  416.         #pragma unused params
  417.         if(PlayerInfo[playerid][SG] >= 1) {
  418.                 if (!IsPlayerInAnyVehicle(playerid)) {
  419.                         CarSpawner(playerid,522);
  420.                         CMDMessageToSG(playerid,"SGBIKE");
  421.                         return SendClientMessage(playerid,blue,"Enjoy with Your Gangster's Bike");
  422.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  423.         } else return SendClientMessage(playerid,red,"Error:You need to be a Gangster to use this command");
  424. }
  425.  
  426. CMD:sggoto(playerid,params[]) {
  427.     if(PlayerInfo[playerid][SG] >= 8) {
  428.     new player1, string[128];
  429.     if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
  430.     else player1 = strval(params);
  431.     if(isnull(params)) return SendClientMessage(playerid,red,"USAGE: /sggoto [playerid]");
  432.     else if(PlayerInfo[player1][SG] == 0) return SendClientMessage(playerid,red,"ERROR: This Player isn't SG Member / Gangster");
  433.     if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
  434.     CMDMessageToSG(playerid,"SGGOTO");
  435.     new Float:x, Float:y, Float:z;  GetPlayerPos(player1,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(player1));
  436.     SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(player1));
  437.     if(GetPlayerState(playerid) == 2) {
  438.     SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z);    LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player1));
  439.     SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player1));
  440.     } else SetPlayerPos(playerid,x+2,y,z);
  441.     format(string,sizeof(string),"You have teleported to \"%s\"", pName(player1));
  442.     return SendClientMessage(playerid,blue,string);
  443.     } else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
  444.     } else return SendClientMessage(playerid,red,"ERROR: You don't have privilage to use this command");
  445. }
  446.  
  447. CMD:sgget(playerid,params[]) {
  448.     if(PlayerInfo[playerid][SG] >= 8) {
  449.         new player1, string[128];
  450.         if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
  451.         else player1 = strval(params);
  452.         if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /sgget [playerid]");
  453.         else if(PlayerInfo[player1][SG] == 0) return SendClientMessage(playerid,red,"ERROR: This Player isn't SG Member / Gangster");
  454.         if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
  455.             CMDMessageToSG(playerid,"SGGET");
  456.             new Float:x, Float:y, Float:z;  GetPlayerPos(playerid,x,y,z); SetPlayerInterior(player1,GetPlayerInterior(playerid));
  457.             SetPlayerVirtualWorld(player1,GetPlayerVirtualWorld(playerid));
  458.             if(GetPlayerState(player1) == 2)    {
  459.                 new VehicleID = GetPlayerVehicleID(player1);
  460.                 SetVehiclePos(VehicleID,x+3,y,z);   LinkVehicleToInterior(VehicleID,GetPlayerInterior(playerid));
  461.                 SetVehicleVirtualWorld(GetPlayerVehicleID(player1),GetPlayerVirtualWorld(playerid));
  462.             } else SetPlayerPos(player1,x+2,y,z);
  463.             format(string,sizeof(string),"|- You have been teleported to SG Gangster \"%s's\" location -|", pName(playerid) )SendClientMessage(player1,blue,string);
  464.             format(string,sizeof(string),"You have teleported \"%s\" to your location", pName(player1) );
  465.             return SendClientMessage(playerid,blue,string);
  466.         } else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
  467.     } else return SendClientMessage(playerid,red,"ERROR: You don't have privilages to use this command");
  468. }
  469.  
  470. CMD:settempsg(playerid,params[]) {
  471.         if(PlayerInfo[playerid][LoggedIn] == 1) {
  472.         if(PlayerInfo[playerid][SG] >= 8 || IsPlayerAdmin(playerid)) {
  473.                         new tmp[128], tmp2[128], Index;             tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  474.                         if(isnull(tmp) || isnull(tmp2)) return SendClientMessage(playerid, red, "USAGE: /settempsg [playerid] [level]");
  475.                         new player1, level, string[128];
  476.                         player1 = strval(tmp);
  477.                         level = strval(tmp2);
  478.  
  479.                         if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  480.                         if(PlayerInfo[player1][LoggedIn] == 1) {
  481.                         if(level > ServerInfo[MaxSGLevel] ) return SendClientMessage(playerid,red,"ERROR: Incorrect Rank");
  482.                         if(level == PlayerInfo[player1][SG]) return SendClientMessage(playerid,red,"ERROR: Player already have this Rank");
  483.                         CMDMessageToSG(playerid,"SETTEMPSG");
  484.                         new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  485.  
  486.                         if(level > 0) format(string,sizeof(string),"|- SG Gangster %s has Temporarily set you to SG Rank Status | Rank: %d - %s -|", pName(playerid), level);
  487.                         else format(string,sizeof(string),"|- SG Gangster %s has temporarily set you to Player Status | Rank: %d -|", pName(playerid), level);
  488.                         SendClientMessage(player1,blue,string);
  489.  
  490.                         if(level > PlayerInfo[player1][SG]) GameTextForPlayer(player1,"SG Rank Promoted", 2000, 3);
  491.                         else GameTextForPlayer(player1,"SG RANK Demoted", 2000, 3);
  492.  
  493.                         format(string,sizeof(string),"|- You have given %s Temp TM Rank %d on '%d/%d/%d' at '%d:%d:%d' -|", pName(player1), level, day, month, year, hour, minute, second); SendClientMessage(playerid,blue,string);
  494.                         format(string,sizeof(string),"Administrator %s has made %s temp TM Rank %d on %d/%d/%d at %d:%d:%d",pName(playerid), pName(player1), level, day, month, year, hour, minute, second);
  495.                         SaveToFile("TempAdminLog",string);
  496.                         PlayerInfo[player1][SG] = level;
  497.                         return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  498.                         } else return SendClientMessage(playerid,red,"ERROR: Player must be registered and logged in to be admin");
  499.                         } else return SendClientMessage(playerid, red, "Player is not connected");
  500.                 } else return SendClientMessage(playerid,red,"Error:You need to be Gangster Rank 8 to use this command");
  501.         } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
  502. }
  503.  
  504.  
  505. CMD:sgbase(playerid,params[]) {
  506.     #pragma unused params
  507.     if(PlayerInfo[playerid][SG] >= 1) {
  508.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  509.     tseconds[playerid] = 2;
  510.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  511.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  512.     Tx[playerid] = 1;//Coming soon
  513.     Ty[playerid] = 1;//Coming soon
  514.     Tz[playerid] = 1;//Coming Soon
  515.     Ti[playerid] = 1;//Coming soon
  516.     new string[128];
  517.     new dsname[MAX_PLAYER_NAME];
  518.     format(telestring[playerid],43,"Welcome to base of Gangsters");
  519.     GetPlayerName(playerid, dsname, sizeof(dsname));
  520.     format(string, sizeof(string), "[TELE]:%s has Teleported To Gangsters' base", dsname);
  521.     SendClientMessageToAll(blue, string);
  522.     SetTimerEx("setstunt",3000,0,"i", playerid);
  523.     } else return SendClientMessage(playerid,red,"ERROR: You need to be Gangster Rank 1 to use this command");
  524.     return 1;
  525. }
  526.  
  527. CMD:sgparking(playerid,params[]) {
  528.     #pragma unused params
  529.     if(PlayerInfo[playerid][SG] >= 1) {
  530.     if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
  531.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  532.     tseconds[playerid] = 6;
  533.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  534.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  535.     Tx[playerid] = 1; // Profa need help
  536.     Ty[playerid] = 1; // Profa need help
  537.     Tz[playerid] = 1; //Profa need help
  538.     Ti[playerid] = 1; // Profa need help
  539.     new string[128];
  540.     new dsname[MAX_PLAYER_NAME];
  541.     format(telestring[playerid],43,"SG Parking!");
  542.     GetPlayerName(playerid, dsname, sizeof(dsname));
  543.     format(string, sizeof(string), "[TELE]:%s has Teleported To Gangsters' Parking Area", dsname);
  544.     SendClientMessageToAll(blue, string);
  545.     SetTimerEx("setstunt",3000,0,"i", playerid);
  546.     } else return SendClientMessage(playerid,red,"ERROR: You need to be atleast Gangster Rank 1 to use this command");
  547.     return 1;
  548. }
  549.  
  550. CMD:sgheli(playerid,params[]) {
  551.         #pragma unused params
  552.         if(PlayerInfo[playerid][SG] >= 1) {
  553.                 if (!IsPlayerInAnyVehicle(playerid)) {
  554.                         new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  555.                         LVehicleIDt = CreateVehicle(487,X,Y,Z,Angle,-1,-1,10000);
  556.                         PutPlayerInVehicle(playerid,LVehicleIDt,0);
  557.                         AddVehicleComponent(LVehicleIDt, 1169);
  558.                         SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  559.                         VehicleInfo[LVehicleIDt][Temp] = 1;
  560.                         CMDMessageToSG(playerid,"SGHELI");
  561.                         return SendClientMessage(playerid,blue,"Enjoy with your Gangsters' Heli");
  562.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  563.         } else return SendClientMessage(playerid,red,"Error: You need to be Gangster to use this command");
  564. }
  565. CMD:sgskin(playerid,params[]) {
  566.     if(PlayerInfo[playerid][SG] == 0) return SendClientMessage(playerid,red,"ERROR: You need to be Gangster to use this command");
  567.     switch(PlayerInfo[playerid][SG]) {
  568.       case 1: {
  569.         CMDMessageToSG(playerid,"SGSKIN");
  570.         SetPlayerSkin(playerid,29);
  571.         return 1;
  572.       }
  573.       case 2: {
  574.         CMDMessageToSG(playerid,"SGSKIN");
  575.         SetPlayerSkin(playerid,66);
  576.         return 1;
  577.       }
  578.       case 3: {
  579.         CMDMessageToSG(playerid,"SGSKIN");
  580.         SetPlayerSkin(playerid,25);
  581.         return 1;
  582.       }
  583.       case 4: {
  584.         CMDMessageToSG(playerid,"SGSKIN");
  585.         SetPlayerSkin(playerid,84);
  586.         return 1;
  587.       }
  588.       case 5: {
  589.         CMDMessageToSG(playerid,"SGSKIN");
  590.         SetPlayerSkin(playerid,83);
  591.         return 1;
  592.       }
  593.       case 6: {
  594.         CMDMessageToSG(playerid,"SGSKIN");
  595.         SetPlayerSkin(playerid,82);
  596.         return 1;
  597.       }
  598.       case 7: {
  599.         CMDMessageToSG(playerid,"SGSKIN");
  600.         SetPlayerSkin(playerid,247);
  601.         return 1;
  602.       }
  603.       case 8: {
  604.         CMDMessageToSG(playerid,"SGSKIN");
  605.         SetPlayerSkin(playerid,248);
  606.         return 1;
  607.       }
  608.       case 9: {
  609.         CMDMessageToSG(playerid,"SGSKIN");
  610.         SetPlayerSkin(playerid,270);
  611.         return 1;
  612.       }
  613.       case 10: {
  614.         CMDMessageToSG(playerid,"SGSKIN");
  615.         SetPlayerSkin(playerid,147);
  616.         return 1;
  617.       }
  618.     }
  619.     return 1;
  620. }
  621. CMD:kyrieskin(playerid,params[]) {
  622.     #pragma unused params
  623.     if(PlayerInfo[playerid][SG] == 10) {
  624.     SetPlayerSkin(playerid,230);
  625.     return 1;
  626.     } else return SendClientMessage(playerid,red,"ERROR: You need to be Kyrie to use this command");
  627. }
  628. CMD:narutoskin(playerid,params[]) {
  629.     #pragma unused params
  630.     if(PlayerInfo[playerid][SG] == 10) {
  631.     SetPlayerSkin(playerid,81);
  632.     return 1;
  633.     } else return SendClientMessage(playerid,red,"ERROR: You need to be Naruto to use this command");
  634. }
  635. CMD:sg(playerid,params[]) {
  636.     #pragma unused params
  637.     if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /sg [text]");
  638.     if(PlayerInfo[playerid][SG] == 1) {
  639.     new string[128]; format(string, sizeof(string), "{DC143C}[SG]Co - New Gangster %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  640.     return MessageToTM(white,string);
  641.     } else if(PlayerInfo[playerid][SG] == 2) {
  642.     new string[128]; format(string, sizeof(string), "{33FF33}[SG]New Gangster %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  643.     return MessageToTM(white,string);
  644.     } else if(PlayerInfo[playerid][SG] == 3) {
  645.     new string[128]; format(string, sizeof(string), "{DC143C}[SG]Trained Gangster %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  646.     return MessageToTM(white,string);
  647.     } else if(PlayerInfo[playerid][SG] == 4) {
  648.     new string[128]; format(string, sizeof(string), "{33AA33}[SG]Co - Head Gangster %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  649.     return MessageToTM(white,string);
  650.     } else if(PlayerInfo[playerid][SG] == 5) {
  651.     new string[128]; format(string, sizeof(string), "{C0C0C0}[SG]Head Gangster %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  652.     return MessageToTM(white,string);
  653.     } else if(PlayerInfo[playerid][SG] == 6) {
  654.     new string[128]; format(string, sizeof(string), "{375FFF}[SG]Gangster Supervisor  %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  655.     return MessageToTM(white,string);
  656.     } else if(PlayerInfo[playerid][SG] == 7) {
  657.     new string[128]; format(string, sizeof(string), "{FFFF00}[SG]Pre - King Gangster %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  658.     return MessageToTM(white,string);
  659.     } else if(PlayerInfo[playerid][SG] == 8) {
  660.     new string[128]; format(string, sizeof(string), "{FF0000}[SG]King Gangster %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  661.     return MessageToTM(white ,string);
  662.     } else if(PlayerInfo[playerid][SG] == 9) {
  663.     new string[128]; format(string, sizeof(string), "{FF0000}[SG]Co - Boss %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  664.     return MessageToTM(white,string);
  665.     } else if(PlayerInfo[playerid][SG] == 10) {
  666.     new string[128]; format(string, sizeof(string), "{00FFFF}[SG]Boss %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  667.     return MessageToTM(white,string);
  668.     } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be Gangster to use this command","Okay","Cancel");
  669. }
  670. CMD:setsg(playerid,params[]) {
  671.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  672.         if(PlayerInfo[playerid][SG] >= 8 || IsPlayerAdmin(playerid)) {
  673.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  674.             if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /setsg [playerid] [Rank]");
  675.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  676.             player1 = strval(tmp);
  677.             if(isnull(tmp2)) return SendClientMessage(playerid, red, "USAGE: /setsg [playerid] [Rank]");
  678.             level = strval(tmp2);
  679.  
  680.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  681.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  682.                     if(level > ServerInfo[MaxSGLevel] ) return SendClientMessage(playerid,red,"ERROR: Incorrect Rank");
  683.                     if(level == PlayerInfo[player1][SG]) return SendClientMessage(playerid,red,"ERROR: Player already have this Rank");
  684.                     CMDMessageToAdmins(playerid,"SETSG");
  685.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  686.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  687.  
  688.                     if(level > 0) format(string,sizeof(string),"|- SG Gangster %s has set you to SG Member Rank Status | Rank: %d - %s -|",adminname, level);
  689.                     else format(string,sizeof(string),"|- SG Gangster %s has set you to SG Member Rank Status | Rank: %d -|",adminname, level);
  690.                     SendClientMessage(player1,blue,string);
  691.  
  692.                     if(level > PlayerInfo[player1][SG]) GameTextForPlayer(player1,"~g~SG Rank Promoted", 2000, 3);
  693.                     else GameTextForPlayer(player1,"~g~SG Rank Demoted", 2000, 3);
  694.  
  695.                     format(string,sizeof(string),"You have made %s Rank %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,blue,string);
  696.                     format(string,sizeof(string),"SG Gangster %s has made %s Rank %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  697.                     SaveToFile("AdminLog",string);
  698.                     dUserSetINT(PlayerName2(player1)).("SGlevel",(level));
  699.                     PlayerInfo[player1][SG] = level;
  700.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  701.                 } else return SendClientMessage(playerid,red,"ERROR: Player must be registered and logged in to be Gangster");
  702.             } else return SendClientMessage(playerid, red, "Player is not connected");
  703.         } else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
  704.     } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
  705. }
  706.  
  707.  
  708. forward SGHELP(playerid);
  709. public SGHELP(playerid)
  710. {
  711.     new BigString15[1500];
  712.     strcat(BigString15, "                       {FFFF00}***[SG] Commands***\n\n");
  713.     strcat(BigString15, "{00FFFF}/gangsters {20B2AA}( shows all the Gangsters online )\n");
  714.     strcat(BigString15, "{00FFFF}/sgnenvers {20B2AA}( shows all the Gangsters online )\n");
  715.     strcat(BigString15, "{00FFFF}/setsg {20B2AA}( Sets [SG] )\n");
  716.     strcat(BigString15, "{00FFFF}/settempsg {20B2AA}( sets [SG] temporary rank )\n");
  717.     strcat(BigString15, "{00FFFF}/getallsg {20B2AA}( Teleports all gangsters to your location )\n");
  718.     strcat(BigString15, "{00FFFF}/sggoto {00FFFF}( teleports you to the gangsters )\n");
  719.     strcat(BigString15, "{00FFFF}/sgget {20B2AA}( Teleports the gangster to your location )\n");
  720.     strcat(BigString15, "{00FFFF}/sg {20B2AA}( [SG] private chat )\n");
  721.     strcat(BigString15, "{00FFFF}/sgafk {20B2AA}( Marks you as AFK )\n");
  722.     strcat(BigString15, "{00FFFF}/sgback {20B2AA}( When you are back )\n");
  723.     strcat(BigString15, "{00FFFF}/sgsay {20B2AA}( Gives the message to public )\n");
  724.     strcat(BigString15, "{00FFFF}//sgbase {20B2AA}( Teleports You to Gangsters' base )\n");
  725.     strcat(BigString15, "{00FFFF}/tmparking {20B2AA}( Teleports you to Gangsters' parking area )\n");
  726.     strcat(BigString15, "{00FFFF}/sgweaps {20B2AA}( Gives You all Gangsters' weapons )\n");
  727.     strcat(BigString15, "{00FFFF}/sgh {20B2AA}( Informs other gangsters that you need help )\n");
  728.     strcat(BigString15, "{00FFFF}/sgskin {20B2AA}( Sets your gangster's skin )\n");
  729.     strcat(BigString15, "{00FFFF}/sghydra {20B2AA}( Gives you a temp hydra )\n");
  730.     strcat(BigString15, "{00FFFF}/sgbike {20B2AA}( Gives you a temp NRG )\n");
  731.     strcat(BigString15, "{00FFFF}/sgcar1 {20B2AA}( Gives you a temp Tuned Sultan )\n");
  732.     strcat(BigString15, "{00FFFF}/sgcar2 {20B2AA}( Gives you a temp tuned Infrnus )\n");
  733.     strcat(BigString15, "{00FFFF}/sghunter {20B2AA}( Gives you a temp Hunter )\n");
  734.     strcat(BigString15, "{00FFFF}/sgopen1 {20B2AA}( To open gate of base )\n");
  735.     strcat(BigString15, "{00FFFF}/sgclos1 {20B2AA}( To close gate of base )\n");
  736.     strcat(BigString15, "{00FFFF}/sgopen2 {20B2AA}( To open gate of Parking Area )\n");
  737.     ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF0000}TM COMANDS\t\t\t\t\t\t\t\t", BigString15, "OK", "Close");
  738.     return 1;
  739. }
  740.  
  741. CMD:sghelp(playerid,params[]){
  742.     #pragma unused params
  743.     if(PlayerInfo[playerid][SG] >= 1)
  744.     {
  745.      SGHELP(playerid);
  746.      }
  747.     else {
  748.         ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be a Gangster to use this command","Close","");
  749.     }
  750.     return 1;
  751. }
  752.  
  753. CMD:sgh(playerid,params[]) {
  754.     #pragma unused params
  755.     if(PlayerInfo[playerid][SG] >= 1) {
  756.         CMDMessageToSG(playerid,"SGH");
  757.         for(new i = 0; i < MAX_PLAYERS; i++) {
  758.             if(IsPlayerConnected(i) && (i != playerid) && i != ServerInfo[MaxSGLevel]) {
  759.             }
  760.         }
  761.         new string[128]; format(string,sizeof(string),"Gangster \"%s\" has requested Help ", pName(playerid) );
  762.         return MessageToTM(red, string);
  763.     } else return SendClientMessage(playerid,red,"ERROR: You need to be a Gangster to use this command");
  764. }
  765.  
  766. CMD:getallsg(playerid,params[]) {
  767.     #pragma unused params
  768.     if(PlayerInfo[playerid][SG] >= 8) {
  769.         CMDMessageToSG(playerid,"GETAllSG");
  770.         new Float:x,Float:y,Float:z, interior = GetPlayerInterior(playerid);
  771.         GetPlayerPos(playerid,x,y,z);
  772.         for(new i = 0; i < MAX_PLAYERS; i++) {
  773.             if(IsPlayerConnected(i) == 1) if (PlayerInfo[i][SG] >= 1) {
  774.                 PlayerPlaySound(i,1057,0.0,0.0,0.0); SetPlayerPos(i,x+(playerid/4)+1,y+(playerid/4),z); SetPlayerInterior(i,interior);
  775.             }
  776.         }
  777.         new string[128]; format(string,sizeof(string),"SG Gangster \"%s\" has teleported all Gangsters to their location", pName(playerid) );
  778.         return MessageToTM(blue, string);
  779.     } else return SendClientMessage(playerid,red,"ERROR: You need to be Gangster rank 8 to use this command");
  780. }
  781. forward MessageToSG(color,const string[]);
  782. public MessageToSG(color,const string[])
  783. {
  784.     for(new i = 0; i < MAX_PLAYERS; i++)
  785.     {
  786.         if(IsPlayerConnected(i) == 1) if (PlayerInfo[i][SG] >= 1) SendClientMessage(i, color, string);
  787.     }
  788.     return 1;
  789. }
  790. CMDMessageToSG(playerid,command[])
  791. {
  792.     new string[128];
  793.     GetPlayerName(playerid,string,sizeof(string));
  794.     format(string,sizeof(string),"[SG Gangster] '%s' (Rank: %d) | Command: %s",string,PlayerInfo[playerid][SG],command);
  795.     return MessageToSG(blue,string);
  796. }
  797. CMD:sgopen1(playerid,params[]){
  798.    if(PlayerInfo[playerid][Level] >= 1) {
  799. //     MoveObject( ); //Profa heelp
  800.      SendClientMessage(playerid,0xAA3333AA, "Welcome to Gangsters' base !");
  801.      return 1;
  802.    }
  803.    else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be a Gangster to use this command!");
  804. }
  805.  
  806. CMD:sgclose1(playerid,params[]){
  807.    if(PlayerInfo[playerid][Level] >= 1) {
  808.  //    MoveObject( ); //Profa need help
  809.      SendClientMessage(playerid,0xAA3333AA, "Good Bye Gangster !");
  810.      return 1;
  811.    }
  812.    else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be a Gangster to use this command!");
  813. }
  814. CMD:sgopen2(playerid,params[]){
  815.    if(PlayerInfo[playerid][Level] >= 1) {
  816. //     MoveObject( ); //Profa heelp
  817.      SendClientMessage(playerid,0xAA3333AA, "Welcome to Gangsters' Parking Area !");
  818.      return 1;
  819.    }
  820.    else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be a Gangster to use this command!");
  821. }
  822. CMD:sgclose2(playerid,params[]){
  823.    if(PlayerInfo[playerid][Level] >= 1) {
  824. //     MoveObject( ); //Profa need help
  825.      SendClientMessage(playerid,0xAA3333AA, "Good Bye Gangster !");
  826.      return 1;
  827.    }
  828.    else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be a Gangster to use this command!");
  829. }
  830. CMD:sgtrain(playerid,params[]) {
  831.     #pragma unused params
  832.     if(PlayerInfo[playerid][SG] >= 1) {
  833.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  834.     tseconds[playerid] = 2;
  835.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  836.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  837.     Tx[playerid] = 1; //Coming soon
  838.     Ty[playerid] = 1;//Coming soon
  839.     Tz[playerid] = 1;//Coming Soon
  840.     Ti[playerid] = 1;//Coming soon
  841.     new string[128];
  842.     new dsname[MAX_PLAYER_NAME];
  843.     format(telestring[playerid],43,"Welcome to Training area of Gangsters");
  844.     GetPlayerName(playerid, dsname, sizeof(dsname));
  845.     format(string, sizeof(string), "[TELE]:%s has Teleported To Gangsters' Training area", dsname);
  846.     SendClientMessageToAll(blue, string);
  847.     SetTimerEx("setstunt",3000,0,"i", playerid);
  848.     } else return SendClientMessage(playerid,red,"ERROR: You need to be Gangster Rank 1 to use this command");
  849.     return 1;
  850. }
  851. CMD:osetsg(playerid,params[]) {
  852.  if(PlayerInfo[playerid][LoggedIn] == 1) {
  853.    if(PlayerInfo[playerid][SG] >= 8) {
  854.      new level,tmp[32];
  855.      if(sscanf(params,"s[32]i",tmp,level)) return SendClientMessage(playerid, red, "USAGE: /osetsg [name] [level]");
  856.      if(udb_Exists(tmp)) {
  857.        if(level > 10) return SendClientMessage(playerid,red,"ERROR: Incorrect Level");
  858.        //if(level == dUserINT(tmp).("SG")) return SendClientMessage(playerid,red,"ERROR: Player is already this level");
  859.        CMDMessageToSG(playerid,"OSETSG");
  860.        dUserSetINT(tmp).("SG",level);
  861.        new string[128];
  862.        PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
  863.        format(string,sizeof(string),"You have Successfully set {FF0000}%s {00FFFF}SG rank to {FF0000}%d",tmp,level);
  864.        return SendClientMessage(playerid, 0x00FFFFAA, string);
  865.      } else return SendClientMessage(playerid, 0xFF0000AA, "ERROR: File doesnt exist, player isnt registered");
  866.    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be Gangster rank 8 to use this command");
  867.  } else return SendClientMessage(playerid, 0xFF0000AA, "ERROR: You most login to use this command");
  868. }
  869. CMD:sgc1(playerid,params[]) {
  870.    if(PlayerInfo[playerid][SG] >= 1) {
  871.       new string[128];
  872.       if(PlayerInfo[playerid][blip] == 0) {
  873.         CMDMessageToSG(playerid,"SGC1");
  874.         PlayerInfo[playerid][pColour] = GetPlayerColor(playerid);
  875.         PlayerInfo[playerid][blip] = 1;
  876.         SetPlayerColor(playerid,0xC0C0C0AA);
  877.         format(string,sizeof(string),"You marker has been colored");
  878.       } else
  879.          {
  880.           KillTimer( BlipTimer[playerid] );
  881.           PlayerInfo[playerid][blip] = 0;
  882.           SetPlayerColor(playerid, PlayerInfo[playerid][pColour] );
  883.           format(string,sizeof(string),"You marker has been back to old color");
  884.       }
  885.       return SendClientMessage(playerid,blue,string);
  886.    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be a Gangster to use this command");
  887. }
  888. CMD:sgc2(playerid,params[]) {
  889.    if(PlayerInfo[playerid][SG] >= 1) {
  890.       new string[128];
  891.       if(PlayerInfo[playerid][blip] == 0) {
  892.         CMDMessageToSG(playerid,"SGC2");
  893.         PlayerInfo[playerid][pColour] = GetPlayerColor(playerid);
  894.         PlayerInfo[playerid][blip] = 1;
  895.         BlipTimer[playerid] = SetTimerEx("SGLight", 1000, 1, "i", playerid);
  896.         format(string,sizeof(string),"You marker has been highlighted");
  897.       } else
  898.          {
  899.           KillTimer( BlipTimer[playerid] );
  900.           PlayerInfo[playerid][blip] = 0;
  901.           SetPlayerColor(playerid, PlayerInfo[playerid][pColour] );
  902.           format(string,sizeof(string),"You marker has been stopped highlightinging");
  903.       }
  904.       return SendClientMessage(playerid,blue,string);
  905.    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be a Gangster to use this command");
  906. }
  907.  
  908. forward public SGLight(playerid);
  909. public SGLight(playerid) {
  910.     if(PlayerInfo[playerid][blipS] == 0) {
  911.       SetPlayerColor(playerid, 0x33FF33AA);
  912.       PlayerInfo[playerid][blipS] = 1;
  913.     }
  914.     else {
  915.       SetPlayerColor(playerid, 0xFF0000AA);
  916.       PlayerInfo[playerid][blipS] = 0;
  917.     }
  918.     return 1;
  919. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement