hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 319 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 318 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] 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: privát üzenet küldés
HozzászólásElküldve: 2015.03.28. 15:35 
Offline
Senior Tag

Csatlakozott: 2013.07.29. 13:15
Hozzászólások: 233
Megköszönt másnak: 125 alkalommal
Sziaszt. Ezt a plugin valaki megcsinálná úgy hogy bárki tudjon bárkinek privát üzenetet küldeni. Most csak annak lehet privát üzenetet küldeni aki él és nekem olyan kellene hogy bárkinek lehessen üzenetet küldeni aki spectatorban van annak is aki meghalt annak is szóval midenki midenkinek bármikor tudjon írni privat üzenetet.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <ColorChat>
  4.  
  5. #define PLUGIN "PM - Private Message"
  6. #define VERSION "1.0"
  7. #define AUTHOR "EaGle"
  8.  
  9.  
  10. new gidPlayer[33];
  11.  
  12. new const pm_sound[] = { "User" }
  13.  
  14. public plugin_init()
  15. {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17.  
  18. register_clcmd("say /pm", "cmd_privatemessage")
  19. register_clcmd("say_team /pm", "cmd_privatemessage")
  20.  
  21. register_clcmd("PrivateMessage", "cmd_player");
  22. }
  23.  
  24. public cmd_privatemessage(id)
  25. {
  26. static opcion[64]
  27.  
  28. formatex(opcion, charsmax(opcion),"Private Message")
  29. new iMenu = menu_create(opcion, "cmd_pm")
  30.  
  31. new players[32], pnum, tempid
  32. new szName[32], szTempid[10]
  33.  
  34. get_players(players, pnum, "ach")
  35.  
  36. for( new i; i<pnum; i++ )
  37. {
  38. tempid = players[i]
  39.  
  40. get_user_name(tempid, szName, 31)
  41. num_to_str(tempid, szTempid, 9)
  42.  
  43. formatex(opcion, charsmax(opcion), "\w%s", szName)
  44. menu_additem(iMenu, opcion, szTempid, 0)
  45. }
  46.  
  47. menu_display(id, iMenu)
  48. return PLUGIN_HANDLED
  49. }
  50.  
  51. public cmd_pm(id, menu, item)
  52. {
  53. if( item == MENU_EXIT )
  54. {
  55. menu_destroy(menu)
  56. return PLUGIN_HANDLED
  57. }
  58.  
  59. new Data[6], Name[64]
  60. new Access, Callback
  61. menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
  62.  
  63. new tempid = str_to_num(Data)
  64.  
  65. gidPlayer[id] = tempid
  66. client_cmd(id, "messagemode PrivateMessage")
  67.  
  68. menu_destroy(menu)
  69. return PLUGIN_HANDLED
  70. }
  71.  
  72. public cmd_player(id)
  73. {
  74. new say[300]
  75. read_args(say, charsmax(say))
  76.  
  77. remove_quotes(say)
  78.  
  79. if(equal(say, ""))
  80. return PLUGIN_HANDLED;
  81.  
  82. cmd_send_pm(id, say)
  83. return PLUGIN_CONTINUE;
  84. }
  85.  
  86. public cmd_send_pm(id, say[])
  87. {
  88. new player = gidPlayer[id];
  89.  
  90. printMessage(player, id, say)
  91. return PLUGIN_HANDLED;
  92. }
  93. stock printMessage(reciever, sender, const message[])
  94. {
  95.  
  96. new name[32];
  97. get_user_name(sender, name, charsmax(name))
  98. new szname[32];
  99. get_user_name(reciever,szname,31)
  100. ColorChat(sender, NORMAL, "^4Uzenetet kuldese ^4%s ^1: %s", szname, message)
  101. ColorChat(reciever,NORMAL, "^4Uzenet Eredete ^4%s ^1: %s", name, message)
  102. }
  103.  
  104.  
  105. public plugin_precache()
  106. {
  107. precache_sound(pm_sound)
  108. }
  109.  
  110.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: privát üzenet küldés
HozzászólásElküldve: 2015.03.28. 15:39 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Írd át a 34. sort erre:
Kód:
get_players(players, pnum, "c")

Ők köszönték meg demon nek ezt a hozzászólást: AsD# (2015.03.28. 15:53)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: privát üzenet küldés
HozzászólásElküldve: 2015.03.28. 15:53 
Offline
Senior Tag

Csatlakozott: 2013.07.29. 13:15
Hozzászólások: 233
Megköszönt másnak: 125 alkalommal
Rendben köszi és mitírjak ahoz bele hogy írja azt ki chetbe időközönként pl 1 percenkén vagy 2 percenkén hogy: Privat üzenet küldéshez írbe /pm
Ez hogy tudom megcsinálni hogy írja ki?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: privát üzenet küldés
HozzászólásElküldve: 2015.03.28. 16:49 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.03.10. 11:42
Hozzászólások: 240
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 9 alkalommal
Ha console ba amx_psay <nev> <üzenet>
Ez nem lenne egyszerübb?:o

_________________
NEW IP:
Kép


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  [ 4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 7 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