Chat Manager [Admin Prefix & Color Chat]
-
ElitePower
Извън линия - Потребител
- Мнения: 547
- Регистриран на: 13 Окт 2016, 14:20
- Се отблагодари: 7 пъти
- Получена благодарност: 13 пъти
Chat Manager [Admin Prefix & Color Chat]
За следващата версия може да направиш админите да виждат чата на всички отбори T/CT/SPEC
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Chat Manager [Admin Prefix & Color Chat]
Я прочети за какво служи втората опция, именувана ADMIN_LISTEN_FLAGS.
-
sianbg
Извън линия - Потребител
- Мнения: 232
- Регистриран на: 13 Ное 2017, 12:18
- Получена благодарност: 1 път
- Обратна връзка:
Chat Manager [Admin Prefix & Color Chat]
Няма да пускам нова тема, а ще помоля @OciXCrom™ да добави нещо към плугина. Може ли да добавиш една функция за регистриране/пререгистриране на префикса на играч по име.
Примерно използване на тази функция. Подавам името на играча и префикса и ако играча го няма в префиксите да го добави. Ако го има да му смени префикса с новия. Искам да направя така, че когато някой се свърже със сървъра да се направи една заявка в ДБ и да се вземе ранка на играча. Моля само за такава функция. Мисля, че с останалото ще се справя. Благодаря предварително
Примерно използване на тази функция. Подавам името на играча и префикса и ако играча го няма в префиксите да го добави. Ако го има да му смени префикса с новия. Искам да направя така, че когато някой се свърже със сървъра да се направи една заявка в ДБ и да се вземе ранка на играча. Моля само за такава функция. Мисля, че с останалото ще се справя. Благодаря предварително
-
sianbg
Извън линия - Потребител
- Мнения: 232
- Регистриран на: 13 Ное 2017, 12:18
- Получена благодарност: 1 път
- Обратна връзка:
Chat Manager [Admin Prefix & Color Chat]
Съжалявам за тъпия въпрос, но съм малко бавен Нов съм в pawn.
Дава ми грешка:
Може ли пример как да използвам функцията. String-a трябва да го мина през нещо да стане масив с разделени байтове ? Искам елементарен пример как да ползвам функцията. Примерно всеки, който влезе в сървъра да му се сложи префикс тест. Ако може и някакъв урок за native_register и как се използва. Също да попитам тази функция мога ли да я извикам от друг плугин ?
Код за потвърждение: Избери целия код
public UpdateData(id)
{
if(g_iChatColors)
{
g_ePlayerData[id][PDATA_CHAT_COLOR][0] = EOS
for(new szFlags[32], i; i < g_iChatColors; i++)
{
ArrayGetString(g_aChatColorsFlags, i, szFlags, charsmax(szFlags))
if(has_all_flags(id, szFlags))
{
ArrayGetString(g_aChatColors, i, g_ePlayerData[id][PDATA_CHAT_COLOR], charsmax(g_ePlayerData[][PDATA_CHAT_COLOR]))
break
}
}
}
if(g_eSettings[ADMIN_LISTEN_FLAGS][0])
g_ePlayerData[id][PDATA_ADMIN_LISTEN] = bool:has_all_flags(id, g_eSettings[ADMIN_LISTEN_FLAGS])
g_ePlayerData[id][PDATA_PREFIX][0] = EOS
if(TrieKeyExists(g_tSteam, g_ePlayerData[id][PDATA_STEAM]))
TrieGetString(g_tSteam, g_ePlayerData[id][PDATA_STEAM], g_ePlayerData[id][PDATA_PREFIX], charsmax(g_ePlayerData[][PDATA_PREFIX]))
else if(TrieKeyExists(g_tIP, g_ePlayerData[id][PDATA_IP]))
TrieGetString(g_tIP, g_ePlayerData[id][PDATA_IP], g_ePlayerData[id][PDATA_PREFIX], charsmax(g_ePlayerData[][PDATA_PREFIX]))
else if(TrieKeyExists(g_tName, g_ePlayerData[id][PDATA_NAME_LOWER]))
TrieGetString(g_tName, g_ePlayerData[id][PDATA_NAME_LOWER], g_ePlayerData[id][PDATA_PREFIX], charsmax(g_ePlayerData[][PDATA_PREFIX]))
else if(g_iAdminPrefixes)
{
for(new szFlags[32], i; i < g_iAdminPrefixes; i++)
{
ArrayGetString(g_aAdminFlags, i, szFlags, charsmax(szFlags))
if(has_all_flags(id, szFlags))
{
ArrayGetString(g_aAdminPrefixes, i, g_ePlayerData[id][PDATA_PREFIX], charsmax(g_ePlayerData[][PDATA_PREFIX]))
break
}
}
}
cm_set_user_prefix(id, "test")
}
Код за потвърждение: Избери целия код
crx_chatmanager.sma(196) : error 017: undefined symbol "cm_set_user_prefix"
-
TheRedShoko
Извън линия - Модератор
- Мнения: 1016
- Регистриран на: 06 Окт 2016, 07:42
- Местоположение: Бургас
- Се отблагодари: 5 пъти
- Получена благодарност: 84 пъти
Chat Manager [Admin Prefix & Color Chat]
След списъка с библиотеки добави native cm_set_user_prefix(id, prefix[])
-
sianbg
Извън линия - Потребител
- Мнения: 232
- Регистриран на: 13 Ное 2017, 12:18
- Получена благодарност: 1 път
- Обратна връзка:
Chat Manager [Admin Prefix & Color Chat]
Благодаря, работиTheRedShoko написа: ↑02 Яну 2018, 17:54 След списъка с библиотеки добави native cm_set_user_prefix(id, prefix[])
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Chat Manager [Admin Prefix & Color Chat]
Малко повече разяснение - грешката я получи тъй като не си вмъкнал самата функция в кода. Това може да се направи по начина показан от колегата, или направо с #include <chatmanager> - по този начин в кода си добавяш всички функции (нативи) регистрирани от моя плъгин и същите се намират във файла chatmanager.inc, който служи за свързване с други плъгини. Същата работа я правиш когато добавяш която да е библиотека с #include функцията.
-
Devil_In_I
Извън линия - Потребител
- Мнения: 39
- Регистриран на: 16 Дек 2017, 12:17
- Местоположение: Тук, там
Chat Manager [Admin Prefix & Color Chat]
Няма смисъл от четене на тия отпред, дали е ip/steam да проверяваш, да се беше помъчил да направиш един прост "check" дали е ip или steam по digits и точките (xxx.xxx.xxx.xxx - в зависимост проверка дали са 2 или 3 цифри ; STEAM_), другото е ясно че ще е "name". Иначе големи претенции за правилен и оптимален код имате.
___________________________________________________666
_____________________________________________.__Roses are dead,
________________________________________________violets are few,
______________________________________________the person you love,
___________________________________________Never thinks of you!
_____________________________________________.__Roses are dead,
________________________________________________violets are few,
______________________________________________the person you love,
___________________________________________Never thinks of you!
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Chat Manager [Admin Prefix & Color Chat]
Какво правим ако някой си сложи име от рода на "12.34.56.78:27015" или пък "STEAM_0:00123456789"? Think outside the box.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 4 Отговори
- 2463 Преглеждания
-
Последно мнение от OciXCrom
-
- 15 Отговори
- 3257 Преглеждания
-
Последно мнение от cgozzie
-
- 5 Отговори
- 2222 Преглеждания
-
Последно мнение от OciXCrom
-
- 19 Отговори
- 6766 Преглеждания
-
Последно мнение от lantimilan
-
- 10 Отговори
- 809 Преглеждания
-
Последно мнение от zolfeca
-
- 4 Отговори
- 3225 Преглеждания
-
Последно мнение от atmax
-
- 12 Отговори
- 1514 Преглеждания
-
Последно мнение от konarow1
Кой е на линия
Потребители разглеждащи този форум: Bing [Bot] и 23 госта