hlmod.hu
https://hlmod.hu/

Bal lent írja az öléseket
https://hlmod.hu/viewtopic.php?f=29&t=28748
Oldal: 1 / 1

Szerző:  Sykov [ 2018.02.10. 22:26 ]
Hozzászólás témája:  Bal lent írja az öléseket

Sziasztok
Van olyan plugin, hogy a chatbe kiirja xy megölte xz játékos?
Illetve, a jobb fent sarok helyén még legyen olyan, hogy írja mennyi Terrorista él még :)
Láttam egy szerveren régebben, hátha tudja valaki melyik az a plugin! :)

Szerző:  makaidav [ 2018.02.11. 21:02 ]
Hozzászólás témája:  Re: Bal lent írja az öléseket

Szia! Elkészítettem neked egy teljes plugint.
(kicsit máskor jobban figyelj oda teljesen mást írtál a címben, mint a posztban.)

Az hatodik sorban változtathatod a headshot definícióját. Ha magyarul ékezetesen szeretnéd cseréld le a "HeadShot"-ot "FejlövĂ©s"-re. Itt jegyezném meg, ha nemtudod, hogy mik ezek a fura karakterek azért kellenek, hogy ékezetesen írja ki.

A nyolcadik sorban prefixumot állíthatsz be, azaz, hogy mit írjon ki a halál üzenetek előtt. Ha pl a te szervered neve joszerver akkor a "[Szervernév]" részt cseréld le "[Joszerver]"-re.
A plugin lefordításához és használatához szükséged lesz a colorchat.inc include-ra.
Ezt a fájlt letöltve az Amx Mod Studio által használt amxmodx/scripting/include/ mappába helyezd el ezután a szerver fájljai között is ugyan ebbe a mappába helyezd el mégegyszer.

Ha esetlegesen bármi problémád lenne, vagy nem így szeretted volna írj, és megvalósítom!
Tehát itt a kód:

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <colorchat>
  5.  
  6. #define hs "Headshot" // itt defniálhatod mit írjon ki ha fejlövést ad/kap
  7.  
  8. new prefix[] = "[Szervernév]" // itt definiálhatod mit írjon ki az üzenetek előtt (prefix)
  9.  
  10. public plugin_init() {
  11.     register_plugin("informaciok", "1.0", "Random")
  12.     register_event( "DeathMsg" , "DeathMsgEvent" , "a" );
  13.     register_forward(FM_Think, "drawhud")
  14. }
  15. public DeathMsgEvent() {
  16.     new iKiller = read_data(1)
  17.     new iVictim = read_data(2)
  18.     new iHS = read_data(3)
  19.     new kName[64]
  20.     get_user_name(iKiller, kName, charsmax(kName))
  21.     new vName[64]
  22.     get_user_name(iVictim, vName, charsmax(vName))
  23.     if (iKiller == iVictim) {
  24.         return PLUGIN_HANDLED;
  25.     }
  26.     if (!iKiller) {
  27.         return PLUGIN_HANDLED;
  28.     }
  29.     if (iHS) {
  30.         ColorChat(0, GREEN, "%s ^3%s ^1megölte Ĺ‘t: ^3%s ^1(%s)",prefix, kName, vName, hs)
  31.     }
  32.     else {
  33.         ColorChat(0, GREEN, "%s ^3%s ^1megölte Ĺ‘t: ^3%s",prefix, kName, vName)
  34.     }
  35.     return PLUGIN_HANDLED;
  36. }
  37. public drawhud() {
  38.     new iPlayers[32], Tnum;
  39.     get_players(iPlayers, Tnum, "ae", "TERRORIST");
  40.     if (Tnum < 1) {
  41.     set_hudmessage(255, 255, 255, 0.8, 0.0, 0, 6.0, 0.1, 0.01, 0.0);
  42.     show_hudmessage(0, "Egy terrorista sem Ă©l!", Tnum)
  43.     }
  44.     else
  45.     {
  46.     set_hudmessage(255, 255, 255, 0.9, 0.0, 0, 6.0, 0.1);
  47.     show_hudmessage(0, "%d Terrorista^nĂ©l mĂ©g!", Tnum)
  48.     }
  49. }


Tesztelve volt! Működik, ezzel nem lehet problémád! ;)


Nem szégyen megköszönni! :)

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