AMXX-BG.INFO rank_system_huehue.inc Raw include

rank_system_huehue.inc

Original include source with line numbers.

Back Download .inc
1 #if defined _rank_system_huehue_included
2 #endinput
3 #endif
4 #define _rank_system_huehue_included
5
6 /* Load custom module ?
7
8 #pragma reqlib LIBRARY_NAME
9 #if !defined AMXMODX_NOAUTOLOAD
10 #pragma loadlib LIBRARY_NAME
11 #endif
12
13 */
14
15
16 /**
17 * Returns a player's current level.
18 *
19 * @param id Player index.
20 * @return Internal level, or -1 if not yet connected.
21 */
22 native get_user_level(id)
23
24 /**
25 * Sets a player's new level.
26 *
27 * @param id Player index.
28 * @param iLevel A valid level number
29 * @return True on success, false otherwise.
30 *
31 * Example: set_user_level(id, get_user_level(id) + 1)
32 */
33 native set_user_level(id, iLevel)
34
35 /**
36 * Returns a player's current experience.
37 *
38 * @param id Player index.
39 * @return Internal experience, or -1 if not yet connected.
40 */
41 native get_user_exp(id)
42
43
44 /**
45 * Sets a player's new experience amount.
46 *
47 * @param id Player index.
48 * @param iExp A valid experience number
49 * @return True on success, false otherwise.
50 *
51 * Example: set_user_exp(id, get_user_exp(id) + 10)
52 */
53 native set_user_exp(id, iExp)
54
55 /**
56 * Returns a player's current rank.
57 *
58 * @param id Player index.
59 * @param szRank String
60 * @param iLen String length
61 * @return Internal rank name, or nothing if not yet connected.
62 *
63 * Example: get_user_rank_name(id, szRank, charsmax(szRank))
64 */
65 native get_user_rank_name(id, szRank[], iLen)
66
67 /**
68 * Returns a player's next level needed experience.
69 *
70 * @param id Player index.
71 * @return Internal next level needed experience, or 0 if max rank reached.
72 */
73 native get_user_next_exp(id)
74
75 /**
76 * Returns a player's next level needed experience.
77 *
78 * @param id Player index.
79 * @return Internal next level, or 0 if max rank reached.
80 */
81 native get_user_next_level(id)
82
83 /**
84 * Returns a player's next level rank name.
85 *
86 * @param id Player index.
87 * @param szRank String
88 * @param iLen String length
89 * @return Internal next level rank name, or 0 if max rank reached.
90 */
91 native get_user_next_rank_name(id, szRank[], iLen)
92
93 /**
94 * Returns a rank name by level.
95 *
96 * @param iLevel Level number.
97 * @param szRank String
98 * @param iLen String length
99 * @return Internal rank name from level, or -1 if not yet connected.
100 *
101 * Example: get_rank_name_by_level(get_user_level(id))
102 */
103 native get_rank_name_by_level(iLevel, szRank[], iLen)
104
105 /**
106 * Returns a total ranks system have.
107 *
108 * @No params
109 * @return Internal total rank value
110 */
111 native get_total_ranks()
112
113 /**
114 * Returns a player's check if ranks increased or decreased.
115 *
116 * @param id Player index.
117 * @param iType 0 for decreasing, 1 for increasing value
118 * @return Internal check if ranks increased or decreased.
119 */
120 native update_rank_info(id, iType)
121
122 /**
123 * Returns a rank experience by level check.
124 *
125 * @param iLevel Level number for rank
126 * @return Needed experience for rank up.
127 */
128 native get_rank_exp(iLevel)
129
130 /**
131 * Sets a player's new rank without checks and displaying in chat achieve/lost message.
132 *
133 * @param id Player index.
134 * @param iLevel A valid level number
135 * @return True on success, false otherwise.
136 *
137 * Example: set_user_rank(id, 10)
138 * It will set to player the rank #10 from your Ranks.ini file!
139 */
140 native set_user_rank(id, iRankNum)
141
142 /**
143 * Gets plugin prefix from file.
144 *
145 * @param szPrefix String
146 * @param iLen String length
147 * @return Plugin prefix from file
148 *
149 * Example: new szPrefix[32]
150 * get_plugin_prefix(szPrefix, charsmax(szPrefix))
151 * client_print(iIndex, print_chat, "Your plugin prefix is %s", szPrefix)
152 */
153 native get_plugin_prefix(szPrefix[], iLen)
154
155 /**
156 * Gets plugin vip flag from file.
157 *
158 * @param szFlag String
159 * @param iLen String length
160 * @return Vip flag from file
161 *
162 * Example: new szFlag[32]
163 * get_vip_flag(szFlag, charsmax(szFlag))
164 * client_print(iIndex, print_chat, "Vip flag is %s", szFlag)
165 * Example2:
166 * if (get_user_flags(iIndex) & read_flags(szFlag))
167 * // Your code here..
168 */
169 native get_vip_flag(szFlag[], iLen)
170
171 /*
172 * Gets hud colors from file.
173 * @param szColors String
174 * @param iLen String Length
175 *
176 * Example: new szColors[12], szRed[6], szGreen[6], szBlue[6], iRed, iGreen, iBlue
177 * get_hud_colors(szColors, charsmax(szColors))
178 * parse(szColors, szRed, charsmax(szRed), szGreen, charsmax(szGreen), szBlue, charsmax(szBlue))
179 * iRed = str_to_num(szRed)
180 * iGreen = str_to_num(szGreen)
181 * iBlue = str_to_num(szBlue)
182 *
183 */
184 native get_hud_colors(szColors[], iLen)
185
186 /*
187 * Returns hud position X from file.
188 * @No params
189 * @return Float X position
190 */
191 native Float:get_hud_position_x()
192
193 /*
194 * Returns hud position Y from file.
195 * @No params
196 * @return Float Y position
197 */
198 native Float:get_hud_position_y()
199
200 /*
201 * Returns hud effect from file.
202 * @No params
203 * @return Internal Effect [ 0 = Nothing | 1 = Blink ]
204 */
205 native get_hud_effect()