Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Плагин для surf

Статус пользователя Nickk
сообщение 19.5.2013, 18:11
Сообщение #1
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Код:
#include <amxmodx>
#include <hamsandwich>

#define TIME 60.0

new bool:respawn

public plugin_init()
{
RegisterHam(Ham_Killed,"player","player_kill")
respawn = true
set_task(TIME, "stop")
}

public player_kill(victim, attacker, corpse)
{
if(respawn)
ExecuteHam(Ham_CS_RoundRespawn, victim)
}

public stop()
respawn = false
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя Kristl
сообщение 19.5.2013, 18:45
Сообщение #2


Стаж: 14 лет

Сообщений: 329
Благодарностей: 96
Полезность: 215

Цитата(Nickk @ 19.5.2013, 19:11) *
Код:
#include <amxmodx>
#include <hamsandwich>

#define TIME 60.0

new bool:respawn

public plugin_init()
{
RegisterHam(Ham_Killed,"player","player_kill")
respawn = true
set_task(TIME, "stop")
}

public player_kill(victim, attacker, corpse)
{
if(respawn)
ExecuteHam(Ham_CS_RoundRespawn, victim)
}

public stop()
respawn = false


Не работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 19.5.2013, 18:49
Сообщение #3
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Должно работать:
Код:
#include <amxmodx>
#include <hamsandwich>

#define TIME 60.0

new bool:respawn

public plugin_init()
RegisterHam(Ham_Killed,"player","player_kill")

public plugin_cfg()
{
respawn = true
set_task(TIME, "stop")
}

public player_kill(victim, attacker, corpse)
{
if(respawn)
ExecuteHam(Ham_CS_RoundRespawn, victim)
}

public stop()
respawn = false
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kristl
сообщение 19.5.2013, 19:06
Сообщение #4


Стаж: 14 лет

Сообщений: 329
Благодарностей: 96
Полезность: 215

неа не пашет не в течение 60 сек ни по истечению 60
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 19.5.2013, 19:16
Сообщение #5
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Не знаю, с кодом все нормально.
Протестировать не имею возможности.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 19.5.2013, 21:47
Сообщение #6


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Цитата(Nickk @ 19.5.2013, 20:16) *
Не знаю, с кодом все нормально.
Протестировать не имею возможности.


Нормально? Ты его в компилятор совал-то?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 19.5.2013, 23:12
Сообщение #7


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

Код:
plugin_cfg()

вызывается при старте карты, а не раунда
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 20.5.2013, 13:56
Сообщение #8
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Цитата(GOOD FELLOW @ 19.5.2013, 22:47) *
Нормально? Ты его в компилятор совал-то?

Попробуй сам. Все отлично компилируется.

Прошу прощения, думал, нужно первую минуту после смены карты.
Код:
#include <amxmodx>
#include <hamsandwich>

#define TIME 60.0

new bool:respawn

public plugin_init()
{
RegisterHam(Ham_Killed,"player","player_kill")
register_logevent("start", 2, "1=Round_Start")
}

public start()
{
respawn = true
set_task(TIME, "stop")
}

public player_kill(victim, attacker, corpse)
{
if(respawn)
ExecuteHam(Ham_CS_RoundRespawn, victim)
}

public stop()
respawn = false
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kristl
сообщение 20.5.2013, 15:09
Сообщение #9


Стаж: 14 лет

Сообщений: 329
Благодарностей: 96
Полезность: 215

теперь убивают и показывает базу вроде как должен появится но не восстанавливает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 20.5.2013, 15:27
Сообщение #10
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Ничего не понял.
Не респавнит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kristl
сообщение 20.5.2013, 15:40
Сообщение #11


Стаж: 14 лет

Сообщений: 329
Благодарностей: 96
Полезность: 215

Цитата(Nickk @ 20.5.2013, 16:27) *
Ничего не понял.
Не респавнит?

Неа после убийства показывает базу вроде должно респавнить толи убивает сразу не понятно но не респавнит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 20.5.2013, 15:50
Сообщение #12
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Код
#include <amxmodx>
#include <hamsandwich>
    
#define TIME 60.0
    
new bool:respawn
    
public plugin_init()
{
   RegisterHam(Ham_Killed,"player","player_kill")
   register_logevent("start", 2, "1=Round_Start")
}
      
public start()
{
   respawn = true
   set_task(TIME, "stop")
}
    
public player_kill(victim, attacker, corpse)
{
   if(respawn)
      set_task(3.0, "spawn", victim)
}
    
public stop(){
   respawn = false
}

public spawn(id)
      ExecuteHam(Ham_CS_RoundRespawn, id)


Отредактировал: Nickk, - 20.5.2013, 15:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: