Advertisement
MartisK

Komanda /sutuokti // v0.2 @ MartynasK

Jan 13th, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.86 KB | None | 0 0
  1. // Šiam kodui tau reikės ZCMD ir SSCANF.
  2.  
  3. CMD:sutuokti( playerid, params[] )
  4. {
  5.     new
  6.         Check[ 4 ][ 50 ],
  7.         String  [ 100 ];
  8.  
  9.     if( playerDB[ playerid ][ specialybe ] == 31 )
  10.     {
  11.         if( sscanf( params, "uu", Check[ 0 ], Check[ 1 ] ) ) return SendClientMessage( playerid, -1, "Komandos naudojimas: /sutuokti [ vyro Vardas_Pavardė ] [ moters Vardas_Pavardė ]" );
  12.         else
  13.         {
  14.             new
  15.                 vId = GetPlayeridMid( Check[ 0 ] ),
  16.                 mId = GetPlayeridMid( Check[ 1 ] ),
  17.                 kVardas [ MAX_PLAYER_NAME ],
  18.                 vVardas [ MAX_PLAYER_NAME ],
  19.                 mVardas [ MAX_PLAYER_NAME ];
  20.                
  21.             if( !IsPlayerConnected( vId ) ) return SendClientMessage( playerid, -1, "Tokio žaidėjo nėra." );
  22.             else if( !IsPlayerConnected( mId ) ) return SendClientMessage( playerid, -1, "Tokio žaidėjo nėra." );
  23.  
  24.             GetPlayerName( playerid, kVardas, sizeof( kVardas ) ); // Kunigo vardas
  25.             GetPlayerName( playerid, vVardas, sizeof( vVardas ) ); // Vyro vardas
  26.             GetPlayerName( playerid, mVardas, sizeof( mVardas ) ); // Moters vardas
  27.  
  28.             if( playerDB[ vId ][ susituokes ] ) return SendClientMessage( playerid, -1, "Vyras jau yra vedęs." );
  29.             else if( playerDB[ mId ][ susituokes ] ) return SendClientMessage( playerid, -1, "Moteris jau yra ištekėjusi." );
  30.  
  31.             format( String, sizeof( String ), "Kuginas %s sutuokė tave su %s", kVardas, mVardas );
  32.             SendClientMessage( vId, -1, String );
  33.             format( String, sizeof( String ), "Kuginas %s sutuokė tave su %s", kVardas, vVardas );
  34.             SendClientMessage( mId, -1, String );
  35.             playerDB[ vId ][ susituokes ] = true;
  36.             playerDB[ vId ][ SutuoktasSu ] = mId;
  37.             playerDB[ mId ][ susituokes ] = true;
  38.             playerDB[ mId ][ SutuoktasSu ] = vId;
  39.             return true;
  40.         }
  41.     }
  42.       else
  43.         SendClientMessage( playerid, -1, "Komanda nerasta. Visos komandos - /pagalba" );
  44.  
  45.     return true;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement