hlmod.hu
https://hlmod.hu/

Gránát csomag
https://hlmod.hu/viewtopic.php?f=10&t=27006
Oldal: 1 / 1

Szerző:  *GrafitY* [2017.01.05. 23:06 ]
Hozzászólás témája:  Gránát csomag

Hello!
Valaki át írná, hogy csak CT csapatnak adjon gránátot, és hogy lehessen állítani hogy melyikből mennyit adjon?

  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <colorchat>
  4. #include <fun>
  5.  
  6. #define ACCESS_HEGRENADE_1 (1<<0) // a
  7. #define ACCESS_FLASHBANG_2 (1<<1) // b
  8. #define ACCESS_SMOKEGRENADE_3 (1<<2) // c
  9.  
  10. new gCvarGrenades;
  11.  
  12. public plugin_init() {
  13.    
  14.     register_plugin( "Full Pack Grenades", "1.3", "Simple32" );
  15.    
  16.     gCvarGrenades = register_cvar( "mode_grenades", "abc" );
  17.    
  18.     RegisterHam( Ham_Spawn, "player", "fwdPlayerSpawn", 1 );
  19. }
  20.  
  21. public fwdPlayerSpawn( id ){
  22.    
  23.     server_print("fwdPlayerSpawn(%d) called", id);
  24.    
  25.     if( is_user_alive( id ) )
  26.     {
  27.         server_print("is_user_alive(%d): true", id);
  28.         static szFlags[32];
  29.        
  30.         get_pcvar_string(gCvarGrenades, szFlags, charsmax(szFlags));
  31.         new iFlags = read_flags(szFlags);
  32.        
  33.         server_print("mode_grenades: %s / %d", szFlags, iFlags);
  34.        
  35.        
  36.         if(iFlags & ACCESS_HEGRENADE_1)
  37.         {
  38.             ColorChat(id, NORMAL, "^4[FPG]^1 Te kaptál egy ^3HE Gránátot!");
  39.             give_item(id, "weapon_hegrenade");
  40.         }
  41.        
  42.         if(iFlags & ACCESS_FLASHBANG_2)
  43.         {
  44.             ColorChat(id, NORMAL, "^4[FPG]^1 Te kaptál egy ^3FLASH Gránátot!");
  45.             give_item(id, "weapon_flashbang");
  46.         }
  47.        
  48.         if(iFlags & ACCESS_SMOKEGRENADE_3)
  49.         {
  50.             ColorChat(id, NORMAL, "^4[FPG]^1 Te kaptál egy ^3SMOKE Gránátot!");
  51.             give_item(id, "weapon_smokegrenade");
  52.         }
  53.     }
  54.     else
  55.         server_print("is_user_alive(%d): false", id);
  56. }
  57. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  58. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3081\\ f0\\ fs16 \n\\ par }
  59. */

Szerző:  regener [2017.01.05. 23:30 ]
Hozzászólás témája:  Re: Gránát csomag

Alapból csak 1 heg, 2 flash és 1 smoke lehet nálad amíg ezt nem módosítod valami pluginnal.
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <colorchat>
  4. #include <cstrike>
  5. #include <fun>
  6.  
  7. #define ACCESS_HEGRENADE_1 (1<<0) // a
  8. #define ACCESS_FLASHBANG_2 (1<<1) // b
  9. #define ACCESS_SMOKEGRENADE_3 (1<<2) // c
  10.  
  11. new gCvarGrenades;
  12.  
  13. public plugin_init()
  14. {
  15.     register_plugin( "Full Pack Grenades", "1.3", "Simple32" );
  16.  
  17.     gCvarGrenades = register_cvar( "mode_grenades", "abc" );
  18.  
  19.     RegisterHam( Ham_Spawn, "player", "fwdPlayerSpawn", 1 );
  20. }
  21.  
  22. public fwdPlayerSpawn( id )
  23. {
  24.     if( is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_CT )
  25.     {
  26.         static szFlags[32];
  27.  
  28.         get_pcvar_string(gCvarGrenades, szFlags, charsmax(szFlags));
  29.         new iFlags = read_flags(szFlags);
  30.  
  31.         if(iFlags & ACCESS_HEGRENADE_1)
  32.         {
  33.             ColorChat(id, NORMAL, "^4[FPG]^1 Kaptál egy ^3HE Gránátot!");
  34.             give_item(id, "weapon_hegrenade");
  35.         }
  36.         if(iFlags & ACCESS_FLASHBANG_2)
  37.         {
  38.             ColorChat(id, NORMAL, "^4[FPG]^1 Kaptál két ^3FLASH Gránátot!");
  39.             give_item(id, "weapon_flashbang");
  40.             give_item(id, "weapon_flashbang");
  41.         }
  42.         if(iFlags & ACCESS_SMOKEGRENADE_3)
  43.         {
  44.             ColorChat(id, NORMAL, "^4[FPG]^1 Kaptál egy ^3SMOKE Gránátot!");
  45.             give_item(id, "weapon_smokegrenade");
  46.         }
  47.     }
  48. }

Szerző:  *GrafitY* [2017.01.06. 18:13 ]
Hozzászólás témája:  Re: Gránát csomag

regener írta:
Alapból csak 1 heg, 2 flash és 1 smoke lehet nálad amíg ezt nem módosítod valami pluginnal.


Értem, hát nekem pont egy olyan kellene, amivel ezt tudom állítani, hogy egy körben melyik gránátból mennyit adjon, és hogy csak CT csapatnak adjon.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/