Bob_Marley

[PAWNO] Masking (No Dialog)

Jan 31st, 2015
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.66 KB | None | 0 0
  1.  
  2.  
  3. #include <a_samp>
  4. #include <sscanf2>
  5.  
  6. new bool:mask[MAX_PLAYERS char];
  7.  
  8. public OnPlayerDisconnect(playerid, reason)
  9. {
  10.     for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, true);
  11.     mask{playerid} = false;
  12.     return 1;
  13. }
  14.  
  15. public OnPlayerDeath(playerid, killerid, reason)
  16. {
  17.     for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, true);
  18.     mask{playerid} = false;
  19.  
  20.     if(mask{killerid} == false) if (killerid != INVALID_PLAYER_ID) SendDeathMessage(killerid, playerid, reason);
  21.     return 1;
  22. }
  23.  
  24. public OnPlayerCommandText(playerid, cmdtext[])
  25. {
  26.         new cmd[32], params[128];
  27.         unformat(cmdtext, "p< >s[32]s[128]", cmd, params);
  28.         if(!strcmp(cmd, "/mask", true))
  29.         {
  30.             new s;
  31.             if(sscanf(params,"i",s)) return 1;
  32.             switch(s)
  33.             {
  34.                 case 1: ac_mask(0,playerid, 284);
  35.                 case 2: ac_mask(0,playerid, 70);
  36.                 default: ac_mask(1,playerid, 29);
  37.             }
  38.             return 1;
  39.         }
  40.         return SendClientMessage(playerid, -1, "Unknown command");
  41. }
  42.  
  43. public OnPlayerStreamIn(playerid, forplayerid)
  44. {
  45.     if(mask{playerid} == true) ShowPlayerNameTagForPlayer(forplayerid,playerid, false);
  46.     return 1;
  47. }
  48.  
  49. public ac_mask(count, playerid, skinID);
  50. public ac_mask(count, playerid, skinID)
  51. {
  52.     for(new i = 0; i < MAX_PLAYERS; i++)
  53.     {
  54.         switch(count)
  55.         {
  56.             case 0:     ShowPlayerNameTagForPlayer(i, playerid, false), mask{playerid} = true;
  57.             default:    ShowPlayerNameTagForPlayer(i, playerid, true), mask{playerid} = false;
  58.         }
  59.        
  60.     }
  61.     SetPlayerSkin(playerid, skinID);
  62.     return 1;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment