Page 1 of 1

[Rezolvat][Cerere Plugin] Fog Menu

Posted: 12 Mar 2023, 17:13
by AboveAll :)
Plugin Cerut: Este acest plugin: pluginuri-extream/advanced-fog-new-menu-t339392.html . Doar ca imi da eroare la compilat. Il are cineva?
Descriere (adica ce face el mai exact): -
Ai cautat pluginul?(daca da, precizeaza cum): da...si doar pe extreamcs l-am gasit dar nu il pot compila.
Serverul impune conditii strict HLDS/REHLDS?: -
Necesita mod special?: -
Versiune AMXX Server: -

Re: Cerere Plugin Fog Menu

Posted: 12 Mar 2023, 17:44
by Laurentiu P.
Foloseste https://www57.zippyshare.com/v/UQQPV70x/file.html cand il compilezi.

colorchat.inc il pui in scripting / include apoi il compilezi pluginu

Re: Cerere Plugin Fog Menu

Posted: 12 Mar 2023, 18:04
by AboveAll :)
Imi da Error 403 cand vreau sa deschid linkul de la tine, am colorchan.inc in include..dar tot nu merge

Re: Cerere Plugin Fog Menu

Posted: 12 Mar 2023, 19:41
by Laurentiu P.
posteaza eroarea

Re: [Cerere Plugin] Fog Menu

Posted: 14 Mar 2023, 18:57
by AboveAll :)
Cand accesez linkul de la tine imi apare asta : 403 Forbidden nginx

Re: [Cerere Plugin] Fog Menu

Posted: 15 Mar 2023, 14:47
by kidd0x

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <amxconst>

new const FogDensity[] = { 0, 0, 0, 0, 111, 18, 3, 58, 111, 18, 125, 58, 66, 96, 27, 59, 90, 101, 60, 59, 90,
         101, 68, 59, 10, 41, 95, 59, 111, 18, 125, 59, 111, 18, 3, 60, 68, 116, 19, 60 }

new const TASK_FOG = 5942

new RGB[3];
new CVAR[2];

public plugin_init() {

   register_plugin("Fog System", "1.2", "Legendary")

   register_menu("Fog System", (1<<0|1<<1|1<<2|1<<3|1<<9), "Settings");
   
   register_clcmd("say /fog", "FogSystem", _, "- Setari Ceata");
   register_clcmd("say_team /fog", "FogSystem", _, "- Setari Ceata");

   CVAR[0] = register_cvar("F", "1")
   CVAR[1] = register_cvar("D", "1")

   RGB[0] = 155
   RGB[1] = 155
   RGB[2] = 155

   if(get_pcvar_num(CVAR[0]) == 1)
   {
      remove_task(TASK_FOG)
      set_task(0.1, "TaskFog", TASK_FOG, _, _, "b")
   }
}

public FogSystem(id) {

   if(!(get_user_flags(id) & ADMIN_CHAT))
      return PLUGIN_HANDLED;

   new menu[512], len;


   len += formatex(menu[len], 511-len, "\y-= \w[ \rFog Settings \w] \y=-^n^n")
   len += formatex(menu[len], 511-len, "\r1. \wFog Status \r[%s]^n", get_pcvar_num(CVAR[0]) == 1 ? "ON" : "OFF");

   if(get_pcvar_num(CVAR[0]) == 1)
   {
      len += formatex(menu[len], 511-len, "\r2. \wFog Density \r[%s]^n", get_pcvar_num(CVAR[1]) == 1 ? "Normal" : "High");
      len += formatex(menu[len], 511-len, "\r3. \wFog Color \r[RANDOM]^n");
   }
   else
   {
      len += formatex(menu[len], 511-len, "\r2. \dFog Density \r[%s]^n", get_pcvar_num(CVAR[1]) == 1 ? "Normal" : "High");
      len += formatex(menu[len], 511-len, "\r3. \dFog Color \r[RANDOM]^n");
   }

   len += formatex(menu[len], 511 - len, "\r4. Reset Settings")

   len += formatex(menu[len], 511 - len, "^n^n\r0. \yAnulare")
   
   show_menu(id, (1<<0|1<<1|1<<2|1<<3|1<<9), menu, -1, "Fog System")

   return 1
}

public Settings(id, key)
{
   new name[32];
   get_user_name(id, name, 31)

   switch (key)
   {
      case 0: 
      {
         if(get_pcvar_num(CVAR[0]) == 1)
         {
            client_print_color(0, print_team_default, "^4[Fog System] ^3Adminul^4 %s ^3a ^4dezactivat^3 ceata.", name)

            set_pcvar_num(CVAR[0], 0)
            FogSystem(id)
            TaskFog()
         }
         else 
         {
            client_print_color(0, print_team_default, "^4[Fog System] ^3Adminul^4 %s ^3a ^4activat^3 ceata.", name)

            set_pcvar_num(CVAR[0], 1)
            FogSystem(id)
            TaskFog()
         }
      }
      case 1: 
      {
         if(get_pcvar_num(CVAR[0]) == 1)
         {
            if(get_pcvar_num(CVAR[1]) == 1)
            {
               client_print_color(0, print_team_default, "^4[Fog System] ^3Adminul^4 %s ^3a marit ^4densitatea ^3cetii.", name)
               set_pcvar_num(CVAR[1], 2)
               FogSystem(id)
               TaskFog()
            }
            else 
            {
               client_print_color(0, print_team_default, "^4[Fog System] ^3Adminul^4 %s ^3a micit ^4densitatea ^3cetii.", name)

               set_pcvar_num(CVAR[1], 1)
               FogSystem(id)
               TaskFog()
            }
         }
         else 
         {
            client_print_color(0, print_team_default, "^4[Fog System] ^3Ceata este ^4dezactivata^3, nu-i poti schimba ^4densitatea^3.")
            FogSystem(id)
         }
      }
      case 2: 
      {
         if(get_pcvar_num(CVAR[0]) == 1)
         {
            RGB[0] = random(256)
            RGB[1] = random(256)
            RGB[2] = random(256)

            client_print_color(0, print_team_default, "^4[Fog System] ^3Adminul^4 %s ^3a schimbat ^4culoarea ^3cetii.", name)

            FogSystem(id)
            TaskFog()
         }
         else 
         {
            client_print_color(0, print_team_default, "^4[Fog System] ^3Ceata este ^4dezactivata^3, nu-i poti schimba ^4culoarea^3.")
            FogSystem(id)
         }
      }
      case 3: 
      {
         set_pcvar_num(CVAR[0], 1)
         set_pcvar_num(CVAR[1], 1)

         RGB[0] = 155
         RGB[1] = 155
         RGB[2] = 155

         client_print_color(0, print_team_default, "^4[Fog System] ^3Adminul^4 %s ^3a ^4resetat^3 setarile cetii.", name)

         FogSystem(id)
         TaskFog()
      }
   }
   return PLUGIN_CONTINUE;
}

public TaskFog() {

   static density
   density = (4 * get_pcvar_num(CVAR[1]))

   if(get_pcvar_num(CVAR[0]) == 1) {

      message_begin(MSG_ALL, get_user_msgid("Fog"), {0,0,0}, 0);
      write_byte(RGB[0])
      write_byte(RGB[1]) 
      write_byte(RGB[2])
      write_byte(FogDensity[density])
      write_byte(FogDensity[density+1]) 
      write_byte(FogDensity[density+2])
      write_byte(FogDensity[density+3])
      message_end();   
   }
   else 
   {
      message_begin(MSG_ALL, get_user_msgid("Fog"), {0,0,0}, 0);
      write_byte(0);
      write_byte(0);
      write_byte(0);
      write_byte(0);
      write_byte(0);
      write_byte(0);
      write_byte(0);
      message_end();
   }

   return PLUGIN_CONTINUE;
}

Re: [Cerere Plugin] Fog Menu

Posted: 16 Mar 2023, 20:16
by AboveAll :)
Multumesc mult, rezolvat :*