AMX MOD X
Вторник, 30.04.2024, 17:18:03



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

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

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: AlMod, slogic  
AMX Mod X Форум » Плагины » Поиск плагинов » Правка бегающей строки (Очень надо)
Правка бегающей строки
RushДата: Вторник, 12.12.2006, 15:59:08 | Сообщение # 16
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 1
Статус: Не в сети
Quote
Как компилировать и устанавливать плагины, смотри в wiki: http://wiki.amxmodx.org/index.php/Category:Russian
Ну это я знаю уже давно..... wink
Вот плагинами начил недавно интересоватся....

Добавлено (2006-12-12, 3:59 Pm)
---------------------------------------------
Ошибку выбивает если меняю "g_Frequency = str_to_num(mytime)"

Сообщение отредактировал Rush - Вторник, 12.12.2006, 16:04:34
 
VENДата: Вторник, 12.12.2006, 16:32:13 | Сообщение # 17
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Во-первых, если в коде имеются какие-либо ошибки и тому подобное, принято показывать свой код.

Во-вторых, принято говорить, что именно выдает за ошибку, т.к. среднестатистический кодер - не телепат, он не может каким-либо образом определить, какая именно у тебя ошибка, и следовательно, не может предложить пути исправления ошибки.

В третьих, тебе нужно в раздел отладки.

Сообщение отредактировал VEN - Вторник, 12.12.2006, 17:21:44
 
RushДата: Вторник, 12.12.2006, 16:41:17 | Сообщение # 18
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 1
Статус: Не в сети
Ну плагин я не менял,кроме
Code
#define MY_SCROLL_MSG "?"

А ошибку вибивает когда компилировать начинаю.....

Code
дириктория до \scrollmsg.sma<114> :error 035 agrument type mismatch <argument 1>
//
//Could not locate output file:путь до файла \skrollmsg.amx <compile failed>


Сообщение отредактировал Rush - Вторник, 12.12.2006, 16:42:22
 
slogicДата: Вторник, 12.12.2006, 16:57:07 | Сообщение # 19
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
...
Прикрепления: 63734833.rar (1.5 Kb)
 
RushДата: Вторник, 12.12.2006, 17:55:36 | Сообщение # 20
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 1
Статус: Не в сети
Теперь str_to_num(mytime) нормально изменяется но слушатся не хочет.А слушает как и слушал amxx.cfg (я про време прокруткм)
 
ZmifFДата: Вторник, 12.12.2006, 20:02:57 | Сообщение # 21
Сержант
Группа: Скриптеры
Сообщений: 23
Репутация: 1
Статус: Не в сети
Опять лесапед изобретаете? smile Бегущую строку блокировал я smile Для это открываем исходник scroolmessage и смотрим тама весь интересующий код smile конкретно бегущая строка безо всякой лишней шляпы:
Code
#define SPEED 0.5

new g_scrollMsg[512] = "Ля ля ля ля"
new g_startPos
new g_endPos
new g_displayMsg[512]
new Float:g_xPos
new g_Length

public plugin_init ()
{
set_cvar_string ("amx_scrollmsg", " ")
remove_task(2761) /* remove current messaging */
set_task(600.0, "cGPeU", 2761, "", 0, "b")
}

public cGPeU ()
{
 g_endPos = 1
 g_startPos = 0
 g_xPos = 0.65
 
 g_Length = strlen(g_scrollMsg)
 
 set_task(SPEED, "icbUAqA", 2761, "", 0, "a", g_Length + 48)
 client_print(0, print_console, "%s", g_scrollMsg)
}

public icbUAqA()
{
 new a = g_startPos, i = 0

 g_displayMsg[i] = 0

 if (g_endPos < g_Length)
    g_endPos++

 if (g_xPos > 0.35)
    g_xPos -= 0.0063
 else
 {
    g_startPos++
    g_xPos = 0.35
 }

 set_cvar_string ("amx_scrollmsg", " ")

 set_hudmessage(200, 100, 0, g_xPos, 0.90, 0, SPEED, SPEED, 0.05, 0.05, 2)
 show_hudmessage(0, "%s", g_displayMsg)
}

З.Ы. set_task(600.0, "cGPeU", 2761, "", 0, "b") повтор строки через 600.0 сек


Не воспринимай жизнь всерьёз - нам всё равно из неё живыми не выбраться...

Сообщение отредактировал ZmifF - Вторник, 12.12.2006, 20:07:51
 
RushДата: Вторник, 12.12.2006, 20:47:12 | Сообщение # 22
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 1
Статус: Не в сети
А это что такое?
Code
путь до файла\scrollmsg.sma<88> :warning 204;symbol is assingned a value that is naver used: "а"
 
ZmifFДата: Вторник, 12.12.2006, 22:35:32 | Сообщение # 23
Сержант
Группа: Скриптеры
Сообщений: 23
Репутация: 1
Статус: Не в сети
Это значит у тебя есть строка на подобии:
new a
по ходу 88 строка файла.
Ты определил новую переменную с названием "a", которая не используется! Это не критическая ошибка и вообще не ошибка по сути... WARNING предупреждение... Но лучше, чтобы этого не было.

Кстати если че так к сведению smile Бегущую строку, которая якобы заблокирована, не сложно и вновь типа "разблокировать" :P


Не воспринимай жизнь всерьёз - нам всё равно из неё живыми не выбраться...

Сообщение отредактировал ZmifF - Вторник, 12.12.2006, 22:39:55
 
RushДата: Вторник, 12.12.2006, 22:42:34 | Сообщение # 24
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 1
Статус: Не в сети
плагин заменить?а как ещё по другому можно скрыть строку?

и ошибку выбивает в твоём скрипте....
И не хочет онь работать....
плагин пишет что работает во тока строки нет.... sad

Сообщение отредактировал Rush - Вторник, 12.12.2006, 22:59:43
 
ZmifFДата: Среда, 13.12.2006, 01:57:05 | Сообщение # 25
Сержант
Группа: Скриптеры
Сообщений: 23
Репутация: 1
Статус: Не в сети
Ужос! Все работает! Нужно было добавить #include <amxmodx>
Code
#include <amxmodx>

#define SPEED 0.5 
new g_scrollMsg[512] = "Ля ля ля ля" 
new g_startPos 
new g_endPos 
new g_displayMsg[512] 
new Float:g_xPos 
new g_Length 

public plugin_init () 

set_cvar_string ("amx_scrollmsg", " ") 
remove_task(2761) /* remove current messaging */ 
set_task(600.0, "cGPeU", 2761, "", 0, "b") 

public cGPeU () 

 g_endPos = 1 
 g_startPos = 0 
 g_xPos = 0.65 
  
 g_Length = strlen(g_scrollMsg) 
  
 set_task(SPEED, "icbUAqA", 2761, "", 0, "a", g_Length + 48) 
 client_print(0, print_console, "%s", g_scrollMsg) 

public icbUAqA() 

 new a = g_startPos, i = 0

 while (a < g_endPos)
    g_displayMsg[i++] = g_scrollMsg[a++]

 g_displayMsg[i] = 0 

 if (g_endPos < g_Length) 
   g_endPos++ 

 if (g_xPos > 0.35) 
   g_xPos -= 0.0063 
 else 
 { 
   g_startPos++ 
   g_xPos = 0.35 
 } 

 set_cvar_string ("amx_scrollmsg", " ") 

 set_hudmessage(200, 100, 0, g_xPos, 0.90, 0, SPEED, SPEED, 0.05, 0.05, 2) 
 show_hudmessage(0, "%s", g_displayMsg) 
}


По крайней мере компилится 100% без ошибок

Строку ты ну никак не скроешь... tongue Были у меня некоторые варианты, по осуществлению этой задумки, но планы изменились smile
Тебе зачем блокировать ее? Явно не для себя smile


Не воспринимай жизнь всерьёз - нам всё равно из неё живыми не выбраться...

Сообщение отредактировал ZmifF - Среда, 13.12.2006, 02:06:45
 
RushДата: Среда, 13.12.2006, 13:17:34 | Сообщение # 26
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 1
Статус: Не в сети
Надо для себя)) smile

Добавлено (2006-12-13, 1:17 Pm)
---------------------------------------------
спасибо работает отлично biggrin

 
AMX Mod X Форум » Плагины » Поиск плагинов » Правка бегающей строки (Очень надо)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

AMX Mod X Russian Community © 2006-2024