Guest User

Untitled

a guest
Apr 23rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.89 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define dcmd(%1,%2,%3) if((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  4.  
  5. enum pcolor_data
  6. {
  7.     pcolor_name[16],
  8.     pcolor_hex
  9. }
  10.  
  11. new pColors[][pcolor_data] = {
  12. {"red", 0xFF0000FF},
  13. {"green", 0x00FF00FF},
  14. {"blue", 0x0000FFFF}
  15. };
  16.  
  17. public OnPlayerCommandText(playerid, cmdtext[])
  18. {
  19.     dcmd(color, 5, cmdtext);
  20.     return 0;
  21. }
  22.  
  23. dcmd_color(playerid, params[])
  24. {
  25.     for(new i=0; i<sizeof(pColors); i++)
  26.     {
  27.         if(!strcmp(params, pColors[i][pcolor_name], true))
  28.         {
  29.             SetPlayerColor(playerid, pColors[i][pcolor_hex]);
  30.             new string[128];
  31.             format(string, sizeof(string), "Color set to '%s'.", pColors[i][pcolor_name]);
  32.             SendClientMessage(playerid, pColors[i][pcolor_hex], string);
  33.             break;
  34.         }
  35.     }
  36.     return 1;
  37. }
Add Comment
Please, Sign In to add comment