Advertisement
jlalt

weqw

Nov 20th, 2016
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 44.95 KB | None | 0 0
  1. // The Mafia Menu
  2. CMD:tmmembers(playerid,params[])
  3. {
  4.     new count = 0,string[128],TMRank[128],ChangeColor;
  5.     SendClientMessage(playerid,blue1, " ");
  6.     SendClientMessage(playerid,blue1, "___________ |- Online The Mafia Family Members -| ___________");
  7.     SendClientMessage(playerid,blue1, " ");
  8.     for(new i = 0; i < MAX_PLAYERS; i++)
  9.     {
  10.         if (IsPlayerConnected(i))
  11.         {
  12.             if(PlayerInfo[i][TM] >= 1 && PlayerInfo[i][LoggedIn] == 1) // instead PlayerInfo[playerid][LoggedIn] == 1 you can also to put PlayerInfo[playerid][TM] = 0; after: public onplayerconnect
  13.             {
  14.  
  15.                 {
  16.                     switch(PlayerInfo[i][TM])
  17.                     {
  18.                         case 1: {
  19.                             TMRank = "Associate";
  20.                             ChangeColor = TMrank1;
  21.                         }
  22.                         case 2: {
  23.                             TMRank = "Private Killer";
  24.                             ChangeColor = TMrank2;
  25.                         }
  26.                         case 3: {
  27.                             TMRank = "Professional Mafia";
  28.                             ChangeColor = TMrank3;
  29.                         }
  30.                         case 4: {
  31.                             TMRank = "Soldier";
  32.                             ChangeColor = TMrank4;
  33.                         }
  34.                         case 5: {
  35.                             TMRank = "Caporegime";
  36.                             ChangeColor = TMrank5;
  37.                         }
  38.                         case 6: {
  39.                             TMRank = "Enforcer";
  40.                             ChangeColor = TMrank6;
  41.                         }
  42.                         case 7: {
  43.                             TMRank = "General Mafia";
  44.                             ChangeColor = TMrank7;
  45.                         }
  46.                         case 8: {
  47.                             TMRank = "Elite Soldier";
  48.                             ChangeColor = TMrank8;
  49.                         }
  50.                         case 9: {
  51.                             TMRank = "Consigliere";
  52.                             ChangeColor = TMrank9;
  53.                         }
  54.                         case 10: {
  55.                             TMRank = "Boss";
  56.                             ChangeColor = TMrank10;
  57.                         }
  58.                     }
  59.                 }
  60.                 format(string, 128, "Rank: %d - %s (Id:%i) | %s |",PlayerInfo[i][TM], PlayerName2(i),i,TMRank);
  61.                 SendClientMessage(playerid, ChangeColor, string);
  62.                 count++;
  63.             }
  64.         }
  65.     }
  66.     if (count == 0)
  67.     SendClientMessage(playerid,blue1,"No one from The Mafia Family is online ");
  68.     SendClientMessage(playerid,blue1, " ________________________________________");
  69.     return 1;
  70. }
  71.  
  72. CMD:settm(playerid,params[]) {
  73.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  74.         if(PlayerInfo[playerid][TM] >= 8 || IsPlayerAdmin(playerid)) {
  75.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  76.             if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /settm [playerid] [rank]");
  77.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  78.             player1 = strval(tmp);
  79.             if(isnull(tmp2)) return SendClientMessage(playerid, red, "USAGE: /settm [playerid] [rank]");
  80.             level = strval(tmp2);
  81.  
  82.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  83.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  84.                     if(level > 10 ) return SendClientMessage(playerid,red,"ERROR: Incorrect Rank");
  85.                     if(level == PlayerInfo[player1][TM]) return SendClientMessage(playerid,red,"ERROR: Player is already this rank");
  86.                     CMDMessageToAdmins(playerid,"SETTM");
  87.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  88.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  89.  
  90.                     if(level > 0) format(string,sizeof(string),"The Mafia Leader %s has set your TM rank to [level %d]",adminname, level);
  91.                     else format(string,sizeof(string),"The Mafia Leader %s has set your rank to [level %d]",adminname, level);
  92.                     SendClientMessage(player1,blue,string);
  93.  
  94.                     if(level > PlayerInfo[player1][TM]) GameTextForPlayer(player1,"TM Rank Promoted", 2000, 3);
  95.                     else GameTextForPlayer(player1,"TM Rank Demoted", 2000, 3);
  96.  
  97.                     format(string,sizeof(string),"You have made %s TM Rank %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,blue,string);
  98.                     format(string,sizeof(string),"The Mafia Leader %s has made %s rank %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  99.                     SaveToFile("tmmembers",string);
  100.                     dUserSetINT(PlayerName2(player1)).("TM",(level));
  101.                     PlayerInfo[player1][TM] = level;
  102.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  103.                 } else return SendClientMessage(playerid,red,"ERROR: Player must be registered and logged in to be a TM member");
  104.             } else return SendClientMessage(playerid, red, "Player is not connected");
  105.         } else return SendClientMessage(playerid,red,"ERROR: You do not have privleges to use this command");
  106.     } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
  107. }
  108.  
  109. CMD:osettm(playerid,params[])
  110. {
  111.     if(PlayerInfo[playerid][TM] < 10 ) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be TM 10 Rank to use this command","OK","");
  112.     {
  113.     new file[256],string[120];
  114.     new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  115.     if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /osettm [name] [level]");
  116.     if(isnull(tmp2)) return SendClientMessage(playerid, red, "ERROR: You must input a level");
  117.     format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(tmp));
  118.     if(!fexist(file)) return SendClientMessage(playerid, red, "ERROR: that account don't even exist!");
  119.     dini_Set(file,"TM",tmp2);
  120.     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  121.     format(string,sizeof(string),"You have set %s's TM level to %s on %d/%d/%d at %d:%d:%d",tmp,tmp2 ,day, month, year, hour, minute, second );
  122.     SendClientMessage(playerid,0x00FFFFAA,string);
  123.     }
  124.     return 1;
  125. }
  126.  
  127. CMD:tmm(playerid, params[]) {
  128.     if(PlayerInfo[playerid][TM] < 7) return SendClientMessage(playerid,red,"ERROR: You need to be 7 Level TM Member to use this command");
  129.     if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /tmm [text]");
  130.     new ystring[150];
  131.     if(PlayerInfo[playerid][TM] == 10)
  132.     format(ystring, sizeof(ystring), "{FF0000}[TheMafia Managament Chat] {C0C0C0}|Boss %s|: {00FF00}%s", PlayerName2(playerid), params[0] );
  133.     if(PlayerInfo[playerid][TM] == 9)
  134.     format(ystring, sizeof(ystring), "{FF0000}[TheMafia Managament Chat] {00FFFF}|Consigliere %s|: {00FF00}%s", PlayerName2(playerid), params[0] );
  135.     if(PlayerInfo[playerid][TM] == 8)
  136.     format(ystring, sizeof(ystring), "{FF0000}[TheMafia Managament Chat] {FF0000}|Elite Soldier %s|: {00FF00}%s", PlayerName2(playerid), params[0] );
  137.     if(PlayerInfo[playerid][TM] == 7)
  138.     format(ystring, sizeof(ystring), "{FF0000}[TheMafia Managament Chat] {FFFF00}|General Mafia %s|: {00FF00}%s", PlayerName2(playerid), params[0] );
  139.     for(new i, j = GetMaxPlayers(); i < j; i++)
  140.     {
  141.         if(!IsPlayerConnected(i)) continue;
  142.         if(PlayerInfo[i][TM] < 7) continue;
  143.         SendClientMessage(i, -1, ystring);
  144.     }
  145.     return 1;
  146. }
  147.  
  148. CMD:settemptm(playerid,params[]) {
  149.         if(PlayerInfo[playerid][LoggedIn] == 1) {
  150.         if(PlayerInfo[playerid][TM] >= 6 || IsPlayerAdmin(playerid)) {
  151.                         new tmp[128], tmp2[128], Index;             tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  152.                         if(isnull(tmp) || isnull(tmp2)) return SendClientMessage(playerid, red, "USAGE: /settemptm [playerid] [rank]");
  153.                         new player1, level, string[128];
  154.                         player1 = strval(tmp);
  155.                         level = strval(tmp2);
  156.  
  157.                         if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  158.                         if(PlayerInfo[player1][LoggedIn] == 1) {
  159.                         if(level > 10 ) return SendClientMessage(playerid,red,"ERROR: Incorrect Rank");
  160.                         if(level == PlayerInfo[player1][TM]) return SendClientMessage(playerid,red,"ERROR: Player is already this Rank");
  161.                         CMDMessageToTM(playerid,"SETTEMPTM");
  162.                         new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  163.  
  164.                         if(level > 0) format(string,sizeof(string),"|- TM Leader %s has Temporarily set you to TM Rank | Rank: %d - %s -|", pName(playerid), level);
  165.                         else format(string,sizeof(string),"|- TM Leader %s has temporarily set you to Player Status | Rank: %d -|", pName(playerid), level);
  166.                         SendClientMessage(player1,blue,string);
  167.  
  168.                         if(level > PlayerInfo[player1][TM]) GameTextForPlayer(player1,"TM RANK Promoted", 2000, 3);
  169.                         else GameTextForPlayer(player1,"TM RANK Demoted", 2000, 3);
  170.  
  171.                         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);
  172.                         format(string,sizeof(string),"The Mafia Leader %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);
  173.                         SaveToFile("TempAdminLog",string);
  174.                         PlayerInfo[player1][TM] = level;
  175.                         return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  176.                         } else return SendClientMessage(playerid,red,"ERROR: Player must be registered and logged in to be setted");
  177.                         } else return SendClientMessage(playerid, red, "Player is not connected");
  178.                 } else return SendClientMessage(playerid,red,"Error: You need to be TM Member atleast Rank 6 to use this command");
  179.         } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
  180. }
  181.  
  182. CMD:tmsay(playerid,params[]) {
  183.     #pragma unused params
  184.     if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /tmsay [text]");
  185.     if(PlayerInfo[playerid][TM] == 1) {
  186.         new string[128]; format(string, sizeof(string), "***[TM]Associate (Rank:1) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  187.         return SendClientMessageToAll(TMrank1,string);
  188.         } else if(PlayerInfo[playerid][TM] == 2) {
  189.         new string[128]; format(string, sizeof(string), "***[TM]Private Killer (Rank:2) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  190.         return SendClientMessageToAll(TMrank2,string);
  191.         } else if(PlayerInfo[playerid][TM] == 3) {
  192.         new string[128]; format(string, sizeof(string), "***[TM]Professional Mafia (Rank:3) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  193.         return SendClientMessageToAll(TMrank3,string);
  194.         } else if(PlayerInfo[playerid][TM] == 4) {
  195.         new string[128]; format(string, sizeof(string), "***[TM]Soldier (Rank:4) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  196.         return SendClientMessageToAll(TMrank4,string);
  197.         } else if(PlayerInfo[playerid][TM] == 5) {
  198.         new string[128]; format(string, sizeof(string), "***[TM]Caporegime (Rank:5) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  199.         return SendClientMessageToAll(TMrank5,string);
  200.         } else if(PlayerInfo[playerid][TM] == 6) {
  201.         new string[128]; format(string, sizeof(string), "***[TM]Enforcer (Rank:6) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  202.         return SendClientMessageToAll(TMrank6,string);
  203.         } else if(PlayerInfo[playerid][TM] == 7) {
  204.         new string[128]; format(string, sizeof(string), "***[TM]General Mafia (Rank:7) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  205.         return SendClientMessageToAll(TMrank7,string);
  206.         } else if(PlayerInfo[playerid][TM] == 8) {
  207.         new string[128]; format(string, sizeof(string), "***[TM]Elite Soldier (Rank:8) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  208.         return SendClientMessageToAll(TMrank8,string);
  209.         } else if(PlayerInfo[playerid][TM] == 9) {
  210.         new string[128]; format(string, sizeof(string), "***[TM]Consigliere (Rank:9) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  211.         return SendClientMessageToAll(TMrank9,string);
  212.         } else if(PlayerInfo[playerid][TM] == 10) {
  213.         new string[128]; format(string, sizeof(string), "***[TM]Boss (Rank:10) %s: {FFFFFF}%s", PlayerName2(playerid), params[0] );
  214.         return SendClientMessageToAll(TMrank10,string);
  215.         } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be a The Mafia Memberto use this command","Okay","Cancel");
  216. }
  217.  
  218. CMD:tmafk(playerid,params[]) {
  219. new pName1[MAX_PLAYER_NAME];
  220. GetPlayerName(playerid,pName1,MAX_PLAYER_NAME);
  221. if(PlayerInfo[playerid][TM] == 1) {
  222.    TogglePlayerControllable(playerid,0);
  223.    new string[128]; format(string,sizeof(string),"{DC143C}[TM]Associate {375FFF}%s is now away from the keyboard! ", pName1);
  224.    SendClientMessageToAll(white, string);
  225.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  226.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  227.    } else if(PlayerInfo[playerid][TM] == 2) {
  228.    TogglePlayerControllable(playerid,0);
  229.    new string[128]; format(string,sizeof(string),"{33FF33}[TM]Private Killer {375FFF}%s is now away from the keyboard! ", pName1);
  230.    SendClientMessageToAll(white, string);
  231.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  232.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  233.    } else if(PlayerInfo[playerid][TM] == 3) {
  234.    TogglePlayerControllable(playerid,0);
  235.    new string[128]; format(string,sizeof(string),"{DC143C}[TM]Professional Mafia {375FFF}%s is now away from the keyboard! ", pName1);
  236.    SendClientMessageToAll(white, string);
  237.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  238.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  239.    } else if(PlayerInfo[playerid][TM] == 4) {
  240.    TogglePlayerControllable(playerid,0);
  241.    new string[128]; format(string,sizeof(string),"{33AA33}[TM]Soldier {375FFF}%s is now away from the keyboard ", pName1);
  242.    SendClientMessageToAll(white, string);
  243.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  244.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  245.    } else if(PlayerInfo[playerid][TM] == 5) {
  246.    TogglePlayerControllable(playerid,0);
  247.    new string[128]; format(string,sizeof(string),"{C0C0C0}[TM]Caporegime{375FFF}%s is now away from the keyboard ", pName1);
  248.    SendClientMessageToAll(white, string);
  249.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  250.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  251.    } else if(PlayerInfo[playerid][TM] == 6) {
  252.    TogglePlayerControllable(playerid,0);
  253.    new string[128]; format(string,sizeof(string),"{00FFFF}[TM]Enforcer {375FFF}%s is now away from the keyboard ", pName1);
  254.    SendClientMessageToAll(white, string);
  255.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  256.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  257.    } else if(PlayerInfo[playerid][TM] == 7) {
  258.    TogglePlayerControllable(playerid,0);
  259.    new string[128]; format(string,sizeof(string),"{FFFF00}[TM]General Mafia {375FFF}%s is now away from the keyboard ", pName1);
  260.    SendClientMessageToAll(white, string);
  261.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  262.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  263.    } else if(PlayerInfo[playerid][TM] == 8) {
  264.    TogglePlayerControllable(playerid,0);
  265.    new string[128]; format(string,sizeof(string),"{FF0000}[TM]Elite Soldier {375FFF}%s is now away from the keyboard! ", pName1);
  266.    SendClientMessageToAll(white, string);
  267.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  268.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  269.    } else if(PlayerInfo[playerid][TM] == 9) {
  270.    TogglePlayerControllable(playerid,0);
  271.    new string[128]; format(string,sizeof(string),"{FF0000}[TM]Consigliere {375FFF}%s is now away from the keyboard! ", pName1);
  272.    SendClientMessageToAll(white, string);
  273.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  274.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  275.    } else if(PlayerInfo[playerid][TM] == 10) {
  276.    TogglePlayerControllable(playerid,0);
  277.    new string[128]; format(string,sizeof(string),"{AFAFAF}[TM]Boss {375FFF}%s is now away from the keyboard! ", pName1);
  278.    SendClientMessageToAll(white, string);
  279.    GameTextForPlayer(playerid,"~r~Brb Sir, You're now AFK", 6000, 1);
  280.    SendClientMessage(playerid, white, "{33FF33}Type {FF0000}/tmback {33FF33}When You're Back.");
  281.    } else return SendClientMessage(playerid,red,"ERROR: You need to be a The Mafia member to use this command !");
  282. return 1;
  283. }
  284.  
  285. CMD:tmback(playerid,params[]) {
  286. new pName1[MAX_PLAYER_NAME];
  287. GetPlayerName(playerid,pName1,MAX_PLAYER_NAME);
  288. if(PlayerInfo[playerid][TM] == 1) {
  289.    TogglePlayerControllable(playerid,1);
  290.    new string[128]; format(string,sizeof(string),"{DC143C}[TM]Associate {375FFF}%s is Now Back! ", pName1);
  291.    SendClientMessageToAll(white, string);
  292.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  293.    } else if(PlayerInfo[playerid][TM] == 2) {
  294.    TogglePlayerControllable(playerid,1);
  295.    new string[128]; format(string,sizeof(string),"{33FF33}[TM]Private Killer {375FFF}%s is Now Back! ", pName1);
  296.    SendClientMessageToAll(white, string);
  297.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  298.    } else if(PlayerInfo[playerid][TM] == 3) {
  299.    TogglePlayerControllable(playerid,1);
  300.    new string[128]; format(string,sizeof(string),"{DC143C}[TM]Professional Mafia {375FFF}%s is Now Back! ", pName1);
  301.    SendClientMessageToAll(white, string);
  302.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  303.    } else if(PlayerInfo[playerid][TM] == 4) {
  304.    TogglePlayerControllable(playerid,1);
  305.    new string[128]; format(string,sizeof(string),"{33AA33}[TM]Soldier {375FFF}%s is Now Back! ", pName1);
  306.    SendClientMessageToAll(white, string);
  307.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  308.    } else if(PlayerInfo[playerid][TM] == 5) {
  309.    TogglePlayerControllable(playerid,1);
  310.    new string[128]; format(string,sizeof(string),"{375FFF}[TM]Caporegime {375FFF}%s is Now Back! ", pName1);
  311.    SendClientMessageToAll(white, string);
  312.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  313.    } else if(PlayerInfo[playerid][TM] == 6) {
  314.    TogglePlayerControllable(playerid,1);
  315.    new string[128]; format(string,sizeof(string),"{00FFFF}[TM]Enforcer {375FFF}%s is Now Back! ", pName1);
  316.    SendClientMessageToAll(white, string);
  317.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  318.    } else if(PlayerInfo[playerid][TM] == 7) {
  319.    TogglePlayerControllable(playerid,1);
  320.    new string[128]; format(string,sizeof(string),"{FFFF00}[TM]General Mafia {375FFF}%s is Now Back! ", pName1);
  321.    SendClientMessageToAll(white, string);
  322.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  323.    } else if(PlayerInfo[playerid][TM] == 8) {
  324.    TogglePlayerControllable(playerid,1);
  325.    new string[128]; format(string,sizeof(string),"{FF0000}[TM]Elite Soldier {375FFF}%s is Now Back! ", pName1);
  326.    SendClientMessageToAll(white, string);
  327.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  328.    } else if(PlayerInfo[playerid][TM] == 9) {
  329.    TogglePlayerControllable(playerid,1);
  330.    new string[128]; format(string,sizeof(string),"{C0C0C0}[TM]Consigliere {375FFF}%s is Now Back! ", pName1);
  331.    SendClientMessageToAll(white, string);
  332.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  333.    } else if(PlayerInfo[playerid][TM] == 10) {
  334.    TogglePlayerControllable(playerid,1);
  335.    new string[128]; format(string,sizeof(string),"{AFAFAF}[TM]Boss {375FFF}%s is Now Back! ", pName1);
  336.    SendClientMessageToAll(white, string);
  337.    GameTextForPlayer(playerid,"~b~welcome back Sir", 6000, 1);
  338.    } else return SendClientMessage(playerid,red,"ERROR: You need to be a The Mafia Member to use this command");
  339. return 1;
  340. }
  341. /*
  342. CMD:tmgoto(playerid,params[]) {
  343.     if(PlayerInfo[playerid][TM] >= 8) {
  344.     new player1, string[128];
  345.     if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
  346.     else player1 = strval(params);
  347.     if(isnull(params)) return SendClientMessage(playerid,red,"USAGE: /tmgoto [playerid]");
  348.     else if(PlayerInfo[player1][TM] == 0) return SendClientMessage(playerid,red,"ERROR: This Player isn't [TM] Member");
  349.     if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
  350.     CMDMessageToAdmins(playerid,"TMGOTO");
  351.     new Float:x, Float:y, Float:z;  GetPlayerPos(player1,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(player1));
  352.     SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(player1));
  353.     if(GetPlayerState(playerid) == 2) {
  354.     SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z);    LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player1));
  355.     SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player1));
  356.     } else SetPlayerPos(playerid,x+2,y,z);
  357.     format(string,sizeof(string),"You have teleported to \"%s\"", pName(player1));
  358.     return SendClientMessage(playerid,blue,string);
  359.     } else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
  360.     } else return SendClientMessage(playerid,red,"ERROR: You don't have privilege to use this command");
  361. }
  362.  
  363. CMD:tmget(playerid,params[]) {
  364.     if(PlayerInfo[playerid][TM] >= 9) {
  365.         new player1, string[128];
  366.         if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
  367.         else player1 = strval(params);
  368.         if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /tmget [playerid]");
  369.         else if(PlayerInfo[player1][TM] == 0) return SendClientMessage(playerid,red,"ERROR: This Player isn't [TM] Member");
  370.         if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
  371.             CMDMessageToAdmins(playerid,"TMGET");
  372.             new Float:x, Float:y, Float:z;  GetPlayerPos(playerid,x,y,z); SetPlayerInterior(player1,GetPlayerInterior(playerid));
  373.             SetPlayerVirtualWorld(player1,GetPlayerVirtualWorld(playerid));
  374.             if(GetPlayerState(player1) == 2)    {
  375.                 new VehicleID = GetPlayerVehicleID(player1);
  376.                 SetVehiclePos(VehicleID,x+3,y,z);   LinkVehicleToInterior(VehicleID,GetPlayerInterior(playerid));
  377.                 SetVehicleVirtualWorld(GetPlayerVehicleID(player1),GetPlayerVirtualWorld(playerid));
  378.             } else SetPlayerPos(player1,x+2,y,z);
  379.             format(string,sizeof(string),"|- You have been teleported to TM Leader's Location \"%s's\" location -|", pName(playerid) ); SendClientMessage(player1,blue,string);
  380.             format(string,sizeof(string),"You have teleported \"%s\" to your location", pName(player1) );
  381.             return SendClientMessage(playerid,blue,string);
  382.         } else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
  383.     } else return SendClientMessage(playerid,red,"ERROR: You don't have privileges to use this command");
  384. }
  385. */
  386. /*CMD:getalltm(playerid,params[]) {
  387.     if(PlayerInfo[playerid][TM] >= 9) {
  388.         CMDMessageToTM(playerid,"GETAllTM");
  389.         new Float:x,Float:y,Float:z, interior = GetPlayerInterior(playerid);
  390.         GetPlayerPos(playerid,x,y,z);
  391.         for(new i = 0; i < MAX_PLAYERS; i++) {
  392.             if(IsPlayerConnected(i) == 1 && PlayerInfo[i][TM] >= 1) {
  393.                 PlayerPlaySound(i,1057,0.0,0.0,0.0);
  394.                 SetPlayerPos(i,x+(playerid/4)+1,y+(playerid/4),z);
  395.                 SetPlayerInterior(i,interior);
  396.             }
  397.         }
  398.         new string[128]; format(string,sizeof(string),"TM Leader \"%s\" has teleported all Mafias to their location", pName(playerid) );
  399.         return MessageToTM(blue, string);
  400.     } else return SendClientMessage(playerid,red,"ERROR: You need to be [TM] atleast rank 9 to use this command");
  401. }*/
  402. forward MessageToTM(color,const string[]);
  403. public MessageToTM(color,const string[])
  404. {
  405.     for(new i = 0; i < MAX_PLAYERS; i++)
  406.     {
  407.         if(IsPlayerConnected(i) == 1) if (PlayerInfo[i][TM] >= 1) SendClientMessage(i, color, string);
  408.     }
  409.     return 1;
  410. }
  411.  
  412. CMD:tmh(playerid,params[]) {
  413.     #pragma unused params
  414.     if(PlayerInfo[playerid][TM] >= 1) {
  415.         CMDMessageToTM(playerid,"TMH");
  416.         new string[128]; format(string,sizeof(string),"[TM] member \"%s\" has requested Help ", pName(playerid) );
  417.         return MessageToTM(red, string);
  418.     } else return SendClientMessage(playerid,red,"ERROR: You need to be a The Mafia member to use this command");
  419. }
  420.  
  421. CMD:tmhydra(playerid,params[]) {
  422.         #pragma unused params
  423.         if(PlayerInfo[playerid][TM] >= 1) {
  424.                 if (!IsPlayerInAnyVehicle(playerid)) {
  425.                 new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  426.                 LVehicleIDt = CreateVehicle(520,X,Y,Z,Angle,-1,-1,10000);
  427.                 PutPlayerInVehicle(playerid,LVehicleIDt,0);
  428.                 AddVehicleComponent(LVehicleIDt, 1169);
  429.                 SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  430.                 VehicleInfo[LVehicleIDt][Temp] = 1;
  431.                 CMDMessageToTM(playerid,"TMHYDRA");
  432.                 return SendClientMessage(playerid,blue,"Enjoy with Your temporary TM Hydra");
  433.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  434.         } else return SendClientMessage(playerid,red,"Error: You need to be a The Mafia Member to use this command");
  435.  
  436. }
  437. CMD:tmhunter(playerid,params[]) {
  438.         #pragma unused params
  439.         if(PlayerInfo[playerid][TM] >= 1) {
  440.                 if (!IsPlayerInAnyVehicle(playerid)) {
  441.                 new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  442.                 LVehicleIDt = CreateVehicle(425,X,Y,Z,Angle,-1,-1,10000);
  443.                 PutPlayerInVehicle(playerid,LVehicleIDt,0);
  444.                 AddVehicleComponent(LVehicleIDt, 1169);
  445.                 SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  446.                 VehicleInfo[LVehicleIDt][Temp] = 1;
  447.                 CMDMessageToTM(playerid,"TMHUNTER");
  448.                 return SendClientMessage(playerid,blue,"Enjoy with Your temporary TM Hunter");
  449.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  450.         } else return SendClientMessage(playerid,red,"Error: You need to be a The Mafia Member to use this command");
  451. }
  452.  
  453. CMD:tmcar(playerid,params[]) {
  454.         #pragma unused params
  455.      if(PlayerInfo[playerid][TM] >= 1) {
  456.      SendClientMessage(playerid,red,"Usage: /tmcar1-2");
  457.      } else SendClientMessage(playerid,red,"You need to be a The Mafia Member to use this command");
  458.      return 1;
  459. }
  460.  
  461.  
  462. CMD:tmcar1(playerid,params[]) {
  463.         #pragma unused params
  464.         if(PlayerInfo[playerid][TM] >= 1) {
  465.                 if(IsPlayerInAnyVehicle(playerid)) {
  466.                         SendClientMessage(playerid,COLOR_RED,"Error: You already have a vehicle");
  467.                 } else  {
  468.  
  469.                 new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  470.                 LVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,-1,-1,10000);
  471.                 PutPlayerInVehicle(playerid,LVehicleIDt,0); CMDMessageToTM(playerid,"TMCAR1");
  472.                 AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1027);
  473.                 AddVehicleComponent(LVehicleIDt, 1026); AddVehicleComponent(LVehicleIDt, 1138);
  474.                 AddVehicleComponent(LVehicleIDt, 1141); AddVehicleComponent(LVehicleIDt, 1169);
  475.                 AddVehicleComponent(LVehicleIDt, 1028);     AddVehicleComponent(LVehicleIDt, 1027);
  476.                 AddVehicleComponent(LVehicleIDt, 1026); AddVehicleComponent(LVehicleIDt, 1138);
  477.                 AddVehicleComponent(LVehicleIDt, 1141); AddVehicleComponent(LVehicleIDt, 1169);
  478.                 AddVehicleComponent(LVehicleIDt, 1080); AddVehicleComponent(LVehicleIDt, 1086);
  479.                 AddVehicleComponent(LVehicleIDt, 1010); AddVehicleComponent(LVehicleIDt, 1032);
  480.                 SendClientMessage(playerid,blue,"Enjoy with your temporary TM Car Sir");   ChangeVehiclePaintjob(LVehicleIDt,1);
  481.                 SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  482.                 VehicleInfo[LVehicleIDt][Temp] = 1;
  483.                 }
  484.         } else return SendClientMessage(playerid,red,"ERROR: You need to be a The Mafia Member to use this command");
  485.         return 1;
  486. }
  487.  
  488. CMD:tmcar2(playerid,params[]) {
  489.         #pragma unused params
  490.         if(PlayerInfo[playerid][TM] >= 1) {
  491.                 if (!IsPlayerInAnyVehicle(playerid)) {
  492.                 new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  493.                 LVehicleIDt = CreateVehicle(418,X,Y,Z,Angle,-1,-1,10000);
  494.                 PutPlayerInVehicle(playerid,LVehicleIDt,0);
  495.                 AddVehicleComponent(LVehicleIDt, 1169);
  496.                 SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  497.                 VehicleInfo[LVehicleIDt][Temp] = 1;
  498.                 CMDMessageToTM(playerid,"TMCAR2");
  499.                 return SendClientMessage(playerid,blue,"Enjoy with your temporary TM Car, Sir");
  500.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  501.         } else return SendClientMessage(playerid,red,"Error:You need to be a The Mafia Member to use this command");
  502. }
  503.  
  504. CMD:tmbike(playerid,params[]) {
  505.         #pragma unused params
  506.         if(PlayerInfo[playerid][TM] >= 1) {
  507.                 if (!IsPlayerInAnyVehicle(playerid)) {
  508.                         CarSpawner(playerid,463);
  509.                         CMDMessageToTM(playerid,"TMBIKE");
  510.                         return SendClientMessage(playerid,blue,"Enjoy with Your temporary TM Bike");
  511.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  512.         } else return SendClientMessage(playerid,red,"Error:You need to be a The Mafia Member to use this command");
  513. }
  514.  
  515. CMD:tmbase(playerid,params[]) {
  516.     #pragma unused params
  517.     if(PlayerInfo[playerid][TM] >= 1) {
  518.     if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
  519.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  520.     tseconds[playerid] = 3;
  521.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  522.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  523.     Tx[playerid] =2836.8210;
  524.     Ty[playerid] =1606.7533;
  525.     Tz[playerid] =10.8203;
  526.     Ti[playerid] = 0;
  527.     new string[128];
  528.     new dsname[MAX_PLAYER_NAME];
  529.     format(telestring[playerid],43,"TM BASE/WAR AREA!");
  530.     GetPlayerName(playerid, dsname, sizeof(dsname));
  531.     format(string, sizeof(string), "[TELE]:%s has Teleported To TM Base/War Area", dsname);
  532.     SendClientMessageToAll(blue1, string);
  533.     SetTimerEx("setstunt",3000,0,"i", playerid);
  534.     } else return SendClientMessage(playerid,red,"ERROR: You need to be [TM] member to use this command");
  535.     return 1;
  536. }
  537.  
  538. CMD:tmparking(playerid,params[]) {
  539.     #pragma unused params
  540.     if(PlayerInfo[playerid][TM] >= 1) {
  541.     if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
  542.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  543.     tseconds[playerid] = 3;
  544.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  545.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  546.     Tx[playerid] =3024.5876;
  547.     Ty[playerid] =1983.55764;
  548.     Tz[playerid] =44.9281;
  549.     Ti[playerid] = 0;
  550.     new string[128];
  551.     new dsname[MAX_PLAYER_NAME];
  552.     format(telestring[playerid],43,"TM Parking!");
  553.     GetPlayerName(playerid, dsname, sizeof(dsname));
  554.     format(string, sizeof(string), "[TELE]:%s has Teleported To TM Parking Area", dsname);
  555.     SendClientMessageToAll(blue1, string);
  556.     SetTimerEx("setstunt",3000,0,"i", playerid);
  557.     } else return SendClientMessage(playerid,red,"ERROR: You need to be atleast [TM] Rank 1 to use this command");
  558.     return 1;
  559. }
  560.  
  561. CMD:tmgym(playerid,params[]) {
  562.     #pragma unused params
  563.     if(PlayerInfo[playerid][TM] >= 1) {
  564.     if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
  565.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  566.     tseconds[playerid] = 3;
  567.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  568.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  569.     Tx[playerid] =2875.0801;
  570.     Ty[playerid] =1720.4471;
  571.     Tz[playerid] =11.5068;
  572.     Ti[playerid] = 0;
  573.     new string[128];
  574.     new dsname[MAX_PLAYER_NAME];
  575.     format(telestring[playerid],43,"TM Gym!");
  576.     GetPlayerName(playerid, dsname, sizeof(dsname));
  577.     format(string, sizeof(string), "[TELE]:%s has Teleported To TM Gym", dsname);
  578.     SendClientMessageToAll(blue1, string);
  579.     SetTimerEx("setstunt",3000,0,"i", playerid);
  580.     } else return SendClientMessage(playerid,red,"ERROR: You need to be atleast [TM] Rank 1 to use this command");
  581.     return 1;
  582. }
  583.  
  584. CMD:tmstunt(playerid,params[]) {
  585.     #pragma unused params
  586.     if(PlayerInfo[playerid][TM] >= 1) {
  587.     if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
  588.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  589.     tseconds[playerid] = 3;
  590.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  591.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  592.     Tx[playerid] =3174.1477;
  593.     Ty[playerid] =1878.9811;
  594.     Tz[playerid] =1.4172;
  595.     Ti[playerid] = 0;
  596.     new string[128];
  597.     new dsname[MAX_PLAYER_NAME];
  598.     format(telestring[playerid],43,"TM Stunt!");
  599.     GetPlayerName(playerid, dsname, sizeof(dsname));
  600.     format(string, sizeof(string), "[TELE]:%s has Teleported To TM Stunt Zone", dsname);
  601.     SendClientMessageToAll(blue1, string);
  602.     SetTimerEx("setstunt",3000,0,"i", playerid);
  603.     } else return SendClientMessage(playerid,red,"ERROR: You need to be atleast [TM] Rank 1 to use this command");
  604.     return 1;
  605. }
  606.  
  607. CMD:tmsociety(playerid,params[]) {
  608.     #pragma unused params
  609.     if(PlayerInfo[playerid][TM] >= 1) {
  610.     if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
  611.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  612.     tseconds[playerid] = 3;
  613.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  614.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  615.     Tx[playerid] =2838.5149;
  616.     Ty[playerid] =1779.1792;
  617.     Tz[playerid] =11.0828;
  618.     Ti[playerid] = 0;
  619.     new string[128];
  620.     new dsname[MAX_PLAYER_NAME];
  621.     format(telestring[playerid],43,"TM Family Socierty!");
  622.     GetPlayerName(playerid, dsname, sizeof(dsname));
  623.     format(string, sizeof(string), "[TELE]:%s has Teleported To The Mafia Society", dsname);
  624.     SendClientMessageToAll(blue1, string);
  625.     SetTimerEx("setstunt",3000,0,"i", playerid);
  626.     } else return SendClientMessage(playerid,red,"ERROR: You need to be The Mafia member to use this command");
  627.     return 1;
  628. }
  629.  
  630. CMD:tmheli(playerid,params[]) {
  631.         #pragma unused params
  632.         if(PlayerInfo[playerid][TM] >= 1) {
  633.                 if (!IsPlayerInAnyVehicle(playerid)) {
  634.                         new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt;    GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  635.                         LVehicleIDt = CreateVehicle(487,X,Y,Z,Angle,-1,-1,10000);
  636.                         PutPlayerInVehicle(playerid,LVehicleIDt,0);
  637.                         AddVehicleComponent(LVehicleIDt, 1169);
  638.                         SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
  639.                         VehicleInfo[LVehicleIDt][Temp] = 1;
  640.                         CMDMessageToTM(playerid,"TMHELI");
  641.                         return SendClientMessage(playerid,blue,"Enjoy with your temporary TM Heli");
  642.                 } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
  643.         } else return SendClientMessage(playerid,red,"Error: You need to be The Mafia member to use this command");
  644. }
  645.  
  646. CMD:tmanounce(playerid,params[]) {
  647.    if(PlayerInfo[playerid][TM] >= 7) {
  648.       new text[128];
  649.       if(sscanf(params,"s",text)) return SendClientMessage(playerid, 0xFF0000AA,"Usage: /tmannounce [text]");
  650.       for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][LoggedIn] && PlayerInfo[i][TM] >= 1) GameTextForPlayer(i, text, 4000,3);
  651.       return CMDMessageToTM(playerid, "TMANNOUNCE");
  652.    } else return SendClientMessage(playerid, 0xDC143CAA,"ERROR: You need to be TM member rank 7 to use this command");
  653. }
  654.  
  655. CMD:tmskin(playerid,params[]) {
  656. SendClientMessage(playerid,yellow,"Usge: /tmskin1-3");
  657. return 1;
  658. }
  659. CMD:tmskin1(playerid,params[]) {
  660.     #pragma unused params
  661.     if(PlayerInfo[playerid][TM] >= 1) {
  662.     CMDMessageToTM(playerid,"TMSKIN1");
  663.     SetPlayerSkin(playerid,124);
  664.     return 1;
  665.     } else return SendClientMessage(playerid,red,"ERROR: You need to be The Mafia Associate + to use this command");
  666. }
  667. CMD:tmskin2(playerid,params[]) {
  668.     #pragma unused params
  669.     if(PlayerInfo[playerid][TM] >= 4) {
  670.     CMDMessageToTM(playerid,"TMSKIN2");
  671.     SetPlayerSkin(playerid,125);
  672.     return 1;
  673.     } else return SendClientMessage(playerid,red,"ERROR: You need to be The Mafia Soldier + to use this command");
  674. }
  675. CMD:tmskin3(playerid,params[]) {
  676.     #pragma unused params
  677.     if(PlayerInfo[playerid][TM] >= 7) {
  678.     CMDMessageToTM(playerid,"TMSKIN3");
  679.     SetPlayerSkin(playerid,126);
  680.     return 1;
  681.     } else return SendClientMessage(playerid,red,"ERROR: You need to be General Mafia + to use this command");
  682. }
  683. CMD:tmskin4(playerid,params[]) {
  684.     #pragma unused params
  685.     if(PlayerInfo[playerid][TM] >= 9) {
  686.     CMDMessageToTM(playerid,"TMSKIN4");
  687.     SetPlayerSkin(playerid,127);
  688.     return 1;
  689.     } else return SendClientMessage(playerid,red,"ERROR: You need to be The Mafia Consigliere + to use this command");
  690. }
  691.  
  692. CMD:tmweaps(playerid,params[]) {
  693.     if(PlayerInfo[playerid][TM] >= 1) {
  694.     new string[128],name1[MAX_PLAYER_NAME];
  695.     GetPlayerName(playerid,name1,sizeof(name1));
  696.     format(string,sizeof(string),"[INFO]: {00FFFF}[TM]Member %s has used the Command /tmweaps!",name1);
  697.     SendClientMessageToAll(red,string);
  698.     SendClientMessage(playerid,0x00FFFFAA,"Enjoy With TM Weapons :)");
  699.     GivePlayerWeapon(playerid,46,1000); GivePlayerWeapon(playerid,14,1000); GivePlayerWeapon(playerid,43,1000);
  700.     GivePlayerWeapon(playerid,5,1000); GivePlayerWeapon(playerid,4,1000); GivePlayerWeapon(playerid,24,1000);
  701.     GivePlayerWeapon(playerid,26,1000); GivePlayerWeapon(playerid,29,1000); GivePlayerWeapon(playerid,16,1000);
  702.     GivePlayerWeapon(playerid,31,1000); GivePlayerWeapon(playerid,34,1000); return 1;
  703.     } else return SendClientMessage(playerid,red,"ERROR: You need to be a The Mafia Member to use this command");
  704. }
  705.  
  706.  
  707. CMD:tm(playerid,params[]) {
  708.     #pragma unused params
  709.     if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /tm [text]");
  710.     if(PlayerInfo[playerid][TM] == 1) {
  711.     new string[128]; format(string, sizeof(string), "{DC143C}[TM] Associate %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  712.     return MessageToTM(white,string);
  713.     } else if(PlayerInfo[playerid][TM] == 2) {
  714.     new string[128]; format(string, sizeof(string), "{33FF33}[TM] Private Killer %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  715.     return MessageToTM(white,string);
  716.     } else if(PlayerInfo[playerid][TM] == 3) {
  717.     new string[128]; format(string, sizeof(string), "{DC143C}[TM] Professional Mafia %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  718.     return MessageToTM(white,string);
  719.     } else if(PlayerInfo[playerid][TM] == 4) {
  720.     new string[128]; format(string, sizeof(string), "{33AA33}[TM] Soldier %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  721.     return MessageToTM(white,string);
  722.     } else if(PlayerInfo[playerid][TM] == 5) {
  723.     new string[128]; format(string, sizeof(string), "{C0C0C0}[TM] Caporegime %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  724.     return MessageToTM(white,string);
  725.     } else if(PlayerInfo[playerid][TM] == 6) {
  726.     new string[128]; format(string, sizeof(string), "{FF0000}[TM] Enforcer %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  727.     return MessageToTM(white,string);
  728.     } else if(PlayerInfo[playerid][TM] == 7) {
  729.     new string[128]; format(string, sizeof(string), "{FFFF00}[TM] General Mafia %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  730.     return MessageToTM(white,string);
  731.     } else if(PlayerInfo[playerid][TM] == 8) {
  732.     new string[128]; format(string, sizeof(string), "{FF0000}[TM] Elite Soldier %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  733.     return MessageToTM(white ,string);
  734.     } else if(PlayerInfo[playerid][TM] == 9) {
  735.     new string[128]; format(string, sizeof(string), "{FF0000}[TM] Consigliere %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  736.     return MessageToTM(white,string);
  737.     } else if(PlayerInfo[playerid][TM] == 10) {
  738.     new string[128]; format(string, sizeof(string), "{AFAFAF}[TM] Boss %s: {33FF33}%s", PlayerName2(playerid), params[0] );
  739.     return MessageToTM(white,string);
  740.     } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be The Mafia member to use this command","Okay","Cancel");
  741. }
  742.  
  743. CMDMessageToTM(playerid,command[]) // may in your gamemode stock used here :| stock abuse :D >>> http://forum.sa-mp.com/showthread.php?t=570635
  744. {
  745.     new string[128];
  746.     GetPlayerName(playerid,string,sizeof(string));
  747.     format(string,sizeof(string),"[TM Member] '%s' (Rank: %d) | Command: %s",string,PlayerInfo[playerid][TM],command);
  748.     return MessageToTM(blue,string);
  749. }
  750.  
  751. CMD:tmgateopen(playerid,params[]){
  752.    if(PlayerInfo[playerid][TM] >= 1) {
  753.      MoveDynamicObject(980, 2701.8999023438, 1805.5999755859, 17.39999961853,2.00, 0,0,357.98950195313);
  754.      return SendClientMessage(playerid,0xAA3333AA, "Welcome to TM Society Sir !");
  755.    }
  756.    else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be [TM] Member to use this command!");
  757. }
  758.  
  759. CMD:tmgateclose(playerid,params[]){
  760.    if(PlayerInfo[playerid][TM] >= 1) {
  761.      MoveDynamicObject(980,2690.2998046875, 1809.599609375, 17.39999961853,2.00, 0,0,357.98950195313);
  762.      return SendClientMessage(playerid,0xAA3333AA, "Good Bye Sir !");
  763.    }
  764.    else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: You need to be [TM] Member to use this command!");
  765. }
  766.  
  767. CMD:tmhelp(playerid,params[]){
  768.     #pragma unused params
  769.     if(PlayerInfo[playerid][TM] >= 1)
  770.     {
  771.     new BigString15[1500];
  772.     strcat(BigString15, "                       {FFFF00}--=TM Commands=--\n\n");
  773.     strcat(BigString15, "{00FFFF}/tmmembers {20B2AA}( shows all the TM members online )\n");
  774.     strcat(BigString15, "{00FFFF}/settm {20B2AA}( Sets TM rank )\n");
  775.     strcat(BigString15, "{00FFFF}/settemptm {20B2AA}( sets TM temporary rank )\n");
  776.     //strcat(BigString15, "{00FFFF}/getalltm {20B2AA}( Teleports all members to your location )\n");
  777.     //strcat(BigString15, "{00FFFF}/tmgoto {00FFFF}( teleports you to the members )\n");
  778.     //strcat(BigString15, "{00FFFF}/tmget {20B2AA}( Teleports the member to your location )\n");
  779.     strcat(BigString15, "{00FFFF}/tm {20B2AA}( TM private chat )\n");
  780.     strcat(BigString15, "{00FFFF}/tmafk {20B2AA}( Marks you as AFK )\n");
  781.     strcat(BigString15, "{00FFFF}/tmback {20B2AA}( When you are back )\n");
  782.     strcat(BigString15, "{00FFFF}/tmsay {20B2AA}( Gives the message to public )\n");
  783.     strcat(BigString15, "{00FFFF}/tmsociety {20B2AA}( Teleports you to TM Society )\n");
  784.     strcat(BigString15, "{00FFFF}/tmbase {20B2AA}( Teleports You to TM base/war area )\n");
  785.     strcat(BigString15, "{00FFFF}/tmparking {20B2AA}( Teleports you to TM parking area )\n");
  786.     strcat(BigString15, "{00FFFF}/tmstunt {20B2AA}( Teleports you to TM stunt zone )\n");
  787.     strcat(BigString15, "{00FFFF}/tmgym {20B2AA}( Teleports you to TM Gym )\n");
  788.     strcat(BigString15, "{00FFFF}/tmweaps {20B2AA}( Gives You all TM weapons )\n");
  789.     strcat(BigString15, "{00FFFF}/tmh {20B2AA}( Informs other mafias that you need help )\n");
  790.     strcat(BigString15, "{00FFFF}/tmskin1-4 {20B2AA}( Sets your skin according to your rank )\n");
  791.     strcat(BigString15, "{00FFFF}/tmhydra {20B2AA}( Gives you a temp hydra )\n");
  792.     strcat(BigString15, "{00FFFF}/tmbike {20B2AA}( Gives you a temp NRG )\n");
  793.     strcat(BigString15, "{00FFFF}/tmcar1-2 {20B2AA}( Gives you TM cars )\n");
  794.     strcat(BigString15, "{00FFFF}/tmhunter {20B2AA}( Gives you a temp Hunter )\n");
  795.     strcat(BigString15, "{00FFFF}/tmheli {20B2AA}( Gives you a temp Heli )\n");
  796.     strcat(BigString15, "{00FFFF}/tmannounce {20B2AA}( announce to TM members)\n");
  797.     strcat(BigString15, "{00FFFF}/tmgateopen,/tmgateclose {20B2AA}( to open or close TM gate )\n");
  798.     strcat(BigString15, "{00FFFF}/tmm (TM Managament Chat)\n");
  799.     strcat(BigString15, "{00FFFF}/osettm (Sets offline TM rank of players)\n");
  800.     ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF0000}TM COMANDS\t\t\t\t\t\t\t\t", BigString15, "OK", "Close");
  801.     }
  802.     else {
  803.         ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be a The Mafia member to use this command","Close","");
  804.     }
  805.     return 1;
  806. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement