Advertisement
Guest User

Test

a guest
Feb 11th, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.86 KB | None | 0 0
  1. #include <  a_samp >
  2. #include <   BUD   >
  3.  
  4. /* MNETIONEZ!
  5.    CODUL ASTA ESTE DOAR UN TEST, E NORMAL SA ITI PRIMESTI ERORI,
  6.    EU L-AM FACUT DOAR PENTRU CA TU SA VEZI UN EXEMPLU:
  7. */
  8.  
  9. public OnPlayerConnect( playerid )
  10. {
  11.     new _rK[ 128 ];
  12.     if( !BUD::IsNameRegistered( GetName( playerid ) ) )
  13.     {
  14.         format( _rK, sizeof( _rK ), "Bine ai venit %s\nAi nevoie de unde cont ca sa poti juca pe server.", GetName( playerid ) );
  15.         ShowPlayerDialog( playerid, Register_D1, DIALOG_STYLE_MSGBOX, "Cont nou", _rK, "Register", "Kick" );
  16.     }
  17.     else
  18.     {
  19.         format( _rK, sizeof( _rK ), "Welcome %s\nAcest cont este deja inregistrat\nLogheaza-te Acum!", GetName( playerid ) );
  20.         ShowPlayerDialog( playerid, Login_D1, DIALOG_STYLE_MSGBOX, "Logheaza-te", _rK, "Login", "Kick" );
  21.     }
  22.     return 1;
  23. }
  24.  
  25. public OnPlayerDisconnect( playerid, reason )
  26. {
  27.     new
  28.         iUID = BUD::GetNameUID( GetName( playerid ) )
  29.     ;
  30.     BUD::MultiSet( iUID, "iisi",
  31.         "Money", ROCK_PDATA[ playerid ][ rK_CASH  ],
  32.         "Score", ROCK_PDATA[ playerid ][ rK_SCORE ],
  33.         "Rank", ROCK_PDATA[ playerid ][ rK_Rank ],
  34.         "Level", ROCK_PDATA[ playerid ][ rK_Level ],
  35.     );
  36. }
  37.  
  38. public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
  39. {
  40.     if ( dialogid == Register )
  41.     {
  42.         if ( response )
  43.         {
  44.             if ( strlen( inputtext ) == 0 ) return ShowPlayerDialog( playerid, Register_D2, DIALOG_STYLE_INPUT, "Scrie Parola", ""C_R"Nu ai scris nici-o parola\n"C_W"Scrie parola care o doresti:", "Enter", "");
  45.             if ( BUD::RegisterName( GetName( playerid ), inputtext ) )
  46.             {
  47.                 new iUID = BUD::GetNameUID( GetName( playerid ) );
  48.                 BUD::MultiSet( iUID, "s", "Password", inputtext );
  49.                 ShowPlayerDialog( playerid, Register_D3, DIALOG_STYLE_MSGBOX, "Cont Creat.", RString, "Login", "");
  50.             }
  51.         }
  52.         if( !response ) return Kick( playerid );
  53.     }
  54.     if ( dialogid == Login )
  55.     {
  56.         if ( response )
  57.         {
  58.             if( strlen( inputtext ) == 0 ) return ShowPlayerDialog( playerid, Login_D2, DIALOG_STYLE_INPUT, "Scrie Parola", ""C_W"Nu ai scris nici-o parola\n"C_W"Scrie parola care o doresti:", "Enter", "");
  59.             if( BUD::CheckAuth( GetName( playerid ), inputtext ) )
  60.             {
  61.                 new
  62.                     Money, Score,
  63.                     iUID = BUD::GetNameUID( GetName( playerid ) )
  64.                 ;
  65.  
  66.                 BUD::MultiGet( iUID, "iis[30]i",
  67.                     "Money", _Money,
  68.                     "Score", _Score,
  69.                     "Rank", _Rank,
  70.                     "Level", _Level
  71.                 );
  72.                 ROCK_PDATA[ playerid ][ rK_SCORE ] = _Score;
  73.                 ROCK_PDATA[ playerid ][ rK_CASH ] = _Money;
  74.                 ROCK_PDATA[ playerid ][ rK_Rank ] = _Rank;
  75.                 ROCK_PDATA[ playerid ][ rK_Level ] = _Level;
  76.             }
  77.             else
  78.             {
  79.                 // Code pentru parola incorecta
  80.             }
  81.  
  82.         }else Kick( playerid );
  83.     }
  84.     return 1;
  85. }
  86.  
  87. stock GetName( playerid )
  88. {
  89.         new _RocKzSk[ MAX_PLAYER_NAME ];
  90.         GetPlayerName( playerid, _RocKzSk, sizeof _RocKzSk );
  91.         return ( _RocKzSk );
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement