chatmanager.inc
VIP Сървъри
Всички сървъри
#if defined _chatmanager_included
#endinput
#endif
#define _chatmanager_included
/**
* Returns the flags needed to see all chats.
*
* @param buffer Buffer to store the flags in.
* @param len Maximum buffer length.
* @noreturn
*/
native cm_get_admin_listen_flags(buffer[], len)
/**
* Finds a chat color by a specified number.
*
* @param num Color number.
* @param buffer Buffer to store the chat color in.
* @param len Maximum buffer length.
* @return 1 if found, 0 otherwise.
*/
native cm_get_chat_color_by_num(num, buffer[], len)
/**
* Finds a prefix by a specified number.
*
* @param num Prefix number.
* @param buffer Buffer to store the prefix in.
* @param len Maximum buffer length.
* @return 1 if found, 0 otherwise.
*/
native cm_get_prefix_by_num(num, buffer[], len)
/**
* Returns the client's chat color.
*
* @param id Player's index.
* @param buffer Buffer to store the chat color in.
* @param len Maximum buffer length.
* @noreturn
*/
native cm_get_user_chat_color(id, buffer[], len)
/**
* Checks whether the client's color chat is enabled or disabled.
*
* @param id Player's index.
* @return True if it's enabled, false otherwise.
*/
native bool:cm_get_user_chat_color_status(id)
/**
* Returns the client's custom name.
*
* @param id Player's index.
* @param buffer Buffer to store the custom name in.
* @param len Maximum buffer length.
* @noreturn
*/
native cm_get_user_custom_name(id, buffer[], len)
/**
* Checks whether the client's custom name is enabled or disabled.
*
* @param id Player's index.
* @return True if it's enabled, false otherwise.
*/
native bool:cm_get_user_custom_name_status(id)
/**
* Returns the client's prefix.
*
* @param id Player's index.
* @param buffer Buffer to store the prefix in.
* @param len Maximum buffer length.
* @noreturn
*/
native cm_get_user_prefix(id, buffer[], len)
/**
* Checks whether the client's prefix is enabled or disabled.
*
* @param id Player's index.
* @return True if it's enabled, false otherwise.
*/
native bool:cm_get_user_prefix_status(id)
/**
* Checks if the client has admin listen (can see all chats).
*
* @param id Player's index.
* @return True if he has, false otherwise.
*/
native bool:cm_has_user_admin_listen(id)
/**
* Reloads the configuration file.
*
* @noreturn
*/
native cm_reload_config_file()
/**
* Sets a temporary chat color on the client.
*
* @note The chat color set with this native won't get saved in the .ini file, so it will be gone after the client's data is updated.
*
* @param id Player's index.
* @param color Temporary chat color.
* @noreturn
*/
native cm_set_user_chat_color(id, color[])
/**
* Enables/Disables the client's color chat.
*
* @param id Player's index.
* @param status True to enable or false to disable.
* @noreturn
*/
native cm_set_user_chat_color_status(id, bool:status)
/**
* Enables/Disables the client's custom name.
*
* @param id Player's index.
* @param status True to enable or false to disable.
* @noreturn
*/
native cm_set_user_custom_name_status(id, bool:status)
/**
* Sets a temporary prefix on the client.
*
* @note The prefix set with this native won't get saved in the .ini file, so it will be gone after the client's data is updated.
*
* @param id Player's index.
* @param prefix Temporary prefix.
* @noreturn
*/
native cm_set_user_prefix(id, prefix[])
/**
* Enables/Disables the client's prefix.
*
* @note It is recommended to leave the "update" parameter to "true" because starting from version 4.1
* custom data can be set to players who don't have a prefix or their prefix is disabled.
*
* @param id Player's index.
* @param status True to enable or false to disable.
* @param update Whether to automatically update the player's data.
* @noreturn
*/
native cm_set_user_prefix_status(id, bool:status, bool:update = true)
/**
* Sets a temporary say format on the client.
*
* @note The say format set with this native won't get saved in the .ini file, so it will be gone after the client's data is updated.
*
* @param id Player's index.
* @param say Temporary say format.
* @param say_team Temporary say_team format.
* @return 0 if the format doesn't exist, 1 otherwise.
*/
native cm_set_user_say_format(id, say[], say_team[])
/**
* Returns the number ot total chat colors added in the .ini file.
*
* @return Number ot total chat colors added in the .ini file.
*/
native cm_total_chat_colors()
/**
* Returns the number ot total prefixes added in the .ini file.
*
* @return Number ot total prefixes added in the .ini file.
*/
native cm_total_prefixes()
/**
* Returns the number ot total say formats registered for players in the .ini file.
*
* @return Number ot total say formats registered for players in the .ini file.
*/
native cm_total_say_formats()
/**
* Updates the client's prefix and chat color according to the data stored in the plugin.
*
* @note This can be used if you changed the player's admin flags and you want
* to immediately update the player's prefix and chat color.
*
* @param id Player's index.
* @noreturn
*/
native cm_update_player_data(id)
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <chatmanager>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в
scripting/include/3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe