hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.02. 07:35



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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
HozzászólásElküldve: 2015.02.20. 18:19 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.01.19. 20:54
Hozzászólások: 170
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 3 alkalommal
Sziasztok! most egy olyan Plugint Töltök fel ami Olyan hogy ha beírja a Játékos hogy /pm akkor Privát üzenetet küldhet playereknek.

.:Leírás:.

- ha egy játékos valakinek privát üzenetet akar küldeni az beirja /pm és a bejön egy játékos menü , kiválaszt egy játékost és irja neki az üzenetét, azt csak az a játékos lássa akinek ezt küldi.

.:Telepítés:.


.amxx=Plugins mappa
aztán a .amxx fájl nevét beírjuk a configs plugins.ini -be

ha bármi baj van a pluginnal kérem jelezze.[ A PLUGIN-t NEM ÉN KÉSZÍTETTEM.]:)
Tesztelve és Tökéletesen megy.

_________________
Kép

˘^Kezdő vagyok!!^ˇ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Privát Üzenet
HozzászólásElküldve: 2016.01.09. 22:31 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Hogy lehetne megoldani a következőben (lásd pm.sma), hogy a halottnak és a nézőknek is lehessen írni, ne csak az élőknek?
Mert aki halott, vagy aki specben van, annak nincs ott a neve a menüben. Csak az élőknek.

  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.     print_color(sender, "^3[Priv.Üzenet Neki]: ^4%s ^1: %s", szname, message);
  101.     print_color(reciever, "^3[Priv.Üzenet Tőlle]: ^4%s ^1: %s", name, message);
  102. }
  103.  
  104.  
  105. public plugin_precache()
  106. {
  107. precache_sound(pm_sound)
  108. }  
  109.  
  110. stock print_color(const id, const input[], any:...) {
  111.         new count = 1, players[32]
  112.         static msg[191]
  113.         vformat(msg, 190, input, 3)
  114.  
  115.         replace_all(msg, 190, "!g", "^4")
  116.         replace_all(msg, 190, "!y", "^1")
  117.         replace_all(msg, 190, "!t", "^3")    
  118.  
  119.         if (id) players[0] = id; else get_players(players, count, "ch")
  120.         {
  121.                 for (new i = 0; i < count; i++)
  122.                 {
  123.                         if (is_user_connected(players[i]))
  124.                         {
  125.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  126.                                 write_byte(players[i])
  127.                                 write_string(msg)
  128.                                 message_end()
  129.                         }
  130.                 }
  131.         }
  132.         return PLUGIN_HANDLED
  133. }

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Privát Üzenet
HozzászólásElküldve: 2016.01.09. 22:32 
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
  1. get_players(players, pnum, "ach")


-->

  1. get_players(players, pnum, "ch")

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást: *GrafitY* (2016.01.09. 22:37)
  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
HozzászólásElküldve: 2016.01.09. 22:38 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
mforce írta:
  1. get_players(players, pnum, "ach")


-->

  1. get_players(players, pnum, "ch")


Köszi mforce..működik :)

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


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 16 vendég


Nem nyithatsz 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