Advertisement
Guest User

Rulesfs by Devilxz97

a guest
Aug 11th, 2012
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. //--< Showrules System by Devilxz97 >--//
  2.  
  3. #include a_samp
  4. #include zcmd
  5. #include sscanf2
  6.  
  7. #define DIALOG_SHOWRULES 7
  8. #define yellow "{FFFF00}"
  9. #define red "{FF0000}"
  10. #define green "{00FF00}"
  11. #define white "{FFFFFF}"
  12.  
  13. forward ShowRules(playerid);
  14.  
  15. #if defined FILTERSCRIPT
  16. #define FILTERSCRIPT
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("\n--------------------------------------");
  21. print(" Showrules Filterscript by Devilxz97");
  22. print("--------------------------------------\n");
  23. return 1;
  24. }
  25.  
  26. public OnFilterScriptExit()
  27. {
  28. print("Showrules Filterscript unloaded!");
  29. return 1;
  30. }
  31. #endif
  32.  
  33. CMD:showrules(playerid, params[]) //you can make this cmd just for admin to example;
  34. {
  35. new targetid, string[256], pname[MAX_PLAYER_NAME], pname2[MAX_PLAYER_NAME];
  36. /*if(PlayerInfo[playerid][pAdmin] >= 3)
  37. {*/
  38. if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1,"Usage: /showrules [playerid/partofname]");
  39. else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1,"[ERROR]:Player is not Connected!");
  40. GetPlayerName(playerid, pname, sizeof(pname));
  41. GetPlayerName(targetid, pname2, sizeof(pname2));
  42. format(string, sizeof(string), "{FF0000}%s {00FF00}has {FFFF00}shown {00FF00}the rules to {FF0000}%s", pname, pname2);
  43. SendClientMessageToAll(-1, string);
  44. ShowRules(playerid);
  45. //} - add bracket's when you have added the admin variables;
  46. return 1;
  47. }
  48.  
  49. public ShowRules(playerid)
  50. {
  51. new targetid, string[555];
  52. strcat(string,"{FFFFFF}[{00FF00}1{FFFFFF}]: {00FF00}Respect {FFFF00}Administrator!\n",sizeof(string));
  53. strcat(string,"{FFFFFF}[{00FF00}2{FFFFFF}]: {FF0000}Do not {FFFFFF}use {FF0000}Hack/Sobeit!\n",sizeof(string));
  54. strcat(string,"{FFFFFF}[{00FF00}3{FFFFFF}]: {FF0000}Do not {FFFF00}spam {FFFFFF}the {00FF00}global chat!\n",sizeof(string));
  55. strcat(string,"{FFFFFF}[{00FF00}4{FFFFFF}]: Dont {FFFF00}Begged {FFFFFF}for {FF0000}ADMIN level!",sizeof(string));
  56. ShowPlayerDialog(targetid, DIALOG_SHOWRULES, DIALOG_STYLE_MSGBOX,"Server Rules", string, "Accept", "Refuse");
  57. return 1;
  58. }
  59.  
  60. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  61. {
  62. if(dialogid == DIALOG_SHOWRULES)
  63. {
  64. if(response)
  65. {
  66. new string[256], targetid, pname[MAX_PLAYER_NAME];
  67. GetPlayerName(targetid, pname, sizeof(pname));
  68. format(string, sizeof(string), "{00FF00}[ {FF0000}%s {00FF00}] has accept the server rules!", pname);
  69. SendClientMessageToAll(-1, string);
  70. }
  71. else if(response == 0)
  72. {
  73. new string[256], newplayername[256], targetid, pname[MAX_PLAYER_NAME];
  74. GetPlayerName(targetid, pname, sizeof(pname));
  75. 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);
  76. SendClientMessageToAll(-1, string);
  77. SetPlayerHealth(targetid, 0);
  78. format(newplayername,sizeof(newplayername),"[STRANGER]%s", pname);
  79. SetPlayerName(targetid,newplayername);
  80. ResetPlayerWeapons(targetid);
  81. }
  82. }
  83. return 1;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement