ulbi1990

uRcon v1.0 ALPHA

May 15th, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.22 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3.  
  4. new ChatBlock;
  5.  
  6. public OnFilterScriptInit()
  7. {
  8.     print("uRcon Commands");
  9.     return 1;
  10. }
  11.  
  12. public OnFilterScriptExit()
  13. {
  14.     return 1;
  15. }
  16.  
  17. public OnRconCommand(cmd[])
  18. {
  19.     new cmds[30], params[30];
  20.     sscanf(cmd, "s[30]s[30]", cmds, params);
  21.     if(!strcmp(cmd,"cmds",true))
  22.     {
  23.         new str[128];
  24.         format(str,sizeof(str),"kickall - Kickt alle Spieler vom Server\n");
  25.         strcat(str,"slapall - Slapt alle Spieler auf dem Server\n",sizeof(str));
  26.         strcat(str,"cc - Cleart allen den Chat\n",sizeof(str));
  27.         strcat(str,"freezeall - friert alle Spieler auf dem Server ein\n",sizeof(str));
  28.         strcat(str,"unfreezeall - entfriert alle Spieler auf dem Server\n",sizeof(str));
  29.         strcat(str,"blockchat - Verbietet den Spielern zu schreiben\n",sizeof(str));
  30.         strcat(str,"allowchat - Gibt den Chat wieder frei\n",sizeof(str));
  31.         printf("%s",str);
  32.     }
  33.     if(!strcmp(cmd,"kickall",true))
  34.     {
  35.         for(new i=0;i<MAX_PLAYERS;i++)
  36.         {
  37.             Kick(i);
  38.         }
  39.         print("Alle Spieler wurden gekickt!");
  40.     }
  41.     if(!strcmp(cmd,"slapall",true))
  42.     {
  43.         for(new i=0;i<MAX_PLAYERS;i++)
  44.         {
  45.             new Float:zPos[3];
  46.             GetPlayerPos(i,zPos[0],zPos[1],zPos[2]);
  47.             SetPlayerPos(i,zPos[0],zPos[1],zPos[2]+12);
  48.         }
  49.         print("Alle Spieler wurden geslapt!");
  50.     }
  51.     if(!strcmp(cmd,"cc",true))
  52.     {
  53.         for(new i=0;i<100;i++)
  54.         {
  55.             SendClientMessageToAll(-1," ");
  56.         }
  57.         print("Chat wurde gereinigt!");
  58.     }
  59.     if(!strcmp(cmd,"freezeall",true))
  60.     {
  61.         for(new i=0;i<MAX_PLAYERS;i++)
  62.         {
  63.             TogglePlayerControllable(i,0);
  64.         }
  65.         print("Alle Spieler wurden gefreezt!");
  66.     }
  67.     if(!strcmp(cmd,"unfreezeall",true))
  68.     {
  69.         for(new i=0;i<MAX_PLAYERS;i++)
  70.         {
  71.             TogglePlayerControllable(i,1);
  72.         }
  73.         print("Alle Spieler k�nnen sich wieder bewegen!");
  74.     }
  75.     if(!strcmp(cmd,"blockchat",true))
  76.     {
  77.         print("Chat wird nun geblockt!");
  78.         ChatBlock=1;
  79.     }
  80.     if(!strcmp(cmd,"allowchat",true))
  81.     {
  82.         print("Chat wird nun nicht mehr geblockt!");
  83.         ChatBlock=0;
  84.     }
  85.     return 1;
  86. }
  87.  
  88. public OnPlayerText(playerid,text[])
  89. {
  90.     if(ChatBlock==1)
  91.     {
  92.         SendClientMessage(playerid,0xFF0000FF,"Der Chat wurde von einem Administrator geblockt!");
  93.         return 0;
  94.     }
  95.     return 1;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment