Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <sscanf>
- #include <zcmd>
- #define LIGHTBLUE 0x33CCFFAA
- #define ORANGE 0xFF9900AA
- #define COLOR_BLUEPD 0x2641FEAA
- #define COLOR_GREEN 0x33AA33AA
- #define TEAM_LSPD 1
- #define COLOR_GREY 0xAFAFAFAA
- //#define TEAM_CIVILIAN 2
- #define TEAM_LSPD_COLOR 0x2641FEAA
- #define COLOR_CIVILIAN 0xFFFFFFAA
- #define COLOR_RED 0xFF0000FF
- new LeanDuty[MAX_PLAYERS];
- new LeanAdmin[MAX_PLAYERS];
- forward SendAdminMessage(color, string[]);
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Blank Script");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- CMD:gmx(playerid, params[])
- {
- GameModeExit();
- SendClientMessageToAll(COLOR_RED, "----SERVER RESTART----");
- return 1;
- }
- CMD:setadmin(playerid, params[])
- {
- if (IsPlayerAdmin(playerid))
- {
- LeanAdmin[playerid] = 1; //Sets your adminlevel to 1
- SendClientMessage(playerid, COLOR_BLUEPD, "You have set your adminlevel to 1");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You are not authorized to use that command!");
- }
- }
- CMD:admins(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_GREY, "Admins Online:");
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(LeanDuty[playerid] == 0 && LeanAdmin[playerid] && IsPlayerConnected(i))
- {
- format(string, sizeof(string), "(level: 1) %s AdminDuty: No", name);
- SendClientMessageToAll(0xC4C4C4FF, string);
- //return 1;
- }
- else if(LeanDuty[playerid] == 1)
- {
- format(string, sizeof(string), "(level: %d) %s AdminDuty: yes",LeanAdmin[playerid], name);
- SendClientMessageToAll(COLOR_GREEN, string);
- return 1;
- }
- }
- }
- CMD:slap(playerid, params[])
- {
- //new targetid;
- new Float:slx, Float:sly, Float:slz;
- //new sendername[MAX_PLAYER_NAME], string[56];
- new targetid, sendername[MAX_PLAYER_NAME], receivername[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(targetid, receivername,sizeof(receivername));
- if(sscanf(params,"u", targetid)) //return SendClientMessage(playerid, 0xFFFFFFF,"Error:Correct usage /slap [PLAYERID]");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,"That player is not connected to the server!");
- if(LeanAdmin[playerid] == 1)
- format(string, sizeof(string), "AdmCmd: %s Slapped you", sendername);
- SendClientMessage(targetid,COLOR_GREY, string);
- format(string, sizeof(string), "AdmCmd: you Slapped %s", receivername);
- SendClientMessage(playerid,COLOR_GREY, string);
- GetPlayerPos(targetid, slx, sly, slz);
- SetPlayerPos(targetid, slx, sly, slz+5);
- return 1;
- }
- //Im still working on this, its buggy atm.
- CMD:report(playerid, params[])
- {
- for(new all = 0; all < MAX_PLAYERS; all++)
- {
- if(IsPlayerAdmin(all))
- {
- new targetid, sendername[MAX_PLAYER_NAME], receivername[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(targetid, receivername,sizeof(receivername));
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY,"That player is not connected to the server!");
- if(sscanf(params,"ui", targetid)) //return SendClientMessage(playerid, COLOR_GREY,"ERROR.Correct usage: /report [PlayerID] [REASON]");
- if(IsPlayerConnected(targetid)) //return SendClientMessage(playerid, COLOR_GREY,"That player is not connected to the server!");
- format(string, sizeof(string), "[REPORT] %s [%i] reported %s [%i] reason: %s", sendername, playerid, receivername, targetid, params);
- SendClientMessage(all, COLOR_RED, string);
- }
- }
- return 1;
- }
- CMD:aduty(playerid, params[])
- {
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- {
- if(LeanAdmin[playerid] && LeanDuty[playerid] == 0)
- {
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- LeanDuty[playerid] = 1; // Sets the player on Aduty.
- SetPlayerHealth(playerid, 999999);//Makes the player god
- SetPlayerColor(playerid, COLOR_BLUEPD);// Sets the nametag to BLUE.
- format(string, sizeof(string), "%s Is now on Adminduty!", name);
- SendClientMessageToAll(ORANGE, string);
- }
- else if(LeanDuty[playerid] == 1) //Checks if the player is on Aduty
- {
- LeanDuty[playerid] = 0; // Sets the player off Aduty
- SetPlayerHealth(playerid, 100);
- SetPlayerColor(playerid, -1); //Sets the nametag back to white
- format(string, sizeof(string), "%s Is now off Adminduty!", name);
- SendClientMessageToAll(ORANGE, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "No, you are not an admin");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment