hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.27. 10:53



Jelenlévő felhasználók

Jelenleg 547 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 545 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: id-re/ip-re slay
HozzászólásElküldve: 2015.08.23. 17:24 
Offline
Tud valamit

Csatlakozott: 2013.03.02. 17:41
Hozzászólások: 124
Megköszönt másnak: 31 alkalommal
Üdvözletem az itt fórumozóknak :D

Az lenne a kérdésem, kérésem, hogy valaki tudna írni 1 olyan plugint, ami steamid-re/ip-re slay parancsot ad?? Az id-ket/IP-ket MySQL-be mentse! A parancs valahogy így nézzen ki:
amx_slayip "ip"
amx_slayid "Steam_id"
amx_unslay "id/ip"
Ha az illető reconnectel ugyanugy folytatódjon az slay!

Aki segít annak természetesen megy a gomb :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: id-re/ip-re slay
HozzászólásElküldve: 2015.08.23. 23:34 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Elég gány,de a célnak megfelel hirtelen.
konzolba:
oles_add mforce -(név,#userid vagy steamid)

Ekkor az IP-jét és a SteamID-jét menti az SQL-be és ha spawnoláskor talál egyező IP vagy SteamID-vel rendelkező játékost, akkor 3mp múlva meghal. Tehát ha IP-t vált nem segít, ha ID-t vált nem segít, ha mindkettőt, akkor menekül.

UI.: Jó most látom törlés meg nincs benne... xD Már nem fogok hozzá még1x, marad a phpmyadmin :D

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <sqlx>
  6. #include <hamsandwich>
  7.  
  8. #define PLUGIN "Sorozatgyilkos"
  9. #define VERSION "1.0"
  10. #define AUTHOR "mforce"
  11.  
  12. new Handle:g_SqlTuple
  13.  
  14. new Host[] = "127.0.0.1"
  15. new User[] = "felhasznalo"
  16. new Pass[] = "jelszo"
  17. new Db[] = "adatbazis"
  18.  
  19. public plugin_init() {
  20. register_plugin(PLUGIN, VERSION, AUTHOR)
  21. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  22. register_concmd("oles_add", "concmd_oles_add", ADMIN_BAN, "<nev, #userid vagy authid>")
  23. makeTuple()
  24. createTable()
  25. }
  26.  
  27. public concmd_oles_add(id, level, cid) {
  28.  
  29. static arg[128]
  30. read_argv(1, arg, sizeof(arg) - 1)
  31.  
  32. new target = cmd_target(id, arg)
  33.  
  34. new target_ip[35]
  35. get_user_ip(target, target_ip, sizeof(target_ip) - 1, 1)
  36. new target_steamid[35]
  37. get_user_authid(target, target_steamid, sizeof(target_steamid) - 1)
  38.  
  39. new ErrorCode
  40. new Error[512]
  41. new Handle:SqlConnection = SQL_Connect(g_SqlTuple, ErrorCode, Error, 511)
  42.  
  43. if(SqlConnection == Empty_Handle)
  44. {
  45. set_fail_state(Error)
  46. }
  47.  
  48. new Handle:Query = SQL_PrepareQuery(SqlConnection, "SELECT * FROM sorozatgyilkos WHERE steamid = ^"%s^" OR ip = ^"%s^"", target_steamid, target_ip)
  49. if(!SQL_Execute(Query))
  50. {
  51. SQL_QueryError(Query, Error, 511)
  52. set_fail_state(Error)
  53. }
  54. if(SQL_NumRows(Query) < 1)
  55. {
  56. new szTemp[512]
  57. format(szTemp,charsmax(szTemp),"INSERT INTO sorozatgyilkos SET steamid = ^"%s^", ip = ^"%s^"", target_steamid, target_ip)
  58.  
  59. SQL_ThreadQuery(g_SqlTuple,"updateTableThread", szTemp)
  60. if(is_user_alive(target)) user_kill(target)
  61.  
  62. }
  63. else console_print(id,"Mar szerepel a jatekos a listaban.")
  64.  
  65. SQL_FreeHandle(Query)
  66. SQL_FreeHandle(SqlConnection)
  67. }
  68.  
  69. public spawn_event(id) {
  70. new ErrorCode
  71. new Error[512]
  72. new Handle:SqlConnection = SQL_Connect(g_SqlTuple, ErrorCode, Error, 511)
  73.  
  74. if(SqlConnection == Empty_Handle)
  75. {
  76. set_fail_state(Error)
  77. }
  78. new nev[32]
  79. get_user_name(id, nev, charsmax(nev))
  80. new steamid[32]
  81. get_user_authid(id, steamid, charsmax(steamid))
  82. new ip[32]
  83. get_user_ip(id, ip, charsmax(ip), 1)
  84. new Handle:Query = SQL_PrepareQuery(SqlConnection, "SELECT * FROM sorozatgyilkos WHERE steamid = ^"%s^" OR ip = ^"%s^"", steamid, ip)
  85. if(!SQL_Execute(Query))
  86. {
  87. SQL_QueryError(Query, Error, 511)
  88. set_fail_state(Error)
  89. }
  90. if(SQL_NumRows(Query) > 0)
  91. {
  92. set_task(3.0,"oles",id)
  93. }
  94. SQL_FreeHandle(Query)
  95. SQL_FreeHandle(SqlConnection)
  96. }
  97. public oles(id) user_kill(id)
  98.  
  99. public makeTuple() {
  100. g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,Db)
  101. }
  102. public createTable() {
  103. SQL_ThreadQuery(g_SqlTuple,"createTableThread", "CREATE TABLE IF NOT EXISTS sorozatgyilkos (`steamid` varchar(32), `ip` varchar(32))")
  104. }
  105. public createTableThread(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  106. if(FailState == TQUERY_CONNECT_FAILED)
  107. return set_fail_state("Nem tudtam csatlakozni az adatbazishoz.")
  108. else if(FailState == TQUERY_QUERY_FAILED)
  109. return set_fail_state("Query Error")
  110.  
  111. if(Errcode)
  112. return log_amx("Hibat dobtam: %s",Error)
  113.  
  114. return PLUGIN_CONTINUE
  115. }
  116. public plugin_end() {
  117. SQL_FreeHandle(g_SqlTuple)
  118. }
  119. public updateTableThread(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
  120. {
  121. if(FailState == TQUERY_CONNECT_FAILED)
  122. return set_fail_state("Nem tudtam csatlakozni az adatbazishoz.")
  123. else if(FailState == TQUERY_QUERY_FAILED)
  124. return set_fail_state("query hiba")
  125.  
  126. if(Errcode)
  127. return log_amx("Hibat dobtam: %s",Error)
  128.  
  129. return PLUGIN_CONTINUE
  130. }
  131. public updateTableStatsThread(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
  132. {
  133. if(FailState == TQUERY_CONNECT_FAILED)
  134. return set_fail_state("Nem tudtam letrehozni az adatbazist.")
  135. else if(FailState == TQUERY_QUERY_FAILED)
  136. return set_fail_state("query hiba")
  137.  
  138. if(Errcode)
  139. return log_amx("Hibat dobtam: %s",Error)
  140.  
  141. return PLUGIN_CONTINUE
  142. }

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást: longhorn (2015.08.24. 18:11)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 31 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole