AMX MOD X
Среда, 23.09.2020, 19:16:27



Приветствую Вас Гость | RSS
[ Главная ] [ Плизз помогите переделать плагин..... - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Плизз помогите переделать плагин..... ((1 раунд на ножах))
Плизз помогите переделать плагин.....
LaFAДата: Вторник, 01.09.2009, 23:26:02 | Сообщение # 1
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
Над чтоб в начале новой карты был первый раунд на ножах (ето уже зделано) потом после первого раунда был рестарт и писалась надпись PICK UP YOUR WEAPONS AND FIGHT! (если возможно игрался мой звук \sound\rus\newround.wav)

blush blush blush

Прикрепления: knife_round.sma(2.6 Kb)


СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Вторник, 01.09.2009, 23:28:11
 
defaultNick8433Дата: Среда, 02.09.2009, 00:21:32 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Так понил нужен был только звук
Code
#include <amxmodx>

new const PLUGIN[] = "Knife Round"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n"

new const g_sound[]="sound/sound.wav"//указываешь путь к своему звуку

new const g_HudMsgStart[] = "KNIFE!!! KNIFE!!! KNIFE!!!"
new const g_HudMsgEnd[] = "PICK UP YOUR WEAPONS AND FIGHT!"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_Mode, p_Mode
new g_Timer, p_Timer
new g_SyncMsgObj

public plugin_precache()
{
precache_sound(g_sound)
}
public plugin_init()
{
  register_plugin(PLUGIN, VERSION, AUTHOR)

  register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")
  register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")
  register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
  register_logevent("evStartRound", 2, "1=Round_Start")
  register_logevent("evRestartRound", 2, "1&Restart_Round_")

  g_Mode = register_cvar("kr_mode", "1")
  g_Timer = register_cvar("kr_timer", "0")
  g_SyncMsgObj = CreateHudSyncObj()
}

public plugin_cfg() {
  p_Mode = get_pcvar_num(g_Mode)
  p_Timer = get_pcvar_num(g_Timer)
}

public evGameCommencing() {
  g_IsCommencing = true
}

public evNewRound() {
  if(!g_IsKnifeRound)
   return
   
  if(task_exists(348916))
   remove_task(348916)

  set_hudmessage(0, 225, 0, -1.0, 0.30, 2, 2.0, 6.0, _, _, -1)
  ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgEnd)
             client_cmd(0,"spk ^"%s^"",g_sound)
    
  g_IsCommencing = false
  g_IsKnifeRound = false

  pause("ad")
}

public evStartRound() {
  if (!g_IsCommencing)
   return

  g_IsKnifeRound = true

  if (p_Timer >= 30)
   set_task(float(p_Timer), "evNewRound", 348916)

  set_hudmessage(0, 225, 0, -1.0, 0.30, 2, 2.0, 6.0, _, _, -1)
  ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgStart)
}

public client_spawn(id) {
  if (!g_IsCommencing)
   return
   
  force_knife(id)
}

public evRestartRound() {
  if (!g_IsKnifeRound)
   return

  g_IsKnifeRound = false
}

public evCurWeapon(id) {
  if (!g_IsCommencing)
   return

  static weapon
  weapon = get_user_weapon(id)

  switch(p_Mode) {
   case 1: if (weapon == CSW_C4) return
   case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
   case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
  }

  force_knife(id)
}

force_knife(id)
{
  engclient_cmd(id, "weapon_knife")
}


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
LaFAДата: Среда, 02.09.2009, 00:33:26 | Сообщение # 3
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
не еще над рестарт после раунда на ножах.... и еще одно я подумал что ето не на всех мапах полезно...мож зделать amx_kniferound (включить выключить 1\0)
плз blush


СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ
 
LaFAДата: Среда, 02.09.2009, 00:55:27 | Сообщение # 4
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
не работает что ты написал(( и еще из за етого плагина переустал работать AntiTeamAttacker.

Добавлено (02.09.2009, 00:52:32)
---------------------------------------------
и также само забинды вы мне делали и тоже из за забидов не работал он((( в чем может быть дело?

Добавлено (02.09.2009, 00:55:27)
---------------------------------------------
он работает только когда отключил все плагины.... и то функии без изменений не звука не рестарта(

Прикрепления: antiteamattacke.rar(2.7 Kb)


СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Среда, 02.09.2009, 00:56:21
 
defaultNick8433Дата: Среда, 02.09.2009, 09:08:39 | Сообщение # 5
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Я написал в коде,что нужно указать путь к звуку,где идёт строчка new const g_sound[]
Code
#include <amxmodx>  

#define TASK_ID   93417

new const PLUGIN[] = "Knife Round"  
new const VERSION[] = "1.6a"  
new const AUTHOR[] = "jas0n"  

new const g_sound[]="sound/sound.wav"//указываешь путь к своему звуку  

new const g_HudMsgStart[] = "KNIFE!!! KNIFE!!! KNIFE!!!"  
new const g_HudMsgEnd[] = "PICK UP YOUR WEAPONS AND FIGHT!"  

new bool:g_IsKnifeRound  
new bool:g_IsCommencing  
new g_Mode, p_Mode  
new g_Timer, p_Timer  
new g_SyncMsgObj  
new kniferound_enabled

public plugin_precache()  
{  
precache_sound(g_sound)  
}  
public plugin_init()  
{  
   register_plugin(PLUGIN, VERSION, AUTHOR)  

   register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")  
   register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")  
   register_event("HLTV", "evNewRound", "a", "1=0", "2=0")  
   register_logevent("evStartRound", 2, "1=Round_Start")  
   register_logevent("evRestartRound", 2, "1&Restart_Round_")  

   g_Mode = register_cvar("kr_mode", "1")  
   g_Timer = register_cvar("kr_timer", "0")  
   kniferound_enabled=register_cvar("amx_kniferound","1")
   g_SyncMsgObj = CreateHudSyncObj()  
}  

public plugin_cfg() {  
   p_Mode = get_pcvar_num(g_Mode)  
   p_Timer = get_pcvar_num(g_Timer)  
}  

public evGameCommencing() {  
   g_IsCommencing = true  
}  

public evNewRound() {  
   if(!g_IsKnifeRound)  
    return  
     
   if(task_exists(TASK_ID))  
    remove_task(TASK_ID)  

   set_hudmessage(0, 225, 0, -1.0, 0.30, 2, 2.0, 6.0, _, _, -1)  
   ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgEnd)  
              client_cmd(0,"spk ^"%s^"",g_sound)  
      
   g_IsCommencing = false  
   g_IsKnifeRound = false  

   pause("ad")  
}  

public evStartRound() {  
   if(get_pcvar_num(kniferound_enabled)==1)
   return PLUGIN_CONTINUE
   if (!g_IsCommencing)  
    return  

   g_IsKnifeRound = true  

   if (p_Timer >= 30)  
    set_task(float(p_Timer), "evNewRound", 348916)  

   set_hudmessage(0, 225, 0, -1.0, 0.30, 2, 2.0, 6.0, _, _, -1)  
   ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgStart)  
}  

public client_spawn(id) {  
   if (!g_IsCommencing)  
    return  
     
   force_knife(id)  
}  

public evRestartRound() {  
   if (!g_IsKnifeRound)  
    return  

   g_IsKnifeRound = false  
}  

public evCurWeapon(id) {  
   if (!g_IsCommencing)  
    return  

   static weapon  
   weapon = get_user_weapon(id)  

   switch(p_Mode) {  
    case 1: if (weapon == CSW_C4) return  
    case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return  
    case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return  
   }  

   force_knife(id)  
}  

force_knife(id)  
{  
   engclient_cmd(id, "weapon_knife")  
}


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
LaFAДата: Среда, 02.09.2009, 10:09:41 | Сообщение # 6
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
я все указывал)) ет я еще зделать могу...

СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Среда, 02.09.2009, 10:11:16
 
LaFAДата: Среда, 02.09.2009, 10:12:33 | Сообщение # 7
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
выдает сейчас 4 ошибки и не компилится((((((
Прикрепления: 3211071.sma(2.8 Kb)


СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ
 
defaultNick8433Дата: Среда, 02.09.2009, 14:01:44 | Сообщение # 8
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Как это не компилируется!
Прикрепления: ggg.rar(4.9 Kb)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
LaFAДата: Среда, 02.09.2009, 14:37:04 | Сообщение # 9
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
хезе :) blush спасибо буду пробывать

Добавлено (02.09.2009, 14:37:04)
---------------------------------------------
плагин делает все раунды только Кнайф , не пишет вообще HUD сообщений и не играет музыка + из за него не работает пару плагинов((((


СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Плизз помогите переделать плагин..... ((1 раунд на ножах))
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2020