Скоростта на играча не се променя

Въпроси и проблеми свързани с AMXModX.
Аватар
Lethality
Извън линия
VHE Mapper
VHE Mapper
Мнения: 211
Регистриран на: 06 Яну 2020, 15:41
Местоположение: Германия
Се отблагодари: 34 пъти
Получена благодарност: 50 пъти
Обратна връзка:

Скоростта на играча не се променя

Мнение от Lethality » 15 Яну 2021, 03:53

Здравейте, опитах да добавя следния код към админско меню, като с бутон да се увеличава скоростта на играч и със същия бутон да се спира, но кодът не работи...

Код за потвърждение: Избери целия код

 if(get_user_flags(id) & ADMIN_KICK)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!Speed[id])
                                  {
                                       set_user_maxspeed(id, get_user_maxspeed(id)*4.5)
                                       Speed[id] = true
                                       NoSpeed[id] = true
                                  }
                                  else
                                  {
                                       set_user_maxspeed(id, 250.0)
                                       Speed[id] = false
                                       NoSpeed[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }

Код за потвърждение: Избери целия код

#include amxmodx
#include amxmisc
#include hamsandwich
#include cstrike
#include fun
#include engine
#include fakemeta_util

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

Скоростта на играча не се променя

Мнение от atmax » 15 Яну 2021, 06:38

Няма да е зле да качиш целия код
Rest in peace my friend I always will remember you! 🖤👊

Аватар
Lethality
Извън линия
VHE Mapper
VHE Mapper
Мнения: 211
Регистриран на: 06 Яну 2020, 15:41
Местоположение: Германия
Се отблагодари: 34 пъти
Получена благодарност: 50 пъти
Обратна връзка:

Скоростта на играча не се променя

Мнение от Lethality » 15 Яну 2021, 11:40

Извинявам се. Не разбирам от скриптиране.. Ето целия код --->

Код за потвърждение: Избери целия код

#include amxmodx
#include amxmisc
#include hamsandwich
#include cstrike
#include fun
#include engine
#include fakemeta_util

#define PLUGIN "AdminMenu"
#define VERSION "0.1"
#define AUTHOR "Holy"

#define	FL_WATERJUMP	(1<<11)
#define	FL_ONGROUND	(1<<9)

new Grava[33], Speed[33], GodMode[33], Noclip[33], NoSpeed[33], Weapon[33]
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_0

public plugin_init()
{
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_menu("AdmMenu", keys, "AdminMenuFunc")
        register_concmd("adminmenu", "AdminMenu")
        register_clcmd("say /amenu","AdminMenu")
        register_clcmd("say_team /amenu","AdminMenu")
        register_event("HLTV", "round_start", "a", "1=0", "2=0")
        RegisterHam(Ham_Spawn, "player", "event_PlayerSpawn_post",1)
        register_event("CurWeapon", "WeaponChange", "be", "1=1")
        register_event("TextMsg", "EventRestartRound", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
	
}

public WeaponChange(id)
{
     if(NoSpeed[id])
     {
          set_user_maxspeed(id, 300.0)
     }
}

public event_PlayerSpawn_post(id)
{
        if(is_user_connected(id) && is_user_alive(id))
        {
                Grava[id] = false
                Speed[id] = false
                GodMode[id] = false
                Noclip[id] = false
                NoSpeed[id] = false
                Weapon[id] = 1
        }
}

public round_start()
{	
        for(new id = 1;id <= get_maxplayers(); id++)
        {
                Weapon[id] = 1                       
        }
}

public EventRestartRound()
{
        for(new id = 1;id <= get_maxplayers(); id++)
        {
                Weapon[id] = 1   
        }
}

public AdminMenu(id)
{
        static adminmenu[650], len
        len = 0
        len = formatex(adminmenu[len], charsmax(adminmenu) - len, "\r[\yLCS Admin Menu\r]^n^n")

        if(get_user_flags(id) & ADMIN_KICK)
        {
                if(is_user_alive(id))
                {
                        if(Grava[id])
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r1. \wGravity: \yOn^n")
                                keys |= MENU_KEY_1
                        }
                        else
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r1. \wGravity: \rOff^n")
                                keys |= MENU_KEY_1
                        }
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r1. \dGravity^n")
                        keys &= ~MENU_KEY_1
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r1. \dGravity^n")
                keys &= ~MENU_KEY_1
        }
   
        if(get_user_flags(id) & ADMIN_KICK)
        {
                if(is_user_alive(id))
                {
                        if(Speed[id])
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r2. \wSpeed: \yOn^n^n")
                                keys |= MENU_KEY_2
                        }
                        else
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r2. \wSpeed: \rOff^n^n")
                                keys |= MENU_KEY_2
                        }
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r2. \dSpeed^n^n")
                        keys &= ~MENU_KEY_2
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r2. \dSpeed^n^n")
                keys &= ~MENU_KEY_2
        }
   
        if(get_user_flags(id) & ADMIN_BAN)
        {
                if(is_user_alive(id))
                {
                        if(GodMode[id])
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r3. \wGodmode: \yOn^n")
                                keys |= MENU_KEY_3
                        }
                        else
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r3. \wGodmode: \rOff^n")
                                keys |= MENU_KEY_3
                        }
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r3. \dGodmode^n")
                        keys &= ~MENU_KEY_3
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r3. \dGodmode^n")
                keys &= ~MENU_KEY_3
        }
   
        if(get_user_flags(id) & ADMIN_KICK)
        {
                if(is_user_alive(id))
                {
                     if(Noclip[id])
                     {
                             len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r4. \wNoclip: \yOn^n^n")
                             keys |= MENU_KEY_4
                     }
                     else
                     {
                             len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r4. \wNoclip: \rOff^n^n")
                             keys |= MENU_KEY_4
                     }
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r4. \dNoclip^n^n")
                        keys &= ~MENU_KEY_4
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r4. \dNoclip^n^n")
                keys &= ~MENU_KEY_4
        }

        if(get_user_flags(id) & ADMIN_BAN)
        {
                if(!is_user_alive(id) || Weapon[id] == 0)
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r5. \dTake: \rM4a1+Deagle^n")
                        keys &= ~MENU_KEY_5
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r5. \wTake: \rM4a1+Deagle^n")
                        keys |= MENU_KEY_5
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r5. \dTake: \rM4a1+Deagle^n")
                keys &= ~MENU_KEY_5
        }
			
        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r0. \wExit^n^n")
        keys |= MENU_KEY_0
   
        show_menu(id, keys, adminmenu, -1, "AdmMenu")
        return PLUGIN_HANDLED
}

public AdminMenuFunc(id, key)
{
     switch(key)
     {
          case 0:
          {
                  if(get_user_flags(id) & ADMIN_KICK)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!Grava[id])
                                  {
                                          set_user_gravity(id, 0.3)
                                          Grava[id] = true
                                  }
                                  else
                                  {
                                          set_user_gravity(id, 0.0)
                                          Grava[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE
                  }
          }

          case 1:
          {     
                  if(get_user_flags(id) & ADMIN_KICK)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!Speed[id])
                                  {
                                       set_user_maxspeed(id, get_user_maxspeed(id)*4.5)
                                       Speed[id] = true
                                       NoSpeed[id] = true
                                  }
                                  else
                                  {
                                       set_user_maxspeed(id, 250.0)
                                       Speed[id] = false
                                       NoSpeed[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE
                  }
          }

          case 2:
          {     
                  if(get_user_flags(id) & ADMIN_BAN)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!GodMode[id])
                                  {
                                          set_user_godmode(id, 1)
                                          GodMode[id] = true
                                  }
                                  else
                                  {
                                          set_user_godmode(id, 0)
                                          GodMode[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE
                  }
          }

          case 3:
          {
                  if(get_user_flags(id) & ADMIN_KICK)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!Noclip[id])
                                  {
                                          set_user_noclip(id, 1)
                                          Noclip[id] = true
                                  }
                                  else
                                  {
                                          set_user_noclip(id, 0)
                                          Noclip[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE
                  }
          }

          case 4:
          {
                  if(get_user_flags(id) & ADMIN_BAN)
                  {
                          if(!is_user_alive(id) || Weapon[id] == 0)
                          {
                                  return PLUGIN_CONTINUE
                          }
                          else
                          {
                                  give_item(id,"weapon_m4a1")
                                  give_item(id,"ammo_556nato")
                                  give_item(id,"ammo_556nato")
                                  give_item(id,"ammo_556nato")
                                  give_item(id,"weapon_deagle")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae") 
                                  Weapon[id] = Weapon[id] -1
                                  AdminMenu(id)
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE	  
                  }
          }
    }
    return PLUGIN_HANDLED
}

stock Color_Print(const id, const input[], any:...)
{
        new count = 1, players[32]
        static msg[191]
        vformat(msg, 190, input, 3)
        
        replace_all(msg, 190, "!g", "^4") // Green Color
        replace_all(msg, 190, "!y", "^1") // Default Color
        replace_all(msg, 190, "!t", "^3") // Team Color
   	
        if (id) players[0] = id; else get_players(players, count, "ch")
        {
                for (new i = 0; i < count; i++)
                {
                        if (is_user_connected(players[i]))
                        {
                                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                                write_byte(players[i]);
                                write_string(msg);
                                message_end();
                        }
                }
        }
}

stock GetAliveCt()
{
        new CountCt, i
        for(i = 1; i <= get_maxplayers(); i++)
                if(is_user_alive(i) && is_user_connected(i) && get_user_team(i) == 2)
                        CountCt++
        return CountCt
}

Аватар
Lethality
Извън линия
VHE Mapper
VHE Mapper
Мнения: 211
Регистриран на: 06 Яну 2020, 15:41
Местоположение: Германия
Се отблагодари: 34 пъти
Получена благодарност: 50 пъти
Обратна връзка:

Скоростта на играча не се променя

Мнение от Lethality » 15 Яну 2021, 15:12

Възможно ли е да се разбере къде е проблема, пробвах локално плъгина на ботове, и бързината (speed) работи, но не по зададената от мен стойност в .sma , а доста по-ниска. Интересно защо не работи в сървъра ми..

Аватар
x7s
Извън линия
Потребител
Потребител
Мнения: 47
Регистриран на: 20 Яну 2018, 11:00
Местоположение: България
Се отблагодари: 19 пъти
Обратна връзка:

Скоростта на играча не се променя

Мнение от x7s » 15 Яну 2021, 19:33

Заповядай пробвай това което ти прикачвам
menkisa написа: 15 Яну 2021, 03:53 Здравейте, опитах да добавя следния код към админско меню, като с бутон да се увеличава скоростта на играч и със същия бутон да се спира, но кодът не работи...

Код за потвърждение: Избери целия код

 if(get_user_flags(id) & ADMIN_KICK)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!Speed[id])
                                  {
                                       set_user_maxspeed(id, get_user_maxspeed(id)*4.5)
                                       Speed[id] = true
                                       NoSpeed[id] = true
                                  }
                                  else
                                  {
                                       set_user_maxspeed(id, 250.0)
                                       Speed[id] = false
                                       NoSpeed[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }

Код за потвърждение: Избери целия код

#include amxmodx
#include amxmisc
#include hamsandwich
#include cstrike
#include fun
#include engine
#include fakemeta_util
admin_menu.sma
(8.17 KiB) Свалено 93 пъти
admin_menu.sma
(8.17 KiB) Свалено 93 пъти

Аватар
Lethality
Извън линия
VHE Mapper
VHE Mapper
Мнения: 211
Регистриран на: 06 Яну 2020, 15:41
Местоположение: Германия
Се отблагодари: 34 пъти
Получена благодарност: 50 пъти
Обратна връзка:

Скоростта на играча не се променя

Мнение от Lethality » 15 Яну 2021, 19:50

Не работи... ;( мен ме съмнява, че е нещо заради сървъра.. ReHLDS е. Имате ли идея на какво се дължи, гравити работи, но ако се използва парашут или хук се прекъсва, четох в руски форум, че за това трябва да се добави в самия код да не се изключва гравитито при ползването на други hook. А speed-а никакъв го няма. Надявам се да имате решение и благодаря много!

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

Скоростта на играча не се променя

Мнение от atmax » 15 Яну 2021, 20:08

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#include <engine>
#include <fakemeta_util>

#define PLUGIN "AdminMenu"
#define VERSION "0.1"
#define AUTHOR "Holy"

#define	FL_WATERJUMP	(1<<11)
#define	FL_ONGROUND	(1<<9)

new Grava[33], Speed[33], GodMode[33], Noclip[33], NoSpeed[33], Weapon[33]
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_0

public plugin_init()
{
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_menu("AdmMenu", keys, "AdminMenuFunc")
        register_concmd("adminmenu", "AdminMenu")
        register_clcmd("say /amenu","AdminMenu")
        register_clcmd("say_team /amenu","AdminMenu")
        register_event("HLTV", "round_start", "a", "1=0", "2=0")
        RegisterHam(Ham_Spawn, "player", "event_PlayerSpawn_post",1)
        register_event("CurWeapon", "WeaponChange", "be", "1=1")
        register_event("TextMsg", "EventRestartRound", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
	
}

public WeaponChange(id)
{
     if(NoSpeed[id])
     {
          set_user_maxspeed(id, 300.0)
     }
}

public event_PlayerSpawn_post(id)
{
        if(is_user_connected(id) && is_user_alive(id))
        {
                Grava[id] = false
                Speed[id] = false
                GodMode[id] = false
                Noclip[id] = false
                NoSpeed[id] = false
                Weapon[id] = 1
        }
}

public round_start()
{	
        for(new id = 1;id <= get_maxplayers(); id++)
        {
                Weapon[id] = 1                       
        }
}

public EventRestartRound()
{
        for(new id = 1;id <= get_maxplayers(); id++)
        {
                Weapon[id] = 1   
        }
}

public AdminMenu(id)
{
        static adminmenu[650], len
        len = 0
        len = formatex(adminmenu[len], charsmax(adminmenu) - len, "\r[\yLCS Admin Menu\r]^n^n")

        if(get_user_flags(id) & ADMIN_KICK)
        {
                if(is_user_alive(id))
                {
                        if(Grava[id])
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r1. \wGravity: \yOn^n")
                                keys |= MENU_KEY_1
                        }
                        else
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r1. \wGravity: \rOff^n")
                                keys |= MENU_KEY_1
                        }
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r1. \dGravity^n")
                        keys &= ~MENU_KEY_1
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r1. \dGravity^n")
                keys &= ~MENU_KEY_1
        }
   
        if(get_user_flags(id) & ADMIN_KICK)
        {
                if(is_user_alive(id))
                {
                        if(Speed[id])
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r2. \wSpeed: \yOn^n^n")
                                keys |= MENU_KEY_2
                        }
                        else
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r2. \wSpeed: \rOff^n^n")
                                keys |= MENU_KEY_2
                        }
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r2. \dSpeed^n^n")
                        keys &= ~MENU_KEY_2
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r2. \dSpeed^n^n")
                keys &= ~MENU_KEY_2
        }
   
        if(get_user_flags(id) & ADMIN_BAN)
        {
                if(is_user_alive(id))
                {
                        if(GodMode[id])
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r3. \wGodmode: \yOn^n")
                                keys |= MENU_KEY_3
                        }
                        else
                        {
                                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r3. \wGodmode: \rOff^n")
                                keys |= MENU_KEY_3
                        }
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r3. \dGodmode^n")
                        keys &= ~MENU_KEY_3
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r3. \dGodmode^n")
                keys &= ~MENU_KEY_3
        }
   
        if(get_user_flags(id) & ADMIN_KICK)
        {
                if(is_user_alive(id))
                {
                     if(Noclip[id])
                     {
                             len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r4. \wNoclip: \yOn^n^n")
                             keys |= MENU_KEY_4
                     }
                     else
                     {
                             len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r4. \wNoclip: \rOff^n^n")
                             keys |= MENU_KEY_4
                     }
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r4. \dNoclip^n^n")
                        keys &= ~MENU_KEY_4
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r4. \dNoclip^n^n")
                keys &= ~MENU_KEY_4
        }

        if(get_user_flags(id) & ADMIN_BAN)
        {
                if(!is_user_alive(id) || Weapon[id] == 0)
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r5. \dTake: \rM4a1+Deagle^n")
                        keys &= ~MENU_KEY_5
                }
                else
                {
                        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r5. \wTake: \rM4a1+Deagle^n")
                        keys |= MENU_KEY_5
                }
        }
        else
        {
                len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r5. \dTake: \rM4a1+Deagle^n")
                keys &= ~MENU_KEY_5
        }
			
        len += formatex(adminmenu[len], charsmax(adminmenu) - len, "\r0. \wExit^n^n")
        keys |= MENU_KEY_0
   
        show_menu(id, keys, adminmenu, -1, "AdmMenu")
        return PLUGIN_HANDLED
}

public AdminMenuFunc(id, key)
{
     switch(key)
     {
          case 0:
          {
                  if(get_user_flags(id) & ADMIN_KICK)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!Grava[id])
                                  {
                                          set_user_gravity(id, 0.3)
                                          Grava[id] = true
                                  }
                                  else
                                  {
                                          set_user_gravity(id, 0.0)
                                          Grava[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE
                  }
          }

          case 1:
          {     
                  if(get_user_flags(id) & ADMIN_KICK)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!Speed[id])
                                  {
                                       set_user_maxspeed(id, get_user_maxspeed(id)*4.5)
                                       Speed[id] = true
                                       NoSpeed[id] = false
                                  }
                                  else
                                  {
                                       set_user_maxspeed(id, 250.0)
                                       Speed[id] = false
                                       NoSpeed[id] = true
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE
                  }
          }

          case 2:
          {     
                  if(get_user_flags(id) & ADMIN_BAN)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!GodMode[id])
                                  {
                                          set_user_godmode(id, 1)
                                          GodMode[id] = true
                                  }
                                  else
                                  {
                                          set_user_godmode(id, 0)
                                          GodMode[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE
                  }
          }

          case 3:
          {
                  if(get_user_flags(id) & ADMIN_KICK)
                  {
                          if(is_user_alive(id))
                          {
                                  if(!Noclip[id])
                                  {
                                          set_user_noclip(id, 1)
                                          Noclip[id] = true
                                  }
                                  else
                                  {
                                          set_user_noclip(id, 0)
                                          Noclip[id] = false
                                  }
                                  AdminMenu(id)
                          }
                          else
                          {
                                  return PLUGIN_CONTINUE
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE
                  }
          }

          case 4:
          {
                  if(get_user_flags(id) & ADMIN_BAN)
                  {
                          if(!is_user_alive(id) || Weapon[id] == 0)
                          {
                                  return PLUGIN_CONTINUE
                          }
                          else
                          {
                                  give_item(id,"weapon_m4a1")
                                  give_item(id,"ammo_556nato")
                                  give_item(id,"ammo_556nato")
                                  give_item(id,"ammo_556nato")
                                  give_item(id,"weapon_deagle")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae")
                                  give_item(id,"ammo_50ae") 
                                  Weapon[id] = Weapon[id] -1
                                  AdminMenu(id)
                          }
                  }
                  else
                  {
                          return PLUGIN_CONTINUE	  
                  }
          }
    }
    return PLUGIN_HANDLED
}

stock Color_Print(const id, const input[], any:...)
{
        new count = 1, players[32]
        static msg[191]
        vformat(msg, 190, input, 3)
        
        replace_all(msg, 190, "!g", "^4") // Green Color
        replace_all(msg, 190, "!y", "^1") // Default Color
        replace_all(msg, 190, "!t", "^3") // Team Color
   	
        if (id) players[0] = id; else get_players(players, count, "ch")
        {
                for (new i = 0; i < count; i++)
                {
                        if (is_user_connected(players[i]))
                        {
                                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                                write_byte(players[i]);
                                write_string(msg);
                                message_end();
                        }
                }
        }
}

stock GetAliveCt()
{
        new CountCt, i
        for(i = 1; i <= get_maxplayers(); i++)
                if(is_user_alive(i) && is_user_connected(i) && get_user_team(i) == 2)
                        CountCt++
        return CountCt
}
Пробвай, мисля че bool-те бяха объркани за Speed и NoSpeed, ако пак не става, трябва да имаш някакви грешки относно този плъгин, прочети ги в папката за логове (amxmodx/logs/), ако откриеш такива ги подай насам!
Rest in peace my friend I always will remember you! 🖤👊

Аватар
Lethality
Извън линия
VHE Mapper
VHE Mapper
Мнения: 211
Регистриран на: 06 Яну 2020, 15:41
Местоположение: Германия
Се отблагодари: 34 пъти
Получена благодарност: 50 пъти
Обратна връзка:

Скоростта на играча не се променя

Мнение от Lethality » 15 Яну 2021, 21:54

Не става. Открихме проблема, дължи се uq jumpstats и на iplay football. Сложих друг jumpstats, но топката на iplay прави проблем също, когато е спрян плъгина, Speed-a работи, пуснат ли е връща стойностите на cl speed-овете. Може ли да се оправи iplay football.. заради това не работи и спийда от шопа на OciXCrom... Най-добре Лок, без Speed ще е...

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта