Advertisement
Guest User

Untitled

a guest
Oct 31st, 2015
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. // ============================================================
  2. // Project : CityRPG
  3. // Author : VelocityLP
  4. // Description : Record Erase Brick
  5. // ============================================================
  6. // Table of Contents
  7. // 1. Brick Data
  8. // 2. Trigger Data
  9. // ============================================================
  10.  
  11. // ============================================================
  12. // Section 1 : Brick Data
  13. // ============================================================
  14. datablock fxDTSBrickData(CityRPGRecordShredBrickData : brick2x4FData)
  15. {
  16. category = "CityRPG";
  17. subCategory = "CityRPG Infoblock";
  18.  
  19. uiName = "Erase Record Brick";
  20.  
  21. CityRPGBrickType = 2;
  22. CityRPGBrickAdmin = true;
  23.  
  24. triggerDatablock = CityRPGInputTriggerData;
  25. triggerSize = "2 4 1";
  26. trigger = 0;
  27.  
  28. hackable = 1;
  29. };
  30.  
  31. // ============================================================
  32. // Section 2 : Trigger Data
  33. // ============================================================
  34. function CityRPGRecordShredBrickData::parseData(%this, %brick, %client, %triggerStatus, %text)
  35. {
  36. if(%triggerStatus !$= "")
  37. {
  38. if(%triggerStatus == true && %client.stage $= "")
  39. {
  40. messageClient(%client, '', "\c6How can I be of service?");
  41.  
  42. messageClient(%client, '', "\c31 \c6- Erase Record");
  43.  
  44. %input = strLwr(%text);
  45. if(strReplace(%input, "1", "") !$= %input || strReplace(%input, "one", "") !$= %input)
  46. {
  47. if(getWord(CityRPGData.getData(%client.bl_id).valueJailData, 0))
  48. {
  49. %cost = $CityRPG::pref::demerits::recordShredCost;
  50. if(CityRPGData.getData(%client.bl_id).valueMoney >= %cost || %client.isAdmin)
  51. {
  52. CityRPGData.getData(%client.bl_id).valueJailData = "0" SPC getWord(CityRPGData.getData(%client.bl_id).valueJailData, 1);
  53.  
  54.  
  55. messageClient(%client, '', "\c6I'll take care of it. Consider your record fresh, without a scratch on it.");
  56.  
  57. if(!%client.isHost)
  58. {
  59. CityRPGData.getData(%client.bl_id).valueMoney -= %cost;
  60. }
  61. %client.setInfo();
  62. }
  63. else
  64. {
  65. messageClient(%client, '', "\c6It's gonna cost you \c3$" @ %cost SPC "\c6for me to erase your record.");
  66. }
  67. }
  68. else
  69. {
  70. messageClient(%client, '', "\c6Uh, your record's already perfectly clean.");
  71. }
  72. }
  73.  
  74. messageClient(%client, '', "\c3" @ %text SPC "\c6is not a valid option!");
  75.  
  76. return;
  77. }
  78. }
  79.  
  80. if(%triggerStatus == false && %client.stage !$= "")
  81. {
  82. messageClient(%client, '', "\c6See ya.");
  83.  
  84. %client.stage = "";
  85. }
  86.  
  87. return;
  88. }
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement