hlmod.hu
https://hlmod.hu/

letíltja a / chat parancsokat
https://hlmod.hu/viewtopic.php?f=9&t=28370
Oldal: 1 / 1

Szerző:  Ricsiko [2017.10.25. 07:12 ]
Hozzászólás témája:  letíltja a / chat parancsokat

Hello
az lenne a gondom, hogy nem engedi használni a szeró a / chat parancsokat
ennek mi lehet az oka?

Szerző:  Dooz [2017.10.25. 09:08 ]
Hozzászólás témája:  Re: letíltja a / chat parancsokat

Üdv.

Ennek az általános oka az, hogy egy "Chat"-es plugin blokkolja ezeket. Esetleg fel tudnád sorolni, hogy milyen pluginok vannak berakva a szerverre?

Szerző:  Ricsiko [2017.10.25. 12:27 ]
Hozzászólás témája:  Re: letíltja a / chat parancsokat

hát van egy chat rangrendszer
az okozná ezt a gondot akkor?

Szerző:  Dooz [2017.10.25. 13:24 ]
Hozzászólás témája:  Re: letíltja a / chat parancsokat

Igen, akkor azzal lesz gond. Ha módosítani akarod ezt, akkor megkérlek másold ki a "Chat"-be kiíró részét a pluginnak ide és majd segítek/segítünk.

Szerző:  Ricsiko [2017.10.25. 14:18 ]
Hozzászólás témája:  Re: letíltja a / chat parancsokat

itt a teljes plugin :)

Kód:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#pragma semicolon 1

#define MAX_GROUPS 4

new g_Rang[MAX_GROUPS][] = {
       "Tulajdonos",
       "Főadmin",
       "Admin",
       "Vip"
};

new g_RangFlag[MAX_GROUPS][] = {
       "abcdefghijklmnoprstu",
       "bcdefiup",
       "bcdefiu",
       "t"
};

public plugin_init() {
   register_plugin("RangAdminChat", "0.5", "Ex3cuTioN");
   register_clcmd("say","hook_say");
   register_clcmd("say_team","hook_say2");
}

public hook_say(id) {
   if(!is_user_admin(id) || is_user_bot(id)) {
      return PLUGIN_CONTINUE;
   }
   
   new nick[32];
   get_user_name(id,nick,31);
   
   static chat[64];
   read_args(chat, sizeof(chat) - 1);
   remove_quotes(chat);
   
   if(equali(chat,"")) {
      return PLUGIN_CONTINUE;
   }
   
   for(new i=0; i<MAX_GROUPS; i++) {
      if(get_user_flags(id) == read_flags(g_RangFlag[i])) {
         ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
         return PLUGIN_HANDLED;
      }
   }
   return PLUGIN_CONTINUE;
}

public hook_say2(id) {
   if(!is_user_admin(id) || is_user_bot(id)) {
      return PLUGIN_CONTINUE;
   }
   
   new nick[32];
   get_user_name(id,nick,31);
   
   static chat[64];
   read_args(chat, sizeof(chat) - 1);
   remove_quotes(chat);
   
   if(equali(chat,"")) {
      return PLUGIN_CONTINUE;
   }
   
   for(new i=0; i<MAX_GROUPS; i++) {
      if(get_user_flags(id) == read_flags(g_RangFlag[i])) {
         new players[32],num;
         get_players(players,num,"c");
         
         for(new x=0; x<num; x++) {
            if(get_user_team(id) == get_user_team(players[x])) {
               switch(get_user_team(id)) {
                  case 1:
                  {
                     ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
                  }
                  case 2:
                  {
                     ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
                  }
               }
            }
            return PLUGIN_HANDLED;
         }
      }
   }
   return PLUGIN_CONTINUE;
}


Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/