Guest User

My OOC System

a guest
Nov 21st, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <sscanf2>
  4.  
  5. #define Grau 0xBEBEBEFF //GRAU
  6. #define ochatColor 0xE0FFFFAA
  7.  
  8. new ochat;
  9.  
  10. enum pi
  11. {
  12. pAdmin
  13. }
  14. new PlayerInfo[MAX_PLAYERS][pi];
  15.  
  16. COMMAND:noooc(playerid,params[])
  17. {
  18. if(PlayerInfo[playerid][pAdmin] <= 4) return SendClientMessage(playerid,Grau,"[Info]: Du bist nicht befugt!");
  19. if(ochat==0)
  20. {
  21. ochat=1;
  22. SendClientMessageToAll(Grau,"Der Öffentliche Chat wurde eingeschaltet!");
  23. }
  24. else
  25. {
  26. ochat=0;
  27. SendClientMessageToAll(Grau,"Der Öffentliche Chat wurde ausgeschaltet!");
  28. }
  29. return 1;
  30. }
  31.  
  32. COMMAND:o(playerid,params[])
  33. {
  34. new text[128],str[128],strr[128];
  35. if(ochat==0)
  36. {
  37. if(PlayerInfo[playerid][pAdmin] > 0)
  38. {
  39. if(sscanf(params,"s",text))return SendClientMessage(playerid,Grau,"[Benutze]: /o [Text] oder /ooc [Text]");
  40. format(strr,sizeof(strr),"%s",RangName(playerid));
  41. format(str,sizeof(str),"(( %s %s: %s ))",strr,GetName(playerid),text);
  42. SendClientMessageToAll(0x6768FFFF,str);
  43. return 1;
  44. }
  45. SendClientMessage(playerid,Grau,"Der Öffentliche Chat ist ausgeschaltet!");
  46. return 1;
  47. }
  48. else
  49. {
  50. if(sscanf(params,"s",text))return SendClientMessage(playerid,Grau,"[Benutze]: /o [Text] oder /ooc [Text]");
  51. format(str,sizeof(str),"(( %s: %s ))",GetName(playerid),text);
  52. SendClientMessageToAll(ochatColor,str);
  53. }
  54. return 1;
  55. }
  56.  
  57. stock RangName(playerid)
  58. {
  59. new lol[159];
  60. switch(PlayerInfo[playerid][pAdmin])
  61. {
  62. case 0:{lol="";}
  63. case 1:{lol="Probe Supporter";}
  64. case 2:{lol="Supporter";}
  65. case 3:{lol="Admin";}
  66. case 4:{lol="Moderator";}
  67. case 5:{lol="Super Moderator";}
  68. case 6:{lol="Serverleitung";}
  69. }
  70. return lol;
  71. }
  72.  
  73. stock GetName(playerid)
  74. {
  75. new name[MAX_PLAYER_NAME];
  76. GetPlayerName(playerid,name,sizeof(name));
  77. return name;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment