Advertisement
Guest User

...

a guest
Jul 30th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. CMD:mask(playerid, params[])
  2. {
  3. new name[MAX_PLAYER_NAME];
  4. new string[128];
  5. if (PlayerInfo[playerid][pMaskOwner] == 1)
  6. {
  7. if(PlayerInfo[playerid][pMask] == 0)
  8. {
  9. new rand = 1000 + random(8999);
  10. MaskID[playerid] = rand;
  11. for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, false);
  12. PlayerInfo[playerid][pMask] = 1;
  13. format(string, sizeof(string), "\n\nStranger_%d", MaskID[playerid]);
  14. MaskLabel[playerid] = CreateDynamic3DTextLabel(string, WHITE, 0, 0, -20, 25, playerid);
  15. Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, MaskLabel[playerid] , E_STREAMER_ATTACH_OFFSET_Z, 0.30);
  16. GetPlayerName(playerid, name, sizeof(name));
  17. format(string, sizeof(string), "* %s has put a mask on.", name);
  18. ProxDetector(15.0, playerid, string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  19. }
  20. else if(PlayerInfo[playerid][pMask] == 1)
  21. {
  22. DestroyDynamic3DTextLabel(MaskLabel[playerid]);
  23. for(new a = 0; a < MAX_PLAYERS; a++) ShowPlayerNameTagForPlayer(playerid, a, true);
  24. MaskID[playerid] = 0;
  25. PlayerInfo[playerid][pMask] = 0;
  26. GetPlayerName(playerid, name, sizeof(name));
  27. format(string, sizeof(string), "* %s has put their mask away.", name);
  28. ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  29. }
  30. }
  31. else
  32. {
  33. SendClientMessageEx(playerid, COLOR_WHITE, "You haven't bought a mask.");
  34. }
  35. return 1;
  36. }
  37.  
  38. public OnPlayerStreamIn(playerid, forplayerid)
  39. {
  40. if(PlayerInfo[playerid][pMask] == 1) ShowPlayerNameTagForPlayer(forplayerid, playerid, false);
  41. return 1;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement