Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--< Showrules System by Devilxz97 >--//
- #include a_samp
- #include zcmd
- #include sscanf2
- #define DIALOG_SHOWRULES 7
- #define yellow "{FFFF00}"
- #define red "{FF0000}"
- #define green "{00FF00}"
- #define white "{FFFFFF}"
- forward ShowRules(playerid);
- #if defined FILTERSCRIPT
- #define FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Showrules Filterscript by Devilxz97");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("Showrules Filterscript unloaded!");
- return 1;
- }
- #endif
- CMD:showrules(playerid, params[]) //you can make this cmd just for admin to example;
- {
- new targetid, string[256], pname[MAX_PLAYER_NAME], pname2[MAX_PLAYER_NAME];
- /*if(PlayerInfo[playerid][pAdmin] >= 3)
- {*/
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1,"Usage: /showrules [playerid/partofname]");
- else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1,"[ERROR]:Player is not Connected!");
- GetPlayerName(playerid, pname, sizeof(pname));
- GetPlayerName(targetid, pname2, sizeof(pname2));
- format(string, sizeof(string), "{FF0000}%s {00FF00}has {FFFF00}shown {00FF00}the rules to {FF0000}%s", pname, pname2);
- SendClientMessageToAll(-1, string);
- ShowRules(playerid);
- //} - add bracket's when you have added the admin variables;
- return 1;
- }
- public ShowRules(playerid)
- {
- new targetid, string[555];
- strcat(string,"{FFFFFF}[{00FF00}1{FFFFFF}]: {00FF00}Respect {FFFF00}Administrator!\n",sizeof(string));
- strcat(string,"{FFFFFF}[{00FF00}2{FFFFFF}]: {FF0000}Do not {FFFFFF}use {FF0000}Hack/Sobeit!\n",sizeof(string));
- strcat(string,"{FFFFFF}[{00FF00}3{FFFFFF}]: {FF0000}Do not {FFFF00}spam {FFFFFF}the {00FF00}global chat!\n",sizeof(string));
- strcat(string,"{FFFFFF}[{00FF00}4{FFFFFF}]: Dont {FFFF00}Begged {FFFFFF}for {FF0000}ADMIN level!",sizeof(string));
- ShowPlayerDialog(targetid, DIALOG_SHOWRULES, DIALOG_STYLE_MSGBOX,"Server Rules", string, "Accept", "Refuse");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_SHOWRULES)
- {
- if(response)
- {
- new string[256], targetid, pname[MAX_PLAYER_NAME];
- GetPlayerName(targetid, pname, sizeof(pname));
- format(string, sizeof(string), "{00FF00}[ {FF0000}%s {00FF00}] has accept the server rules!", pname);
- SendClientMessageToAll(-1, string);
- }
- else if(response == 0)
- {
- new string[256], newplayername[256], targetid, pname[MAX_PLAYER_NAME];
- GetPlayerName(targetid, pname, sizeof(pname));
- format(string, sizeof(string), "{FF0000}[ {00FF00}%s {FF0000}] has decline the server rules & his/her name has been set to {FFFF00}[STRANGER]%s{FF0000}!", pname, pname);
- SendClientMessageToAll(-1, string);
- SetPlayerHealth(targetid, 0);
- format(newplayername,sizeof(newplayername),"[STRANGER]%s", pname);
- SetPlayerName(targetid,newplayername);
- ResetPlayerWeapons(targetid);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement