hlmod.hu
https://hlmod.hu/

Ip, steamid mentése
https://hlmod.hu/viewtopic.php?f=9&t=29094
Oldal: 1 / 1

Szerző:  aarpi. [ 2018.06.23. 20:29 ]
Hozzászólás témája:  Ip, steamid mentése

Helló, próbálkoztan lementeni játékos ipjét illetve steamidjét de addig még okés volt míg ki irattam valahová, próbáltam lementeni úgy mint szám (sql) de akkor leírt 2 számot ami nem is szerepelt a játékos ipjében/steamidjében, próbáltam úgy is menteni hogy betűként na itt már jó volt, az sql táblában is viszont miután kiléptem az sql táblában üres mezőként mutatta mindkettőt esetleg valaki help, hogy hogyan csináljam meg?

Szerző:  Shadow -.- [ 2018.06.23. 20:33 ]
Hozzászólás témája:  Re: Ip, steamid mentése

aarpi. írta:
Helló, próbálkoztan lementeni játékos ipjét illetve steamidjét de addig még okés volt míg ki irattam valahová, próbáltam lementeni úgy mint szám (sql) de akkor leírt 2 számot ami nem is szerepelt a játékos ipjében/steamidjében, próbáltam úgy is menteni hogy betűként na itt már jó volt, az sql táblában is viszont miután kiléptem az sql táblában üres mezőként mutatta mindkettőt esetleg valaki help, hogy hogyan csináljam meg?


Forrás nélkül sehogy sem tudunk segíteni..

Szerző:  Pika [ 2018.06.24. 01:39 ]
Hozzászólás témája:  Re: Ip, steamid mentése

  1. #include < amxmodx >
  2. #include < sqlx >
  3.  
  4. new SteamId[ 33 ][ 35 ];
  5.  
  6. new Handle:SQLTuple;
  7.  
  8. public plugin_init( )
  9. {
  10.     register_plugin( "Register SteamID", "0.0.1", "Xellath" );
  11.    
  12.     register_clcmd( "activate", "ClientCommand_Activate" );
  13.     register_clcmd( "deactivate", "ClientCommand_Deactivate" );
  14.    
  15.     PrepareDatabase( );
  16. }
  17.  
  18. public client_authorized( Client )
  19. {
  20.     get_user_authid( Client, SteamId[ Client ], charsmax( SteamId ) );
  21. }
  22.  
  23. PrepareDatabase( )
  24. {
  25.     // amx_sql_* cvars
  26.     SQLTuple = SQL_MakeStdTuple( );
  27.  
  28.     new Query[ 128 ];
  29.     formatex( Query, charsmax( Query ),
  30.         "CREATE TABLE IF NOT EXISTS playerdata ( steamid varchar( 35 ), PRIMARY KEY( steamid ) );"
  31.         );
  32.    
  33.     SQL_ThreadQuery( SQLTuple, "QueryHandler", Query );
  34. }
  35.  
  36. public ClientCommand_Activate( Client )
  37. {
  38.     new Query[ 128 ];
  39.     formatex( Query, charsmax( Query ),
  40.         "REPLACE INTO playerdata SET steamid='%s'",
  41.         SteamId[ Client ]
  42.         );
  43.  
  44.     SQL_ThreadQuery( SQLTuple, "QueryHandler", Query );
  45. }
  46.  
  47. public ClientCommand_Deactivate( Client )
  48. {
  49.     new Query[ 128 ];
  50.     formatex( Query, charsmax( Query ),
  51.         "DELETE FROM playerdata WHERE steamid='%s'",
  52.         SteamId[ Client ]
  53.         );
  54.  
  55.     SQL_ThreadQuery( SQLTuple, "QueryHandler", Query );
  56. }
  57.  
  58. public QueryHandler( FailState, Handle:Query, Error[ ], ErrorCode, Data[ ], DataSize, Float:QueueTime )
  59. {
  60.     switch( FailState )
  61.     {
  62.         case TQUERY_CONNECT_FAILED:
  63.         {
  64.             set_fail_state( "SQL: Connection failed." );
  65.         }
  66.         case TQUERY_QUERY_FAILED:
  67.         {
  68.             log_amx( "SQL: Query failed. Error: %s (%i)", Error, ErrorCode );
  69.         }
  70.     }
  71. }

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