Advertisement
Banditul

strtok

Mar 19th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.85 KB | None | 0 0
  1. new idx;
  2.         tmp = strtok(text, idx);
  3.         if ((strcmp("News", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("News")))
  4.         {
  5.                 new x_nr[256];
  6.                 x_nr = strtok(text, idx);
  7.  
  8.                 if(!strlen(x_nr)) {
  9.                     SendClientMessage(playerid, COLOR_WHITE, "|__________________ Hitman Agency News __________________|");
  10.                     SendClientMessage(playerid, COLOR_WHITE, "{B8DBFF}USAGE:{FFFFFF} News [number] or News delete [number] or News delete all");
  11.                     format(string, sizeof(string), "1: %s :: Hitman: %s", News[hAdd1], News[hContact1]);
  12.                     SendClientMessage(playerid, COLOR_GREY, string);
  13.                     format(string, sizeof(string), "2: %s :: Hitman: %s", News[hAdd2], News[hContact2]);
  14.                     SendClientMessage(playerid, COLOR_GREY, string);
  15.                     format(string, sizeof(string), "3: %s :: Hitman: %s", News[hAdd3], News[hContact3]);
  16.                     SendClientMessage(playerid, COLOR_GREY, string);
  17.                     format(string, sizeof(string), "4: %s :: Hitman: %s", News[hAdd4], News[hContact4]);
  18.                     SendClientMessage(playerid, COLOR_GREY, string);
  19.                     format(string, sizeof(string), "5: %s :: Hitman: %s", News[hAdd5], News[hContact5]);
  20.                     SendClientMessage(playerid, COLOR_GREY, string);
  21.                     SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________________|");
  22.                     return 0;
  23.                 }//lets start
  24.                 if(strcmp(x_nr,"1",true) == 0)
  25.                 {
  26.                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "   Already placed a News Message, it must be deleted first !"); return 0; }
  27.                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   You must be Rank 3 to write messages to the News Channel !"); return 0; }
  28.                     if(News[hTaken1] == 0)
  29.                     {
  30.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  31.                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   News Text to short !"); return 0; }
  32.                         format(string, sizeof(string), "%s",right5(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
  33.                         format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255);
  34.                         News[hTaken1] = 1; PlacedNews[playerid] = 1;
  35.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  36.                         return 0;
  37.                     }
  38.                     else
  39.                     {
  40.                         SendClientMessage(playerid, COLOR_GREY, "   Spot 1 is already Taken !");
  41.                         return 0;
  42.                     }
  43.                 }
  44.                 else if(strcmp(x_nr,"2",true) == 0)
  45.                 {
  46.                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "   Already placed a News Message, it must be deleted first !"); return 0; }
  47.                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   You must be Rank 3 to write messages to the News Channel !"); return 0; }
  48.                     if(News[hTaken2] == 0)
  49.                     {
  50.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  51.                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   News Text to short !"); return 0; }
  52.                         format(string, sizeof(string), "%s",right5(text,strlen(text)-7)); strmid(News[hAdd2], string, 0, strlen(string), 255);
  53.                         format(string, sizeof(string), "%s",sendername); strmid(News[hContact2], string, 0, strlen(string), 255);
  54.                         News[hTaken2] = 1; PlacedNews[playerid] = 1;
  55.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  56.                         return 0;
  57.                     }
  58.                     else
  59.                     {
  60.                         SendClientMessage(playerid, COLOR_GREY, "   Spot 2 is already Taken !");
  61.                         return 0;
  62.                     }
  63.                 }
  64.                 else if(strcmp(x_nr,"3",true) == 0)
  65.                 {
  66.                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "   Already placed a News Message, it must be deleted first !"); return 0; }
  67.                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   You must be Rank 3 to write messages to the News Channel !"); return 0; }
  68.                     if(News[hTaken3] == 0)
  69.                     {
  70.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  71.                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   News Text to short !"); return 0; }
  72.                         format(string, sizeof(string), "%s",right5(text,strlen(text)-7)); strmid(News[hAdd3], string, 0, strlen(string), 255);
  73.                         format(string, sizeof(string), "%s",sendername); strmid(News[hContact3], string, 0, strlen(string), 255);
  74.                         News[hTaken3] = 1; PlacedNews[playerid] = 1;
  75.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  76.                         return 0;
  77.                     }
  78.                     else
  79.                     {
  80.                         SendClientMessage(playerid, COLOR_GREY, "   Spot 3 is already Taken !");
  81.                         return 0;
  82.                     }
  83.                 }
  84.                 else if(strcmp(x_nr,"4",true) == 0)
  85.                 {
  86.                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "   Already placed a News Message, it must be deleted first !"); return 0; }
  87.                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   You must be Rank 3 to write messages to the News Channel !"); return 0; }
  88.                     if(News[hTaken4] == 0)
  89.                     {
  90.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  91.                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   News Text to short !"); return 0; }
  92.                         format(string, sizeof(string), "%s",right5(text,strlen(text)-7)); strmid(News[hAdd4], string, 0, strlen(string), 255);
  93.                         format(string, sizeof(string), "%s",sendername); strmid(News[hContact4], string, 0, strlen(string), 255);
  94.                         News[hTaken4] = 1; PlacedNews[playerid] = 1;
  95.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  96.                         return 0;
  97.                     }
  98.                     else
  99.                     {
  100.                         SendClientMessage(playerid, COLOR_GREY, "   Spot 4 is already Taken !");
  101.                         return 0;
  102.                     }
  103.                 }
  104.                 else if(strcmp(x_nr,"5",true) == 0)
  105.                 {
  106.                     if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "   Already placed a News Message, it must be deleted first !"); return 0; }
  107.                     if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "   You must be Rank 3 to write messages to the News Channel !"); return 0; }
  108.                     if(News[hTaken5] == 0)
  109.                     {
  110.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  111.                         if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, "   News Text to short !"); return 0; }
  112.                         format(string, sizeof(string), "%s",right5(text,strlen(text)-7)); strmid(News[hAdd5], string, 0, strlen(string), 255);
  113.                         format(string, sizeof(string), "%s",sendername); strmid(News[hContact5], string, 0, strlen(string), 255);
  114.                         News[hTaken5] = 1; PlacedNews[playerid] = 1;
  115.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  116.                         return 0;
  117.                     }
  118.                     else
  119.                     {
  120.                         SendClientMessage(playerid, COLOR_GREY, "   Spot 5 is already Taken !");
  121.                         return 0;
  122.                     }
  123.                 }
  124.                 else if(strcmp(x_nr,"delete",true) == 0)
  125.                 {
  126.                     if(PlayerInfo[playerid][pRank] < 4)
  127.                     {
  128.                         SendClientMessage(playerid, COLOR_GREY, "   You must be Rank 4 to delete messages from the News Channel !");
  129.                         return 0;
  130.                     }
  131.                     new string1[MAX_PLAYER_NAME];
  132.                     new x_tel[256];
  133.                     x_tel = strtok(text, idx);
  134.                     if(!strlen(x_tel)) {
  135.                         SendClientMessage(playerid, COLOR_WHITE, "{B8DBFF}USAGE:{FFFFFF} News delete [number] or News delete all.");
  136.                         return 0;
  137.                     }
  138.                     if(strcmp(x_tel,"1",true) == 0)
  139.                     {
  140.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd1], string, 0, strlen(string), 255);
  141.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
  142.                         News[hTaken1] = 0;
  143.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (1) from the Hitman Agency's News Channel.");
  144.                         return 0;
  145.                     }
  146.                     else if(strcmp(x_tel,"2",true) == 0)
  147.                     {
  148.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd2], string, 0, strlen(string), 255);
  149.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
  150.                         News[hTaken2] = 0;
  151.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (2) from the Hitman Agency's News Channel.");
  152.                         return 0;
  153.                     }
  154.                     else if(strcmp(x_tel,"3",true) == 0)
  155.                     {
  156.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd3], string, 0, strlen(string), 255);
  157.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
  158.                         News[hTaken3] = 0;
  159.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (3) from the Hitman Agency's News Channel.");
  160.                         return 0;
  161.                     }
  162.                     else if(strcmp(x_tel,"4",true) == 0)
  163.                     {
  164.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd4], string, 0, strlen(string), 255);
  165.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
  166.                         News[hTaken4] = 0;
  167.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (4) from the Hitman Agency's News Channel.");
  168.                         return 0;
  169.                     }
  170.                     else if(strcmp(x_tel,"5",true) == 0)
  171.                     {
  172.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd5], string, 0, strlen(string), 255);
  173.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
  174.                         News[hTaken5] = 0;
  175.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (5) from the Hitman Agency's News Channel.");
  176.                         return 0;
  177.                     }
  178.                     else if(strcmp(x_tel,"all",true) == 0)
  179.                     {
  180.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd1], string, 0, strlen(string), 255);
  181.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
  182.                         News[hTaken1] = 0;
  183.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd2], string, 0, strlen(string), 255);
  184.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
  185.                         News[hTaken2] = 0;
  186.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd3], string, 0, strlen(string), 255);
  187.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
  188.                         News[hTaken3] = 0;
  189.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd4], string, 0, strlen(string), 255);
  190.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
  191.                         News[hTaken4] = 0;
  192.                         format(string, sizeof(string), "Nothing"); strmid(News[hAdd5], string, 0, strlen(string), 255);
  193.                         format(string1, sizeof(string1), "No-one"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
  194.                         News[hTaken5] = 0;
  195.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted all the News Message from the Hitman Agency's News Channel.");
  196.                         return 0;
  197.                     }
  198.                     else
  199.                     {
  200.                         SendClientMessage(playerid, COLOR_WHITE, "{B8DBFF}USAGE:{FFFFFF} News delete [number] or News delete all.");
  201.                         return 0;
  202.                     }
  203.                 }
  204.                 else { return 0; }
  205.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement