Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #define FILTERSCRIPT
- #define LIST DIALOG_STYLE_LIST
- #define INPUT DIALOG_STYLE_INPUT
- #define PDI 100
- #define COLOR 0xFF8080FF
- #pragma tabsize 0
- #if defined FILTERSCRIPT
- AntiDeAMX( )
- {
- new a [ ] [ ] =
- {
- "Unarmed ( Fist ) " ,
- " BrassK "
- } ;
- #pragma unused a
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Prezidento Sistema By SCmindë(MindCode)");
- print("--------------------------------------\n");
- AntiDeAMX();
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if ( GetPVarInt ( playerid , "Prezidentas" ) == 1)
- {
- SetPlayerSkin ( playerid , 115 ); //prezidendo skin
- SetPlayerColor ( playerid , 0xFFFFFFFF ); //prezidento spalva
- return 1;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == PDI )
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog ( playerid , PDI+1 , INPUT , "Prezidento praneðimas","Áveskite praneðimà","Praneðti","");
- }
- case 1:
- {
- ShowPlayerDialog ( playerid , PDI+2 , LIST , "Darbø ID" , "1.Policija\n2.Medikas\n3.Taksi" , "Toliau","");
- }
- case 2:
- {
- ShowPlayerDialog ( playerid , PDI+3 , INPUT , "Nuimti Direktoriu" , "Áraðykite Direktoriaus vardà kuriam norite nuimti direktoriu" , "Nuimti" , "" );
- }
- }
- }
- return 1;
- }
- else if ( dialogid == PDI+1 )
- {
- if ( response )
- {
- new
- msg [ 128 ];
- if ( strlen ( inputtext ) <= 5 ) return SendClientMessage(playerid,COLOR,"Praneðimas turi bûti maþiau negu 5 skaitmenø");
- format ( msg , sizeof(msg) , "Prezidento Praneðimas: %s ",inputtext);
- SendClientMessageToAll(COLOR,msg);
- }
- return 1;
- }
- else if ( dialogid == PDI+2 )
- {
- if ( response )
- {
- if ( listitem == 0 )
- {
- ShowPlayerDialog ( playerid , PDI+4 , INPUT , "Direktoriaus uþdëjimas", "Áraðykite vardà kuriam norite uþdëti direktoriu","Uþdëti","");
- SetPVarInt ( playerid , "DirekPar" , 1);
- return 1;
- }
- else if ( listitem == 1 )
- {
- ShowPlayerDialog ( playerid , PDI+4 , INPUT , "Direktoriaus uþdëjimas", "Áraðykite vardà kuriam norite uþdëti direktoriu","Uþdëti","");
- SetPVarInt ( playerid , "DirekPar" , 2);
- return 1;
- }
- else if ( listitem == 2)
- {
- ShowPlayerDialog ( playerid , PDI+4 , INPUT , "Direktoriaus uþdëjimas", "Áraðykite vardà kuriam norite uþdëti direktoriu","Uþdëti","");
- SetPVarInt ( playerid , "DirekPar" , 3);
- return 1;
- }
- return 1;
- }
- }
- else if ( dialogid == PDI+4 )
- {
- if ( response )
- {
- switch ( GetPVarInt ( playerid , "DirekPar" ) )
- {
- case 1:
- {
- new name[MAX_PLAYER_NAME];
- strmid(name,inputtext,0,sizeof(name));
- new id = GetPlayeridMid(name),
- msg [ 250 ];
- if ( id == INVALID_PLAYER_ID )
- {
- SendClientMessage(playerid,COLOR,"Tokio þaidëjo nëra , praðome patinkslinti vardà");
- return 1;
- }
- GetPlayerName(id,name,sizeof(name));
- SetPVarInt (id , "Direktorius" , 1);
- format ( msg , sizeof(msg) , "Prezidentas paskárë %s Policijos Direktoriumi",pName(id));
- SendClientMessageToAll(COLOR,msg);
- format (msg , sizeof(msg), "Sveikiname , PREZIDENTAS %s jus paskárë Policijos Direktoriumi",pName(playerid) );
- SendClientMessage (id , COLOR , msg);
- }
- case 2:
- {
- new name[MAX_PLAYER_NAME];
- strmid(name,inputtext,0,sizeof(name));
- new id = GetPlayeridMid(name),
- msg [ 250 ];
- if ( id == INVALID_PLAYER_ID )
- {
- SendClientMessage(playerid,COLOR,"Tokio þaidëjo nëra , praðome patinkslinti vardà");
- return 1;
- }
- SetPVarInt (id , "Direktorius" , 2);
- format ( msg , sizeof(msg) , "Prezidentas paskárë %s Medikø Direktoriumi",pName(id));
- SendClientMessageToAll(COLOR,msg);
- format (msg , sizeof(msg), "Sveikiname , PREZIDENTAS %s jus paskárë Medikø Direktoriumi",pName(playerid) );
- SendClientMessage (id , COLOR , msg);
- }
- case 3:
- {
- new name[MAX_PLAYER_NAME];
- strmid(name,inputtext,0,sizeof(name));
- new id = GetPlayeridMid(name),
- msg [ 250 ];
- if ( id == INVALID_PLAYER_ID )
- {
- SendClientMessage(playerid,COLOR,"Tokio þaidëjo nëra , praðome patinkslinti vardà");
- return 1;
- }
- SetPVarInt ( id , "Direktorius" , 3);
- format ( msg , sizeof(msg) , "Prezidentas paskárë %s Taksi Direktoriumi",pName(id));
- SendClientMessageToAll(COLOR,msg);
- format (msg , sizeof(msg), "Sveikiname , PREZIDENTAS %s jus paskárë Taksi Direktoriumi",pName(playerid) );
- SendClientMessage (id , COLOR , msg);
- }
- }
- }
- return 1;
- }
- else if ( dialogid == PDI+3 )
- {
- if ( response )
- {
- new name[MAX_PLAYER_NAME];
- strmid(name,inputtext,0,sizeof(name));
- new id = GetPlayeridMid(name),
- msg [ 250 ];
- if ( id == INVALID_PLAYER_ID )
- {
- SendClientMessage(playerid,COLOR,"Tokio þaidëjo bylos neradome , praðome patikslinti vardà");
- return 1;
- }
- SetPVarInt(id,"Direktorius",0);
- format(msg,sizeof(msg),"Prezidentas paðalino %s nuo direktoriaus posto",pName(id));
- SendClientMessageToAll(COLOR,msg);
- format(msg,sizeof(msg),"Prezidentas tave paðalino nuo direktoriaus posto");
- SendClientMessage(id,COLOR,msg);
- }
- return 1;
- }
- return 1;
- }
- // Komandos buvo reikalyngos testavimui , nemanau ,kad jum to prireiks todël galit iðtrynti
- /*
- CMD:uzmesti ( playerid )
- {
- SetPVarInt(playerid,"Prezidentas" ,1 );
- SetPlayerSkin ( playerid , 115 );
- SendClientMessage(playerid,COLOR,"Uþsidëjai prezidentà");
- return 1;
- }
- CMD:kelintasd ( playerid )
- {
- format ( drkpas , sizeof(drkpas) , "Tavo D. ID: %d",GetPVarInt(playerid,"Direktorius") );
- SendClientMessage(playerid,COLOR,drkpas);
- return 1;
- }
- CMD:kelintas ( playerid )
- {
- format ( drkpas , sizeof(drkpas) , "Tavo D. ID: %d",GetPVarInt(playerid,"DirekPar") );
- SendClientMessage(playerid,COLOR,drkpas);
- return 1;
- }*/
- CMD:ppanel ( playerid )
- {
- if ( GetPVarInt(playerid,"Prezidentas") != 1 ) return SendClientMessage(playerid,COLOR,"Ði komanda tik prezidentui");
- ShowPlayerDialog ( playerid , PDI , LIST , "Prezidento Valdymo Panelë" , "{FFFFFF}[ {FF0000}»{FFFFFF} ]Skelbti praneðimà\n{FFFFFF}[ {FF0000}»{FFFFFF} ]Paskárti darbo direktoriu\n{FFFFFF}[ {FF0000}»{FFFFFF} ]Nuðalinti nuo direktoriaus pareigø","Pasirinkti","");
- return 1;
- }
- stock GetPlayeridMid(name[])
- {
- for(new i=0;i<MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- new gPlayerName[MAX_PLAYER_NAME];
- GetPlayerName(i,gPlayerName,MAX_PLAYER_NAME);
- if(strfind(gPlayerName,name,true) != -1) return i;
- }}
- return INVALID_PLAYER_ID;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- #endif
- stock pName(playerid)
- {
- new Zaidejas[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Zaidejas,MAX_PLAYER_NAME);
- return Zaidejas;
- }
Advertisement
Add Comment
Please, Sign In to add comment