Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Matyi10012's Admin Upgrade :D
- */
- #include <a_samp>
- new player[MAX_PLAYERS];
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- #pragma unused ret_memcpy
- new player[MAX_PLAYERS];
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("Matyi10012's Rcon update");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- if(IsPlayerAdmin(playerid) == 1)
- {
- new listitems[] = "\t{FF6347}Ban Player \n \t{FF6347}Kick Player \n \t{800000}Warn Player \n \t{800000}Unfreeze Player \n \t{10F441}Goto \n \t{10F441}Kill \n \t{808000}Spectate Player \n \t{808000}Spectate off \n \t{00FF7F}Heal Player \n \t{FFFF82}Give Weapons \n \t{FFFF82}Disarm";
- ShowPlayerDialog(playerid,250,DIALOG_STYLE_LIST,"Admin Stuff",listitems,"ADMIN!","Cancel");
- player[playerid] = clickedplayerid;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 956 && response)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s banned %s REASON: %s ", adminname, playername, inputtext);
- SendClientMessageToAll(0xF0F8FFAA, string);
- Ban(player[playerid]);
- return 1;
- }
- if(dialogid == 980 && response)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s kicked %s REASON: %s ", adminname, playername, inputtext);
- SendClientMessageToAll(0xF0F8FFAA, string);
- Kick(player[playerid]);
- return 1;
- }
- if(dialogid == 666 && response)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s warned %s for: %s ", adminname, playername, inputtext);
- SendClientMessageToAll(0xF0F8FFAA, string);
- return 1;
- }
- if(dialogid == 250)
- {
- if(response)
- {
- if(listitem == 0)
- {
- /*new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- Ban(player[playerid]);
- format(string, 128, "%s banned %s ",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);*/
- ShowPlayerDialog(playerid,956,DIALOG_STYLE_INPUT,"Reason","Please write down your reason!","BAN!","Cancel");
- }
- else if(listitem == 1)
- {
- /* new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- Kick(player[playerid]);
- format(string, 128, "%s kicked %s ",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);*/
- ShowPlayerDialog(playerid,980,DIALOG_STYLE_INPUT,"Reason","Please write down your reason!","BAN!","Cancel");
- }
- else if(listitem == 2)
- {
- /*new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s warned %s ",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- figyelmeztetesek[player[playerid]] ++;
- if(figyelmeztetesek[player[playerid]] == 3)*/
- new listitems[] = "\t {808000} TeamKill \n \t {DC143C} Using Bad Language \n \t {330066} Respect the players! \n \t {6495ED} Mod Using (like cleo) \n \t {8B008B} Using Bugs \n \t {32CD32} Normal other warn ";
- ShowPlayerDialog(playerid,700,DIALOG_STYLE_LIST,"Warn FOR:",listitems,"Change!","Cancel");
- }
- else if(listitem == 3)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- TogglePlayerControllable(player[playerid], true);
- format(string, 128, "%s unfreezed %s ",adminname,playername);
- SendClientMessageToAll(0xFFFFFFFF, string);
- }
- else if(listitem == 4)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- new Float:x;
- new Float:y;
- new Float:z;
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- GetPlayerPos(player[playerid], x, y, z);
- SetPlayerPos(playerid, x+3, y, z);
- format(string, 128, "%s teleported to: %s ",adminname,playername);
- SendClientMessageToAll(0xFFFFFFFF, string);
- }
- else if(listitem == 5)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- SetPlayerHealth(player[playerid], -5);
- format(string, 128, "%s killed %s ",adminname,playername);
- SendClientMessageToAll(0xFFFFFFFF, string);
- }
- else if(listitem == 6)
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, player[playerid]);
- SetPlayerInterior(playerid,GetPlayerInterior(player[playerid]));
- }
- else if(listitem == 7)
- {
- TogglePlayerSpectating(playerid, 0);
- gSpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
- }
- else if(listitem == 8)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s healed %s ! ",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- SetPlayerHealth(player[playerid], 100);
- }
- else if(listitem == 9)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- GivePlayerWeapon(player[playerid],30,10000);
- GivePlayerWeapon(player[playerid],33,10000);
- format(string, 128, "%s undisarmed %s ! ",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- }
- else if(listitem == 10)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- //new SkinID = GetPlayerSkin(player[playerid]);
- //if(SkinID == 162) return SendClientMessage(playerid, 0xF0F8FFAA, "The player is a zombie! You can't give weapons!!");
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- ResetPlayerWeapons(player[playerid]);
- format(string, 128, "%s disarmed %s ! ",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- }
- }
- }
- if(dialogid == 700)
- {
- if(response)
- {
- if(listitem == 0)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s warned %s for Teamkilling! Please Don't kill your Teammate!",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- }
- else if(listitem == 1)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s warned %s for Using Bad Language! Please speak English at the Chat! ",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- }
- else if(listitem == 2)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s warned %s for Respect the players! Please Respect all players on the server! ",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- }
- else if(listitem == 3)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s warned %s for Using mods! Please don't use any mods on the server! Next time you will be banned!",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- }
- else if(listitem == 4)
- {
- new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s warned %s for Using Bugs! Please don't use bugs on the server!",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);
- }
- else if(listitem == 5)
- {
- /*new playername[MAX_PLAYER_NAME];
- new adminname[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
- GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
- format(string, 128, "%s warned %s for another reason! Admin please write down your reason!",adminname,playername);
- SendClientMessageToAll(0xF0F8FFAA, string);*/
- ShowPlayerDialog(playerid,666,DIALOG_STYLE_INPUT,"Reason","Please write down your reason!","Warn!","Cancel");
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment