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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

не показывает текст

IIuKa
сообщение 17.10.2012, 21:59
Сообщение #1
Стаж: 13 лет

Сообщений: 667
Благодарностей: 29
Полезность: < 0

Доброго времени! вот плагин в котором в начале раунда пишется "раунд на ножах",а в конце "Желаем вам по больше фрагов и^nвесёлого настроения:)" так вот первое сообщение показывает норм а второе вообще даже не появляется,в чём может быть проблемка помогите... вот sma:

Код
/* Script generated by Pawn Studio */

/*
Name:     Knife Round
Version:    1.6a
Author:     jas0n
Date:     16.05.08

Description: Allow to play first round in "knife only" mode. Also you could allow c4/granades.

Cvars:     kr_mode <0|1|2|3> (default "1")
0: knife only
1: knife + c4
2: knife + granades
3: knife + c4 + granades
kr_timer <sec> (default "0")
* If value less then 30 sec this function disabled
*/

#include <amxmodx>

new const PLUGIN[] = "Раунд на ножах"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n"

new const g_HudMsgStart[] = "Раунд на ножах!!!"
new const g_HudMsgEnd[] = "Желаем вам по больше фрагов и^nвесёлого настроения:)"

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

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, 191, 255, 0.35, 0.8, 2, 2.0, 6.0, _, _, -1)
ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgEnd)

g_IsCommencing = false
g_IsKnifeRound = false

pause("ad")
server_cmd("sv_restartround 1");
}

public evStartRound() {
if (!g_IsCommencing)
return

g_IsKnifeRound = true

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

set_hudmessage(0, 191, 255, 0.35, 0.8, 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")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
cs-portal
сообщение 18.10.2012, 1:49
Сообщение #2
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

попробуй сделать дебаг
например

set_hudmessage(0, 191, 255, 0.35, 0.8, 2, 2.0, 6.0, _, _, -1)
ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgEnd)

убрать а вместо етого сделать

client_print(0,print_center,"DEBUG MESSAGE")


если ты увидишь по центру значит и хад должен пахать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
IIuKa
сообщение 18.10.2012, 17:05
Сообщение #3
Стаж: 13 лет

Сообщений: 667
Благодарностей: 29
Полезность: < 0

так мне сообщение не нужно по центру а именно там куда указывают мои координаты выше

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