· 4 years ago · Mar 01, 2021, 10:56 AM
1#include <amxmodx>
2#include <cstrike>
3#include <hamsandwich>
4#include <engine>
5#include <sqlx>
6#include <fakemeta>
7
8new bool:g_bMuted[33][33];
9new cvar_alltalk;
10
11#define ADMIN ADMIN_LEVEL_F
12
13new g_eMuteType[33], g_sTargetName[33][128], g_sReason[33][128], g_iMuteTime[33], g_sTargetSteamID[33][128], g_iMutedTime[33];
14new g_iMute[33], g_iPlayerID;
15new Handle:g_SqlTuple;
16
17public plugin_init()
18{
19 register_plugin("GAg", "nemitoeszkoz", "turan");
20
21 register_clcmd("say /mute", "Mutemenu");
22 register_clcmd("type_mutereason", "mute_reason");
23
24 register_forward(FM_Voice_SetClientListening, "fwd_voice");
25 cvar_alltalk = get_cvar_pointer("sv_alltalk");
26}
27public client_PreThink(id)
28{
29 if(g_iMutedTime[id] < get_systime() && g_iMute[id] == 0)
30 {
31 g_iMute[id] = 1;
32 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 Lejárt a némításod.");
33 }
34}
35public client_authorized(id)
36{
37 if(is_user_bot(id))
38 return;
39
40 Load(id);
41}
42public client_disconnect(id)
43{
44 if(is_user_bot(id))
45 return;
46
47 g_eMuteType[id] = 0;
48 g_sTargetName[id] = "";
49 g_sReason[id] = "";
50 g_iMuteTime[id] = 0;
51 g_sTargetSteamID[id] = "";
52 g_iMutedTime[id] = 0;
53 g_iMute[id] = 0;
54}
55public plugin_natives()
56{
57 register_native("get_player_mutedate","native_get_player_mutedate", 1);
58 register_native("get_player_mutetype","native_get_player_mutetype", 1);
59}
60public int:native_get_player_mutedate(id){return int:g_iMutedTime[id];}
61public int:native_get_player_mutetype(id){return int:g_eMuteType[id];}
62
63public fwd_voice(iReceiver, iSender, iListen)
64{
65 if(iReceiver == iSender)
66 return FMRES_IGNORED;
67
68 if(g_bMuted[iReceiver][iSender] || g_eMuteType[iSender] == 1 || g_eMuteType[iSender] == 2 || g_iMutedTime[iSender] > get_systime() || g_eMuteType[iReceiver] == 1 || g_eMuteType[iReceiver] == 2 || g_iMutedTime[iReceiver] > get_systime())
69 {
70 engfunc(EngFunc_SetClientListening, iReceiver, iSender, 0);
71 return FMRES_SUPERCEDE;
72 }
73 return FMRES_IGNORED;
74}
75public Mutemenu(id)
76{
77 new sText[256];
78 format(sText, charsmax(sText), "\w[-BiG BrotherZ-]\d AWP^n\dNémító menü");
79 new iMenu = menu_create(sText, "Mutemenu_h");
80
81 menu_additem(iMenu, "Játékos - még hibás", "1", 0);
82 if(get_user_flags(id) & ADMIN)
83 menu_additem(iMenu, "Admin", "2", 0);
84
85 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
86 menu_display(id, iMenu, 0);
87}
88public Mutemenu_h(id, iMenu, iItem)
89{
90 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
91
92 new sData[10], sName[64];
93 new iAccess, iCallback;
94 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
95 new iKey = str_to_num(sData);
96
97 switch(iKey)
98 {
99 case 1: muteplayer(id);
100 case 2: muteadmin(id);
101 }
102}
103public muteplayer(id)
104{
105 new sText[256], iPlayer[32], iNum, iRow[8], sName[64];
106 format(sText, charsmax(sText), "\w[-BiG BrotherZ-]\d AWP^n\dJátékos némítás");
107 new iMenu = menu_create(sText, "muteplayer_h");
108
109 get_players(iPlayer, iNum, "c");
110
111 for(new i;i < iNum; i++)
112 {
113 get_user_name(iPlayer[i], sName, charsmax(sName));
114 formatex(sText, charsmax(sText), g_bMuted[id][iPlayer[i]] ? "%s \rLenémítva":"%s \dNincs lenémítva", sName);
115 num_to_str(iPlayer[i], iRow, charsmax(iRow));
116 menu_additem(iMenu, sText, iRow);
117 }
118
119 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
120 menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
121 menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
122 menu_display(id, iMenu, 0);
123}
124public muteplayer_h(id, iMenu, iItem)
125{
126 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
127
128 new sData[10], sName[64];
129 new iAccess, iCallback;
130 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
131 new iKey = str_to_num(sData);
132 new sKeyName[64];
133 get_user_name(iKey, sKeyName, charsmax(sKeyName));
134
135 g_bMuted[id][iKey] = g_bMuted[id][iKey] ? false : true;
136
137 if(g_bMuted[id][iKey] == true)
138 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 Lenémítottad %s-t.", sKeyName);
139 else
140 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 Feloldottad %s-t.", sKeyName);
141
142 muteplayer(id);
143}
144public muteadmin(id)
145{
146 new sText[256];
147 format(sText, charsmax(sText), "\w[-BiG BrotherZ-]\d AWP^n\dJátékos némítás");
148 new iMenu = menu_create(sText, "muteadmin_h");
149
150 if(g_eMuteType[id] == 0)
151 menu_additem(iMenu, "\wNémítás típusa: \rCsak chat", "1", 0);
152 else if(g_eMuteType[id] == 1)
153 menu_additem(iMenu, "\wNémítás típusa: \rCsak hang - nem jó még", "1", 0);
154 else if(g_eMuteType[id] == 2)
155 menu_additem(iMenu, "\wNémítás típusa: \rHang és chat - nem jó még", "1", 0);
156
157 if(strlen(g_sTargetName[id]) == 0)
158 menu_additem(iMenu, "Játékos kiválasztása", "2", 0);
159 else
160 {
161 formatex(sText, charsmax(sText), "\wNémítandó játékos:\r %s\d |\w STEAMID:\r %s", g_sTargetName[id], g_sTargetSteamID[id]);
162 menu_additem(iMenu, sText, "2");
163 }
164
165 if(strlen(g_sReason[id]) == 0)
166 menu_additem(iMenu, "Némítás okának megadása", "3", 0);
167 else
168 {
169 formatex(sText, charsmax(sText), "\wNémítás oka:\r %s", g_sReason[id]);
170 menu_additem(iMenu, sText, "3");
171 }
172
173 if(g_iMuteTime[id] == 0)
174 menu_additem(iMenu, "Némítás ideje:\r 5 perc\d |\w 3x káromkodás", "4", 0);
175 else if(g_iMuteTime[id] == 1)
176 menu_additem(iMenu, "Némítás ideje:\r 10 perc\d |\w többszöri káromkodás", "4", 0);
177 else if(g_iMuteTime[id] == 2)
178 menu_additem(iMenu, "Némítás ideje:\r 15 perc\d |\w mute utáni káromkodás", "4", 0);
179 else if(g_iMuteTime[id] == 3)
180 menu_additem(iMenu, "Némítás ideje:\r 30 perc\d |\w anyázás/apázás 1x", "4", 0);
181 else if(g_iMuteTime[id] == 4)
182 menu_additem(iMenu, "Némítás ideje:\r 1 óra\d |\w mute utáni anyázás/apázás", "4", 0);
183 else if(g_iMuteTime[id] == 5)
184 menu_additem(iMenu, "Némítás ideje:\r 2 óra\d |\w admin szidás", "4", 0);
185 else if(g_iMuteTime[id] == 6)
186 menu_additem(iMenu, "Némítás ideje:\r 5 óra\d |\w hírdetés", "4", 0);
187
188 if(strlen(g_sReason[id]) > 0 && strlen(g_sTargetName[id]) > 0)
189 menu_additem(iMenu, "Játékos némítása^n", "5", 0);
190
191 menu_additem(iMenu, "Játékos feloldás", "6", 0);
192
193 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
194 menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
195 menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
196 menu_display(id, iMenu, 0);
197}
198public muteadmin_h(id, iMenu, iItem)
199{
200 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
201
202 new sData[10], sName[64];
203 new iAccess, iCallback;
204 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
205 new iKey = str_to_num(sData);
206
207 switch(iKey)
208 {
209 case 1:
210 {
211 if(g_eMuteType[id] == 0)
212 {
213 g_eMuteType[id] = 1;
214 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 Csak hangra muteolsz.");
215 muteadmin(id);
216 }
217 else if(g_eMuteType[id] == 1)
218 {
219 g_eMuteType[id] = 2;
220 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 Chatre és hangra muteolsz.");
221 muteadmin(id);
222 }
223 else if(g_eMuteType[id] == 2)
224 {
225 g_eMuteType[id] = 0;
226 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 Csak chatre muteolsz.");
227 muteadmin(id);
228 }
229 }
230 case 2: ChoosePlayer(id);
231 case 3: client_cmd(id, "messagemode type_mutereason");
232 case 4:
233 {
234 if(g_iMuteTime[id] == 0)
235 {
236 g_iMuteTime[id] = 1;
237 muteadmin(id);
238 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 10 perc mute.");
239 }
240 else if(g_iMuteTime[id] == 1)
241 {
242 g_iMuteTime[id] = 2;
243 muteadmin(id);
244 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 15 perc mute.");
245 }
246 else if(g_iMuteTime[id] == 2)
247 {
248 g_iMuteTime[id] = 3;
249 muteadmin(id);
250 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 30 perc mute.");
251 }
252 else if(g_iMuteTime[id] == 3)
253 {
254 g_iMuteTime[id] = 4;
255 muteadmin(id);
256 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 1 óra mute.");
257 }
258 else if(g_iMuteTime[id] == 4)
259 {
260 g_iMuteTime[id] = 5;
261 muteadmin(id);
262 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 2 óra mute.");
263 }
264 else if(g_iMuteTime[id] == 5)
265 {
266 g_iMuteTime[id] = 6;
267 muteadmin(id);
268 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 5 óra mute.");
269 }
270 else if(g_iMuteTime[id] == 6)
271 {
272 g_iMuteTime[id] = 0;
273 muteadmin(id);
274 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 5 perc mute.");
275 }
276 }
277 case 5: MutePlayer(id);
278 case 6: UnMutePlayer(id);
279 }
280}
281public MutePlayer(id)
282{
283 if(g_iMutedTime[g_iPlayerID] > get_systime())
284 {
285 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3» %s^1 már le lett muteolva.", g_sTargetName[id]);
286 return;
287 }
288
289 new sName[64], sTime[32], iTimeChat, sType[32];
290 get_user_name(id, sName, charsmax(sName));
291
292 if(g_iMuteTime[id] == 0)
293 {
294 g_iMutedTime[g_iPlayerID] += get_systime() + 300;
295 sTime = "percre";
296 iTimeChat = 5;
297 }
298 else if(g_iMuteTime[id] == 1)
299 {
300 g_iMutedTime[g_iPlayerID] += get_systime() + 600;
301 sTime = "percre";
302 iTimeChat = 10;
303 }
304 else if(g_iMuteTime[id] == 2)
305 {
306 g_iMutedTime[g_iPlayerID] += get_systime() + 900;
307 sTime = "percre";
308 iTimeChat = 15;
309 }
310 else if(g_iMuteTime[id] == 3)
311 {
312 g_iMutedTime[g_iPlayerID] += get_systime() + 1800;
313 sTime = "percre";
314 iTimeChat = 30;
315 }
316 else if(g_iMuteTime[id] == 4)
317 {
318 g_iMutedTime[g_iPlayerID] += get_systime() + 3600;
319 sTime = "órára";
320 iTimeChat = 1;
321 }
322 else if(g_iMuteTime[id] == 5)
323 {
324 g_iMutedTime[g_iPlayerID] += get_systime() + 7200;
325 sTime = "órára";
326 iTimeChat = 2;
327 }
328 else if(g_iMuteTime[id] == 6)
329 {
330 g_iMutedTime[g_iPlayerID] += get_systime() + 18000;
331 sTime = "órára";
332 iTimeChat = 5;
333 }
334
335 if(g_eMuteType[id] == 0)
336 sType = "chat";
337 else if(g_eMuteType[id] == 1)
338 sType = "hang";
339 else if(g_eMuteType[id] == 2)
340 sType = "Hang és chat";
341
342 client_print_color(0, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 ADMIN^3 %s^1 lenémította^3 %s^1 Játékost.", sName, g_sTargetName[id]);
343 client_print_color(0, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 INDOK:^3 %s^4 |^1 IDŐ:^3 %d %s^4 |^1 Némítás típusa:^3 %s", g_sReason[id], iTimeChat, sTime, sType);
344 MuteUpdate(g_iPlayerID);
345}
346public mute_reason(id)
347{
348 new sReason[128];
349 read_args(sReason, charsmax(sReason));
350 remove_quotes(sReason);
351
352 if(strlen(sReason) == 0)
353 {
354 client_print_color(id, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 Nem adtál meg némítás okot!");
355 muteadmin(id);
356 return PLUGIN_HANDLED;
357 }
358 else
359 {
360 g_sReason[id] = sReason;
361 muteadmin(id);
362 }
363 return PLUGIN_CONTINUE;
364}
365public ChoosePlayer(id)
366{
367 new sText[256], iPlayer[32], iNum, iRow[8], sName[64];
368 format(sText, charsmax(sText), "\w[-BiG BrotherZ-]\d AWP^n\dVálasszad ki a némítani kívánt játékost.");
369 new iMenu = menu_create(sText, "ChoosePlayer_h");
370
371 get_players(iPlayer, iNum, "c");
372
373 for(new i;i < iNum; i++)
374 {
375 get_user_name(iPlayer[i], sName, charsmax(sName));
376 formatex(sText, charsmax(sText), "%s", sName);
377 num_to_str(iPlayer[i], iRow, charsmax(iRow));
378 menu_additem(iMenu, sText, iRow);
379 }
380
381 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
382 menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
383 menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
384 menu_display(id, iMenu, 0);
385}
386public ChoosePlayer_h(id, iMenu, iItem)
387{
388 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
389
390 new sData[10], sName[64];
391 new iAccess, iCallback;
392 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
393 new iKey = str_to_num(sData);
394
395 get_user_name(iKey, g_sTargetName[id], charsmax(g_sTargetName));
396 get_user_authid(iKey, g_sTargetSteamID[id], charsmax(g_sTargetSteamID));
397 g_iPlayerID = iKey;
398 muteadmin(id);
399}
400public UnMutePlayer(id)
401{
402 new sText[256], iPlayer[32], iNum, iRow[8], sName[64];
403 format(sText, charsmax(sText), "\w[-BiG BrotherZ-]\d AWP^n\dNémítás feloldás.");
404 new iMenu = menu_create(sText, "UnMutePlayer_h");
405
406 get_players(iPlayer, iNum, "c");
407
408 for(new i;i < iNum; i++)
409 {
410 if(g_iMutedTime[iPlayer[i]] > get_systime())
411 {
412 get_user_name(iPlayer[i], sName, charsmax(sName));
413 formatex(sText, charsmax(sText), "%s", sName);
414 num_to_str(iPlayer[i], iRow, charsmax(iRow));
415 menu_additem(iMenu, sText, iRow);
416 }
417 }
418
419 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
420 menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
421 menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
422 menu_display(id, iMenu, 0);
423}
424public UnMutePlayer_h(id, iMenu, iItem)
425{
426 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
427
428 new sData[10], sName[64];
429 new iAccess, iCallback;
430 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
431 new iKey = str_to_num(sData);
432
433 g_iMutedTime[iKey] = 0;
434 get_user_name(iKey, g_sTargetName[id], charsmax(g_sTargetName));
435 get_user_name(id, sName, charsmax(sName));
436 client_print_color(0, print_team_default, "^4[-BiG BrotherZ-] ^3»^1 ADMIN^3 %s^1 feloldotta a némítást^3 %s^1 Játékosról", sName, g_sTargetName[id]);
437 MuteUpdate(iKey);
438 Mutemenu(id);
439}
440public plugin_cfg()
441{
442 g_SqlTuple = SQL_MakeDbTuple("87.229.115.198", "sw_u761", "qiSn1TZwOk", "sw_server761");
443 MakeMuteTable();
444}
445public MakeMuteTable(){
446 new iLen;
447 static sQuery[10000];
448
449 iLen += formatex(sQuery[iLen], charsmax(sQuery), "CREATE TABLE IF NOT EXISTS `MuteTable` ");
450 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "( ");
451 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`Steamid` varchar(128) NOT NULL,");
452 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`qMutedTime` int(11) NOT NULL,");
453 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`qMutedType` int(11) NOT NULL,");
454 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`qMutedSteamid` varchar(128) NOT NULL,");
455 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`qMutedName` varchar(128) NOT NULL,");
456 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`qMutedReason` varchar(128) NOT NULL,");
457 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
458
459 SQL_ThreadQuery(g_SqlTuple, "MuteCreateThread", sQuery);
460}
461public MuteUpdate(id)
462{
463 static sQuery[10000];
464 new iLen, Steamid[128];
465
466 get_user_authid(id, Steamid, charsmax(Steamid));
467
468 iLen += formatex(sQuery[iLen], charsmax(sQuery), "UPDATE `MuteTable` SET qMutedTime = ^"%i^",", g_iMutedTime[id]);
469 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "qMutedType = ^"%i^",", g_eMuteType[id]);
470 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "qMutedSteamid = ^"%s^",", g_sTargetSteamID[id]);
471 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "qMutedName = ^"%s^",", g_sTargetName[id]);
472 iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "qMutedReason = ^"%s^" WHERE `Steamid` = '%s';", g_sReason[id], Steamid);
473
474 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", sQuery);
475}
476public MuteCreateThread(iFailState, Handle:sQuery, sError[], iErrcode, sData[], iDataSize, Float:fQueuetime)
477{
478 if(iFailState == TQUERY_CONNECT_FAILED)
479 set_fail_state("[AWP] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
480 else if(iFailState == TQUERY_QUERY_FAILED)
481 set_fail_state("[AWP] Query Error");
482 if(iErrcode)
483 log_amx("[AWP] HIBAT DOBTAM: %s", sError);
484}
485public MuteInsert(id)
486{
487 static sQuery[10000], Steamid[128];
488
489 get_user_authid(id, Steamid, charsmax(Steamid));
490 formatex(sQuery, charsmax(sQuery), "INSERT INTO `MuteTable` (`Steamid`) VALUES ('%s');", Steamid);
491 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", sQuery);
492}
493public Load(id)
494{
495 new sData[2];
496 static sQuery[10000];
497 new Steamid[128];
498
499 sData[0] = id;
500 sData[1] = get_user_userid(id);
501
502 get_user_authid(id, Steamid, charsmax(Steamid));
503 formatex(sQuery, charsmax(sQuery), "SELECT * FROM `MuteTable` WHERE `Steamid`= '%s';", Steamid);
504 SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataMute", sQuery, sData, 2);
505}
506public QuerySelectDataMute(iFailState, Handle:sQuery, sError[], iErrcode, sData[], iDataSize, Float:fQueuetime)
507{
508 if(iFailState == TQUERY_CONNECT_FAILED || iFailState == TQUERY_QUERY_FAILED)
509 {
510 log_amx("%s", sError);
511 return;
512 }
513 else
514 {
515 new id = sData[0];
516
517 if(SQL_NumRows(sQuery) > 0)
518 {
519 g_iMutedTime[id] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "qMutedTime"));
520 g_eMuteType[id] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "qMutedType"));
521 SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "qMutedSteamid"), g_sTargetSteamID[id], charsmax(g_sTargetSteamID[]));
522 SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "qMutedName"), g_sTargetName[id], charsmax(g_sTargetName[]));
523 SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "qMutedReason"), g_sReason[id], charsmax(g_sReason[]));
524 }
525 else
526 MuteInsert(id);
527 }
528}
529public QuerySetData(iFailState, Handle:sQuery, sError[], iErrcode, sData[], iDataSize, Float:fQueuetime)
530{
531 if(iFailState == TQUERY_CONNECT_FAILED || iFailState == TQUERY_QUERY_FAILED)
532 {
533 log_amx("%s", sError);
534 return;
535 }
536}