Advertisement
jlalt

kodwaw

Nov 29th, 2016
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 30.62 KB | None | 0 0
  1. // kod system by dark_knight
  2. CMD:osetkod(playerid,params[])
  3. {
  4.     if(PlayerInfo[playerid][KOD] < 8 ) return SendClientMessage(playerid, red, "You need to be a level 8 KOD member to use this command.");
  5.     {
  6.             new file[256],string[120];
  7.             new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  8.             if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /osetkod [name] [level]");
  9.             if(isnull(tmp2)) return SendClientMessage(playerid, red, "ERROR: You must input a level");
  10.             format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(tmp));
  11.             if(!fexist(file)) return SendClientMessage(playerid, red, "ERROR: that account don't even exist!");
  12.             dini_Set(file,"kod",tmp2);
  13.             CMDMessageToKOD(playerid,"OSETKOD");
  14.             new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  15.             format(string,sizeof(string),"You have set %s's KOD level to %s on %d/%d/%d at %d:%d:%d",tmp,tmp2 ,day, month, year, hour, minute, second );
  16.             SendClientMessage(playerid,blue,string);
  17.     }
  18.     return 1;
  19. }
  20.  
  21. CMD:kodcom(playerid, params[])
  22. {
  23.     #pragma unused params
  24.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  25.     if(PlayerInfo[playerid][KOD] >= 1) {
  26.         CMDMessageToKOD(playerid,"KODCOM");
  27.         new string[2500];
  28.         strcat(string, "\t____KOD Commands____", 1900 );
  29.         strcat(string, "\n\nRank 1 Commands",1900 );
  30.         strcat(string, "\n/kodafk (to go afk)", 1900 );
  31.         strcat(string, "\n/kodback (to get back)", 1900 );
  32.         strcat(string, "\n/kodcom (to check commands)", 1900 );
  33.         strcat(string, "\n/kodh (To ask KOD members for help)", 1900 );
  34.         strcat(string, "\n/kodsay (To speak in main chat with KOD Tag)", 1900 );
  35.         strcat(string, "\n/kodbase (teleports to KOD Base)", 1900 );
  36.         strcat(string, "\n/kodmembers (shows KOD members online)", 1900 );
  37.         strcat(string, "\n\nRank 2 Commands", 1900 );
  38.         strcat(string, "\n/kodcar1 (to get an infernus)", 1900 );
  39.         strcat(string, "\n/kodcar2 (to get a huntley)", 1900 );
  40.         strcat(string, "\n/kodbike (To get a NRG-500)", 1900 );
  41.         strcat(string, "\n/kodmheli (To get a Combat Maverick)", 1900 );
  42.         strcat(string, "\n/kodco (KOD Highlight/colors)", 1900 );
  43.         strcat(string, "\n\nRank 3 Commands", 1900 );
  44.         strcat(string, "\n/kodskinb (KOD boy skin)", 1900 );
  45.         strcat(string, "\n/kodsking (KOD girl skin)", 1900 );
  46.         strcat(string, "\n/kodweaps (KOD's weapons)", 1900 );
  47.         strcat(string, "\n\nRank 4 Commands", 1900 );
  48.         strcat(string, "\n/kodann (Announces on KOD members' screen)", 1900 );
  49.         strcat(string, "\n\nRank 5 Commands", 1900 );
  50.         strcat(string, "\nAll the commands above", 1900 );
  51.         strcat(string, "\n\nRank 6 Commands", 1900 );
  52.         strcat(string, "\nAll the commands above", 1900 );
  53.         strcat(string, "\n\nRank 7 Commands", 1900 );
  54.         strcat(string, "\n/settempkod (sets temporary level on KOD)", 1900 );
  55.         strcat(string, "\n\nRank 8 Commands", 1900 );
  56.         strcat(string, "\n/setkod (sets level on KOD)", 1900 );
  57.         strcat(string, "\n/osetkod (sets level on offline players)", 1900 );
  58.         strcat(string, "\n\nRank 9 & 10 Commands", 1900 );
  59.         ShowPlayerDialog(playerid,1235, DIALOG_STYLE_MSGBOX, "KOD Commands", string, "OK","Cancel");
  60.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 1 KOD member to use this command", "OK", "Cancel");
  61.     return 1;}
  62. CMD:kodsay(playerid,params[]) {
  63.     #pragma unused params
  64.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  65.     if(PlayerInfo[playerid][KOD] >= 1) {
  66.         if(isnull(params)) return SendClientMessage(playerid,0xFF0000AA, "USAGE: /kodsay [text]")
  67.         &&
  68.         SendClientMessage(playerid, orange, "Function: Will send specified message as KOD Member!");
  69.         new string[128];
  70.         if(PlayerInfo[playerid][KOD] == 10)
  71.         format(string, sizeof(string), "***[KOD]Leader (rank:10) %s: %s", PlayerName2(playerid), params[0] );
  72.         if(PlayerInfo[playerid][KOD] == 9)
  73.         format(string, sizeof(string), "***[KOD]Co-Leader (rank:9) %s: %s", PlayerName2(playerid), params[0] );
  74.         if(PlayerInfo[playerid][KOD] == 8)
  75.         format(string, sizeof(string), "***[KOD]Assistant-SH (rank:8) %s: %s", PlayerName2(playerid), params[0] );
  76.         if(PlayerInfo[playerid][KOD] == 7)
  77.         format(string, sizeof(string), "***[KOD]Supporter (rank:7) %s: %s", PlayerName2(playerid), params[0] );
  78.         if(PlayerInfo[playerid][KOD] == 6)
  79.         format(string, sizeof(string), "***[KOD]Honored Member (rank:6) %s: %s", PlayerName2(playerid), params[0] );
  80.         if(PlayerInfo[playerid][KOD] == 5)
  81.         format(string, sizeof(string), "***[KOD]Professional Member (rank:5) %s: %s", PlayerName2(playerid), params[0] );
  82.         if(PlayerInfo[playerid][KOD] == 4)
  83.         format(string, sizeof(string), "***[KOD]Master Member (rank:4) %s: %s", PlayerName2(playerid), params[0] );
  84.         if(PlayerInfo[playerid][KOD] == 3)
  85.         format(string, sizeof(string), "***[KOD]Junior Member (rank:3) %s: %s", PlayerName2(playerid), params[0] );
  86.         if(PlayerInfo[playerid][KOD] == 2)
  87.         format(string, sizeof(string), "***[KOD]Basic Member (rank:2) %s: %s", PlayerName2(playerid), params[0] );
  88.         if(PlayerInfo[playerid][KOD] == 1)
  89.         format(string, sizeof(string), "***[KOD]Newbie (rank:1) %s: %s", PlayerName2(playerid), params[0] );
  90.         return SendClientMessageToAll(0xFF0000AA,string);
  91.     } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be a KOD clan Member to use this command");
  92. }
  93. CMD:kodmembers(playerid,params[])
  94. {
  95.     #pragma unused params
  96.     new count = 0;
  97.     new string[128];
  98.     new ChangeColor;
  99.     new KODR[128];
  100.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  101.     SendClientMessage(playerid, 0xFF0000AA, " ");
  102.     SendClientMessage(playerid, 0x00FFFFAA, "__________ |- Online KOD Members -| __________");
  103.     SendClientMessage(playerid, 0xFF0000AA, " ");
  104.     for(new i = 0; i < MAX_PLAYERS; i++)
  105.     {
  106.         if(!IsPlayerConnected(i)) continue;
  107.         if(PlayerInfo[i][LoggedIn] == 0) continue;
  108.         if(PlayerInfo[i][KOD] == 0) continue;
  109.  
  110.         if(PlayerInfo[i][KOD] == 1) { KODR = "Newbie"; ChangeColor = COLOR_BROWN; }
  111.         if(PlayerInfo[i][KOD] == 2) { KODR = "Basic Member"; ChangeColor = green; }
  112.         if(PlayerInfo[i][KOD] == 3) { KODR = "Junior Member"; ChangeColor = COLOR_GREEN; }
  113.         if(PlayerInfo[i][KOD] == 4) { KODR = "Master Member"; ChangeColor = COLOR_PURPLE; }
  114.         if(PlayerInfo[i][KOD] == 5) { KODR = "Professional Member"; ChangeColor = COLOR_YELLOW; }
  115.         if(PlayerInfo[i][KOD] == 6) { KODR = "Honored Member"; ChangeColor = COLOR_ORANGE; }
  116.         if(PlayerInfo[i][KOD] == 7) { KODR = "Supporter"; ChangeColor = grey; }
  117.         if(PlayerInfo[i][KOD] == 8) { KODR = "Assistant-SH"; ChangeColor = cyan; }
  118.         if(PlayerInfo[i][KOD] == 9) { KODR = "Co-Leader"; ChangeColor = blue; }
  119.         if(PlayerInfo[i][KOD] == 10) { KODR = "Leader"; ChangeColor = red; }
  120.  
  121.         format(string, 128, "Rank: %d - %s (Id:%i) | %s |",PlayerInfo[i][KOD], PlayerName2(i),i,KODR);
  122.         SendClientMessage(playerid, ChangeColor, string);
  123.         count++;
  124.     }
  125.     if (count == 0) SendClientMessage(playerid,0xFF0000AA,"No online KOD Members");
  126.     SendClientMessage(playerid, 0x00FFFFAA, "___________________________________________");
  127.     return 1;
  128. }
  129. CMD:kodafk(playerid,params[]) {
  130.     #pragma unused params
  131.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  132.     if(PlayerInfo[playerid][KOD] >= 1) {
  133.         new string[256],kuldoneve[MAX_PLAYER_NAME];
  134.         CMDMessageToKOD(playerid,"KODAFK");
  135.         SendClientMessage(playerid,0x99FF00AA,"Type /kodback when you back.");
  136.         GameTextForPlayer(playerid,"~r~ You are now AFK", 5000, 1);
  137.         /*AFK[playerid] = Create3DTextLabel("AFK", 0xFF0000FF, 0.0, 0.0, 2.0, 40, 0, 0);
  138.         Attach3DTextLabelToPlayer(AFK[playerid],playerid, 0.0, 0.0, 0.4);*/
  139.         TogglePlayerControllable(playerid, 0);
  140.         GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  141.         if(PlayerInfo[playerid][KOD] == 1)
  142.         format(string, sizeof(string), "[KOD]Newbie %s now away from keyboard",kuldoneve, playerid);
  143.         if(PlayerInfo[playerid][KOD] == 2)
  144.         format(string, sizeof(string), "[KOD]Basic member %s now away from keyboard",kuldoneve, playerid);
  145.         if(PlayerInfo[playerid][KOD] == 3)
  146.         format(string, sizeof(string), "[KOD]Junior Member %s now away from keyboard",kuldoneve, playerid);
  147.         if(PlayerInfo[playerid][KOD] == 4)
  148.         format(string, sizeof(string), "[KOD]Master Member %s now away from keyboard",kuldoneve, playerid);
  149.         if(PlayerInfo[playerid][KOD] == 5)
  150.         format(string, sizeof(string), "[KOD]Professional Member %s now away from keyboard",kuldoneve, playerid);
  151.         if(PlayerInfo[playerid][KOD] == 6)
  152.         format(string, sizeof(string), "[KOD]Honored Member %s now away from keyboard",kuldoneve, playerid);
  153.         if(PlayerInfo[playerid][KOD] == 7)
  154.         format(string, sizeof(string), "[KOD]Supporter %s now away from keyboard",kuldoneve, playerid);
  155.         if(PlayerInfo[playerid][KOD] == 8)
  156.         format(string, sizeof(string), "[KOD]Assistant-SH Major %s now away from keyboard",kuldoneve, playerid);
  157.         if(PlayerInfo[playerid][KOD] == 9)
  158.         format(string, sizeof(string), "[KOD]Co-Leader %s now away from keyboard",kuldoneve, playerid);
  159.         if(PlayerInfo[playerid][KOD] == 10)
  160.         format(string, sizeof(string), "[KOD]Leader %s now away from keyboard",kuldoneve, playerid);
  161.         SendClientMessageToAll(COLOR_YELLOW, string);
  162.         CMDMessageToKOD(playerid,"KODAfk");
  163.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 1 KOD member to use this command", "OK", "Cancel");
  164.     return 1;}
  165.  
  166. CMD:kodback(playerid,params[]) {
  167.     #pragma unused params
  168.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  169.     if(PlayerInfo[playerid][KOD] >= 1) {
  170.         new string[256],kuldoneve[MAX_PLAYER_NAME];
  171.         //Delete3DTextLabel(AFK[playerid]);
  172.         CMDMessageToKOD(playerid,"KODBACK");
  173.         GameTextForPlayer(playerid,"~b~ Welcome Back", 5000, 1);
  174.         TogglePlayerControllable(playerid, 1);
  175.         GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  176.         if(PlayerInfo[playerid][KOD] == 1)
  177.         format(string, sizeof(string), "[KOD]Newbie %s now back!",kuldoneve, playerid);
  178.         if(PlayerInfo[playerid][KOD] == 2)
  179.         format(string, sizeof(string), "[KOD]Basic Member %s now back!",kuldoneve, playerid);
  180.         if(PlayerInfo[playerid][KOD] == 3)
  181.         format(string, sizeof(string), "[KOD]Junior Member %s now back!",kuldoneve, playerid);
  182.         if(PlayerInfo[playerid][KOD] == 4)
  183.         format(string, sizeof(string), "[KOD]Master Member %s now back!",kuldoneve, playerid);
  184.         if(PlayerInfo[playerid][KOD] == 5)
  185.         format(string, sizeof(string), "[KOD]Professional Member %s now back!",kuldoneve, playerid);
  186.         if(PlayerInfo[playerid][KOD] == 7)
  187.         format(string, sizeof(string), "[KOD]Supporter %s now back!", kuldoneve, playerid);
  188.         if(PlayerInfo[playerid][KOD] == 8)
  189.         format(string, sizeof(string), "[KOD]Assistant-SH Major %s now back!", kuldoneve, playerid);
  190.         if(PlayerInfo[playerid][KOD] == 9)
  191.         format(string, sizeof(string), "[KOD]Co-Leader %s now back!", kuldoneve, playerid);
  192.         if(PlayerInfo[playerid][KOD] == 6)
  193.         format(string, sizeof(string), "[KOD]Honored %s now back!", kuldoneve, playerid);
  194.         if(PlayerInfo[playerid][KOD] == 10)
  195.         format(string, sizeof(string), "[KOD]Leader %s now back!", kuldoneve, playerid);
  196.         SendClientMessageToAll(COLOR_YELLOW, string);
  197.         CMDMessageToKOD(playerid,"KODBack");
  198.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 1 KOD member to use this command.", "OK", "Cancel");
  199.     return 1;}
  200. CMD:kodh(playerid,params[]) {
  201.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  202.     if(PlayerInfo[playerid][KOD] >= 1) {
  203.             new string[128];
  204.             CMDMessageToKOD(playerid,"KODH");
  205.             if(PlayerInfo[playerid][KOD] == 10)
  206.             format(string, sizeof(string), "[KOD]Leader %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  207.             if(PlayerInfo[playerid][KOD] == 9)
  208.             format(string, sizeof(string), "[KOD]Co-Leader %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  209.             if(PlayerInfo[playerid][KOD] == 8)
  210.             format(string, sizeof(string), "[KOD]Assistant-SH Major %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  211.             if(PlayerInfo[playerid][KOD] == 7)
  212.             format(string, sizeof(string), "[KOD]Supporter %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  213.             if(PlayerInfo[playerid][KOD] == 6)
  214.             format(string, sizeof(string), "[KOD]Honored Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  215.             if(PlayerInfo[playerid][KOD] == 5)
  216.             format(string, sizeof(string), "[KOD]Professional Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  217.             if(PlayerInfo[playerid][KOD] == 4)
  218.             format(string, sizeof(string), "[KOD]Master Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  219.             if(PlayerInfo[playerid][KOD] == 3)
  220.             format(string, sizeof(string), "[KOD]Junior Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  221.             if(PlayerInfo[playerid][KOD] == 2)
  222.             format(string, sizeof(string), "[KOD]Basic Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  223.             if(PlayerInfo[playerid][KOD] == 1)
  224.             format(string, sizeof(string), "[KOD]Newbie %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  225.             MessageToKOD(0xFF0000AA,string);
  226.             CMDMessageToKOD(playerid,"KODH");
  227.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 1 KOD member to use this command", "OK", "Cancel");
  228.     return 1;
  229. }
  230. CMD:settempkod(playerid,params[]) {
  231.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  232.             if(PlayerInfo[playerid][KOD] < 7) return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 7 KOD member to use this command", "OK", "Cancel");
  233.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  234.             if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempkod [playerid] [level]")
  235.             &&
  236.             SendClientMessage(playerid, orange, "Function: Will set temp the Level of KOD of the Specific Player");
  237.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  238.             player1 = strval(tmp);
  239.             if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempkod [playerid] [level]")
  240.             &&
  241.             SendClientMessage(playerid, orange, "Function: Will set temp the Level of KOD of the Specific Player");
  242.             level = strval(tmp2);
  243.  
  244.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  245.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  246.                     if(level > 10 ) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max KOD Level is 10");
  247.                     if(level == PlayerInfo[player1][KOD]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this KOD level");
  248.                     CMDMessageToKOD(playerid,"SetTempKOD");
  249.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  250.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  251.  
  252.                     if(level > 0) format(string,sizeof(string)," %s has set youre KOD Status to level %d",adminname, level);
  253.                     else format(string,sizeof(string)," %s has set youre KOD Status to level %d",adminname, level);
  254.                     SendClientMessage(player1,0x00FFFFAA,string);
  255.  
  256.                     if(level > PlayerInfo[player1][KOD]) GameTextForPlayer(player1,"~g~KOD LEVEL UP", 2000, 3);
  257.                     else GameTextForPlayer(player1,"~r~KOD LEVEL DOWN", 2000, 3);
  258.  
  259.                     format(string,sizeof(string),"You have made %s KOD Temp Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
  260.                     format(string,sizeof(string),"%s has made %s KOD Temp Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  261.                     PlayerInfo[player1][KOD] = level;
  262.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  263.                 } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a KOD member");
  264.             } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
  265.     } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
  266. }
  267.  
  268. CMD:setkod(playerid,params[]) {
  269.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  270.             if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][KOD] < 8 && PlayerInfo[playerid][SM] < 1) return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 8 KOD member to use this command", "OK", "Cancel");
  271.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  272.             if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setkod [playerid] [level]")
  273.             &&
  274.             SendClientMessage(playerid, orange, "Function: Will set the Level of KOD of the Specific Player");
  275.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  276.             player1 = strval(tmp);
  277.             if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setkod [playerid] [level]")
  278.             &&
  279.             SendClientMessage(playerid, orange, "Function: Will set the Level of KOD of the Specific Player");
  280.             level = strval(tmp2);
  281.  
  282.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  283.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  284.                     if(level > 10 ) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max KOD Level is 10");
  285.                     if(level == PlayerInfo[player1][KOD]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this KOD level");
  286.                     MessageToAdmins(playerid,"SetKOD");
  287.                     CMDMessageToKOD(playerid,"SetKOD");
  288.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  289.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  290.  
  291.                     if(level > 0) format(string,sizeof(string)," %s has set youre KOD Status to level %d",adminname, level);
  292.                     else format(string,sizeof(string)," %s has set youre KOD Status to level %d",adminname, level);
  293.                     SendClientMessage(player1,0x00FFFFAA,string);
  294.  
  295.                     if(level > PlayerInfo[player1][KOD]) GameTextForPlayer(player1,"~g~KOD LEVEL UP", 2000, 3);
  296.                     else GameTextForPlayer(player1,"~r~KOD LEVEL DOWN", 2000, 3);
  297.  
  298.                     format(string,sizeof(string),"You have made %s KOD Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
  299.                     format(string,sizeof(string),"%s has made %s KOD Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  300.                     SaveToFile("kodmembers",string);
  301.                     dUserSetINT(PlayerName2(player1)).("KOD",(level));
  302.                     PlayerInfo[player1][KOD] = level;
  303.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  304.                 } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a KOD member");
  305.             } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
  306.     } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
  307. }
  308.     forward MessageToKOD(color,const string[]);
  309.     public MessageToKOD(color,const string[])
  310.     {
  311.         for(new i = 0; i < MAX_PLAYERS; i++)
  312.         {
  313.             if(IsPlayerConnected(i) == 1)
  314.             if(PlayerInfo[i][KOD] >= 1) {
  315.             if(PlayerInfo[i][LoggedIn] == 1) {
  316.             SendClientMessage(i, color, string); }
  317.         }
  318.       }
  319.     }
  320. stock CMDMessageToKOD(playerid,command[])
  321. {
  322.     new string[128];
  323.     GetPlayerName(playerid,string,sizeof(string));
  324.     format(string,sizeof(string),"[KODMember] '%s' (Level: %d) | Command: %s",string,PlayerInfo[playerid][KOD],command);
  325.     MessageToKOD(blue,string);
  326.     return 1;
  327. }
  328.     CMD:kodc(playerid,params[]) {
  329.     #pragma unused params
  330.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  331.     if(PlayerInfo[playerid][KOD] >= 1) {
  332.     new string[128];
  333.     if(PlayerInfo[playerid][KOD] == 1) {
  334.         format(string, sizeof(string), "[KOD]Newbie %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  335.         MessageToKOD(COLOR_BROWN,string);
  336.     }
  337.     else if(PlayerInfo[playerid][KOD] == 2) {
  338.         format(string, sizeof(string), "[KOD]Basic Member %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  339.         MessageToKOD(green,string);
  340.     }
  341.     else if(PlayerInfo[playerid][KOD] == 3) {
  342.         format(string, sizeof(string), "[KOD]Junior Member %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  343.         MessageToKOD(COLOR_GREEN,string);
  344.     }
  345.     else if(PlayerInfo[playerid][KOD] == 4) {
  346.         format(string, sizeof(string), "[KOD]Master Member %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  347.         MessageToKOD(COLOR_PURPLE,string);
  348.     }
  349.     else if(PlayerInfo[playerid][KOD] == 5) {
  350.         format(string, sizeof(string), "[KOD]Professional Member %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  351.         MessageToKOD(COLOR_YELLOW,string);
  352.     }
  353.     else if(PlayerInfo[playerid][KOD] == 6) {
  354.         format(string, sizeof(string), "[KOD]Honored Member %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  355.         MessageToKOD(COLOR_ORANGE,string);
  356.     }
  357.     else if(PlayerInfo[playerid][KOD] == 7) {
  358.         format(string, sizeof(string), "[KOD]Supporter %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  359.         MessageToKOD(grey,string);
  360.     }
  361.     else if(PlayerInfo[playerid][KOD] == 8) {
  362.         format(string, sizeof(string), "[KOD]Assistant-SH %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  363.         MessageToKOD(cyan,string);
  364.     }
  365.     else if(PlayerInfo[playerid][KOD] == 9) {
  366.         format(string, sizeof(string), "[KOD]Co-Leader %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  367.         MessageToKOD(blue,string);
  368.     }
  369.     else if(PlayerInfo[playerid][KOD] == 10) {
  370.         format(string, sizeof(string), "[KOD]Leader %s: {66FF00}%s", PlayerName2(playerid), params[0] );
  371.         MessageToKOD(red,string);
  372.     }
  373.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be KOD Level to use this command", "OK", "Cancel");
  374.     } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  375.     return 1;}
  376.     CMD:kaid(playerid,params[]) {
  377.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  378.     if(PlayerInfo[playerid][KOD] >= 1) {
  379.             new string[128];
  380.             if(PlayerInfo[playerid][KOD] == 10)
  381.             format(string, sizeof(string), "[KOD]Leader %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  382.             if(PlayerInfo[playerid][KOD] == 9)
  383.             format(string, sizeof(string), "[KOD]Co-Leader %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  384.             if(PlayerInfo[playerid][KOD] == 8)
  385.             format(string, sizeof(string), "[KOD]Assistant-SH Major %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  386.             if(PlayerInfo[playerid][KOD] == 7)
  387.             format(string, sizeof(string), "[KOD]Supporter %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  388.             if(PlayerInfo[playerid][KOD] == 6)
  389.             format(string, sizeof(string), "[KOD]Honored Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  390.             if(PlayerInfo[playerid][KOD] == 5)
  391.             format(string, sizeof(string), "[KOD]Professional Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  392.             if(PlayerInfo[playerid][KOD] == 4)
  393.             format(string, sizeof(string), "[KOD]Master Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  394.             if(PlayerInfo[playerid][KOD] == 3)
  395.             format(string, sizeof(string), "[KOD]Junior Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  396.             if(PlayerInfo[playerid][KOD] == 2)
  397.             format(string, sizeof(string), "[KOD]Basic Member %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  398.             if(PlayerInfo[playerid][KOD] == 1)
  399.             format(string, sizeof(string), "[KOD]Newbie %s: is requesting help!!!", PlayerName2(playerid), params[0] );
  400.             MessageToKOD(0xFF0000AA,string);
  401.             CMDMessageToKOD(playerid,"KODH");
  402.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher KOD Level to use this command", "OK", "Cancel");
  403.     return 1;
  404. }
  405. CMD:kodweaps(playerid,params[]) {
  406.         if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount())return SendMessageToPlayer(playerid,0xFF0000FF,"You must wait before using /kodweaps again");
  407.         SetPVarInt(playerid,"CMDABUSE",GetTickCount()+5000);
  408.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  409.         if(PlayerInfo[playerid][KOD] >= 3) {
  410.         GivePlayerWeapon(playerid,26,1000); GivePlayerWeapon(playerid,14,1);
  411.         GivePlayerWeapon(playerid,24,1000);
  412.         GivePlayerWeapon(playerid,16,1000);
  413.         GivePlayerWeapon(playerid,34,1000);
  414.         GivePlayerWeapon(playerid,31,1000);
  415.         GivePlayerWeapon(playerid,4,1000);
  416.         GivePlayerWeapon(playerid,28,1000);
  417.         new ename[MAX_PLAYER_NAME];
  418.         GetPlayerName(playerid, ename, sizeof(ename));
  419.         format(ystring, sizeof(ystring), "{FF0000}[INFO]:{00FFFF} %s has used command /kodweaps", ename);
  420.         SendClientMessageToAll(0x00FFFFAA, ystring);
  421.         format(ystring,sizeof(ystring),"9[KODweaps] KOD Member %s(%d) has Used Cmd /kodweaps.",ename,playerid);
  422.         IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,ystring);
  423.         CMDMessageToKOD(playerid,"KODWeaps");
  424.         return SendClientMessage(playerid,0xFF0000AA,"Enjoy with KOD Weaps :)");
  425.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 3 KOD member to use this command", "OK", "Cancel");
  426. }
  427.  
  428.  
  429. CMD:kodbike(playerid,params[]) {
  430.     #pragma unused params
  431.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  432.         if(PlayerInfo[playerid][KOD] >= 1) {
  433.         if (!IsPlayerInAnyVehicle(playerid)) {
  434.             CarSpawner(playerid,522);
  435.             CMDMessageToKOD(playerid,"KODBike");
  436.             return SendClientMessage(playerid,0x00FFFFAA,"You are spawned KOD Bike");
  437.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  438.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher KOD Level to use this command", "OK", "Cancel");
  439. }
  440. CMD:kodcar1(playerid,params[]) {
  441.     #pragma unused params
  442.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  443.         if(PlayerInfo[playerid][KOD] >= 2) {
  444.         if (!IsPlayerInAnyVehicle(playerid)) {
  445.             CarSpawner(playerid,411);
  446.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  447.             CMDMessageToKOD(playerid,"KODCar1");
  448.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned KOD's personal infernus");
  449.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  450.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 2 KOD member to use this command", "OK", "Cancel");
  451. }
  452. CMD:kodcar2(playerid,params[]) {
  453.     #pragma unused params
  454.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  455.         if(PlayerInfo[playerid][KOD] >= 2) {
  456.         if (!IsPlayerInAnyVehicle(playerid)) {
  457.             CarSpawner(playerid,579);
  458.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  459.             CMDMessageToKOD(playerid,"KODCar2");
  460.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned KOD's personal huntley");
  461.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  462.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 2 KOD member to use this command", "OK", "Cancel");
  463. }
  464. forward HighLight2(playerid);
  465. public HighLight2(playerid)
  466. {
  467.     if(PlayerInfo[playerid][blipS] == 0)
  468.     {
  469.         SetPlayerColor(playerid, green); PlayerInfo[playerid][blipS] = 1;
  470.     }
  471.     else
  472.     {
  473.         SetPlayerColor(playerid, cyan); PlayerInfo[playerid][blipS] = 0;
  474.     }
  475.     return 0;
  476. }
  477. CMD:kodskinb(playerid,params[]) {
  478.     #pragma unused params
  479.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  480.     if(PlayerInfo[playerid][KOD] >= 3) {
  481.     SetPlayerSkin(playerid,240);
  482.     SetPlayerColor(playerid,0xFF0000AA);
  483.     CMDMessageToKOD(playerid,"KODSkinB");
  484.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 3 KOD member to use this command", "OK", "Cancel");
  485.     return 1;
  486. }
  487. CMD:kodsking(playerid,params[]) {
  488.     #pragma unused params
  489.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  490.     if(PlayerInfo[playerid][KOD] >= 3) {
  491.     SetPlayerSkin(playerid,192);
  492.     SetPlayerColor(playerid,0xFF0000AA);
  493.     CMDMessageToKOD(playerid,"KODSkinG");
  494.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 3 KOD member to use this command", "OK", "Cancel");
  495.     return 1;
  496. }
  497. CMD:kodco(player1,params[])
  498. {
  499.     CMDMessageToKOD(player1,"KODCO");
  500.     if(PlayerInfo[player1][blip] == 0)
  501.     {
  502.                 PlayerInfo[player1][pColour] = GetPlayerColor(player1);
  503.                 PlayerInfo[player1][blip] = 1;
  504.                 BlipTimer[player1] = SetTimerEx("HighLight2", 1000, 1, "i", player1);
  505.                 SendClientMessage(player1,blue,"[KOD-COLOR]: Name flashing.");
  506.     }
  507.     else
  508.     {
  509.                 KillTimer( BlipTimer[player1] );
  510.                 PlayerInfo[player1][blip] = 0;
  511.                 SetPlayerColor(player1, PlayerInfo[player1][pColour] );
  512.                 SendClientMessage(player1,blue,"[KOD-COLOR]: Name un-flashing.");
  513.     }
  514.     return 1;
  515. }
  516. CMD:kodmheli(playerid)
  517. {
  518.     if(PlayerInfo[playerid][KOD] < 2) return SendClientMessage(playerid,red,"You must be a level 3 in KOD to use this command.");
  519.     CarSpawner(playerid,487);
  520.     CMDMessageToKOD(playerid,"KODMHELI");
  521.     return 1;
  522. }
  523.  
  524. CMD:kodann(playerid,params[]) {
  525.     if(PlayerInfo[playerid][KOD] >= 4 || IsPlayerAdmin(playerid))
  526.     {
  527.         if(isnull(params)) return SendClientMessage(playerid,red,"USAGE: /announce <text>");
  528.         CMDMessageToKOD(playerid,"ANNOUNCE");
  529.         for(new i = 0; i < MAX_PLAYERS; i++)
  530.         {
  531.             if(PlayerInfo[i][KOD] >= 1)
  532.             {
  533.                 GameTextForPlayer(i,params,4000,3);
  534.             }
  535.         }
  536.     }
  537.     else
  538.     {
  539.         SendClientMessage(playerid,red,"ERROR: You need to be a level 4 KOD member to use this command");
  540.     }
  541.     return 1;
  542. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement