AMX MOD X
Воскресенье, 20.09.2020, 02:04:41



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Нужна помощь по задержке вывода)
Нужна помощь по задержке вывода)
darknEssДата: Воскресенье, 21.06.2009, 13:13:58 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Всем привет. Я тут новенький, вот решил заняться написание плагинов.
Короче моя проблема заключается в том, что у меня есть вот такое детище: (Кстат, ногами не пинайте, это мой первый плагин и я 30 минут назад только начал учить Pawn :) )

Code

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "GLHF"
#define VERSION "1.0"
#define AUTHOR "darknEss*"

public get_message(id,level,cid) {
  if (!cmd_access(id,level,cid,1)) {
  return PLUGIN_HANDLED
  }
  server_cmd("sv_restart 3")
  client_print(0,print_center,"LIVE! LIVE! LIVE!")
  set_hudmessage(255, 255, 255, -1.0, -1.0)
  show_hudmessage(0, "Good Luck & Have Fun =D")
  return PLUGIN_HANDLED
}

public plugin_init() {
  register_plugin(PLUGIN, VERSION, AUTHOR)
  register_clcmd("amx_glhf","get_message",ADMIN_ALL," : blah")
}

Короче подскажите, как мне после server_cmd("sv_restart 3") сделать паузу в 3 секунды, а потом продолжить работу функции дальше. Тоесть что б сообщения вывело после рестарта уже. :)

Заранее спасибо :)

 
defaultNick8433Дата: Воскресенье, 21.06.2009, 13:30:10 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
в ЛС отправил

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
darknEssДата: Воскресенье, 21.06.2009, 13:36:21 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Спасибо, но чуть не то. Твой пример через 3 секунды вызовит функцию, в которой идёт код:
Code

    server_cmd("sv_restart 3")   
    client_print(0,print_center,"LIVE! LIVE! LIVE!")   
    set_hudmessage(255, 255, 255, -1.0, -1.0)   
    show_hudmessage(0, "Good Luck & Have Fun =D")   
    return PLUGIN_HANDLED

Тоесть я получу то же самое, но с задержкой в 3 секунды. А мне нужно тип так:

server_cmd("sv_restart 3")
ждём 3 секунды пока произойдёт рестарт
client_print(0,print_center,"LIVE! LIVE! LIVE!")
set_hudmessage(255, 255, 255, -1.0, -1.0)
show_hudmessage(0, "Good Luck & Have Fun =D")
return PLUGIN_HANDLED

Вот..)

Сообщение отредактировал darknEss - Воскресенье, 21.06.2009, 13:37:01
 
defaultNick8433Дата: Воскресенье, 21.06.2009, 13:39:25 | Сообщение # 4
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Т.е после рестарта вызовутся сообщения?

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
darknEssДата: Воскресенье, 21.06.2009, 13:41:53 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
да, мне вот так нужно :)
 
defaultNick8433Дата: Воскресенье, 21.06.2009, 13:44:51 | Сообщение # 6
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Думать нечего
Code
#include <amxmodx>  
#include <amxmisc>  

#define PLUGIN "GLHF"  
#define VERSION "1.0"  
#define AUTHOR "darknEss*"  

public get_message(id,level,cid) {  
   if (!cmd_access(id,level,cid,1)) {  
   return PLUGIN_HANDLED  
   }  
   server_cmd("sv_restart 3")  
   set_task(3.0,"restart",id)
}  

public plugin_init() {  
   register_plugin(PLUGIN, VERSION, AUTHOR)  
   register_clcmd("amx_glhf","get_message",ADMIN_ALL," : blah")  
}
public restart()
{
client_print(0,print_center,"LIVE! LIVE! LIVE!")  
set_hudmessage(255, 255, 255, -1.0, -1.0)  
show_hudmessage(0, "Good Luck & Have Fun =D")  
}


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

Добавлено (2009-06-21, 2:10 Pm)
---------------------------------------------
Спасибо огромное)) Только я пару ошибок исправил, а то ты, по видимому, на скорую руку писал)) Всё работает :)

Сообщение отредактировал darknEss - Воскресенье, 21.06.2009, 14:10:46
 
defaultNick8433Дата: Воскресенье, 21.06.2009, 14:17:11 | Сообщение # 8
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
я уже их увидил,бываю не внимательным иногда,сама главная моя ошибка

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
darknEssДата: Воскресенье, 21.06.2009, 14:25:01 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Да ладн. С кем не бывает :)

Клз топик. Проблема решена :)

 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Нужна помощь по задержке вывода)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2020