hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.03. 18:40



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Google [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  [21 hozzászólás ]  OldalElőző123Következő
Szerző Üzenet
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 12:33 
Offline
Imperátor
Avatar

Csatlakozott:2009.04.21. 09:33
Hozzászólások:3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Ugye kivetted az idt a fgv paraméteréből?
Error logban valami új infó?
Silent írta:
Na fejlemény, hogy előjön a menü az első körbe, de másodjára már nem. Szal vmiért nem 0-zza le a dolgokat :D

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 12:38 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Igen kivettem, logban már nem ír semmit. Hiba ugyanaz.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 12:44 
Offline
Imperátor
Avatar

Csatlakozott:2009.04.21. 09:33
Hozzászólások:3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Try:

Kód:
  1. /* Plugin generated by AMXX-Studio */

  2.  

  3. #include <amxmodx>

  4. #include <colorchat>

  5. #include <fun>

  6. #include <hamsandwich>

  7. #include <xs>

  8. #include <fakemeta>

  9.  

  10. #define PLUGIN "FirstBlodMenu"

  11. #define VERSION "1.0"

  12. #define AUTHOR "Silent"

  13.  

  14. #define FEGYVERSZAM 26

  15.  

  16. new first_blood_player;

  17. new norecoil_blood_player;

  18. new fbmenu;

  19.  

  20. new Float:cl_pushangle[33][3]

  21.  

  22. /* Fegyverek */

  23. new const FEGYVEREK[FEGYVERSZAM][] =

  24. {

  25.     "weapon_p228",

  26.     "weapon_shield",

  27.     "weapon_scout",

  28.     "weapon_xm1014",

  29.     "weapon_mac10",

  30.     "weapon_aug",

  31.     "weapon_elite",

  32.     "weapon_fiveseven",

  33.     "weapon_ump45",

  34.     "weapon_sg550",

  35.     "weapon_galil",

  36.     "weapon_famas",

  37.     "weapon_usp",

  38.     "weapon_glock18",

  39.     "weapon_awp",

  40.     "weapon_mp5navy",

  41.     "weapon_m249",

  42.     "weapon_m3",

  43.     "weapon_m4a1",

  44.     "weapon_tmp",

  45.     "weapon_g3sg1",

  46.     "weapon_deagle",

  47.     "weapon_sg552",

  48.     "weapon_ak47",

  49.     "weapon_p90",

  50.     "weapon_knife"

  51. }

  52.  

  53.  

  54.  

  55. public plugin_init() {

  56.     register_plugin(PLUGIN, VERSION, AUTHOR);

  57.     register_logevent("round_start", 2, "Round_Start");

  58.     register_event("DeathMsg", "hook_death", "a", "1>0");

  59.     RegisterHam( Ham_Weapon_PrimaryAttack, "weapon_m249", "norecoilgive" , 1 );    

  60.     fbmenu = menu_create("Grat!Valassz!", "fbMenuHandler");

  61.     menu_additem(fbmenu, "NO-RECOIL", "1", 0);

  62.     menu_additem(fbmenu, "Isten mod!", "2", 0);

  63.     menu_additem(fbmenu, "250 HP", "3", 0);

  64.     menu_additem(fbmenu, "400 Gravitacio", "4", 0);

  65.     menu_additem(fbmenu, "Gyorsasag", "5", 0);

  66.     menu_additem(fbmenu, "Random fegyver", "6", 0);

  67.     menu_setprop(fbmenu, MPROP_EXIT, MEXIT_ALL);

  68.     register_clcmd("asd", "function_fbMenu");

  69. }

  70.  

  71. public round_start()

  72. {

  73.         client_print(0, print_chat, "RS_B :: FBK ID: %i", first_blood_player);

  74.         if (first_blood_player != 0 && is_user_connected(first_blood_player))

  75.         {

  76.                 set_user_health(first_blood_player, 100);

  77.                 set_user_gravity(first_blood_player, 1.0);

  78.                 set_user_godmode(first_blood_player, 0);

  79.                 set_user_maxspeed(first_blood_player, 340.0);

  80.     }

  81.         norecoil_blood_player = 0;

  82.         first_blood_player = 0;

  83.         client_print(0, print_chat, "RS_E :: FBK ID: %i", first_blood_player);

  84. }

  85.  

  86. public hook_death()

  87. {

  88.     new killer = read_data(1);

  89.     new victim = read_data(2);

  90.     if(first_blood_player == 0)

  91.     {

  92.                 first_blood_player = killer;

  93.                 menu_display(killer, fbmenu);

  94.                 ColorChat(killer, GREEN, "Te vagy az elso gyilkos, valassz jutalmat!");

  95.                 ColorChat(victim, RED, "Te vagy az elso ver, ez szanalmas...");

  96.     }

  97. }

  98.  

  99. public fbMenuHandler(id, fbmenu, item)

  100. {

  101.     if(item == MENU_EXIT)

  102.     {

  103.         menu_destroy(fbmenu);

  104.         return PLUGIN_HANDLED;

  105.     }

  106.     new data[6], szName[64];

  107.     new access, callback;

  108.     menu_item_getinfo(fbmenu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

  109.     new key = str_to_num(data);

  110.     new kname[32];

  111.     get_user_name(id, kname, 31);

  112.     switch(key)

  113.     {

  114.         case 1:

  115.         {

  116.                         norecoil_blood_player = id;

  117.                         ColorChat(id, BLUE ,"Kaptal no-recoilt!Mostantol nem rangat a fegyvered!");

  118.                         ColorChat(0, GREEN, "%s kapott no-recoilt, mivel ove volt az elso ver!", kname);

  119.         }

  120.         case 2:

  121.         {

  122.                         set_user_godmode(id, 1);

  123.                         ColorChat(id, BLUE ,"Kaptal isten modot!Mostantol nem tudnak sebezni");

  124.                         ColorChat(0, GREEN, "%s kapott isten modot, mivel ove volt az elso ver!", kname);

  125.         }

  126.         case 3:

  127.         {

  128.                         set_user_health(id, 250);

  129.                         ColorChat(id, BLUE ,"Kaptal 250HP-t!");

  130.                         ColorChat(0, GREEN, "%s kapott 250HP-t, mivel ove volt az elso ver!", kname);

  131.         }

  132.         case 4:

  133.         {

  134.                         set_user_gravity(id, 0.5)

  135.                         ColorChat(id, BLUE ,"Kisebb lett a gravitaciod, nagyobbat ugrasz!");

  136.                         ColorChat(0, GREEN, "%s-nak kisebb lett a gravitacioja, mivel ove volt az elso ver!", kname);

  137.         }

  138.         case 5:

  139.         {

  140.                         set_user_maxspeed(id, 450.0)

  141.                         ColorChat(id, BLUE ,"Kaptal extra sebesseget!");

  142.                         ColorChat(0, GREEN, "%s kapott extra sebesseget, mivel ove volt az elso ver!", kname);

  143.         }

  144.         case 6:

  145.         {

  146.                         give_item(id, FEGYVEREK[random(FEGYVERSZAM)]);

  147.                         ColorChat(id, BLUE ,"Kaptal egy veletlen fegyvert!");

  148.                         ColorChat(0, GREEN, "%s kapott veletlen fegyvert, mivel ove volt az elso ver!", kname);

  149.         }

  150.     }

  151.     return PLUGIN_HANDLED

  152. }

  153.  

  154. public norecoilgive(Weapon)

  155. {

  156.     new weapon_user = get_pdata_cbase(Weapon, 41, 4)

  157.  

  158.     if(weapon_user == norecoil_blood_player && weapon_user != 0)

  159.     {

  160.          new Float:push[3]

  161.          pev(weapon_user,pev_punchangle,push);

  162.          xs_vec_sub(push,cl_pushangle[weapon_user],push);

  163.          

  164.          xs_vec_mul_scalar(push,0.1,push);

  165.          xs_vec_add(push,cl_pushangle[weapon_user],push);

  166.          set_pev(weapon_user,pev_punchangle,push);

  167.     }

  168. }

  169.  


Kis infó: Minden kör elején elküldi mindenkinek az aktuális első gyilkos IDjét 2*
Először, hogy melyik id volt, utána azt, hogy nullázás után ki.
Kérlek 2-3 ölés után írd le a párosokat.
(Valahogy így: (round_start lefutása előtt, round_start lefutása után) )

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 12:48 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Log:
Kód:
L 04/06/2012 - 12:46:05: [AMXX] Displaying debug trace (plugin "firstblodmenu.amxx")
L 04/06/2012 - 12:46:05: [AMXX] Run time error 19: function not found
L 04/06/2012 - 12:46:05: [AMXX]    [0] firstblodmenu.sma::plugin_init (line 58)
No masters lo


Na kijavítva a run time error. Mostmár a hiba ugyanaz. Előjön egyszer, utána nem. Nem ír ki semmilyen számot..


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 12:55 
Offline
Imperátor
Avatar

Csatlakozott:2009.04.21. 09:33
Hozzászólások:3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Kód:
public round_start()
{
        client_print(0, print_chat, "RS_B :: FBK ID: %i", first_blood_player);
        if (first_blood_player != 0 && is_user_connected(first_blood_player))
        {
                set_user_health(first_blood_player, 100);
                set_user_gravity(first_blood_player, 1.0);
                set_user_godmode(first_blood_player, 0);
                set_user_maxspeed(first_blood_player, 340.0);
    }
        norecoil_blood_player = 0;
        first_blood_player = 0;
        client_print(0, print_chat, "RS_E :: FBK ID: %i", first_blood_player);
}
helyett
Kód:
public round_start()
{
        server_cmd("say ^"RS_B :: FBK ID: %i^"", first_blood_player);
        if (first_blood_player != 0 && is_user_connected(first_blood_player))
        {
                set_user_health(first_blood_player, 100);
                set_user_gravity(first_blood_player, 1.0);
                set_user_godmode(first_blood_player, 0);
                set_user_maxspeed(first_blood_player, 340.0);
    }
        norecoil_blood_player = 0;
        first_blood_player = 0;
        server_cmd("say ^"RS_E :: FBK ID: %i^"", first_blood_player);
}



Most valamit ki kéne dobnia.


Silent írta:
Log:
Kód:
L 04/06/2012 - 12:46:05: [AMXX] Displaying debug trace (plugin "firstblodmenu.amxx")
L 04/06/2012 - 12:46:05: [AMXX] Run time error 19: function not found
L 04/06/2012 - 12:46:05: [AMXX]    [0] firstblodmenu.sma::plugin_init (line 58)
No masters lo


Na kijavítva a run time error. Mostmár a hiba ugyanaz. Előjön egyszer, utána nem. Nem ír ki semmilyen számot..

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 12:59 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Nemjó. Elsőnek bejön, utána nem. Nem ír ki semmit chatbe. Mellesleg hozzáteszem, hogy new game-ben tesztelem, tehát én vagyok a szerver..:/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 13:07 
Offline
Imperátor
Avatar

Csatlakozott:2009.04.21. 09:33
Hozzászólások:3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Ne new gamebe teszteld

Silent írta:
Nemjó. Elsőnek bejön, utána nem. Nem ír ki semmit chatbe. Mellesleg hozzáteszem, hogy new game-ben tesztelem, tehát én vagyok a szerver..:/

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 13:25 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Tesztelve normális szerveren, ugyanaz. Semmi üzenet, elsőre kijön menü, másodikra már nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 13:30 
Offline
Imperátor
Avatar

Csatlakozott:2009.04.21. 09:33
Hozzászólások:3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Hazamegyek letesztelem én is.
Silent írta:
Tesztelve normális szerveren, ugyanaz. Semmi üzenet, elsőre kijön menü, másodikra már nem.

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FirstBlood
HozzászólásElküldve:2012.04.06. 18:27 
Offline
Imperátor
Avatar

Csatlakozott:2009.04.21. 09:33
Hozzászólások:3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Nah a kész, működő, tesztelt kód:


Kód:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <xs>
#include <fakemeta>

#define PLUGIN "FirstBlodMenu"
#define VERSION "1.0"
#define AUTHOR "Silent"
 
#define FEGYVERSZAM 26
 
new first_blood_player;
new norecoil_blood_player;
new fbmenu;
 
new Float:cl_pushangle[33][3]
 
/* Fegyverek */
new const FEGYVEREK[FEGYVERSZAM][] =
{
    "weapon_p228",
    "weapon_shield",
    "weapon_scout",
    "weapon_xm1014",
    "weapon_mac10",
    "weapon_aug",
    "weapon_elite",
    "weapon_fiveseven",
    "weapon_ump45",
    "weapon_sg550",
    "weapon_galil",
    "weapon_famas",
    "weapon_usp",
    "weapon_glock18",
    "weapon_awp",
    "weapon_mp5navy",
    "weapon_m249",
    "weapon_m3",
    "weapon_m4a1",
    "weapon_tmp",
    "weapon_g3sg1",
    "weapon_deagle",
    "weapon_sg552",
    "weapon_ak47",
    "weapon_p90",
    "weapon_knife"
}
 
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_logevent("round_start", 2, "1=Round_Start");
    register_event("DeathMsg", "hook_death", "a", "1>0");
    RegisterHam( Ham_Weapon_PrimaryAttack, "weapon_m249", "norecoilgive" , 1 );   
    fbmenu = menu_create("Grat!Valassz!", "fbMenuHandler");
    menu_additem(fbmenu, "NO-RECOIL", "1", 0);
    menu_additem(fbmenu, "Isten mod!", "2", 0);
    menu_additem(fbmenu, "250 HP", "3", 0);
    menu_additem(fbmenu, "400 Gravitacio", "4", 0);
    menu_additem(fbmenu, "Gyorsasag", "5", 0);
    menu_additem(fbmenu, "Random fegyver", "6", 0);
    menu_setprop(fbmenu, MPROP_EXIT, MEXIT_ALL);
}
 
public round_start()
{
   if (first_blood_player != 0 && is_user_connected(first_blood_player))
   {
      set_user_health(first_blood_player, 100);
      set_user_gravity(first_blood_player, 1.0);
      set_user_godmode(first_blood_player, 0);
      set_user_maxspeed(first_blood_player, 340.0);
    }
   norecoil_blood_player = 0;
   first_blood_player = 0;
}
 
public hook_death()
{
    new killer = read_data(1);
    new victim = read_data(2);
    if(first_blood_player == 0)
    {
      first_blood_player = killer;
      menu_display(killer, fbmenu);
      client_print(killer, print_chat, "Te vagy az elso gyilkos, valassz jutalmat!");
      client_print(victim, print_chat, "Te vagy az elso ver, ez szanalmas...");
    }
}
 
public fbMenuHandler(id, fbmenu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(fbmenu);
        return PLUGIN_HANDLED;
    }
    new data[6], szName[64];
    new access, callback;
    menu_item_getinfo(fbmenu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
    new kname[32];
    get_user_name(id, kname, 31);
   
   new Players[32]
   new playerCount, i, player
   get_players(Players, playerCount, "ch")
   
   switch(key)
   {
      case 1:
      {
         norecoil_blood_player = id;
         client_print(id, print_chat ,"Kaptal no-recoilt!Mostantol nem rangat a fegyvered!");
         for (i=0; i<playerCount; i++)
            if (Players[i] != id)
               client_print(Players[i], print_chat, "%s kapott no-recoilt, mivel ove volt az elso ver!", kname);
      }
      case 2:
      {
         set_user_godmode(id, 1);
         client_print(id, print_chat ,"Kaptal isten modot!Mostantol nem tudnak sebezni");
         for (i=0; i<playerCount; i++)
            if (Players[i] != id)
               client_print(Players[i], print_chat, "%s kapott isten modot, mivel ove volt az elso ver!", kname);
      }
      case 3:
      {
         set_user_health(id, 250);
         client_print(id, print_chat ,"Kaptal 250HP-t!");
         for (i=0; i<playerCount; i++)
            if (Players[i] != id)
               client_print(Players[i], print_chat, "%s kapott 250HP-t, mivel ove volt az elso ver!", kname);
      }
      case 4:
      {
         set_user_gravity(id, 0.5)
         client_print(id, print_chat ,"Kisebb lett a gravitaciod, nagyobbat ugrasz!");
         for (i=0; i<playerCount; i++)
            if (Players[i] != id)
               client_print(Players[i], print_chat, "%s-nak kisebb lett a gravitacioja, mivel ove volt az elso ver!", kname);
      }
      case 5:
      {
         set_user_maxspeed(id, 450.0)
         client_print(id, print_chat ,"Kaptal extra sebesseget!");
         for (i=0; i<playerCount; i++)
            if (Players[i] != id)
               client_print(Players[i], print_chat, "%s kapott extra sebesseget, mivel ove volt az elso ver!", kname);
      }
      case 6:
      {
         give_item(id, FEGYVEREK[random(FEGYVERSZAM)]);
         client_print(id, print_chat ,"Kaptal egy veletlen fegyvert!");
         for (i=0; i<playerCount; i++)
            if (Players[i] != id)
               client_print(Players[i], print_chat, "%s kapott veletlen fegyvert, mivel ove volt az elso ver!", kname);
      }
   }
   return PLUGIN_HANDLED
}
 
public norecoilgive(Weapon)
{
    new weapon_user = get_pdata_cbase(Weapon, 41, 4)
 
    if(weapon_user == norecoil_blood_player && weapon_user != 0)
    {
         new Float:push[3]
         pev(weapon_user,pev_punchangle,push);
         xs_vec_sub(push,cl_pushangle[weapon_user],push);
         
         xs_vec_mul_scalar(push,0.1,push);
         xs_vec_add(push,cl_pushangle[weapon_user],push);
         set_pev(weapon_user,pev_punchangle,push);
    }
}

_________________
Kód:
I'm back

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  [21 hozzászólás ]  OldalElőző123Következő


Ki van itt

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