Advertisement
execution88

Untitled

May 13th, 2025
655
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.19 KB | None | 0 0
  1. #if defined _factory_weapon_svelte_ui_inc_
  2.     #endinput
  3. #endif
  4. #define _factory_weapon_svelte_ui_inc_
  5.  
  6. //
  7.  
  8. public OnPlayerShowSvelteApp(playerid, app, index, const app_name[])
  9. {
  10.     if (app == SVELTE_APP_BLUEPRINT)
  11.     {
  12.         if(FactoryWeapon:GetUIJSON(playerid, FactoryWeapon:GetWeaponId(playerid), g_string_256))
  13.         {
  14.             SvelteApp_ExecuteEvent(playerid, "event.blueprint.initializeInformation", g_string_256);
  15.         }
  16.         else
  17.         {
  18.             SendPlayerNotify(playerid, "Вы не взяли материалы", N_ERROR);
  19.         }
  20.     }
  21.  
  22.     #if defined factory_weapon_OnPlayerShowSvel
  23.         return factory_weapon_OnPlayerShowSvel(playerid, app, index, app_name);
  24.     #else
  25.         return true;
  26.     #endif
  27. }
  28. #if defined _ALS_OnPlayerShowSvelteApp
  29.     #undef OnPlayerShowSvelteApp
  30. #else
  31.     #define _ALS_OnPlayerShowSvelteApp
  32. #endif
  33. #define OnPlayerShowSvelteApp factory_weapon_OnPlayerShowSvel
  34. #if defined factory_weapon_OnPlayerShowSvel
  35.     forward factory_weapon_OnPlayerShowSvel(playerid, app, index, const app_name[]);
  36. #endif
  37.  
  38. public OnPlayerSvelteAppMessage(playerid, index, app, const message[])
  39. {
  40.     if (app == SVELTE_APP_BLUEPRINT)
  41.     {
  42.         if (strfind(message, "blueprint.complete") != -1)
  43.         {
  44.             FactoryWeapon:OnPlayerProgress(playerid, E_FW_PROGRESS_COMPLETE_PRODUCT);
  45.         }
  46.  
  47.         return true;
  48.     }
  49.  
  50.     #if defined factory_weapon_OnSvelteAppMessa
  51.         return factory_weapon_OnSvelteAppMessa(playerid, index, app, message);
  52.     #else
  53.         return true;
  54.     #endif
  55. }
  56. #if defined _ALS_OnPlayerSvelteAppMessage
  57.     #undef OnPlayerSvelteAppMessage
  58. #else
  59.     #define _ALS_OnPlayerSvelteAppMessage
  60. #endif
  61. #define OnPlayerSvelteAppMessage factory_weapon_OnSvelteAppMessa
  62. #if defined factory_weapon_OnSvelteAppMessa
  63.     forward factory_weapon_OnSvelteAppMessa(playerid, index, app, const message[]);
  64. #endif
  65.  
  66. public OnPlayerClickEscSvelteApp(playerid, app, index)
  67. {
  68.     if (app == SVELTE_APP_BLUEPRINT)
  69.     {
  70.         FactoryWeapon:OnPlayerProgress(playerid, E_FW_PROGRESS_GET_MATS);      
  71.         return true;
  72.     }
  73.  
  74.     #if defined fact_weap_OnPlClickEscSvelteApp
  75.         return fact_weap_OnPlClickEscSvelteApp(playerid, app, index);
  76.     #else
  77.         return true;
  78.     #endif
  79. }
  80. #if defined _ALS_OnPlayerClickEscSvelteApp
  81.     #undef OnPlayerClickEscSvelteApp
  82. #else
  83.     #define _ALS_OnPlayerClickEscSvelteApp
  84. #endif
  85. #define OnPlayerClickEscSvelteApp fact_weap_OnPlClickEscSvelteApp
  86. #if defined fact_weap_OnPlClickEscSvelteApp
  87.     forward fact_weap_OnPlClickEscSvelteApp(playerid, app, index);
  88. #endif
  89.  
  90. //
  91.  
  92. stock FactoryWeaponPCUI:Show(playerid)
  93. {
  94.     ClearPlayerNotify(playerid);
  95.    
  96.     sidebar:Hide(playerid);
  97.     HidePlayerSvelteApp(playerid, .cursor = true);
  98.     HidePlayerVueApp(playerid, .cursor = true);
  99.     DestroyPlayerInventory(playerid);
  100.  
  101.     ShowPlayerSvelteApp(playerid, .app = SVELTE_APP_BLUEPRINT, .cursor = true);
  102.     SvelteApp_SetPlayerAllowedEsc(playerid, true);
  103.  
  104.     // ShowPlayerSvelteApp(playerid, SVELTE_APP_BLUEPRINT, true);
  105. }
  106.  
  107. stock FactoryWeaponPCUI:Hide(playerid)
  108. {
  109.     SetCursorBrowser(playerid, GetPlayerSvelteAppBrowserId(playerid), false);
  110.     HidePlayerSvelteApp(playerid, .cursor = true);
  111.     HidePlayerVueApp(playerid, .cursor = true);
  112. }
  113.  
  114. stock FactoryWeaponPCUI:IsOpened(playerid)
  115. {
  116.     return GetPlayerSvelteAppId(playerid) == SVELTE_APP_BLUEPRINT;
  117. }
  118.  
  119.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement