hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: 16000 Pénz
HozzászólásElküldve: 2018.01.07. 09:12 
Offline
Tud valamit
Avatar

Csatlakozott: 2017.12.04. 09:15
Hozzászólások: 116
Megköszönt másnak: 58 alkalommal
Megköszönték neki: 2 alkalommal
Sziasztok, írna valaki nekem olyan plugin-t hogy ha beírja valaki /penz, akkor kapjon 16000-pénzt ezt a parancsot csak 1-nap 1x tudja használni, előreis köszönöm.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 16000 Pénz
HozzászólásElküldve: 2018.01.07. 09:14 
Offline
Beavatott
Avatar

Csatlakozott: 2018.01.05. 10:30
Hozzászólások: 66
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 19 alkalommal
duvilax írta:
Sziasztok, írna valaki nekem olyan plugin-t hogy ha beírja valaki /penz, akkor kapjon 16000-pénzt ezt a parancsot csak 1-nap 1x tudja használni, előreis köszönöm.


Szia, próbáld.
  1. #include < amxmodx >
  2. #include < cstrike >
  3.  
  4. new const g_sFile[ ] = "addons/amxmodx/configs/palyers.ini";
  5. new Array: g_daPlayers, g_iSize, bool: g_bCommand[ MAX_PLAYERS + 1 ], g_sAuthId[ MAX_PLAYERS + 1 ][ 32 ];
  6.  
  7. public plugin_init( )
  8. {
  9.     register_plugin( "", "1.0", "SidLuke" );
  10.    
  11.     g_daPlayers = ArrayCreate( );
  12.    
  13.     Load( );
  14.    
  15.     register_clcmd( "say /penz", "cmdMoney" );
  16. }
  17.  
  18. public cmdMoney( iPlayerId )
  19. {
  20.     if ( g_bCommand[ iPlayerId ] )
  21.     {
  22.         g_bCommand[ iPlayerId ] = false;
  23.         ArrayPushString( g_daPlayers, g_sAuthId[ iPlayerId ] );
  24.         cs_set_user_money( iPlayerId, 16000 );
  25.         client_print( iPlayerId, print_chat, "Penzed 16000-re allitva, ma mar tobbet nem hasznalhatod ezt a prancsot!" );
  26.         return;
  27.     }
  28.     client_print( iPlayerId, print_chat, "Ma mar hasznaltad ezt a parancsot!" );
  29. }
  30.  
  31. public client_authorized( iPlayerId, const sSteamId[ ] )
  32. {
  33.     if ( sSteamId[ 0 ] != 'B' )
  34.     {
  35.         copy( g_sAuthId[ iPlayerId ], charsmax( g_sAuthId[ ] ), sSteamId );
  36.        
  37.         g_bCommand[ iPlayerId ] = ( ArrayFindString( g_daPlayers, sSteamId ) != -1 ) ? false : true;
  38.     }
  39. }
  40.  
  41. public Load( )
  42. {
  43.     new pFile = fopen( g_sFile, "rt" );
  44.    
  45.     if ( pFile )
  46.     {
  47.         new sLine[ 36 ];
  48.        
  49.         while ( !feof( pFile ) )
  50.         {
  51.             fgets( pFile, sLine, charsmax( sLine ) );
  52.             trim( sLine );
  53.             remove_quotes( sLine );
  54.            
  55.             ArrayPushString( g_daPlayers, sLine );
  56.         }
  57.         fclose( pFile );
  58.         g_iSize = ArraySize( g_daPlayers );
  59.     }
  60. }
  61.  
  62. public Save( )
  63. {
  64.     if ( file_exists( g_sFile ) ) delete_file( g_sFile );
  65.    
  66.     new pFile = fopen( g_sFile, "wt" );
  67.    
  68.     if ( pFile )
  69.     {
  70.         new sLine[ 40 ];
  71.         for ( new i; i < g_iSize; ++i )
  72.         {
  73.             formatex( sLine, charsmax( sLine ), "^"%a^"", ArrayGetStringHandle( g_daPlayers, i ) );
  74.            
  75.             fputs( pFile, sLine );
  76.         }
  77.         fclose( pFile );
  78.     }
  79.     ArrayDestroy( g_daPlayers );
  80. }
  81.  
  82. public plugin_end( ) { Save( ); }

Ők köszönték meg SidLuke nek ezt a hozzászólást: duvilax (2018.01.07. 09:19)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 16000 Pénz
HozzászólásElküldve: 2018.01.07. 09:19 
Offline
Tud valamit
Avatar

Csatlakozott: 2017.12.04. 09:15
Hozzászólások: 116
Megköszönt másnak: 58 alkalommal
Megköszönték neki: 2 alkalommal
SidLuke írta:
duvilax írta:
Sziasztok, írna valaki nekem olyan plugin-t hogy ha beírja valaki /penz, akkor kapjon 16000-pénzt ezt a parancsot csak 1-nap 1x tudja használni, előreis köszönöm.


Szia, próbáld.
  1. #include < amxmodx >
  2. #include < cstrike >
  3.  
  4. new const g_sFile[ ] = "addons/amxmodx/configs/palyers.ini";
  5. new Array: g_daPlayers, g_iSize, bool: g_bCommand[ MAX_PLAYERS + 1 ], g_sAuthId[ MAX_PLAYERS + 1 ][ 32 ];
  6.  
  7. public plugin_init( )
  8. {
  9.     register_plugin( "", "1.0", "SidLuke" );
  10.    
  11.     g_daPlayers = ArrayCreate( );
  12.    
  13.     Load( );
  14.    
  15.     register_clcmd( "say /penz", "cmdMoney" );
  16. }
  17.  
  18. public cmdMoney( iPlayerId )
  19. {
  20.     if ( g_bCommand[ iPlayerId ] )
  21.     {
  22.         g_bCommand[ iPlayerId ] = false;
  23.         ArrayPushString( g_daPlayers, g_sAuthId[ iPlayerId ] );
  24.         cs_set_user_money( iPlayerId, 16000 );
  25.         client_print( iPlayerId, print_chat, "Penzed 16000-re allitva, ma mar tobbet nem hasznalhatod ezt a prancsot!" );
  26.         return;
  27.     }
  28.     client_print( iPlayerId, print_chat, "Ma mar hasznaltad ezt a parancsot!" );
  29. }
  30.  
  31. public client_authorized( iPlayerId, const sSteamId[ ] )
  32. {
  33.     if ( sSteamId[ 0 ] != 'B' )
  34.     {
  35.         copy( g_sAuthId[ iPlayerId ], charsmax( g_sAuthId[ ] ), sSteamId );
  36.        
  37.         g_bCommand[ iPlayerId ] = ( ArrayFindString( g_daPlayers, sSteamId ) != -1 ) ? false : true;
  38.     }
  39. }
  40.  
  41. public Load( )
  42. {
  43.     new pFile = fopen( g_sFile, "rt" );
  44.    
  45.     if ( pFile )
  46.     {
  47.         new sLine[ 36 ];
  48.        
  49.         while ( !feof( pFile ) )
  50.         {
  51.             fgets( pFile, sLine, charsmax( sLine ) );
  52.             trim( sLine );
  53.             remove_quotes( sLine );
  54.            
  55.             ArrayPushString( g_daPlayers, sLine );
  56.         }
  57.         fclose( pFile );
  58.         g_iSize = ArraySize( g_daPlayers );
  59.     }
  60. }
  61.  
  62. public Save( )
  63. {
  64.     if ( file_exists( g_sFile ) ) delete_file( g_sFile );
  65.    
  66.     new pFile = fopen( g_sFile, "wt" );
  67.    
  68.     if ( pFile )
  69.     {
  70.         new sLine[ 40 ];
  71.         for ( new i; i < g_iSize; ++i )
  72.         {
  73.             formatex( sLine, charsmax( sLine ), "^"%a^"", ArrayGetStringHandle( g_daPlayers, i ) );
  74.            
  75.             fputs( pFile, sLine );
  76.         }
  77.         fclose( pFile );
  78.     }
  79.     ArrayDestroy( g_daPlayers );
  80. }
  81.  
  82. public plugin_end( ) { Save( ); }

Köszönöm.


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  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 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