hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 364 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 363 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
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
Plugin Neve:
Privát Üzenet
Plugint készitette:
EaGle
Játék:
Counter-Strike
Kategória:
Technikai/Fejlesztő
Eredeti link:
Nincs megadva
Jóváhagyó:


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.


SMA
AMXX
*A fordítás a aghl.ru oldalon történik.

    _________________
    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 18 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