Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <sscanf2>
- #include <zcmd>
- #define Color_Gray 0xC0C0C0AA
- #define Color_Red 0xFF0000AA
- #define Color_White 0xFFFFFFAA
- #define Color_Orange 0xFF6B24AA
- new Control = 0; // switching mode (1 = cursor, 0 = keyboard)
- new PlayerText: Panel[11][MAX_PLAYERS], PlayerText: ExitPanel[MAX_PLAYERS], PlayerText: Info[14][MAX_PLAYERS], PlayerText: BG[MAX_PLAYERS];
- new targetUser[ MAX_PLAYERS ];
- new UserTimer;
- new TextDrawNumber[ MAX_PLAYERS ];
- new JailObj[1], jailed[ MAX_PLAYERS ];
- new randomBG[9][16] =
- {
- "loadsc1:loadsc1",
- "loadsc2:loadsc2",
- "loadsc3:loadsc3",
- "loadsc4:loadsc4",
- "loadsc5:loadsc5",
- "loadsc6:loadsc6",
- "loadsc7:loadsc7",
- "loadsc8:loadsc8",
- "loadsc9:loadsc9"
- };
- forward CheckUser();
- public OnFilterScriptInit( )
- {
- print( "\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" );
- print( "@\tScriptName: AdminPanel\t\t@" );
- print( "@\tAuthor: SonyVegas\t\t@" );
- print( "@\tVersion: 3.0\t\t\t@" );
- print( "@\tSite: www.forums.sa-mp.com\t\t@" );
- print( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n" );
- UserTimer = SetTimer( "CheckUser", 1000, 1 );
- LoadTextDraw( );
- JailObj[ 0 ] = CreateObject(19074, 1361.07, -1796.20, 330.99, 0.00, 0.00, 0.00);
- return false;
- }
- public OnFilterScriptExit( )
- {
- for( new i = 0; i < MAX_PLAYERS; i++ ){
- TogglePlayerControllable( i, 1 );
- CancelSelectTextDraw( i );
- HidePlayerTextDraw( i );
- }
- KillTimer( UserTimer );
- DestroyObject( JailObj[ 0 ] );
- return false;
- }
- public OnPlayerConnect( playerid )
- {
- return true;
- }
- public OnPlayerDisconnect( playerid )
- {
- return false;
- }
- CMD:apanel( playerid, params[ ] )
- {
- if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] You must log in as Administrator Rcon" );
- if( sscanf( params, "d", targetUser[ playerid ] ) ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Use: / apanel [id]" );
- if( !IsPlayerConnected( targetUser[ playerid ] ) ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] The player is not connected" );
- TogglePlayerControllable( playerid, 0 );
- SetCameraBehindPlayer( playerid );
- ShowPlayerTextDraw( playerid );
- if( Control == 1 ) SelectTextDraw( playerid, Color_White );
- return true;
- }
- CMD:aexit( playerid, params[ ] )
- {
- if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] You must log in as Administrator Rcon" );
- TogglePlayerControllable( playerid, 1 );
- CancelSelectTextDraw( playerid );
- HidePlayerTextDraw( playerid );
- return true;
- }
- stock LoadTextDraw( )
- {
- for( new playerid = 0; playerid < MAX_PLAYERS; playerid++ )
- {
- BG[playerid] = CreatePlayerTextDraw(playerid, 74.000000, 103.000000, "_"); //CreatePlayerTextDraw( playerid, 74.000000, 103.000000, "_" );
- PlayerTextDrawTextSize(playerid, BG[playerid], 480.000000, 274.000000); //PlayerTextDrawTextSize(playerid, BG[playerid], 480.000000, 274.000000 );
- PlayerTextDrawFont(playerid, BG[playerid], 4 );
- PlayerTextDrawColor(playerid, BG[playerid], 0xFFFFFF75 );
- Panel[0][playerid] = CreatePlayerTextDraw( playerid, 71.000000, 101.000000,"_");
- Panel[1][playerid] = CreatePlayerTextDraw( playerid, 224.000000,103.000000,"AdminPanel by SonyVegas");
- Panel[2][playerid] = CreatePlayerTextDraw( playerid, 76.000000,111.000000,"-");
- Panel[3][playerid] = CreatePlayerTextDraw( playerid, 76.000000,358.000000,"-");
- Panel[4][playerid] = CreatePlayerTextDraw( playerid, 211.000000,73.000000,"i");
- Panel[5][playerid] = CreatePlayerTextDraw( playerid, 211.000000,97.000000,"!");
- Panel[6][playerid] = CreatePlayerTextDraw( playerid, 95.000000,132.000000, "User Ban~n~" );
- Panel[7][playerid] = CreatePlayerTextDraw( playerid, 95.000000,155.000000,"User Kick~n~");
- Panel[8][playerid] = CreatePlayerTextDraw( playerid, 95.000000,179.000000,"User Mute~n~");
- Panel[9][playerid] = CreatePlayerTextDraw( playerid, 95.000000,202.000000,"User Slap~n~");
- Panel[10][playerid] = CreatePlayerTextDraw( playerid, 95.000000,225.000000,"User Jail~n~");
- PlayerTextDrawUseBox( playerid, Panel[0][playerid],1);
- PlayerTextDrawBoxColor( playerid, Panel[0][playerid],0x00000099);
- PlayerTextDrawTextSize( playerid, Panel[0][playerid],556.000000,20.000000);
- PlayerTextDrawAlignment( playerid, Panel[0][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[1][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[2][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[3][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[4][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[5][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[6][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[7][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[8][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[9][playerid],0);
- PlayerTextDrawAlignment( playerid, Panel[10][playerid],0);
- PlayerTextDrawBackgroundColor( playerid, Panel[0][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[1][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[2][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[3][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[4][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[5][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[6][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[7][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[8][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[9][playerid],0x000000ff);
- PlayerTextDrawBackgroundColor( playerid, Panel[10][playerid],0x000000ff);
- PlayerTextDrawFont( playerid, Panel[0][playerid],3);
- PlayerTextDrawLetterSize( playerid, Panel[0][playerid],2.799999,31.000000);
- PlayerTextDrawFont( playerid, Panel[1][playerid],2);
- PlayerTextDrawLetterSize( playerid, Panel[1][playerid],0.299999,1.000000);
- PlayerTextDrawFont( playerid, Panel[2][playerid],3);
- PlayerTextDrawLetterSize( playerid, Panel[2][playerid],44.199996,1.000000);
- PlayerTextDrawFont( playerid, Panel[3][playerid],3);
- PlayerTextDrawLetterSize( playerid, Panel[3][playerid],44.500022,0.699999);
- PlayerTextDrawFont( playerid, Panel[4][playerid],3);
- PlayerTextDrawLetterSize( playerid, Panel[4][playerid],0.099999,35.500007);
- PlayerTextDrawFont( playerid, Panel[5][playerid],3);
- PlayerTextDrawLetterSize( playerid, Panel[5][playerid],0.099999,32.299995);
- PlayerTextDrawFont( playerid, Panel[6][playerid],2);
- PlayerTextDrawLetterSize( playerid, Panel[6][playerid],0.399999,1.000000);
- PlayerTextDrawFont( playerid, Panel[7][playerid],2);
- PlayerTextDrawLetterSize( playerid, Panel[7][playerid],0.399999,1.000000);
- PlayerTextDrawFont( playerid, Panel[8][playerid],2);
- PlayerTextDrawLetterSize( playerid, Panel[8][playerid],0.399999,1.000000);
- PlayerTextDrawFont( playerid, Panel[9][playerid],2);
- PlayerTextDrawLetterSize( playerid, Panel[9][playerid],0.399999,1.000000);
- PlayerTextDrawFont( playerid, Panel[10][playerid],2);
- PlayerTextDrawLetterSize( playerid, Panel[10][playerid],0.399999,1.000000);
- PlayerTextDrawColor( playerid, Panel[0][playerid],0xffffffff);
- PlayerTextDrawColor( playerid, Panel[1][playerid],0xffffffff);
- PlayerTextDrawColor( playerid, Panel[2][playerid],0x00ff00cc);
- PlayerTextDrawColor( playerid, Panel[3][playerid],0x00ff00cc);
- PlayerTextDrawColor( playerid, Panel[4][playerid],0x00ff00cc);
- PlayerTextDrawColor( playerid, Panel[5][playerid],0x00ff00cc);
- PlayerTextDrawColor( playerid, Panel[6][playerid],0xffffffff);
- PlayerTextDrawColor( playerid, Panel[7][playerid],0xffffffff);
- PlayerTextDrawColor( playerid, Panel[8][playerid],0xffffffff);
- PlayerTextDrawColor( playerid, Panel[9][playerid],0xffffffff);
- PlayerTextDrawColor( playerid, Panel[10][playerid],0xffffffff);
- PlayerTextDrawSetOutline( playerid, Panel[0][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[1][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[2][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[3][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[4][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[5][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[6][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[7][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[8][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[9][playerid],1);
- PlayerTextDrawSetOutline( playerid, Panel[10][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[0][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[1][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[2][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[3][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[4][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[5][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[6][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[7][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[8][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[9][playerid],1);
- PlayerTextDrawSetProportional( playerid, Panel[10][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[0][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[1][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[2][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[3][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[4][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[5][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[6][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[7][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[8][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[9][playerid],1);
- PlayerTextDrawSetShadow( playerid, Panel[10][playerid],1);
- PlayerTextDrawTextSize( playerid, Panel[6][playerid], 190.000000, 40.000000 );
- PlayerTextDrawTextSize( playerid, Panel[7][playerid], 190.000000, 40.000000 );
- PlayerTextDrawTextSize( playerid, Panel[8][playerid], 190.000000, 40.000000 );
- PlayerTextDrawTextSize( playerid, Panel[9][playerid], 190.000000, 40.000000 );
- PlayerTextDrawTextSize( playerid, Panel[10][playerid], 190.000000, 40.000000 );
- ExitPanel[playerid] = CreatePlayerTextDraw( playerid, 95.000000,246.000000,"Exit");
- PlayerTextDrawAlignment( playerid, ExitPanel[playerid],0);
- PlayerTextDrawBackgroundColor( playerid, ExitPanel[playerid],0x000000ff);
- PlayerTextDrawFont( playerid, ExitPanel[playerid],2);
- PlayerTextDrawLetterSize( playerid, ExitPanel[playerid],0.399999,1.000000);
- PlayerTextDrawColor( playerid, ExitPanel[playerid], 0xFFFFFFFF);
- PlayerTextDrawSetOutline( playerid, ExitPanel[playerid],1);
- PlayerTextDrawSetProportional( playerid, ExitPanel[playerid],1);
- PlayerTextDrawSetShadow( playerid, ExitPanel[playerid],1);
- PlayerTextDrawTextSize( playerid, ExitPanel[playerid], 190.000000, 40.000000 );
- if( Control == 1)
- {
- PlayerTextDrawSetSelectable( playerid, Panel[ 6 ][playerid], 1 );
- PlayerTextDrawSetSelectable( playerid, Panel[ 7 ][playerid], 1 );
- PlayerTextDrawSetSelectable( playerid, Panel[ 8 ][playerid], 1 );
- PlayerTextDrawSetSelectable( playerid, Panel[ 9 ][playerid], 1 );
- PlayerTextDrawSetSelectable( playerid, Panel[ 10 ][playerid], 1 );
- PlayerTextDrawSetSelectable( playerid, ExitPanel[playerid], 1 );
- }
- Info[0][playerid] = CreatePlayerTextDraw( playerid, 231.000000,131.000000,"_");//Name:
- PlayerTextDrawAlignment( playerid, Info[0][playerid],0);
- PlayerTextDrawBackgroundColor( playerid, Info[0][playerid],0x000000ff);
- PlayerTextDrawFont( playerid, Info[0][playerid],2);
- PlayerTextDrawLetterSize( playerid, Info[0][playerid],0.399999,1.000000);
- PlayerTextDrawColor( playerid, Info[0][playerid],0xffffffff);
- PlayerTextDrawSetOutline( playerid, Info[0][playerid],1);
- PlayerTextDrawSetProportional( playerid, Info[0][playerid],1);
- PlayerTextDrawSetShadow( playerid, Info[0][playerid],1);
- }
- return false;
- }
- stock ShowPlayerTextDraw( playerid )
- {
- PlayerTextDrawShow( playerid, Panel[ 0 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 1 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 2 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 3 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 4 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 5 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 6 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 7 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 8 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 9 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 10 ][playerid] );
- PlayerTextDrawShow( playerid, ExitPanel[playerid] );
- PlayerTextDrawShow( playerid, Info[ 0 ][playerid] );
- new str[ 64 ], BGImg = random( sizeof( randomBG ) );
- format( str, 64, "%s", randomBG[ BGImg ] );
- PlayerTextDrawSetString( playerid,BG[playerid], str );
- PlayerTextDrawShow( playerid, BG[playerid] );
- return false;
- }
- stock HidePlayerTextDraw( playerid )
- {
- PlayerTextDrawHide( playerid, Panel[ 0 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 1 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 2 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 3 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 4 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 5 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 6 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 7 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 8 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 9 ][playerid] );
- PlayerTextDrawHide( playerid, Panel[ 10 ][playerid] );
- PlayerTextDrawHide( playerid, ExitPanel[playerid] );
- PlayerTextDrawHide( playerid, Info[ 0 ][playerid] );
- PlayerTextDrawHide( playerid, BG[playerid] );
- return false;
- }
- public CheckUser()
- {
- for( new i = 0; i < MAX_PLAYERS; i++)
- {
- if( !IsPlayerConnected ( targetUser[ i ] ) ) continue;
- new Float: x, Float: y, Float: z, uname[ 24 ], NameStr[ 256 ], Jai[ 24 ];
- GetPlayerPos( targetUser[ i ], x, y, z );
- GetPlayerName( targetUser[ i ], uname, 24 );
- switch( jailed[ targetUser[ i ] ] )
- {
- case 0: Jai = "~g~Free";
- case 1: Jai = "~r~Jailed";
- }
- format( NameStr, 256, "Name: ~b~%s~n~~n~~w~ID: %d~n~~n~Skin: %d~n~~n~Money: ~g~$%d~n~~n~~w~Jailed: %s~n~~n~~w~PosX: %f~n~~n~PosY: %f~n~~n~PosZ: %f~n~~n~",
- uname, targetUser[ i ], GetPlayerSkin( targetUser[ i ] ), GetPlayerMoney( targetUser[ i ] ), Jai, x, y, z );
- PlayerTextDrawSetString( i, Info[0][i], NameStr );
- }
- return false;
- }
- public OnPlayerClickPlayer( playerid, clickedplayerid, source )
- {
- targetUser[ playerid ] = clickedplayerid;
- if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Âű äîëćíű âîéňč ęŕę Rcon Ŕäěčíčńňđŕňîđ" );
- TogglePlayerControllable( playerid, 0 );
- SetCameraBehindPlayer( playerid );
- ShowPlayerTextDraw( playerid );
- if( Control == 1) SelectTextDraw( playerid, Color_White );
- return false;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid )
- {
- if( playertextid == ExitPanel[playerid] )
- {
- TogglePlayerControllable( playerid, 1 );
- CancelSelectTextDraw( playerid );
- HidePlayerTextDraw( playerid );
- }
- if( playertextid == Panel[7][playerid] )
- {
- if( playerid == targetUser[ playerid ] ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Íĺëüç˙ ęčęíóňü ńŕěîăî ńĺá˙" );
- Kick( targetUser[ playerid ] );
- }
- if( playertextid == Panel[6][playerid] )
- {
- if( playerid == targetUser[ playerid ] ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Íĺëüç˙ çŕáŕíčňü ńŕěîăî ńĺá˙" );
- Ban( targetUser[ playerid ] );
- }
- if( playertextid == Panel[8][playerid] )
- {
- }
- if( playertextid == Panel[9][playerid] )
- {
- if( playerid == targetUser[ playerid ] ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Íĺëüç˙ óäŕđčňü ńŕěîăî ńĺá˙" );
- new Float: x, Float: y, Float: z, Float: Hp;
- GetPlayerPos( targetUser[ playerid ], x, y, z );
- SetPlayerPos( targetUser[ playerid ], x, y, z+5 );
- GetPlayerHealth( targetUser[ playerid ], Hp );
- SetPlayerHealth( targetUser[ playerid ], Hp-25 );
- PlayerPlaySound( targetUser[ playerid ], 1130, x, y, z );
- }
- if( playertextid == Panel[10][playerid] )
- {
- if( playerid == targetUser[ playerid ] ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Íĺëüç˙ ďîńŕäčňü ńŕěîăî ńĺá˙" );
- if( jailed[ targetUser[ playerid ] ] == 0 )
- {
- SetPlayerPos( targetUser[ playerid ], 1361.3153, -1795.3894, 329.4900 );
- SetPlayerInterior( targetUser[ playerid ], 1 );
- jailed[ targetUser[ playerid ] ] = 1;
- }
- else if( jailed[ targetUser[ playerid ] ] == 1 )
- {
- SetPlayerPos( targetUser[ playerid ], 1553.2070, -1675.9235, 16.1953 );
- SetPlayerInterior( targetUser[ playerid ], 0 );
- jailed[ targetUser[ playerid ] ] = 0;
- }
- }
- return false;
- }
- public OnPlayerKeyStateChange( playerid, newkeys, oldkeys )
- {
- if( Control == 0 )
- {
- switch( newkeys )
- {
- case 512:
- {
- if( TextDrawNumber[ playerid ] >= 0 || TextDrawNumber[ playerid ] <= 6 )
- {
- if( TextDrawNumber[ playerid ] == 0 )
- {
- PlayerTextDrawColor( playerid, ExitPanel[playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[6][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, ExitPanel[playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[6][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 1;
- }
- else if( TextDrawNumber[ playerid ] == 1 )
- {
- PlayerTextDrawColor( playerid, Panel[6][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[7][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, Panel[6][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[7][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 2;
- }
- else if( TextDrawNumber[ playerid ] == 2 )
- {
- PlayerTextDrawColor( playerid, Panel[7][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[8][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, Panel[7][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[8][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 3;
- }
- else if( TextDrawNumber[ playerid ] == 3 )
- {
- PlayerTextDrawColor( playerid, Panel[8][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[9][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, Panel[8][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[9][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 4;
- }
- else if( TextDrawNumber[ playerid ] == 4 )
- {
- PlayerTextDrawColor( playerid, Panel[9][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[10][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, Panel[9][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[10][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 5;
- }
- else if( TextDrawNumber[ playerid ] == 5 )
- {
- PlayerTextDrawColor( playerid, Panel[10][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, ExitPanel[playerid], 0xFF0000FF );
- PlayerTextDrawLetterSize( playerid, Panel[10][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, ExitPanel[playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 0;
- }
- PlayerTextDrawShow( playerid, Panel[ 0 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 1 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 2 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 3 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 4 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 5 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 6 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 7 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 8 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 9 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 10 ][playerid] );
- PlayerTextDrawShow( playerid, ExitPanel[playerid] );
- }
- }
- case 8192:
- {
- if( TextDrawNumber[ playerid ] >= 0 || TextDrawNumber[ playerid ] <= 6 )
- {
- if( TextDrawNumber[ playerid ] == 5 )
- {
- PlayerTextDrawColor( playerid, ExitPanel[playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[10][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, ExitPanel[playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[10][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 4;
- }
- else if( TextDrawNumber[ playerid ] == 4 )
- {
- PlayerTextDrawColor( playerid, Panel[10][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[9][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, Panel[10][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[9][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 3;
- }
- else if( TextDrawNumber[ playerid ] == 3 )
- {
- PlayerTextDrawColor( playerid, Panel[9][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[8][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, Panel[9][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[8][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 2;
- }
- else if( TextDrawNumber[ playerid ] == 2 )
- {
- PlayerTextDrawColor( playerid, Panel[8][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[7][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, Panel[8][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[7][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 1;
- }
- else if( TextDrawNumber[ playerid ] == 1 )
- {
- PlayerTextDrawColor( playerid, Panel[7][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, Panel[6][playerid], 0x00FF00FF );
- PlayerTextDrawLetterSize( playerid, Panel[7][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, Panel[6][playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 0;
- }
- else if( TextDrawNumber[ playerid ] == 0 )
- {
- PlayerTextDrawColor( playerid, Panel[6][playerid], 0xffffffff );
- PlayerTextDrawColor( playerid, ExitPanel[playerid], 0xFF0000FF );
- PlayerTextDrawLetterSize( playerid, Panel[6][playerid],0.399999,1.000000);
- PlayerTextDrawLetterSize( playerid, ExitPanel[playerid],0.399999,1.200000);
- TextDrawNumber[ playerid ] = 5;
- }
- PlayerTextDrawShow( playerid, Panel[ 0 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 1 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 2 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 3 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 4 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 5 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 6 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 7 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 8 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 9 ][playerid] );
- PlayerTextDrawShow( playerid, Panel[ 10 ][playerid] );
- PlayerTextDrawShow( playerid, ExitPanel[playerid] );
- }
- }
- case 65536:
- {
- if( Control == 0 && IsPlayerAdmin( playerid ) )
- {
- if( TextDrawNumber[ playerid ] == 0 )
- {
- TogglePlayerControllable( playerid, 1 );
- HidePlayerTextDraw( playerid );
- TextDrawNumber[ playerid ] = 0;
- }
- else if( TextDrawNumber[ playerid ] == 1 )
- {
- if( playerid == targetUser[ playerid ] ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Íĺëüç˙ çŕáŕíčňü ńŕěîăî ńĺá˙" );
- Ban( targetUser[ playerid ] );
- }
- else if( TextDrawNumber[ playerid ] == 2 )
- {
- if( playerid == targetUser[ playerid ] ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Íĺëüç˙ ęčęíóňü ńŕěîăî ńĺá˙" );
- Kick( targetUser[ playerid ] );
- }
- else if( TextDrawNumber[ playerid ] == 3 )
- {
- }
- else if( TextDrawNumber[ playerid ] == 4 )
- {
- if( playerid == targetUser[ playerid ] ) return SendClientMessage( playerid, Color_Gray, "[ AdminPanel ] Íĺëüç˙ óäŕđčňü ńŕěîăî ńĺá˙" );
- new Float: x, Float: y, Float: z, Float: Hp;
- GetPlayerPos( targetUser[ playerid ], x, y, z );
- SetPlayerPos( targetUser[ playerid ], x, y, z+5 );
- GetPlayerHealth( targetUser[ playerid ], Hp );
- SetPlayerHealth( targetUser[ playerid ], Hp-25 );
- PlayerPlaySound( targetUser[ playerid ], 1130, x, y, z );
- }
- else if( TextDrawNumber[ playerid ] == 5 )
- {
- if( jailed[ targetUser[ playerid ] ] == 0 )
- {
- SetPlayerPos( targetUser[ playerid ], 1361.3153, -1795.3894, 329.4900 );
- SetPlayerInterior( targetUser[ playerid ], 1 );
- jailed[ targetUser[ playerid ] ] = 1;
- }
- else if( jailed[ targetUser[ playerid ] ] == 1 )
- {
- SetPlayerPos( targetUser[ playerid ], 1553.2070, -1675.9235, 16.1953 );
- SetPlayerInterior( targetUser[ playerid ], 0 );
- jailed[ targetUser[ playerid ] ] = 0;
- }
- }
- }
- }
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement