Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include < a_samp >
- #include < BUD >
- /* MNETIONEZ!
- CODUL ASTA ESTE DOAR UN TEST, E NORMAL SA ITI PRIMESTI ERORI,
- EU L-AM FACUT DOAR PENTRU CA TU SA VEZI UN EXEMPLU:
- */
- public OnPlayerConnect( playerid )
- {
- new _rK[ 128 ];
- if( !BUD::IsNameRegistered( GetName( playerid ) ) )
- {
- format( _rK, sizeof( _rK ), "Bine ai venit %s\nAi nevoie de unde cont ca sa poti juca pe server.", GetName( playerid ) );
- ShowPlayerDialog( playerid, Register_D1, DIALOG_STYLE_MSGBOX, "Cont nou", _rK, "Register", "Kick" );
- }
- else
- {
- format( _rK, sizeof( _rK ), "Welcome %s\nAcest cont este deja inregistrat\nLogheaza-te Acum!", GetName( playerid ) );
- ShowPlayerDialog( playerid, Login_D1, DIALOG_STYLE_MSGBOX, "Logheaza-te", _rK, "Login", "Kick" );
- }
- return 1;
- }
- public OnPlayerDisconnect( playerid, reason )
- {
- new
- iUID = BUD::GetNameUID( GetName( playerid ) )
- ;
- BUD::MultiSet( iUID, "iisi",
- "Money", ROCK_PDATA[ playerid ][ rK_CASH ],
- "Score", ROCK_PDATA[ playerid ][ rK_SCORE ],
- "Rank", ROCK_PDATA[ playerid ][ rK_Rank ],
- "Level", ROCK_PDATA[ playerid ][ rK_Level ],
- );
- }
- public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
- {
- if ( dialogid == Register )
- {
- if ( response )
- {
- 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", "");
- if ( BUD::RegisterName( GetName( playerid ), inputtext ) )
- {
- new iUID = BUD::GetNameUID( GetName( playerid ) );
- BUD::MultiSet( iUID, "s", "Password", inputtext );
- ShowPlayerDialog( playerid, Register_D3, DIALOG_STYLE_MSGBOX, "Cont Creat.", RString, "Login", "");
- }
- }
- if( !response ) return Kick( playerid );
- }
- if ( dialogid == Login )
- {
- if ( response )
- {
- 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", "");
- if( BUD::CheckAuth( GetName( playerid ), inputtext ) )
- {
- new
- Money, Score,
- iUID = BUD::GetNameUID( GetName( playerid ) )
- ;
- BUD::MultiGet( iUID, "iis[30]i",
- "Money", _Money,
- "Score", _Score,
- "Rank", _Rank,
- "Level", _Level
- );
- ROCK_PDATA[ playerid ][ rK_SCORE ] = _Score;
- ROCK_PDATA[ playerid ][ rK_CASH ] = _Money;
- ROCK_PDATA[ playerid ][ rK_Rank ] = _Rank;
- ROCK_PDATA[ playerid ][ rK_Level ] = _Level;
- }
- else
- {
- // Code pentru parola incorecta
- }
- }else Kick( playerid );
- }
- return 1;
- }
- stock GetName( playerid )
- {
- new _RocKzSk[ MAX_PLAYER_NAME ];
- GetPlayerName( playerid, _RocKzSk, sizeof _RocKzSk );
- return ( _RocKzSk );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement