hlmod.hu
https://hlmod.hu/

Map info
https://hlmod.hu/viewtopic.php?f=29&t=15485
Oldal: 1 / 1

Szerző:  lugen [ 2014.04.22. 14:07 ]
Hozzászólás témája:  Map info

Sziasztok!
Szükségem lenne egy olyan pluginra aminek az a lényege hogy, fent vagyok egy szerveren és hudban vagy chatben írja hogy a másik szerveren milyen map megy.
Azt hogy a szerver ip-t és a portot hogyan adjam hozzá azt rátok bízom!
Aki segít annak megy a gomb :)

Szerző:  dekarn [ 2014.04.23. 11:23 ]
Hozzászólás témája:  Re: Map info

Tessék szerintem erre gondoltál: https://forums.alliedmods.net/showthread.php?t=29886
itt van magyarul is: xREDIRECT

Szerző:  lugen [ 2014.04.23. 13:55 ]
Hozzászólás témája:  Re: Map info

dekarn írta:
Tessék szerintem erre gondoltál: https://forums.alliedmods.net/showthread.php?t=29886
itt van magyarul is: xREDIRECT



Nem nem erre gondoltam :D
Nekem egy olyan plugin kellene ami hud vagy chat üzenetben ír csak annyit hogy milyen map fut a másik szerveren.

Szerző:  ultraibolya [ 2014.04.23. 16:08 ]
Hozzászólás témája:  Re: Map info

sql-re beküldöd az infót,másik szerveren meg lekéred és kiírod.
(Mivel még semmit se értek sql-hez,mert iron mester nem akarja elmagyarázni,ezért sajnos nem tudok segíteni.)

Szerző:  CrB [ 2014.04.24. 08:00 ]
Hozzászólás témája:  Re: Map info

Már rég akartam írni hasonló plugint csak az sql es megoldás nem jutott eszembe :D Hazaérek suliból és megírom :)

ultraibolya írta:
sql-re beküldöd az infót,másik szerveren meg lekéred és kiírod.
(Mivel még semmit se értek sql-hez,mert iron mester nem akarja elmagyarázni,ezért sajnos nem tudok segíteni.)

Szerző:  ultraibolya [ 2014.04.24. 15:00 ]
Hozzászólás témája:  Re: Map info

Sok sikert hozzá! Ha kész akkor én is megtekinteném :)

Szerző:  CrB [ 2014.04.24. 20:54 ]
Hozzászólás témája:  Re: Map info

próbáljátok ki teszt nem volt mert nincs hol xd
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <sqlx>
  6.  
  7.  
  8. #define PLUGIN "New Plugin"
  9. #define VERSION "1.0"
  10. #define AUTHOR "qKKKJ"
  11.  
  12. new Handle:g_SqlTuple
  13. new g_Error[512]
  14.  
  15.  
  16.  
  17. new kivalasztottip[15]
  18.  
  19.  
  20.  
  21. new Host[] = "host"
  22. new User[] = "user"
  23. new Pass[] = "password"
  24. new Db[] = "database"
  25.  
  26. public plugin_init() {
  27. register_plugin(PLUGIN, VERSION, AUTHOR)
  28.  
  29. register_clcmd("say /leker", "menusssss")
  30.  
  31. set_task(1.0, "MySql_Init")
  32. set_task(60.0, "tabla_frissites",_,_,_,"b");
  33. }
  34. public MySql_Init()
  35. {
  36. g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,Db)
  37. new ErrorCode,Handle:SqlConnection = SQL_Connect(g_SqlTuple,ErrorCode,g_Error,charsmax(g_Error))
  38. if(SqlConnection == Empty_Handle)
  39. set_fail_state(g_Error)
  40.  
  41. new Handle:Queries
  42. Queries = SQL_PrepareQuery(SqlConnection,"CREATE TABLE IF NOT EXISTS szerver_info (ip varchar(32),map varchar(32), jatekosok INT(11))")
  43.  
  44. if(!SQL_Execute(Queries))
  45. {
  46. SQL_QueryError(Queries,g_Error,charsmax(g_Error))
  47. set_fail_state(g_Error)
  48.  
  49. }
  50. SQL_FreeHandle(Queries)
  51. SQL_FreeHandle(SqlConnection)
  52. }
  53. public plugin_end()
  54. {
  55. SQL_FreeHandle(g_SqlTuple)
  56. }
  57. public tabla_frissites()
  58. {
  59. new szTemp[512]
  60. new ip[17]
  61. get_user_ip(0,ip,16,1)
  62. new map[32]
  63. get_mapname(map, 31)
  64.  
  65. format(szTemp,charsmax(szTemp),"UPDATE `szerver_info` SET `map` = '%s', `jatekosok` = '%d' WHERE `szerver_info`.`ip` = '%s';",map, get_playersnum(),ip)
  66. }
  67. public menusssss(id)
  68. {
  69. new menu = menu_create("Menu neve", "menu_handler")
  70. menu_additem(menu, "\wIP \ride jon 1 ip", "1", 0);
  71. menu_additem(menu, "\wIP \ride jon 1 ip", "2", 0);
  72. menu_additem(menu, "\wIP \ride jon 1 ip", "3", 0);
  73. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  74. menu_display(id, menu, 0)
  75. return PLUGIN_HANDLED;
  76. }
  77. public menu_handler(id, menu, item)
  78. {
  79. if( item == MENU_EXIT )
  80. {
  81. menu_destroy(menu);
  82. return PLUGIN_HANDLED;
  83. }
  84. new data[6],szName[64]
  85. new acces,callback;
  86. menu_item_getinfo(menu,item,acces,data,charsmax(data),szName,charsmax(szName),callback)
  87. new key = str_to_num(data)
  88. switch(key)
  89. {
  90. case 1: {
  91. kivalasztottip = "ide 1 ip"
  92. lekeres(id)
  93. }
  94. case 2: {
  95. kivalasztottip = "ide 1 ip"
  96. lekeres(id)
  97. }
  98. case 3:{
  99. kivalasztottip = "ide 1 ip"
  100. lekeres(id)
  101. }
  102. }
  103. return PLUGIN_CONTINUE
  104. }
  105.  
  106.  
  107.  
  108. public lekeres(id)
  109. {
  110. new ErrorCode
  111. new Error[512]
  112. new Handle:SqlConnection = SQL_Connect(g_SqlTuple, ErrorCode, Error, 511)
  113. new Handle:Query = SQL_PrepareQuery(SqlConnection, "SELECT * FROM `szerver_info` WHERE `ip` = '%s'",kivalasztottip)
  114. if(!SQL_Execute(Query))
  115. {
  116. SQL_QueryError(Query, Error, 511)
  117. set_fail_state(Error)
  118. }
  119. new iRowsFound = SQL_NumRows(Query)
  120. if(iRowsFound >= 1)
  121. {
  122. new map = SQL_FieldNameToNum(Query, "map")
  123. new ip = SQL_FieldNameToNum(Query, "ip")
  124. new jatekosok = SQL_FieldNameToNum(Query, "jatekosok")
  125.  
  126. client_print(id, print_chat, "Szerver ip: %s Map: %s Jatekosok: %s",SQL_ReadResult(Query, ip),SQL_ReadResult(Query, map),SQL_ReadResult(Query, jatekosok))
  127. }
  128. }

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