hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 349 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 348 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  [6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: ˘°
HozzászólásElküldve:2011.07.29. 17:13 
Offline
Beavatott

Csatlakozott:2011.07.23. 20:07
Hozzászólások:83
Megköszönt másnak: 4 alkalommal
°°


A hozzászólást 1 alkalommal szerkesztették, utoljára ZeBbra 2014.08.29. 18:00-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Saját Plugin
HozzászólásElküldve:2011.07.29. 20:14 
Offline
Fanatikus

Csatlakozott:2008.11.28. 00:57
Hozzászólások:185
Próbáld meg ezt szines is villog is csak a szineket változtasd meg jol láthatóra.
1.6/CZ


/* AMX Mod X
* Info. Messages Plugin
*
* by the AMX Mod X Development Team
* originally developed by OLO
*
* This file is part of AMX Mod X.
*
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* In addition, as a special exception, the author gives permission to
* link the code of this program with the Half-Life Game Engine ("HL
* Engine") and Modified Game Libraries ("MODs") developed by Valve,
* L.L.C ("Valve"). You must obey the GNU General Public License in all
* respects for all of the code used other than the HL Engine and MODs
* from Valve. If you modify this file, you may extend this exception
* to your version of the file, but you are not obligated to do so. If
* you do not wish to do so, delete this exception statement from your
* version.
*/

#include <amxmodx>
#include <amxmisc>

#define X_POS 0.43
#define Y_POS 0.00
#define HOLD_TIME 1.0

new Array:g_Values
new Array:g_Messages
new g_MessagesNum
new g_Current

#define charsof(%1) (sizeof(%1)-1)

new amx_freq_imessage;

public plugin_init()
{
g_Messages=ArrayCreate(384);
g_Values=ArrayCreate(3);
register_plugin("Info. Messages", AMXX_VERSION_STR, "AMXX Dev Team")
register_dictionary("imessage.txt")
register_dictionary("common.txt")
register_srvcmd("amx_imessage", "setMessage")
amx_freq_imessage=register_cvar("amx_freq_imessage", "10")

new lastinfo[8]
get_localinfo("lastinfomsg", lastinfo, 7)
g_Current = str_to_num(lastinfo)
set_localinfo("lastinfomsg", "")
}

public infoMessage()
{
if (g_Current >= g_MessagesNum)
g_Current = 0

// No messages, just get out of here
if (g_MessagesNum==0)
{
return;
}

new values[3];
new Message[384];

ArrayGetString(g_Messages, g_Current, Message, charsof(Message));
ArrayGetArray(g_Values, g_Current, values);

new hostname[64];

get_cvar_string("hostname", hostname, 63);
replace(Message, 380, "%hostname%", hostname);

set_hudmessage(values[0], values[1], values[2], X_POS, Y_POS, 1, 0.1, HOLD_TIME, 2.0, 2.0, -1);

show_hudmessage(0, "%s", Message);

client_print(0, print_console, "%s", Message);
++g_Current;

new Float:freq_im = get_pcvar_float(amx_freq_imessage);

if (freq_im > 0.0)
set_task(freq_im, "infoMessage", 12345);
}

public setMessage()
{

new Message[384];

remove_task(12345)
read_argv(1, Message, 380)

while (replace(Message, 380, "\n", "^n")) {}

new mycol[12]
new vals[3];

read_argv(2, mycol, 11) // RRRGGGBBB
vals[2] = str_to_num(mycol[6])

mycol[6] = 0
vals[1] = str_to_num(mycol[3])

mycol[3] = 0
vals[0] = str_to_num(mycol[0])

g_MessagesNum++

new Float:freq_im = get_pcvar_float(amx_freq_imessage)

ArrayPushString(g_Messages, Message);
ArrayPushArray(g_Values, vals);

if (freq_im > 0.0)
set_task(freq_im, "infoMessage", 12345)

return PLUGIN_HANDLED
}

public plugin_end()
{
new lastinfo[8]

num_to_str(g_Current, lastinfo, 7)
set_localinfo("lastinfomsg", lastinfo)
}




amxx.cfg
amx_imessage "www.fekete-sereg.ucoz.hu" "255036000"
amx_imessage "www.fekete-sereg.ucoz.hu" "000000238"
amx_imessage "www.fekete-sereg.ucoz.hu" "000238000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255020147"
amx_imessage "www.fekete-sereg.ucoz.hu" "148000211"

amx_freq_imessage 5

Bar szerintem nem jo az a heljy neki ,ha meghalsz meg specbe nem látszik 8-)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Saját Plugin
HozzászólásElküldve:2011.07.29. 20:26 
Offline
Fanatikus

Csatlakozott:2008.11.28. 00:57
Hozzászólások:185
Ezek igy jok szerintem.

amx_imessage "www.fekete-sereg.ucoz.hu" "255036000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255240000"
amx_imessage "www.fekete-sereg.ucoz.hu" "000238000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255020147"
amx_imessage "www.fekete-sereg.ucoz.hu" "001001001"


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Saját Plugin
HozzászólásElküldve:2011.07.29. 20:53 
Offline
Fanatikus

Csatlakozott:2008.11.28. 00:57
Hozzászólások:185
Vagy igy ez mégjobb :o

/* AMX Mod X
* Info. Messages Plugin
*
* by the AMX Mod X Development Team
* originally developed by OLO
*
* This file is part of AMX Mod X.
*
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* In addition, as a special exception, the author gives permission to
* link the code of this program with the Half-Life Game Engine ("HL
* Engine") and Modified Game Libraries ("MODs") developed by Valve,
* L.L.C ("Valve"). You must obey the GNU General Public License in all
* respects for all of the code used other than the HL Engine and MODs
* from Valve. If you modify this file, you may extend this exception
* to your version of the file, but you are not obligated to do so. If
* you do not wish to do so, delete this exception statement from your
* version.
*/

#include <amxmodx>
#include <amxmisc>

#define X_POS 0.43
#define Y_POS 0.00
#define HOLD_TIME 5.0

new Array:g_Values
new Array:g_Messages
new g_MessagesNum
new g_Current

#define charsof(%1) (sizeof(%1)-1)

new amx_freq_imessage;

public plugin_init()
{
g_Messages=ArrayCreate(384);
g_Values=ArrayCreate(3);
register_plugin("Info. Messages", AMXX_VERSION_STR, "AMXX Dev Team")
register_dictionary("imessage.txt")
register_dictionary("common.txt")
register_srvcmd("amx_imessage", "setMessage")
amx_freq_imessage=register_cvar("amx_freq_imessage", "10")

new lastinfo[8]
get_localinfo("lastinfomsg", lastinfo, 7)
g_Current = str_to_num(lastinfo)
set_localinfo("lastinfomsg", "")
}

public infoMessage()
{
if (g_Current >= g_MessagesNum)
g_Current = 0

// No messages, just get out of here
if (g_MessagesNum==0)
{
return;
}

new values[3];
new Message[384];

ArrayGetString(g_Messages, g_Current, Message, charsof(Message));
ArrayGetArray(g_Values, g_Current, values);

new hostname[64];

get_cvar_string("hostname", hostname, 63);
replace(Message, 380, "%hostname%", hostname);

set_hudmessage(values[0], values[1], values[2], X_POS, Y_POS, 2, 0.1, HOLD_TIME, 0.05, 0.5, -1);

show_hudmessage(0, "%s", Message);

client_print(0, print_console, "%s", Message);
++g_Current;

new Float:freq_im = get_pcvar_float(amx_freq_imessage);

if (freq_im > 0.0)
set_task(freq_im, "infoMessage", 12345);
}

public setMessage()
{

new Message[384];

remove_task(12345)
read_argv(1, Message, 380)

while (replace(Message, 380, "\n", "^n")) {}

new mycol[12]
new vals[3];

read_argv(2, mycol, 11) // RRRGGGBBB
vals[2] = str_to_num(mycol[6])

mycol[6] = 0
vals[1] = str_to_num(mycol[3])

mycol[3] = 0
vals[0] = str_to_num(mycol[0])

g_MessagesNum++

new Float:freq_im = get_pcvar_float(amx_freq_imessage)

ArrayPushString(g_Messages, Message);
ArrayPushArray(g_Values, vals);

if (freq_im > 0.0)
set_task(freq_im, "infoMessage", 12345)

return PLUGIN_HANDLED
}

public plugin_end()
{
new lastinfo[8]

num_to_str(g_Current, lastinfo, 7)
set_localinfo("lastinfomsg", lastinfo)
}



amxx.cfg
amx_imessage "www.fekete-sereg.ucoz.hu" "255036000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255240000"
amx_imessage "www.fekete-sereg.ucoz.hu" "000238000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255020147"
amx_imessage "www.fekete-sereg.ucoz.hu" "000255255"

amx_freq_imessage 6

Jah az amxx cfg-be csak ezt az 5 üzenetet rakd a többit ha van töröld ki
meg ezt ne bemásold
amx_freq_imessage 6
hanem állitsd át bár ezt biztosan te is tudod 8-)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Saját Plugin
HozzászólásElküldve:2011.07.29. 22:32 
Offline
Beavatott

Csatlakozott:2011.07.23. 20:07
Hozzászólások:83
Megköszönt másnak: 4 alkalommal
na de várjatok ezt hol irjam át????


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Saját Plugin
HozzászólásElküldve:2011.07.30. 14:36 
Offline
Fanatikus

Csatlakozott:2008.11.28. 00:57
Hozzászólások:185
Ott a helyszínen. :lol:

A színesek a .sma id lesznek .
Bemásolod egy uj szöveges dokumentuba és ezt a nevet adod neki:imessage.sma
ezt pedig webcomilerrel:
http://webcomp.ak-team.com/index.php
vagy
az amxx compiler-ével:\cstrike\addons\amxmodx\scripting\compile.exe
(bemásolod a .sma-d ide \cstrike\addons\amxmodx\scripting lefuttatod ezt compile.exe,és akk itt lessz a kapott .amxx ami kell neked:\cstrike\addons\amxmodx\scripting\compiled)
átalakítod .amxx re jelen esetben ez lessz a kaporr file neve:imessage.amxx
,és ezt bemásolod ide:\cstrike\addons\amxmodx\plugins(lecseréled az eredetit.
A többit pedig az amxx cfg-be irod be:
\cstrike\addons\amxmodx\configs\amxx.cfg
ezeket:
amx_imessage "www.fekete-sereg.ucoz.hu" "255036000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255240000"
amx_imessage "www.fekete-sereg.ucoz.hu" "000238000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255020147"
amx_imessage "www.fekete-sereg.ucoz.hu" "001001001"

amx_freq_imessage 5
vagy ezeket:

amx_imessage "www.fekete-sereg.ucoz.hu" "255036000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255240000"
amx_imessage "www.fekete-sereg.ucoz.hu" "000238000"
amx_imessage "www.fekete-sereg.ucoz.hu" "255020147"
amx_imessage "www.fekete-sereg.ucoz.hu" "000255255"

amx_freq_imessage 6
attol fug meik fajtát választottad.

Az amx_freq_imessage értékét csak átírod mert a parancs már benne van
az üzeneteket pedig beleírod,de figyelj rá hogy csak ez az öt üzenet legyen benne az eredetiket meg amit beleirtál ha irtál töröld ki.
Meg hogy fusson a plugin bar eredetileg az amxx be fut.
\cstrike\addons\amxmodx\configs\plugins.ini-be legyen benne: imessage.amxx


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


Ki van itt

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