VIP
|
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 |
aim_aztec Играчи: 0/16 |
|
VIP
|
93.123.16.4:27022 | Cs-PlovdiV.com - Aim Attack | aim_aztec | 0/16 |
Как да направим обикновените чат съобщения цветни
-
OciXCrom
Извън линия - Owner
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1301 пъти
- Обратна връзка:
-
Stilex
Извън линия - Потребител
- Мнения: 138
- Регистриран на: 27 Авг 2021, 23:58
- Се отблагодари: 13 пъти
- Получена благодарност: 7 пъти
- Обратна връзка:
Re: Как да направим обикновените чат съобщения цветни
Имам грешки но всички стъпки съм направил.
Грешките:
Кода:
Грешките:
Код за потвърждение: Избери целия код
allow_roundfinish.sma(34) : error 029: invalid expression, assumed zero
allow_roundfinish.sma(34) : error 029: invalid expression, assumed zero
allow_roundfinish.sma(34) : warning 215: expression has no effect
allow_roundfinish.sma(34) : error 029: invalid expression, assumed zero
allow_roundfinish.sma(34) : fatal error 107: too many error messages on one line
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
new g_IsLastRound = 0
new g_OldTimelimit= 0
#define TASK_ID_CHECKFORMAPEND 241
#define TASK_ID_DELAYMAPCHANGE 242
public plugin_init()
{
register_plugin("Allow round finish", "1.0.2" ,"EKS")
register_event("SendAudio","Event_EndRound","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
set_task(15.0,"Task_MapEnd",TASK_ID_CHECKFORMAPEND,_,_,"d",1)
}
public Task_MapEnd()
{
if(get_playersnum())
{
g_IsLastRound = 1
g_OldTimelimit = get_cvar_num("mp_timelimit")
//log_amx("g_OldTimelimit: %d",g_OldTimelimit)
server_cmd("mp_timelimit 0")
CC_SendMessage(0, "&x04[ZP] &x01Timelimit has expired, mapchange will happen after this round", szName)
}
}
public Event_EndRound()
{
if(g_IsLastRound == 1)
{
CC_SendMessage(0, "&x04[ZP] &x01Round is over, changing map in 5 seconds", szName)
set_task(5.0,"Task_DelayMapEnd",TASK_ID_DELAYMAPCHANGE,_,_,"a",1) // We delay the end of the map with a few sec, so the last guys death is viewable
}
}
public server_changelevel(map[])
{
if(g_IsLastRound == 1)
Task_DelayMapEnd()
}
public Task_DelayMapEnd()
{
remove_task(TASK_ID_DELAYMAPCHANGE)
g_IsLastRound = 0
if(get_cvar_num("mp_timelimit") == 0)
server_cmd("mp_timelimit %d",g_OldTimelimit)
}
-
Dennis
Извън линия - AMXX Скриптър
- Мнения: 177
- Регистриран на: 25 Дек 2018, 04:14
- Се отблагодари: 4 пъти
- Получена благодарност: 10 пъти
Re: Как да направим обикновените чат съобщения цветни
You have defined szName, but haven't used it in the message intself.Stilex написа: ↑02 Фев 2023, 11:04 Имам грешки но всички стъпки съм направил.
Грешките:Кода:Код за потвърждение: Избери целия код
allow_roundfinish.sma(34) : error 029: invalid expression, assumed zero allow_roundfinish.sma(34) : error 029: invalid expression, assumed zero allow_roundfinish.sma(34) : warning 215: expression has no effect allow_roundfinish.sma(34) : error 029: invalid expression, assumed zero allow_roundfinish.sma(34) : fatal error 107: too many error messages on one line
Код за потвърждение: Избери целия код
#include <amxmodx> #include <cromchat> new g_IsLastRound = 0 new g_OldTimelimit= 0 #define TASK_ID_CHECKFORMAPEND 241 #define TASK_ID_DELAYMAPCHANGE 242 public plugin_init() { register_plugin("Allow round finish", "1.0.2" ,"EKS") register_event("SendAudio","Event_EndRound","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw") set_task(15.0,"Task_MapEnd",TASK_ID_CHECKFORMAPEND,_,_,"d",1) } public Task_MapEnd() { if(get_playersnum()) { g_IsLastRound = 1 g_OldTimelimit = get_cvar_num("mp_timelimit") //log_amx("g_OldTimelimit: %d",g_OldTimelimit) server_cmd("mp_timelimit 0") CC_SendMessage(0, "&x04[ZP] &x01Timelimit has expired, mapchange will happen after this round", szName) } } public Event_EndRound() { if(g_IsLastRound == 1) { CC_SendMessage(0, "&x04[ZP] &x01Round is over, changing map in 5 seconds", szName) set_task(5.0,"Task_DelayMapEnd",TASK_ID_DELAYMAPCHANGE,_,_,"a",1) // We delay the end of the map with a few sec, so the last guys death is viewable } } public server_changelevel(map[]) { if(g_IsLastRound == 1) Task_DelayMapEnd() } public Task_DelayMapEnd() { remove_task(TASK_ID_DELAYMAPCHANGE) g_IsLastRound = 0 if(get_cvar_num("mp_timelimit") == 0) server_cmd("mp_timelimit %d",g_OldTimelimit) }
Код за потвърждение: Избери целия код
CC_SendMessage(0, "&x04[ZP] &x01Round is over, changing map in 5 seconds", szName)
Код за потвърждение: Избери целия код
CC_SendMessage(0, "&x04[ZP] &x01Round is over, changing map in 5 seconds")
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 6 Отговори
- 793 Преглеждания
-
Последно мнение от zolfeca
-
- 0 Отговори
- 1334 Преглеждания
-
Последно мнение от jumby1990
-
- 4 Отговори
- 1999 Преглеждания
-
Последно мнение от tom1k
-
- 8 Отговори
- 5225 Преглеждания
-
Последно мнение от mi0
-
- 0 Отговори
- 1783 Преглеждания
-
Последно мнение от menkisa
-
- 0 Отговори
- 3260 Преглеждания
-
Последно мнение от V.A.L.V.E
-
- 4 Отговори
- 1226 Преглеждания
-
Последно мнение от antonstoqnovv
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 2 госта