hlmod.hu
https://hlmod.hu/

[BS] Cheaters v1.1
https://hlmod.hu/viewtopic.php?f=9&t=5904
Oldal: 1 / 1

Szerző:  pixxa112 [ 2012.09.09. 20:26 ]
Hozzászólás témája:  [BS] Cheaters v1.1

Hali.

ez milyen plugin??

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. #define PLUGIN "Cheaters"
  6. #define VERSION "1.1"
  7. #define AUTHOR "BS"
  8.  
  9. #define ADMIN_FLAG ADMIN_BAN
  10.  
  11. static const COLOR[] = "^x04"
  12. new const list[] = "addons/amxmodx/configs/citeri.ini"
  13. new Trie: Citeri
  14.  
  15. public plugin_init()
  16. {
  17. register_plugin(PLUGIN, VERSION, AUTHOR)
  18. register_cvar("cheaters","1",(FCVAR_SERVER|FCVAR_SPONLY))
  19. register_clcmd("amx_cheatersmenu","lista")
  20. register_clcmd("say /cheaters","ko_su")
  21. register_clcmd("say","sayy")
  22. }
  23.  
  24. public plugin_precache()
  25. {
  26. if(!file_exists(list))
  27. {
  28. write_file(list,"U ovom fajlu nalaze se Steam ID-ovi mogucih citera na serveru")
  29. write_file(list,"Postavljanjem citera na ovu listu, admini ce obracati vecu paznju na moguce citere")
  30. write_file(list,"Ovaj fajl radi preko plugina cheaters.amxx")
  31. write_file(list,"==================================================================================")
  32. write_file(list," ")
  33. }
  34. }
  35.  
  36. public plugin_cfg()
  37. {
  38. Citeri = TrieCreate()
  39. new Data[35],File
  40. File = fopen(list, "rt")
  41. while (!feof(File)) {
  42. fgets(File, Data, charsmax(Data))
  43. trim(Data)
  44. if (Data[0] == ';' || !Data[0])
  45. continue;
  46. remove_quotes(Data)
  47. TrieSetCell(Citeri, Data, true)
  48. }
  49. fclose(File)
  50. }
  51.  
  52. bool:Cheater(id)
  53. {
  54. new steam[33]
  55. get_user_authid(id,steam,charsmax(steam))
  56. if(TrieKeyExists(Citeri,steam))
  57. return true
  58.  
  59. return false
  60. }
  61.  
  62. public lista(id)
  63. {
  64. if(!(get_user_flags(id) & ADMIN_FLAG))
  65. return PLUGIN_HANDLED
  66. new menu = menu_create ("\rIzaberi igraca", "handler")
  67. new num, players[32], meta, szTempID[31], ime[32]
  68. get_players (players, num, "a")
  69. for (new i = 0; i < num; i++)
  70. {
  71. meta = players[i]
  72. get_user_name(meta,ime, charsmax(ime))
  73. num_to_str (meta,szTempID,charsmax(szTempID))
  74. menu_additem (menu,ime,szTempID, 0)
  75. }
  76. menu_display(id,menu)
  77. return PLUGIN_HANDLED
  78. }
  79.  
  80. public handler(id,menu,item)
  81. {
  82. if(item == MENU_EXIT)
  83. {
  84. menu_destroy(menu)
  85. return PLUGIN_CONTINUE
  86. }
  87. new data[6], name[64], access, callback
  88. menu_item_getinfo (menu, item, access, data, 5, name, 63, callback)
  89. new igrac = str_to_num(data)
  90. if(get_user_flags(igrac) & ADMIN_IMMUNITY)
  91. return PLUGIN_HANDLED
  92.  
  93. new steam[33],ime[32],datum[64],vreme[54],ime_admin[32]
  94. new nesto[192],neki[191]
  95. get_time("%d/%m",datum,charsmax(datum))
  96. get_time("%H:%M",vreme,charsmax(vreme))
  97. get_user_name(id,ime_admin,charsmax(ime_admin))
  98. get_user_name(igrac,ime,charsmax(ime))
  99. get_user_authid(igrac,steam,charsmax(steam))
  100. formatex(nesto, charsmax(nesto), "%s",steam)
  101. formatex(neki, charsmax(neki), "; Nick: %s | postavio admin: %s | Datum: %s | Vreme: %s", ime, ime_admin, datum, vreme)
  102. write_file(list, nesto)
  103. write_file(list, neki)
  104. write_file(list," ")
  105. client_cmd(id,"amx_chat ^"Postavio sam %s na listu citera^"",ime)
  106. return PLUGIN_CONTINUE;
  107. }
  108.  
  109. public sayy(id)
  110. {
  111. if(Cheater(id))
  112. {
  113. new admini[32], broj,ime[33],kaze[191]
  114. get_user_name(id,ime,charsmax(ime))
  115. read_args(kaze,charsmax(kaze))
  116. remove_quotes(kaze)
  117. get_players(admini,broj)
  118. for(new i = 0; i < broj; ++i)
  119. if(admini[i] && get_user_flags(admini[i]) & ADMIN_FLAG)
  120. ColorChat(admini[i],TEAM_COLOR,"^4[CITER]^3 %s^1 : %s",ime,kaze)
  121.  
  122. else
  123. ColorChat(0,TEAM_COLOR,"^3 %s^1 : %s",ime,kaze)
  124.  
  125. return PLUGIN_HANDLED
  126. }
  127. return PLUGIN_CONTINUE
  128. }
  129.  
  130. public client_putinserver(id)
  131. if(Cheater(id))
  132. set_task(3.0,"dosao",id)
  133.  
  134. public dosao(id)
  135. {
  136. new admini[32], broj
  137. get_players(admini,broj)
  138. for(new i = 0; i < broj; ++i)
  139. if(admini[i] && get_user_flags(admini[i]) & ADMIN_FLAG)
  140. {
  141. new ime[33],steam[32],ip[31]
  142. get_user_name(id,ime,charsmax(ime))
  143. get_user_authid(id,steam,charsmax(steam))
  144. get_user_ip(id,ip,charsmax(ip))
  145. set_hudmessage(255, 0, 0, 0.07, 0.64, 0, 6.0, 12.0)
  146. show_hudmessage(i, "Citer je dosao na server! ^nNick: %s ^nSteam: %s ^nIP: %s",ime,steam,ip)
  147. }
  148. }
  149.  
  150. public ko_su(user)
  151. {
  152. if(!(get_user_flags(user) & ADMIN_FLAG))
  153. return PLUGIN_HANDLED
  154. new adminnames[33][32], message[256], id, count, x, len
  155. for(id = 1 ; id <= get_maxplayers() ; id++)
  156. if(is_user_connected(id))
  157. {
  158. if(Cheater(id))
  159. get_user_name(id, adminnames[count++], 31)
  160. len = format(message, 255, "%s Citeri: ", COLOR)
  161. if(count > 0)
  162. {
  163. for(x = 0 ; x < count ; x++)
  164. {
  165. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  166. if(len > 96 )
  167. {
  168. print_message(user, message)
  169. len = format(message, 255, "%s ",COLOR)
  170. }
  171. }
  172. print_message(user, message)
  173. }
  174. else
  175. {
  176. len += format(message[len], 255-len, "Nema citera na serveru")
  177. print_message(user, message)
  178. }
  179. }
  180. return PLUGIN_CONTINUE;
  181. }
  182.  
  183. print_message(id, msg[])
  184. {
  185. message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id)
  186. write_byte(id)
  187. write_string(msg)
  188. message_end()
  189. }
  190.  
  191. public plugin_end()
  192. TrieDestroy(Citeri)
  193.  

Szerző:  DeteCT0R [ 2012.09.09. 21:30 ]
Hozzászólás témája:  Re: [BS] Cheaters v1.1

Cheatersz ott irja a nevet

Szerző:  ultraibolya [ 2012.09.11. 20:49 ]
Hozzászólás témája:  Re: [BS] Cheaters v1.1

Engem is érdekelne hogy mit tud :)

Szerző:  pixxa112 [ 2012.09.11. 22:18 ]
Hozzászólás témája:  Re: [BS] Cheaters v1.1

Hát ja, azt mindenki tudja, hogy csalókra van

Szerző:  Metal [ 2012.10.24. 18:56 ]
Hozzászólás témája:  Re: [BS] Cheaters v1.1

Csak azt nem tudjátok mire...

Jelzi az adminnak, hogy cheater lépett fel, mást nem tesz.

Szerző:  lbalazs96 [ 2013.04.12. 13:43 ]
Hozzászólás témája:  Re: [BS] Cheaters v1.1

Próbáltam átalakítani de nem sikerül mert ezt írja: fatal error 100: cannot read from file: "colorchat"
Mi a teendő??

Szerző:  LollInGer [ 2013.04.12. 14:50 ]
Hozzászólás témája:  Re: [BS] Cheaters v1.1

lbalazs96 írta:
Próbáltam átalakítani de nem sikerül mert ezt írja: fatal error 100: cannot read from file: "colorchat"
Mi a teendő??


Átalakítóba colorchat.inc -t berakod! De ha kicsit keresgetnél ezerszer le volt már írva . . .
Itt megtalálod: http://www.hlmod.hu/viewtopic.php?f=23&t=2503

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/