hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 10:45



Jelenlévő felhasználók

Jelenleg 252 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 251 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  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 21 hozzászólás ]  Oldal 1 2 3 Következő
Szerző Üzenet
 Hozzászólás témája: map reklám
HozzászólásElküldve: 2012.01.30. 09:50 
Offline
Őstag
Avatar

Csatlakozott: 2010.04.16. 16:50
Hozzászólások: 1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
Szeretenék kérni egy plugint ha még nincs ilyen!
A plugin majdnem ugyan olyan legyen mint a map_config csak ez reklámra szolgáljon!
Ugy gondoltam én ezt ell hogy ameik maphoz akarok reklámot annak kell csinálni egy mapnev.cfg-t
Pl: awp_india.cfg
És akkor ebben benne lennének a chat reklámok valahogy igy
1: sk ellen miatt a vásárlási idő 0 (freezetime 0)
2: Hidon csak kes van! Ne lőjjél hidra!!

cvarnak csak annyit gondoltam hogy mien időköz legyen 2 reklám közt Pl:40 sec

Ha van ehez hasonló plugin akkor link is jó lessz!
Elöre is köszönöm!

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 13:08 
Offline
Őskövület
Avatar

Csatlakozott: 2011.09.17. 17:54
Hozzászólások: 2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Nemhinném,hogy van ilyen de jó ötlet :)


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 15:07 
Offline
Tiszteletbeli

Csatlakozott: 2010.02.04. 19:12
Hozzászólások: 3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
és hova írja szövegeket?

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 15:26 
Offline
Őstag
Avatar

Csatlakozott: 2010.04.16. 16:50
Hozzászólások: 1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
chatba csak simán...de ha lehet akkor mehet hudra is :D vagy mind 2 egyszerre
Jah meg ha lehet chatszinekkel!!
ugy mint a reklámozó plugin
!g - tedd a szöveg elé ha azt akarod hogy zöldel irja
!t - tedd a szöveg elé ha azt akarod hogy a csapatod színével irja
!n - tedd a szöveg elé ha azt akarod hogy sárgával irja

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 15:30 
Offline
Tiszteletbeli

Csatlakozott: 2010.02.04. 19:12
Hozzászólások: 3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
szín nélkül: configs/reklam/ mappába tudsz létrehozni fájlokat, ami pálya neve olyan néven hozz létre, és a reklámokat soronként írd
Kód:
#include <amxmodx> 
#include <amxmisc> 

#define PLUGIN "Reklam" 
#define VERSION "1.0" 
#define AUTHOR "IrOn" 

new ido 
new reklamok
[100][180], reklam

public plugin_init
() 
{ 
    register_plugin
(PLUGIN, VERSION, AUTHOR) 
    ido 
= register_cvar("reklam_ido", "40") 
    reklamok_olvasasa
() 
    set_task
(get_pcvar_float(ido), "reklam_kiiras",_,_,_, "b") 
} 

public reklamok_olvasasa
() 
{ 
    new configsmappa
[64], mappa[132], mapnev[64]
    get_configsdir(configsmappa, 63)
    get_mapname(mapnev, 63)

    format(mappa, 131, "%s/reklam/%s.cfg", configsmappa, mapnev) 
    new file 
= fopen(mappa, "rt") 

    if
(!file) 
    
{ 
        server_print
("Ezen a palyan nem lett betoltve reklam: %s", mapnev) 
        return PLUGIN_CONTINUE 
    
} 
    new text
[180] 
    reklam 
= 0 
     
    while
(!feof(file)) 
    
{ 
        fgets
(file, text, 179) 

        if
( (strlen(text) < 2) || (equal(text, "//", 2)) ) 
            continue
; 

        copy
(reklamok[reklam], charsmax(reklamok[]), text) 

        server_print
("%s", reklamok[reklam]) 
        reklam
++ 
    
} 

    fclose
(file)

    return PLUGIN_CONTINUE 
} 

public reklam_kiiras
() 
{ 
    client_print
(0,print_chat,"%s",reklamok[random(reklam)])
}


színekkel:
^x01 - Sima
^x03 - Csapat szín
^x04 - Zöld
Kód:
#include <amxmodx> 
#include <amxmisc> 

#define PLUGIN "Reklam" 
#define VERSION "1.0" 
#define AUTHOR "IrOn" 

new ido 
new reklamok[100][180], reklam

enum Color
{
    
NORMAL 1// clients scr_concolor cvar color
    
GREEN// Green Color
    
TEAM_COLOR// Red, grey, blue
    
GREY// grey
    
RED// Red
    
BLUE// Blue
}

new 
TeamName[][] = 
{
    
"",
    
"TERRORIST",
    
"CT",
    
"SPECTATOR"
}

public 
plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR
    
ido register_cvar("reklam_ido""40"
    
reklamok_olvasasa() 
    
set_task(get_pcvar_float(ido), "reklam_kiiras",_,_,_"b"


public 
reklamok_olvasasa() 

    new 
configsmappa[64], mappa[132], mapnev[64]
    
get_configsdir(configsmappa63)
    
get_mapname(mapnev63)

    
format(mappa131"%s/reklam/%s.cfg"configsmappamapnev
    new 
file fopen(mappa"rt"

    if(!
file
    { 
        
server_print("Ezen a palyan nem lett betoltve reklam: %s"mapnev
        return 
PLUGIN_CONTINUE 
    

    new 
text[180
    
reklam 
     
    
while(!feof(file)) 
    { 
        
fgets(filetext179

        if( (
strlen(text) < 2) || (equal(text"//"2)) ) 
            continue; 

        
copy(reklamok[reklam], charsmax(reklamok[]), text

        
server_print("%s"reklamok[reklam]) 
        
reklam++ 
    } 

    
fclose(file)

    return 
PLUGIN_CONTINUE 


public 
reklam_kiiras() 

    
ColorChat(0NORMAL"%s"reklamok[random(reklam)]);
}

ColorChat(idColor:type, const msg[], {Float,Sql,Result,_}:...)
{
    static 
message[256];

    switch(
type)
    {
        case 
NORMAL// clients scr_concolor cvar color
        
{
            
message[0] = 0x01;
        }
        case 
GREEN// Green
        
{
            
message[0] = 0x04;
        }
        default: 
// White, Red, Blue
        
{
            
message[0] = 0x03;
        }
    }

    
vformat(message[1], 251msg4);

    
// Make sure message is not longer than 192 character. Will crash the server.
    
message[192] = '^0';

    static 
teamColorChangeindexMSG_Type;
    
    if(
id)
    {
        
MSG_Type MSG_ONE;
        
index id;
    } else {
        
index FindPlayer();
        
MSG_Type MSG_ALL;
    }
    
    
team get_user_team(index);
    
ColorChange ColorSelection(indexMSG_Typetype);

    
ShowColorMessage(indexMSG_Typemessage);
        
    if(
ColorChange)
    {
        
Team_Info(indexMSG_TypeTeamName[team]);
    }
}

ShowColorMessage(idtypemessage[])
{
    
message_begin(typeget_user_msgid("SayText"), _id);
    
write_byte(id)        
    
write_string(message);
    
message_end();    
}

Team_Info(idtypeteam[])
{
    
message_begin(typeget_user_msgid("TeamInfo"), _id);
    
write_byte(id);
    
write_string(team);
    
message_end();

    return 
1;
}

ColorSelection(indextypeColor:Type)
{
    switch(
Type)
    {
        case 
RED:
        {
            return 
Team_Info(indextypeTeamName[1]);
        }
        case 
BLUE:
        {
            return 
Team_Info(indextypeTeamName[2]);
        }
        case 
GREY:
        {
            return 
Team_Info(indextypeTeamName[0]);
        }
    }

    return 
0;
}

FindPlayer()
{
    static 
i;
    
= -1;

    while(
<= get_maxplayers())
    {
        if(
is_user_connected(++i))
        {
            return 
i;
        }
    }

    return -
1;

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 15:45 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Iron, ő így akarja !t team, !g- zöld..stb

Megoldás:

new g_saytxt;
g_saytxt = get_user_msgid("SayText")

Majd:
Kód:
stock client_printcolor(const id, const input[], any:...)
{
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3)
   replace_all(msg,190,"!g","^4")
   replace_all(msg,190,"!n","^1")
   replace_all(msg,190,"!t","^3")
   replace_all(msg,190,"!w","^0")
   if(id) players[0] = id
   else get_players(players , count , "ch")
   {
      for(new i = 0; i < count; i++)
      {
         if(is_user_connected(players[i]))
         {
            message_begin(MSG_ONE_UNRELIABLE, g_saytxt,_, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
         }
      }
   }
}

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 15:47 
Offline
Tiszteletbeli

Csatlakozott: 2010.02.04. 19:12
Hozzászólások: 3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
kiki írta:
Iron, ő így akarja !t team, !g- zöld..stb

Megoldás:

new g_saytxt;
g_saytxt = get_user_msgid("SayText")

Majd:
Kód:
stock client_printcolor(const id, const input[], any:...)
{
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3)
   replace_all(msg,190,"!g","^4")
   replace_all(msg,190,"!n","^1")
   replace_all(msg,190,"!t","^3")
   replace_all(msg,190,"!w","^0")
   if(id) players[0] = id
   else get_players(players , count , "ch")
   {
      for(new i = 0; i < count; i++)
      {
         if(is_user_connected(players[i]))
         {
            message_begin(MSG_ONE_UNRELIABLE, g_saytxt,_, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
         }
      }
   }
}

ok, kösz, de eredmény ugyan az :D

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 16:04 
Offline
Őstag
Avatar

Csatlakozott: 2010.04.16. 16:50
Hozzászólások: 1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
a hirdetés része jó csak a szin nem jó!!! Kiki majd megnéznéd hogy mi a hiba benne?
az egészet alap szinnel ira mindig hiába probáltam mind a 2 félével :D

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 16:08 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Az előző hozzászólásomba benne van a válasz

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: map reklám
HozzászólásElküldve: 2012.01.30. 16:10 
Offline
Őstag
Avatar

Csatlakozott: 2010.04.16. 16:50
Hozzászólások: 1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
azt is próbáltuk iron-nal és ugyan az volt...

jol raktam össze??
Kód:
#include <amxmodx> 
#include <amxmisc>

#define PLUGIN "Reklam"
#define VERSION "1.0"
#define AUTHOR "IrOn"

new ido
new reklamok[100][180], reklam

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    ido = register_cvar("reklam_ido", "40")
    reklamok_olvasasa()
    set_task(get_pcvar_float(ido), "reklam_kiiras",_,_,_, "b")
    new g_saytxt;
    g_saytxt = get_user_msgid("SayText")
}

public reklamok_olvasasa()
{
    new configsmappa[64], mappa[132], mapnev[64]
    get_configsdir(configsmappa, 63)
    get_mapname(mapnev, 63)

    format(mappa, 131, "%s/reklam/%s.cfg", configsmappa, mapnev)
    new file = fopen(mappa, "rt")

    if(!file)
    {
        server_print("Ezen a palyan nem lett betoltve reklam: %s", mapnev)
        return PLUGIN_CONTINUE
    }
    new text[180]
    reklam = 0
     
    while(!feof(file))
    {
        fgets(file, text, 179)

        if( (strlen(text) < 2) || (equal(text, "//", 2)) )
            continue;

        copy(reklamok[reklam], charsmax(reklamok[]), text)

        server_print("%s", reklamok[reklam])
        reklam++
    }

    fclose(file)

    return PLUGIN_CONTINUE
}

public reklam_kiiras()
{
    client_print(0,print_chat,"%s",reklamok[random(reklam)])
}

stock client_printcolor(const id, const input[], any:...)
{
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3)
   replace_all(msg,190,"!g","^4")
   replace_all(msg,190,"!n","^1")
   replace_all(msg,190,"!t","^3")
   replace_all(msg,190,"!w","^0")
   if(id) players[0] = id
   else get_players(players , count , "ch")
   {
      for(new i = 0; i < count; i++)
      {
         if(is_user_connected(players[i]))
         {
            message_begin(MSG_ONE_UNRELIABLE, g_saytxt,_, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
         }
      }
   }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/

_________________
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  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 21 hozzászólás ]  Oldal 1 2 3 Következő


Ki van itt

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