Problem with plugins not working good

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Problem with plugins not working good

Мнение от lantimilan » 14 Авг 2018, 14:59

Hello i donwload one plugins but i see some times working some times no maybe its old code i need one person to help me to detected in last round leader who have much kills :

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

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

new pHp, pRound, pRED, pGREEN, pBLUE
new CurRound, Leader

public plugin_init()
{
  register_plugin("Leader", "1.0", "darkinjo")

  register_event("ResetHUD", "eSpawn", "b")
  register_event("DeathMsg", "eDeath", "a")
  register_event("TextMsg", "eRestart", "a", "2=#Game_will_restart_in")

  register_logevent("roundStart", 2, "1=Round_Start")

  pHp = register_cvar("leader_hp", "15") 
  pRound = register_cvar("leader_round", "2")

  pRED = register_cvar("leader_glow_red", "0")
  pGREEN = register_cvar("leader_glow_green", "128")
  pBLUE = register_cvar("leader_glow_blue", "0")
  
  Leader = -1
  CurRound = 0
}

SearchLeader() 
{
  new iPlayers[32], NumPlayers
  get_players(iPlayers, NumPlayers, "a")

  new LeaderFrags
  new LeaderDeaths
  new Frags
  new Deaths

  LeaderFrags = get_user_frags(iPlayers[0])
  LeaderDeaths = get_user_deaths(iPlayers[0])
  Leader = iPlayers[0]

  for(new i = 1; i < NumPlayers; i++)
  {
    Frags = get_user_frags(iPlayers[i])
    Deaths = get_user_deaths(iPlayers[i])
    if((Frags > LeaderFrags) || ((Frags == LeaderFrags) && (Deaths < LeaderDeaths)))
    {
      LeaderFrags = Frags
      LeaderDeaths = Deaths
      Leader = iPlayers[i] // id
    }
  }
  if(Leader != -1)
    SetLeader(Leader) 
  else
    un_glow(Leader)
}


SetLeader(id)
{
  new iPlayers[32], NumPlayers
  get_players(iPlayers, NumPlayers, "")
  give_item(id,"weapon_deagle")
  cs_set_user_bpammo(id,CSW_DEAGLE,35)
  give_item(id,"weapon_knife")
  give_item(id,"weapon_hegrenade")
  cs_set_user_bpammo(id,CSW_HEGRENADE,3)
  set_user_health(id,  100 + get_pcvar_num(pHp) * (NumPlayers-1))

  do_glow(id)

  if(get_user_team(id) == 1)
    set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 300.0)
  else
    set_hudmessage(0, 0, 255, 0.05, 0.2, 0, 6.0, 300.0)

  new name[32]
  get_user_name(id, name, 31)

  show_hudmessage(0, "%s eshte bere Lider!", name)
}

public client_disconnect(id)
{
  if(id == Leader)
    Leader = -1
}

public eRestart()
{
  CurRound = 0
  Leader = -1
}

public roundStart()
{
  CurRound++
  if(CurRound <= get_pcvar_num(pRound) || Leader == -1)
    SearchLeader()
}

public eSpawn(id)
{
  if(Leader == id)
    SetLeader(id)
  else
    un_glow(id)
}

public eDeath()
{
  if(CurRound < get_pcvar_num(pRound))
    return PLUGIN_HANDLED

  new killer = read_data(1)
  new victim = read_data(2)
  
  if(victim != Leader)
    return PLUGIN_HANDLED

  if(!killer)
    return PLUGIN_HANDLED

  if(killer != victim && is_user_alive(killer) && get_user_team(killer) != get_user_team(victim))
  {
    Leader = killer
    SetLeader(killer) 
  }

  return PLUGIN_HANDLED
}

public do_glow(id)
{
  new RED, GREEN, BLUE
  RED = get_pcvar_num(pRED)
  GREEN = get_pcvar_num(pGREEN)
  BLUE = get_pcvar_num(pBLUE)

  set_user_rendering(id,kRenderFxGlowShell, RED, GREEN, BLUE, kRenderNormal,25)
  return PLUGIN_HANDLED;
}

public un_glow(id)
{
  set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
  return PLUGIN_HANDLED;
}
And this error show :

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

L 08/14/2018 - 13:26:39: Start of error session.
L 08/14/2018 - 13:26:39: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20180814.log")
L 08/14/2018 - 13:26:39: [AMXX] Plugin file open error (plugin "noexploit.amxx")
L 08/14/2018 - 13:26:48: [FUN] Player out of range (0)
L 08/14/2018 - 13:26:48: [AMXX] Run time error 10 (plugin "lideri-lojes.amxx") (native "give_item") - debug not enabled!
L 08/14/2018 - 13:26:48: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 08/14/2018 - 13:30:46: [FUN] Player out of range (0)
L 08/14/2018 - 13:30:46: [AMXX] Run time error 10 (plugin "lideri-lojes.amxx") (native "give_item") - debug not enabled!
L 08/14/2018 - 13:30:46: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 08/14/2018 - 13:52:23: Start of error session.
L 08/14/2018 - 13:52:23: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20180814.log")
L 08/14/2018 - 13:52:23: [AMXX] Plugin file open error (plugin "noexploit.amxx")
L 08/14/2018 - 13:52:31: [FUN] Player out of range (0)
L 08/14/2018 - 13:52:31: [AMXX] Run time error 10 (plugin "lideri-lojes.amxx") (native "give_item") - debug not enabled!
L 08/14/2018 - 13:52:31: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Problem with plugins not working good

Мнение от OciXCrom » 14 Авг 2018, 22:28

Next time activate debug mode before posting the error log. Here's the fixed code:

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

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

new pHp, pRound, pRED, pGREEN, pBLUE
new CurRound, Leader

public plugin_init()
{
  register_plugin("Leader", "1.0", "darkinjo")

  register_event("ResetHUD", "eSpawn", "b")
  register_event("DeathMsg", "eDeath", "a")
  register_event("TextMsg", "eRestart", "a", "2=#Game_will_restart_in")

  register_logevent("roundStart", 2, "1=Round_Start")

  pHp = register_cvar("leader_hp", "15") 
  pRound = register_cvar("leader_round", "2")

  pRED = register_cvar("leader_glow_red", "0")
  pGREEN = register_cvar("leader_glow_green", "128")
  pBLUE = register_cvar("leader_glow_blue", "0")
  
  Leader = -1
  CurRound = 0
}

SearchLeader() 
{
  new iPlayers[32], NumPlayers
  get_players(iPlayers, NumPlayers, "a")

  new LeaderFrags
  new LeaderDeaths
  new Frags
  new Deaths

  LeaderFrags = get_user_frags(iPlayers[0])
  LeaderDeaths = get_user_deaths(iPlayers[0])
  Leader = iPlayers[0]

  for(new i = 1; i < NumPlayers; i++)
  {
    Frags = get_user_frags(iPlayers[i])
    Deaths = get_user_deaths(iPlayers[i])
    if((Frags > LeaderFrags) || ((Frags == LeaderFrags) && (Deaths < LeaderDeaths)))
    {
      LeaderFrags = Frags
      LeaderDeaths = Deaths
      Leader = iPlayers[i] // id
    }
  }
  if(Leader != -1)
    SetLeader(Leader) 
  else
    un_glow(Leader)
}


SetLeader(id)
{
  if(!is_user_connected(id))
  	return
  	
  new iPlayers[32], NumPlayers
  get_players(iPlayers, NumPlayers, "")
  give_item(id,"weapon_deagle")
  cs_set_user_bpammo(id,CSW_DEAGLE,35)
  give_item(id,"weapon_knife")
  give_item(id,"weapon_hegrenade")
  cs_set_user_bpammo(id,CSW_HEGRENADE,3)
  set_user_health(id,  100 + get_pcvar_num(pHp) * (NumPlayers-1))

  do_glow(id)

  if(get_user_team(id) == 1)
    set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 300.0)
  else
    set_hudmessage(0, 0, 255, 0.05, 0.2, 0, 6.0, 300.0)

  new name[32]
  get_user_name(id, name, 31)

  show_hudmessage(0, "%s eshte bere Lider!", name)
}

public client_disconnect(id)
{
  if(id == Leader)
    Leader = -1
}

public eRestart()
{
  CurRound = 0
  Leader = -1
}

public roundStart()
{
  CurRound++
  if(CurRound <= get_pcvar_num(pRound) || Leader == -1)
    SearchLeader()
}

public eSpawn(id)
{
  if(Leader == id)
    SetLeader(id)
  else
    un_glow(id)
}

public eDeath()
{
  if(CurRound < get_pcvar_num(pRound))
    return PLUGIN_HANDLED

  new killer = read_data(1)
  new victim = read_data(2)
  
  if(victim != Leader)
    return PLUGIN_HANDLED

  if(!killer)
    return PLUGIN_HANDLED

  if(killer != victim && is_user_alive(killer) && get_user_team(killer) != get_user_team(victim))
  {
    Leader = killer
    SetLeader(killer) 
  }

  return PLUGIN_HANDLED
}

public do_glow(id)
{
  new RED, GREEN, BLUE
  RED = get_pcvar_num(pRED)
  GREEN = get_pcvar_num(pGREEN)
  BLUE = get_pcvar_num(pBLUE)

  set_user_rendering(id,kRenderFxGlowShell, RED, GREEN, BLUE, kRenderNormal,25)
  return PLUGIN_HANDLED;
}

public un_glow(id)
{
  set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
  return PLUGIN_HANDLED;
}

Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Problem with plugins not working good

Мнение от lantimilan » 15 Авг 2018, 11:16

do you know how to fix this to tell just one time : https://imgur.com/a/aUSNJVn
and this :https://imgur.com/a/2XZn9Hs

Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Problem with plugins not working good

Мнение от lantimilan » 22 Авг 2018, 08:56

Close thread

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

Обратно към “Заявки за плъгини”

Кой е на линия

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