Guest User

Untitled

a guest
Nov 20th, 2011
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  1. //Prezidento komandos.
  2. COMMAND:pr( playerid,params[] )
  3. {
  4. if( !pInfo[ playerid ][ prezidentas ] )
  5. {
  6. SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Komanda nerasta. Visos komandos: /pagalba." );
  7. return true;
  8. }
  9. if( !Spawned[playerid] )
  10. {
  11. SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Dabar negalite naudotis komandomis!" );
  12. return true;
  13. }
  14. if( isnull( params ) )
  15. {
  16. SendClientMessage(playerid, LIGHTGREEN, "_____Prezidento komandos_____");
  17. SendClientMessage(playerid, LIGHTGREEN, "/pr s [tekstas], /pr kick [id], /pr biudzetas, /pr ispeti [id] [prž], /pr atimtid [id], /pr nispeti [id], /pr d [id] [spec id]");
  18. SendClientMessage(playerid, LIGHTGREEN, "{FF0000}*id = žaidėjo vardas.");
  19. return true;
  20. }
  21. new
  22. Check[ 10 ];
  23.  
  24. if( !strcmp( Check, "s", true ) )
  25. {
  26. new
  27. Announce[ 128 ];
  28.  
  29. if( sscanf( params, "ss", Check, Announce ) ) SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Komandos naudojimas: /pr s [tekstas]" );
  30. else
  31. {
  32. if( strlen( Announce ) > 81 )
  33. {
  34. SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Tekstas negali būti ilgesnis nei {FF0000}81{FF7E7E} simboliai." );
  35. return true;
  36. }
  37. new
  38. msg [ 120 ];
  39.  
  40. format( msg, sizeof( msg ), "[ {FAB002}PR{FFFFFF} ] %s || {FAB002}%s", GET_NAME( playerid ), Announce );
  41. SendClientMessageToAll( WHITE, msg );
  42. return true;
  43. }
  44. return true;
  45. }
  46.  
  47. if( !strcmp( Check, "nispeti", true ) )
  48. {
  49. new
  50. id;
  51.  
  52. if( sscanf( params, "si", Check, id ) ) SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Komandos naudojimas: /pr nispeti [žaidėjo_vardas]" );
  53. else
  54. {
  55. if( IsPlayerConnected( id ) )
  56. {
  57. MINUS_WARNING( playerid, id );
  58. }
  59. else
  60. {
  61. SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Tokio žaidėjo nėra." );
  62. return true;
  63. }
  64. }
  65. return true;
  66. }
  67.  
  68. if( !strcmp( Check, "biudzetas", true ) )
  69. {
  70. new
  71. Money;
  72.  
  73. if( sscanf( params, "si", Check, Money ) )
  74. {
  75. SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Komandos naudojimas: /pr biudzetas [pinigų suma]" );
  76.  
  77. new
  78. MoneyFormat[ 72 ];
  79. format( MoneyFormat, 72, "[ > ]{FCFC2D} Šiuo metu biudžete yra: {FF0000}%i {FCFC2D}Lt.", PrezidentoFondas );
  80. SendClientMessage( playerid, WHITE, MoneyFormat );
  81. }
  82. else
  83. {
  84. if( !IsPlayerInRangeOfPoint( playerid, 8, 2185.3792,1621.2114,1043.3788 ) )
  85. {
  86. SendClientMessage(playerid, WHITE, "[ > ]{FF7E7E} Būtina būti prezidento kabinete.");
  87. return true;
  88. }
  89. if( Money > PrezidentoFondas )
  90. {
  91. SendClientMessage(playerid, WHITE, "[ > ]{FF7E7E} Tiek pinigų biudžete nėra.");
  92. return true;
  93. }
  94. if( Money <= 0 )
  95. {
  96. SendClientMessage(playerid, WHITE, "[ > ]{FF7E7E} Blogai įrašytas skaičius.");
  97. return true;
  98. }
  99. PrezidentoFondas -= Money;
  100. GivePlayerMoneyA( playerid, Money );
  101. return true;
  102. }
  103. return true;
  104. }
  105.  
  106. if( !strcmp( Check, "kick", true ) )
  107. {
  108. new
  109. id,
  110. Reason[ 120 ];
  111.  
  112. if( sscanf( params, "sis", Check, id, Reason ) ) SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Komandos naudojimas: /pr kick [žaidėjo_vardas] [Priežastis]" );
  113. else
  114. {
  115. if( IsPlayerConnected( id ) )
  116. {
  117. new
  118. msg[ 160 ];
  119.  
  120. if( strlen( Reason ) <= 0 )
  121. {
  122. SendClientMessage(playerid, WHITE, "[ > ]{FF7E7E} Neįrašėte priežasties.");
  123. return true;
  124. }
  125. if( strlen( Reason ) > 120 )
  126. {
  127. SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Tekstas negali būti ilgesnis nei {FF0000}128{FF7E7E} simboliai." );
  128. return true;
  129. }
  130. format( msg, 64, "[ KICK ] Išmestas [{FF7E7E}%s{FFFFFF}]", GET_NAME( id ) );
  131. SendClientMessageToAll( WHITE, msg );
  132. format( msg, sizeof( msg ), "{FF0000}[]{FFFFFF} Priežastis: [{FF7E7E}%s{FFFFFF}]", Reason );
  133. SendClientMessageToAll( WHITE, msg );
  134. format( msg, 80, "{FF0000}[]{FFFFFF} Komandą įvykdė: [{FF7E7E}%s{FFFFFF}]", GET_NAME( playerid ) );
  135. SendClientMessageToAll( WHITE, msg );
  136. Kick( id );
  137. return true;
  138. }
  139. else
  140. {
  141. SendClientMessage( playerid, WHITE, "[ > ]{FF7E7E} Tokio žaidėjo nėra." );
  142. return true;
  143. }
  144. }
  145. return true;
  146. }
  147. return true;
  148. }
  149.  
Advertisement
Add Comment
Please, Sign In to add comment