Advertisement
Guest User

Desafio

a guest
Oct 20th, 2014
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.01 KB | None | 0 0
  1.  
  2. public OnPlayerCommandText(playerid, cmdtext[])
  3. {
  4.     new cmd[256];
  5.     cmd = Separar(cmdtext, 0);
  6.     if (strcmp("/msg", cmd, true) == 0)
  7.     {
  8.         new msg[256], string[256];
  9.         msg = Separar(cmdtext, 1);
  10.         if(!strlen(msg)) return SendClientMessage(playerid, -1, "Use: /msg [mensagem]");
  11.         format(string, sizeof string, "Schovinski: %s", msg);
  12.         SendClientMessageToAll(-1, string);
  13.         return 1;
  14.     }
  15.     return 0;
  16. }
  17.  
  18. Separar(string[], const para)
  19. {
  20.     new idx, maxst = strlen(string);
  21.     new destino[150];
  22.     if(para < 2)
  23.     {
  24.         while(idx < maxst)
  25.         {
  26.             if(string[idx] != ' ')
  27.             {
  28.                 idx++;
  29.                 continue;
  30.             }
  31.             else
  32.             {
  33.                 if(para == 0)
  34.                 {
  35.                     strmid(destino, string, 0, idx);
  36.                     break;
  37.                 }
  38.                 else
  39.                 {
  40.                     strmid(destino, string, idx+1, maxst);
  41.                     break;
  42.                 }
  43.             }
  44.         }
  45.     }
  46.     else
  47.     {
  48.         print("Aviso: você só pode separar dois parãmetros.");
  49.         destino = "";
  50.     }
  51.     return destino;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement