hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 02:46



Jelenlévő felhasználók

Jelenleg 225 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 224 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Shop Fordítás
HozzászólásElküldve: 2016.04.09. 12:43 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.11.12. 16:39
Hozzászólások: 258
Megköszönt másnak: 87 alkalommal
Megköszönték neki: 2 alkalommal
Sziasztok ! Ezt valaki lebírná fordítani nekem ?

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fakemeta>
  5. #include <hamsandwich>
  6. #include <fun>
  7.  
  8. #define PLUGIN "JB Shop"
  9. #define VERSION "1.0"
  10. #define AUTHOR "-Turbo-"
  11.  
  12. #define is_valid_player(%1) (1 <= %1 <= 32)
  13.  
  14. new szTag [] = "[JB Shop]"
  15.  
  16. new Speed[33], Electro [ 33 ], Gravity [ 33 ]
  17.  
  18. new MacheteModel [ 66 ] = "models/Shop/Machete/v_machete.mdl"
  19. new MacheteModel2 [ 66 ] = "models/Shop/Machete/p_machete.mdl"
  20.  
  21. new ChainSawModel [ 66 ] = "models/Shop/Lancfuresz/v_benzo.mdl"
  22. new ChainSawModel2 [ 66 ] = "models/Shop/Benzo/p_benzo.mdl"
  23.  
  24. new ElectroModel [ 66 ] = "models/Shop/Saber/v_light_saber.mdl"
  25. new ElectroModel2 [ 66 ] = "models/Shop/Saber/p_light_saber.mdl"
  26.  
  27. new bool: Machete [ 33 ], bool: ChainSaw [ 33 ], bool: HasChoosed[ 33 ]
  28.  
  29. new g_cranii[33], take[33], give[33], gidPlayer[33]
  30. new g_killcranii, g_killhscranii, g_startcranii, g_maxcranii, syncObj
  31. new fChainSaw, fElectro2, fElectro, fMachete2, fMachete
  32.  
  33. public plugin_init() {
  34.     register_plugin(PLUGIN, VERSION, AUTHOR)
  35.    
  36.     RegisterHam(Ham_Spawn, "player", "fwPlayerSpawn", true )
  37.     RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage", 0)
  38.     RegisterHam(Ham_Killed, "player", "fw_player_killed")
  39.     register_event("CurWeapon","CurrentWeapon", "be", "1=1")
  40.     register_clcmd("say /shop", "CheckAcces", 0)
  41.    
  42.     register_clcmd("say /mc", "MenuCranii", ADMIN_ALL)
  43.     register_clcmd("say !mc", "MenuCranii", ADMIN_ALL)
  44.     register_clcmd("say_team /mc", "MenuCranii", ADMIN_ALL)
  45.     register_clcmd("say_team !mc", "MenuCranii", ADMIN_ALL)
  46.     register_clcmd("Cantitate", "player")
  47.    
  48.     g_killcranii = register_cvar("jb_killcranii", "3");
  49.     g_killhscranii = register_cvar("jb_bonushscranii","4");
  50.     g_startcranii = register_cvar("jb_startcranii","7");
  51.     g_maxcranii = register_cvar("jb_maxgivecranii","10000");
  52.     fMachete = register_cvar("jb_machete", "80")
  53.     fMachete2 = register_cvar("jb_machete2", "75")
  54.     fElectro = register_cvar("jb_electro", "50")
  55.     fElectro2 = register_cvar("jb_electro2", "80")
  56.     fChainSaw = register_cvar("jb_chainsaw", "200")
  57.    
  58.     syncObj = CreateHudSyncObj()
  59.    
  60. }
  61. public client_putinserver(id)
  62. {
  63.     g_cranii[id] = get_pcvar_num(g_startcranii)
  64.     set_task(1.0, "CraniiPack", id, _, _, "b")
  65. }
  66.  
  67. public CraniiPack(id)
  68. {
  69.     set_hudmessage(142, 239, 39, 0.50, 0.90, 0, 6.0, 2.5)
  70.     ShowSyncHudMsg(id, syncObj,"Cranii = [%i]", g_cranii[id])
  71. }
  72. public fwPlayerSpawn( id ) {
  73.     HasChoosed[ id ] = false
  74.     Machete [ id ] = false
  75.     ChainSaw [ id ] = false
  76.     Speed[ id ] = false
  77.     Electro [ id ] = 1
  78.     Gravity [ id ] = false
  79.    
  80. }
  81. public plugin_precache ( ) {
  82.    
  83.     precache_model ( MacheteModel );
  84.     precache_model ( MacheteModel2 );
  85.     precache_model ( ChainSawModel );
  86.     precache_model ( ChainSawModel2 );
  87.     precache_model ( ElectroModel );
  88.     precache_model ( ElectroModel2 );
  89. }
  90. public CheckAcces ( id ) {
  91.    
  92.     if ( !is_user_alive(id) ){
  93.         ColorChat ( id, "!v%s!c Hallot vagy, igy nem tudsz vasarolni !vBoltot!c !", szTag );
  94.         return 1;
  95.          }
  96.    
  97.     if ( get_user_team ( id ) == 1 ) {
  98.         set_task( 0.1, "JbShop", id );
  99.          }
  100.     else if ( get_user_team ( id ) == 2 ) {
  101.         ColorChat ( id, "!v%s!c Csak a rabok vasarolhatnak", szTag );
  102.     }
  103.     return 1;
  104. }
  105. public JbShop ( id, level, cid ) {  
  106.     new menu = menu_create("\rMagazin pentru Detinuti \wpe Cranii!", "JbShopHandler");
  107.    
  108.     menu_additem(menu, "Felszereles", "1");
  109.     menu_additem(menu, "Capacitate", "2");
  110.     menu_additem(menu, "Armament^n", "3");
  111.     menu_additem(menu, "\rSchimb Valutar\w[3200$ = 1 Craniu]", "4");
  112.     menu_additem(menu, "\rSchimb Valutar\w[6400$ = 2 Craniu]", "5");
  113.     menu_additem(menu, "\rSchimb Valutar\w[9600$ = 3 Craniu]", "6");
  114.     menu_additem(menu, "\rSchimb Valutar\w[12800$ = 4 Craniu]", "7");
  115.     menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
  116.     menu_display ( id, menu, 0 );
  117. }
  118.  
  119. public JbShopHandler(id, menu, item) {
  120.     if(item < 0)
  121.         return 0;
  122.    
  123.     if( item == MENU_EXIT )
  124.     {
  125.         return 1;
  126.     }
  127.    
  128.     new data [ 6 ], szName [ 64 ];
  129.     new access, callback;
  130.     menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
  131.     new key = str_to_num ( data );
  132.    
  133.     switch(key)
  134.     {
  135.        
  136.         case 1: {
  137.             Echipament(id);
  138.         }
  139.        
  140.         case 2: {
  141.             Capacitate(id);
  142.         }
  143.        
  144.         case 3: {
  145.             Armament(id);
  146.         }
  147.         case 4:
  148.         {
  149.             new Money = cs_get_user_money(id)  - 3200;
  150.            
  151.             if ( Money < 0 ) {
  152.                
  153.                 ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
  154.                 return 1;
  155.             }
  156.             else {
  157.                 g_cranii[id] += 1
  158.                 cs_set_user_money(id, Money );
  159.                 ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v1 Craniu ", szTag, Money );
  160.                 return 1;
  161.             }
  162.         }
  163.         case 5:
  164.         {
  165.             new Money = cs_get_user_money(id)  - 6400;
  166.            
  167.             if ( Money < 0 ) {
  168.                
  169.                 ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
  170.                 return 1;
  171.             }
  172.             else {
  173.                 g_cranii[id] += 2
  174.                 cs_set_user_money(id, Money);
  175.                 ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v2 Craniu ", szTag, Money );
  176.                 return 1;
  177.             }
  178.         }
  179.         case 6:
  180.         {
  181.             new Money = cs_get_user_money(id)  - 9600;
  182.            
  183.             if ( Money < 0 ) {
  184.                
  185.                 ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
  186.                 return 1;
  187.             }
  188.             else {
  189.                 g_cranii[id] += 3
  190.                 cs_set_user_money(id, Money);
  191.                 ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v3 Craniu ", szTag, Money );
  192.                 return 1;
  193.             }
  194.         }
  195.         case 7:
  196.         {
  197.             new Money = cs_get_user_money(id)  - 12800;
  198.            
  199.             if ( Money < 0 ) {
  200.                
  201.                 ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
  202.                 return 1;
  203.             }
  204.             else {
  205.                 g_cranii[id] += 4
  206.                 cs_set_user_money(id, Money);
  207.                 ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v4 Craniu ", szTag, Money );
  208.                 return 1;
  209.             }
  210.         }
  211.     }
  212.     menu_destroy(menu);
  213.    
  214.     return 1;
  215. }
  216. public Echipament(id)
  217. {
  218.     new menu = menu_create("\rMagazin pentru Detinuti \wpe Cranii!", "EchipamentHandler");
  219.    
  220.     menu_additem(menu, "Macheta - 8 Cranii", "1");
  221.     menu_additem(menu, "ChainSaw - 10 Cranii", "2");
  222.     menu_additem(menu, "Zi Libera - 20 Cranii", "3");
  223.     menu_additem(menu, "Grenazi Pack - 8 Cranii", "4");
  224.     menu_additem(menu, "Dechizare - 30 Cranii", "5");
  225.     menu_additem(menu, "Scut - 15 Cranii", "6");
  226.     menu_additem(menu, "Acces la Micro - 25 Cranii", "7");
  227.    
  228.     menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
  229.     menu_display ( id, menu, 0 );
  230. }
  231. public EchipamentHandler(id, menu, item) {
  232.  
  233.     if( HasChoosed[ id ] ) {
  234.         ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
  235.         return 1;
  236.     }
  237.     if(item < 0)
  238.         return 0;
  239.    
  240.     if( item == MENU_EXIT )
  241.     {
  242.         return 1;
  243.     }
  244.    
  245.     new data [ 6 ], szName [ 64 ];
  246.     new access, callback;
  247.     menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
  248.     new key = str_to_num ( data );
  249.    
  250.     switch(key)
  251.     {
  252.        
  253.         case 1:
  254.         {
  255.             new iCranii = g_cranii[id] - 8;
  256.            
  257.             if ( iCranii < 0 ) {
  258.                
  259.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  260.                 return 1;
  261.             }
  262.            
  263.             else {
  264.                 ColorChat ( id, "!v%s!c Ai cumparat !vMachete", szTag);
  265.                 Machete [ id ] = true;
  266.                 CurrentWeapon ( id );
  267.                 g_cranii[id] -= 8
  268.                 HasChoosed[ id ] = true
  269.                 return 1;
  270.             }
  271.         }
  272.         case 2:
  273.         {
  274.             new iCranii = g_cranii[id] - 10;
  275.            
  276.             if ( iCranii < 0 ) {
  277.                
  278.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  279.                 return 1;
  280.             }
  281.            
  282.             else {
  283.                 ColorChat ( id, "!v%s!c Ai cumparat !vChainSaw", szTag);
  284.                 ChainSaw[ id ] = true;
  285.                 CurrentWeapon ( id );
  286.                 g_cranii[id] -= 10
  287.                 HasChoosed[ id ] = true
  288.                 return 1;
  289.             }
  290.         }
  291.         case 3:
  292.         {
  293.             new name[32];
  294.             new iCranii = g_cranii[id] - 20;
  295.             get_user_name(id,name,charsmax(name))
  296.            
  297.             if ( iCranii < 0 ) {
  298.                
  299.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  300.                 return 1;
  301.             }
  302.            
  303.             else {
  304.                 ColorChat ( 0, "!v%s!c !e%s a cumparat !vFree Day", szTag, name );
  305.                 g_cranii[id] -= 20
  306.                 HasChoosed[ id ] = true
  307.                 return 1;
  308.             }
  309.         }
  310.         case 4:
  311.         {
  312.             new iCranii = g_cranii[id] - 8;
  313.            
  314.             if ( iCranii < 0 ) {
  315.                
  316.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  317.                 return 1;
  318.             }
  319.            
  320.             else {
  321.                 ColorChat ( id, "!v%s!c Ai cumparat !vGrenazi Pack", szTag);
  322.                 give_item (id, "weapon_smokegrenade")
  323.                 give_item (id, "weapon_hegrenade")
  324.                 give_item (id, "weapon_flashbang")
  325.                 cs_set_user_bpammo (id, CSW_FLASHBANG, 2)
  326.                 g_cranii[id] -= 8
  327.                 HasChoosed[ id ] = true
  328.                 return 1;
  329.             }
  330.         }
  331.         case 5:
  332.         {
  333.             new iCranii = g_cranii[id] - 30;
  334.            
  335.             if ( iCranii < 0 ) {
  336.                
  337.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  338.                 return 1;
  339.             }
  340.            
  341.             else {
  342.                 ColorChat ( id, "!v%s!c Ai cumparat !vDeghizare", szTag );
  343.                 g_cranii[id] -= 30
  344.                 HasChoosed[ id ] = true
  345.                 return 1;
  346.             }
  347.         }
  348.         case 6:
  349.         {
  350.             new iCranii = g_cranii[id] - 15;
  351.            
  352.             if ( iCranii < 0 ) {
  353.                
  354.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  355.                 return 1;
  356.             }
  357.            
  358.             else {
  359.                 ColorChat ( id, "!v%s!c ai cumparat !vScut", szTag );
  360.                 give_item( id, "weapon_knife" )
  361.                 give_item( id, "weapon_shield")
  362.                 g_cranii[id] -= 15
  363.                 HasChoosed[ id ] = true
  364.                 return 1;
  365.             }
  366.         }
  367.         case 7:
  368.         {
  369.             new iCranii = g_cranii[id] - 25;
  370.            
  371.             if ( iCranii < 0 ) {
  372.                
  373.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  374.                 return 1;
  375.             }
  376.            
  377.             else {
  378.                 ColorChat ( id, "!v%s!c Ai cumparat !vAcces la Microfon", szTag );
  379.                 g_cranii[id] -= 25
  380.                 HasChoosed[ id ] = true
  381.                 return 1;
  382.             }
  383.         }
  384.     }
  385.    
  386.     menu_destroy(menu);
  387.    
  388.     return 1;
  389. }
  390. public Capacitate(id)
  391. {
  392.     new menu = menu_create("\rMagazin pentru Detinuti \wpe Cranii!", "CapacitateHandler");
  393.    
  394.     menu_additem(menu, "Gravitate - 16 Cranii", "1");
  395.     menu_additem(menu, "Viteza - 15 Cranii", "2");
  396.     menu_additem(menu, "255 Vita - 14 Cranii", "3");
  397.     menu_additem(menu, "255 Armura - 15 Cranii", "4");
  398.    
  399.     menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
  400.     menu_display ( id, menu, 0 );
  401. }
  402. public CapacitateHandler(id, menu, item) {
  403.  
  404.     if( HasChoosed[ id ] ) {
  405.         ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
  406.         return 1;
  407.     }
  408.     if(item < 0)
  409.         return 0;
  410.    
  411.     if( item == MENU_EXIT )
  412.     {
  413.         return 1;
  414.     }
  415.    
  416.     new data [ 6 ], szName [ 64 ];
  417.     new access, callback;
  418.     menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
  419.     new key = str_to_num ( data );
  420.    
  421.     switch(key)
  422.     {
  423.        
  424.         case 1:
  425.         {
  426.             new iCranii = g_cranii[id] - 16;
  427.            
  428.             if ( iCranii < 0 ) {
  429.                
  430.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  431.                 return 1;
  432.             }
  433.            
  434.             else {
  435.                 ColorChat ( id, "!v%s!c Ai cumparat !vGravitate", szTag);
  436.                 set_user_gravity (id, 0.5)
  437.                 Gravity[id] = 1
  438.                 g_cranii[id] -= 16
  439.                 HasChoosed[ id ] = true
  440.                 return 1;
  441.             }
  442.         }
  443.         case 2:
  444.         {
  445.             new iCranii = g_cranii[id] - 15;
  446.            
  447.             if ( iCranii < 0 ) {
  448.                
  449.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  450.                 return 1;
  451.             }
  452.            
  453.             else {
  454.                 ColorChat ( id, "!v%s!c Ai cumparat !vViteza", szTag);
  455.                 set_user_maxspeed(id, 500.0)
  456.                 Speed[id] = 1
  457.                 g_cranii[id] -= 15
  458.                 HasChoosed[ id ] = true
  459.                 return 1;
  460.             }
  461.         }
  462.         case 3:
  463.         {
  464.             new iCranii = g_cranii[id] - 14;
  465.            
  466.             if ( iCranii < 0 ) {
  467.                
  468.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  469.                 return 1;
  470.             }
  471.            
  472.             else {
  473.                 ColorChat ( id, "!v%s!c Ai cumparat !v255 Viata", szTag );
  474.                 set_user_health (id, 255)
  475.                 g_cranii[id] -= 14
  476.                 HasChoosed[ id ] = true
  477.                 return 1;
  478.             }
  479.         }
  480.         case 4:
  481.         {
  482.             new iCranii = g_cranii[id] - 15;
  483.            
  484.             if ( iCranii < 0 ) {
  485.                
  486.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  487.                 return 1;
  488.             }
  489.            
  490.             else {
  491.                 ColorChat ( id, "!v%s!c Ai cumparat !v255 Armura", szTag);
  492.                 set_user_armor (id, 255)
  493.                 g_cranii[id] -= 15
  494.                 HasChoosed[ id ] = true
  495.                 return 1;
  496.             }
  497.         }
  498.     }
  499.    
  500.     menu_destroy(menu);
  501.    
  502.     return 1;
  503. }
  504. public Armament(id)
  505. {
  506.     new menu = menu_create("\rMagazin pentru Detinuti \wpe Cranii!", "ArmamentHandler");
  507.    
  508.     menu_additem(menu, "Glock \r[20 Gloante] \w- 20 Cranii", "1");
  509.     menu_additem(menu, "TmP \r[30 Gloante] \w- 30 Cranii", "2");
  510.     menu_additem(menu, "Deagle \r[7 Gloante] \w- 25 Cranii", "3");
  511.    
  512.     menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
  513.     menu_display ( id, menu, 0 );
  514. }
  515. public ArmamentHandler(id, menu, item) {
  516.  
  517.     if( HasChoosed[ id ] ) {
  518.         ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
  519.         return 1;
  520.     }
  521.     if(item < 0)
  522.         return 0;
  523.    
  524.     if( item == MENU_EXIT )
  525.     {
  526.         return 1;
  527.     }
  528.    
  529.     new data [ 6 ], szName [ 64 ];
  530.     new access, callback;
  531.     menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
  532.     new key = str_to_num ( data );
  533.    
  534.     switch(key)
  535.     {
  536.        
  537.         case 1:
  538.         {
  539.             new iCranii = g_cranii[id] - 20;
  540.            
  541.             if ( iCranii < 0 ) {
  542.                
  543.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  544.                 return 1;
  545.             }
  546.            
  547.             else {
  548.                 ColorChat ( id, "!v%s!c ai cumparat !vGlock", szTag);
  549.                 give_item( id, "weapon_glock")
  550.                 g_cranii[id] -= 20
  551.                 HasChoosed[ id ] = true
  552.                 return 1;
  553.             }
  554.         }
  555.         case 2:
  556.         {
  557.             new iCranii = g_cranii[id] -30;
  558.            
  559.             if ( iCranii < 0 ) {
  560.                
  561.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  562.                 return 1;
  563.             }
  564.            
  565.             else {
  566.                 ColorChat ( id, "!v%s!c ai cumparat !vTmP", szTag);
  567.                 give_item( id, "weapon_tmp")
  568.                 g_cranii[id] -= 30
  569.                 HasChoosed[ id ] = true
  570.                 return 1;
  571.             }
  572.         }
  573.         case 3:
  574.         {
  575.             new iCranii = g_cranii[id] - 25;
  576.            
  577.             if ( iCranii < 0 ) {
  578.                
  579.                 ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
  580.                 return 1;
  581.             }
  582.            
  583.             else {
  584.                 ColorChat ( 0, "!v%s!c ai cumparat !vDeagle", szTag);
  585.                 give_item( id, "weapon_deagle")
  586.                 g_cranii[id] -= 25
  587.                 HasChoosed[ id ] = true
  588.                 return 1;
  589.             }
  590.         }
  591.     }
  592.    
  593.     menu_destroy(menu);
  594.    
  595.     return 1;
  596. }
  597. public MenuCranii(id)
  598. {  
  599.     if (!is_user_admin(id))
  600.     {
  601.         ColorChat(id, "!v%s!c Nu ai acces la aceasta comanda", szTag )
  602.         return PLUGIN_HANDLED
  603.     }
  604.    
  605.     new menu = menu_create("\rCranii Manager", "CraniiHandler");
  606.    
  607.     menu_additem(menu, "Give Cranii", "1")
  608.     menu_additem(menu, "Take Cranii", "2")
  609.    
  610.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  611.     menu_display(id, menu, 0)
  612.     return PLUGIN_HANDLED
  613. }
  614. public CraniiHandler(id, menu, item)
  615. {
  616.    
  617.     if (item == MENU_EXIT)
  618.     {
  619.         menu_destroy(menu)
  620.         return PLUGIN_HANDLED
  621.     }
  622.    
  623.     new Data[6], Name[64]
  624.     new Access, Callback
  625.    
  626.     menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
  627.    
  628.     new Key = str_to_num(Data)
  629.    
  630.     switch (Key)
  631.     {
  632.         case 1:
  633.         {  
  634.             give[id] = 1
  635.             take[id] = 0   
  636.             Choose(id)
  637.         }
  638.         case 2:
  639.         {  
  640.             take[id] = 1
  641.             give[id] = 0
  642.             Choose(id)
  643.         }
  644.     }
  645.    
  646.     menu_destroy(menu) 
  647.     return PLUGIN_HANDLED
  648. }
  649. public Choose(id)
  650. {
  651.     static opcion[64]
  652.    
  653.    
  654.     new iMenu = menu_create("\rChoose The Player", "cantitate")
  655.    
  656.     new players[32], pnum, tempid
  657.     new szName[32], szTempid[10]
  658.    
  659.     get_players(players, pnum, "a")
  660.    
  661.     for( new i; i<pnum; i++ )
  662.     {
  663.         tempid = players[i]
  664.        
  665.         get_user_name(tempid, szName, 31)
  666.         num_to_str(tempid, szTempid, 9)
  667.        
  668.         formatex(opcion, charsmax(opcion), "\w%s \rCranii [ %d ]", szName, g_cranii[tempid])
  669.         menu_additem(iMenu, opcion, szTempid, 0)
  670.     }
  671.    
  672.     menu_display(id, iMenu)
  673.     return PLUGIN_HANDLED
  674. }
  675. public cantitate(id, menu, item)
  676. {
  677.     if( item == MENU_EXIT )
  678.     {
  679.         menu_destroy(menu)
  680.         return PLUGIN_HANDLED
  681.     }
  682.    
  683.     new Data[6], Name[64]
  684.     new Access, Callback
  685.     menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
  686.    
  687.     new tempid = str_to_num(Data)
  688.    
  689.     gidPlayer[id] = tempid
  690.     client_cmd(id, "messagemode Cantitate")
  691.    
  692.     menu_destroy(menu)
  693.     return PLUGIN_HANDLED
  694. }
  695. public player(id)
  696. {
  697.     new say[300]
  698.     read_args(say, charsmax(say))
  699.    
  700.     remove_quotes(say)
  701.    
  702.     if(!is_str_num(say) || equal(say, ""))
  703.         return PLUGIN_HANDLED
  704.    
  705.     cranii(id, say)    
  706.    
  707.     return PLUGIN_CONTINUE
  708. }
  709. cranii(id, say[]) {
  710.     new amount = str_to_num(say)
  711.     new victim = gidPlayer[id]
  712.    
  713.     new vname[32]
  714.    
  715.     if(victim > 0)
  716.     {
  717.         get_user_name(victim, vname, 31)
  718.        
  719.         if(give[id])
  720.         {
  721.             if(amount > get_pcvar_num(g_maxcranii))
  722.             {
  723.                 g_cranii[victim] = get_pcvar_num(g_maxcranii)
  724.             }
  725.             else
  726.             {
  727.                 g_cranii[victim] = g_cranii[victim] + amount
  728.             }
  729.             ColorChat(0, "!v[JB Shop] !eAdmin !cgive !v%d !cCranii To !e%s ", amount, vname)
  730.         }
  731.         if(take[id])
  732.         {
  733.             if(amount > g_cranii[victim])
  734.             {
  735.                 g_cranii[victim] = 0
  736.                 ColorChat(0, "!v[JB Shop]JailBreak: !eAdmin !ctake all !eCranii From !e%s", vname)
  737.             }
  738.             else
  739.             {
  740.                 g_cranii[victim] = g_cranii[victim] - amount
  741.                 ColorChat(0, "!v[JB Shop]JailBreak: !eAdmin !ctake !v%d !cCranii From !e%s", amount, vname)
  742.             }
  743.            
  744.         }      
  745.     }
  746.    
  747.     return PLUGIN_HANDLED
  748. }
  749. public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
  750. {
  751.    
  752.     if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)   
  753.     {
  754.         switch(get_user_team(attacker))
  755.         {
  756.             case 1:
  757.             {
  758.                 if(Machete[attacker])
  759.                 {      
  760.                     SetHamParamFloat(4, get_pcvar_float(fMachete))
  761.                    
  762.                     if(get_pdata_int(victim, 75) == HIT_HEAD)
  763.                     {
  764.                         SetHamParamFloat(4, get_pcvar_float(fMachete2))
  765.                     }
  766.                 }
  767.                
  768.                 if(ChainSaw[attacker])
  769.                 {    
  770.                     SetHamParamFloat(4, get_pcvar_float(fChainSaw))
  771.                 }
  772.             }
  773.             case 2:
  774.             {
  775.                 if(Electro[attacker])
  776.                 {    
  777.                     SetHamParamFloat(4, get_pcvar_float(fElectro))
  778.                    
  779.                     if(get_pdata_int(victim, 75) == HIT_HEAD)
  780.                     {
  781.                         SetHamParamFloat(4, get_pcvar_float(fElectro2))
  782.                     }
  783.                 }
  784.             }
  785.         }
  786.     }
  787.     return HAM_HANDLED
  788. }
  789. public fw_player_killed(victim, attacker, shouldgib)
  790. {
  791.     if(get_user_team(attacker) == 1)
  792.     {
  793.         g_cranii[attacker] += get_pcvar_num(g_killcranii)
  794.        
  795.         if(get_pdata_int(victim, 75) == HIT_HEAD)
  796.         {
  797.             g_cranii[attacker] += get_pcvar_num(g_killhscranii)
  798.         }
  799.     }
  800. }
  801. public CurrentWeapon(id)
  802. {
  803.     new szWeapon = get_user_weapon ( id );
  804.    
  805.     switch (get_user_team(id))
  806.     {
  807.         case 1:
  808.         {
  809.             if(Speed[id])
  810.             {
  811.                 set_user_maxspeed(id, 500.0)
  812.             }
  813.             if(Gravity[id])
  814.             {
  815.                 set_user_gravity(id, 5.0)
  816.             }
  817.             if(Machete[id] && szWeapon == CSW_KNIFE)
  818.             {
  819.                     set_pev(id, pev_viewmodel2, MacheteModel)
  820.                     set_pev(id, pev_weaponmodel2, MacheteModel2)
  821.             }
  822.             if(ChainSaw[id] && szWeapon == CSW_KNIFE)
  823.             {
  824.                     set_pev(id, pev_viewmodel2, ChainSawModel)
  825.                     set_pev(id, pev_weaponmodel2, ChainSawModel2)
  826.             }
  827.         }
  828.         case 2:
  829.         {
  830.             if(Electro[id] && szWeapon == CSW_KNIFE)
  831.             {
  832.                 set_pev(id, pev_viewmodel2, ElectroModel)
  833.                 set_pev(id, pev_weaponmodel2, ElectroModel2)
  834.             }
  835.         }
  836.     }
  837.     return PLUGIN_CONTINUE
  838. }
  839. stock ColorChat(const id, const input[], any:...) {
  840.     new count = 1, players[32];
  841.     static msg[191];
  842.     vformat(msg, 190, input, 3);
  843.    
  844.     replace_all(msg, 190, "!v", "^4");
  845.     replace_all(msg, 190, "!c", "^1");
  846.     replace_all(msg, 190, "!e", "^3");
  847.    
  848.     if(id) players[0] = id;
  849.     else get_players(players, count, "ch"); {
  850.         for(new i = 0; i < count; i++) {
  851.             if(is_user_connected(players[i])) {
  852.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  853.                 write_byte(players[i]);
  854.                 write_string(msg);
  855.                 message_end();
  856.             }
  857.         }
  858.     }
  859. }

_________________
Nem szégyen megköszönni :)

'The dictator is coming' :D


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole