hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 22:44



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot], 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  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: HUD üzenet jelző hiba
HozzászólásElküldve:2016.07.16. 16:23 
Offline
Tag

Csatlakozott:2016.05.12. 06:36
Hozzászólások:49
hello, csináltam egy egyszerű kis plugint magamnak, viszont a HUD infójelző nem mutatja amit szeretnék.
Remélem valakinek megesik a szeme a hibán, vagy ha esetleg máshol rossz valami vagy tipp az is jól jön :)

Kód:
/* Include File generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

#define PLUGIN "Szkinrendszer"
#define VERSION "1.0"
#define AUTHOR "YeBoY"

/*
   0 - ezüst
   1 - arany
*/

new adatok[33][2]

public plugin_init() {
   register_plugin(PLUGIN,VERSION,AUTHOR)
   register_event("DeathMsg", "halal", "a")   
   register_clcmd("say /szkin", "boltmenu")
}
public client_putinserver(id)
   {
   set_task(1.0, "*huduzenet*", id)
   }
public halal()
{
   new killer = read_data(1)
   new victim = read_data(2)
      if(killer != victim)
      {
         adatok[killer][0] += 10
         adatok[killer][1] += 1
      }
   
}
public boltmenu(id)
{
   if( !is_user_alive(id) && is_user_connected(id))
   {
      client_print(id, print_chat, "Nem vagy elo!")
   }
   else {
   new menu = menu_create("Szkinrendszer", "mh_MyMenu");

   menu_additem(menu, "100HP", "", 0); // case 0
   menu_additem(menu, "50Pajzs", "", 0); // case 1

   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

   menu_display(id, menu, 0);

   return PLUGIN_HANDLED;
   }
}

public mh_MyMenu(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_cancel(id);
      return PLUGIN_HANDLED;
   }

   new command[6], name[64], access, callback;

   menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
   client_print(id, print_chat, "Aranyok szama: %d db!", adatok[id][0])
   client_print(id, print_chat, "Ezustok szama: %d db!", adatok[id][1])
   switch(item)
   {
      case 0: {
            if(adatok[id][0] >= 100 && adatok[id][1] >= 10)
               {
               set_user_health(id, get_user_health(id)+100)
               client_print(id, print_chat, "Kaptal 100HP-t!")
               adatok[id][0] -= 100
               adatok[id][1] -= 10
               }
            else
            {
            client_print(id, print_chat, "Nincs eleg aranyad vagy ezustod!")
            }
            }
      case 1: {
            if(adatok[id][0] >= 50 && adatok[id][1] >= 5)
               {
               set_user_armor(id, get_user_armor(id)+50)
               client_print(id, print_chat, "Kaptal 50Pajzsot!")
               adatok[id][0] -= 50
               adatok[id][1] -= 5
               }
            else
            {
            client_print(id, print_chat, "Nincs eleg aranyad vagy ezustod!")
            }
            }
   }

   menu_destroy(menu);

   return PLUGIN_HANDLED;
}
public huduzenet(id) {
      if(is_user_alive(id)){
         set_hudmessage(0, 127, 255, 0.01, 0.20, 0, 6.0, 1.0)
         show_hudmessage(id, "Arany: %d | Ezust: %d",adatok[id][0],adatok[id][1])
      }
}



Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: HUD üzenet jelző hiba
HozzászólásElküldve:2016.07.16. 16:30 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2015.04.10. 19:49
Hozzászólások:610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
  1. public client_putinserver(id)
  2. {
  3.    set_task(1.0, "*huduzenet*", id)
  4. }


Helyett:

  1. public client_putinserver(id)
  2. {
  3.    set_task(1.0, "huduzenet", id)
  4. }


Csillag amúgyse lehet funkciónévben, (((( kivétel ha csinálsz hozzá egy preproceszor utasítást, hogy fordítás alatt cserélje le másra. ))))
Meg ha másodpercenként meghívod ezt akkor ne hat másodpercig legyen kiiratva a hud. ( set_hudmessage )

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: HUD üzenet jelző hiba
HozzászólásElküldve:2016.07.16. 19:10 
Offline
Tag

Csatlakozott:2016.05.12. 06:36
Hozzászólások:49
kicsit alakítottam, meg átírtam úgy ahogy te írtad, de nem írja ki a hud üzenetet...

Kód:
/* Include File generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

#define PLUGIN "Szkinrendszer"
#define VERSION "1.0"
#define AUTHOR "YeBoY"

/*
   0 - ezüst
   1 - arany
*/

new adatok[33][2]

public plugin_init() {
   register_plugin(PLUGIN,VERSION,AUTHOR)
   register_event("DeathMsg", "halal", "a")   
   register_clcmd("say /szkin", "boltmenu")
}
public client_putinserver(id)
{
   set_task(1.0, "huduzenet", id)
}
public halal()
{
   new killer = read_data(1)
   new victim = read_data(2)
      if(killer != victim)
      {
         adatok[killer][0] += 10
         adatok[killer][1] += 1
      }
   
}
public boltmenu(id)
{
   if( !is_user_alive(id) && is_user_connected(id))
   {
      client_print(id, print_chat, "Nem vagy elo!")
   }
   else {
   new menu = menu_create("Szkinrendszer", "mh_MyMenu");

   menu_additem(menu, "100HP", "", 0); // case 0
   menu_additem(menu, "50Pajzs", "", 0); // case 1

   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

   menu_display(id, menu, 0);

   return PLUGIN_HANDLED;
   }
}

public mh_MyMenu(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_cancel(id);
      return PLUGIN_HANDLED;
   }

   new command[6], name[64], access, callback;

   menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
   client_print(id, print_chat, "Aranyok szama: %d db!", adatok[id][0])
   client_print(id, print_chat, "Ezustok szama: %d db!", adatok[id][1])
   switch(item)
   {
      case 0: {
            if(adatok[id][0] >= 100 && adatok[id][1] >= 10)
               {
               set_user_health(id, 100)
               client_print(id, print_chat, "Kaptal 100HP-t!")
               adatok[id][0] -= 100
               adatok[id][1] -= 10
               }
            else
            {
            client_print(id, print_chat, "Nincs eleg aranyad vagy ezustod!")
            }
            }
      case 1: {
            if(adatok[id][0] >= 50 && adatok[id][1] >= 5)
               {
               set_user_armor(id, get_user_armor(id)+50)
               client_print(id, print_chat, "Kaptal 50Pajzsot!")
               adatok[id][0] -= 50
               adatok[id][1] -= 5
               }
            else
            {
            client_print(id, print_chat, "Nincs eleg aranyad vagy ezustod!")
            }
            }
   }

   menu_destroy(menu);

   return PLUGIN_HANDLED;
}
public huduzenet(id) {
      if(is_user_alive(id)){
         set_hudmessage(0, 127, 255, 0.01, 0.20, 0, 6.0, 1.0)
         show_hudmessage(id, "Arany: %d | Ezust: %d",adatok[id][0],adatok[id][1])
      }
}


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


Ki van itt

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