hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 377 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 375 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  [54 hozzászólás ]  OldalElőző123456Következő
Szerző Üzenet
HozzászólásElküldve:2010.11.10. 17:06 
Offline
Jómunkásember

Csatlakozott:2010.01.01. 21:15
Hozzászólások:440
Megköszönték neki: 5 alkalommal
hmm.. ez érdekes.
Nekem monster16, át konvertálta a plugint :)


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.10. 17:25 
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
Silverss: Nekem ment a saját verzióm :D:) :P

Futó pluginok:
Kód:
; AMX Mod X plugins

; Admin Base - Always one has to be activated
admin.amxx      ; admin base (required for any admin-related)
;admin_sql.amxx      ; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx      ; basic admin console commands
adminhelp.amxx      ; help command for admin console commands
adminslots.amxx      ; slot reservation
multilingual.amxx   ; Multi-Lingual management

; Menus
menufront.amxx      ; front-end for admin menus
cmdmenu.amxx      ; command menu (speech, settings)
plmenu.amxx      ; players menu (kick, ban, client cmds.)
;telemenu.amxx      ; teleport menu (Fun Module required!)
mapsmenu.amxx      ; maps menu (vote, changelevel)
pluginmenu.amxx      ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx      ; console chat commands
antiflood.amxx      ; prevent clients from chat-flooding the server
scrollmsg.amxx      ; displays a scrolling message
imessage.amxx      ; displays information messages
adminvote.amxx      ; vote commands

; Map related
nextmap.amxx      ; displays next map in mapcycle
mapchooser.amxx      ; allows to vote for next map
timeleft.amxx      ; displays time left on map

; Configuration
pausecfg.amxx      ; allows to pause and unpause some plugins
statscfg.amxx      ; allows to manage stats plugins via menu and commands

; Counter-Strike
;restmenu.amxx      ; restrict weapons menu
statsx.amxx      ; stats on death or round end (CSX Module required!)
;miscstats.amxx      ; bunch of events announcement for Counter-Strike
;stats_logging.amxx   ; weapons stats logging (CSX Module required!)

; Enable to use AMX Mod plugins
;amxmod_compat.amxx   ; AMX Mod backwards compatibility layer

; Custom - Add 3rd party plugins here
sss.amxx


Ha használsz admin chat colorst, akkor nem hiszem h menni fog :)
Továbbá, mivel continue parancsot is beiktattam, így kihagya a többi vizsgálatot. Ha kiveszed menni fog.


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.10. 17:52 
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
monster, ne haragudj de ezt szörnyű nézni...

Leírok 2 verziót.
Az első amit te akartál (kicsit átírva, mivel nem foglalkozol a pozícióval, így kipakoltam):

Kód:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Metal karomkodas szurojee"
#define VERSION "1.0 Beta"
#define AUTHOR "Metal"

#define MAX_WORDS 3
new _swearsWords[MAX_WORDS][32] = {
   "anyad",
   "anzad",
   "apad"
}

new _swearsWords2[MAX_WORDS][32] = {
   "geci",
   "cigany",
   "ciganz"
}

new _swearsWords3[MAX_WORDS][32] = {
   "fasz",
   "fasy",
   "segg"
}

new _swearsWords4[MAX_WORDS][32] = {
   "buzi",
   "buyi",
   "csicska"
}

new _swearsWords5[MAX_WORDS][32] = {
   "fak",
   "fakk",
   "fuck"
}

new message[192]

public plugin_init()
{
   register_plugin (PLUGIN, VERSION, AUTHOR);
       
   register_clcmd ("say", "hook_say");
   register_clcmd ("say_team", "hook_say");
}

public hook_say(id)
{
   read_args (message, 191);
   remove_quotes (message);

   new i;
   new bool:l = false;

   i=0;
   while ( i < MAX_WORDS )
   {
      if ( (containi(message,_swearsWords[i])) != -1 )
      {
         message="itt van egy uzenet!";
         l = true;
      }
      i++;
   }
   if (l)
   {
      new cmd[32]
      read_argv(0,cmd,31)         
      engclient_cmd(id,cmd,message)
      return PLUGIN_CONTINUE
   } 


   i=0;
   while ( i < MAX_WORDS )
   {
      if ( (containi(message,_swearsWords2[i])) != -1 )
      {
         message="itt megint egy uzenet!";
         l = true;
      }
      i++;
   }
   if (l)
   {
      new cmd[32]
      read_argv(0,cmd,31)         
      engclient_cmd(id,cmd,message)
      return PLUGIN_CONTINUE
   }


   i=0;
   while ( i < MAX_WORDS )
   {
      if ( (containi(message,_swearsWords3[i])) != -1 )
      {
         message="itt is van egy uzenet!";
         l = true;
      }
      i++;
   }
   if (l)
   {
      new cmd[32]
      read_argv(0,cmd,31)         
      engclient_cmd(id,cmd,message)
      return PLUGIN_CONTINUE
   }   


   i=0;
   while ( i < MAX_WORDS )
   {
      if ( (containi(message,_swearsWords4[i])) != -1 )
      {
         message="es itt is van egy uzenet!";
         l = true;
      }
      i++;
   }
   if (l)
   {
      new cmd[32]
      read_argv(0,cmd,31)         
      engclient_cmd(id,cmd,message)
      return PLUGIN_CONTINUE
   }


   i=0;
   while ( i < MAX_WORDS )
   {
      if ( (containi(message,_swearsWords5[i])) != -1 )
      {
         message="meg itt is egy uzenet!";
         l = true;
      }
      i++;
   }
   if (l)
   {
      new cmd[32]
      read_argv(0,cmd,31)         
      engclient_cmd(id,cmd,message)
   }

   return PLUGIN_CONTINUE   
}
(amxmisc még mindig felesleges, nekem anélkül is ment)

2) verzió (optimálisabb)
Kód:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Metal karomkodas szurojee"
#define VERSION "1.0 Beta"
#define AUTHOR "Metal"

#define MAX_WORDS 15
new _swearsWords[MAX_WORDS][32] = {
   "anyad",
   "anzad",
   "apad",
   "geci",
   "cigany",
   "ciganz",
   "fasz",
   "fasy",
   "segg",
   "buzi",
   "buyi",
   "csicska",
   "fak",
   "fakk",
   "fuck"
}


new message[192];

public plugin_init()
{
   register_plugin (PLUGIN, VERSION, AUTHOR);
       
   register_clcmd ("say", "hook_say");
   register_clcmd ("say_team", "hook_say");
}

public hook_say(id)
{
   read_args (message, 191);
   remove_quotes (message);

   new i;
   new bool:l = false;

   i=0;
   while ( i < MAX_WORDS )
   {
      if ( (containi(message,_swearsWords[i])) != -1 )
      {
         message="itt van egy uzenet!";
         l = true;
      }
      i++;
   }
   if (l)
   {
      new cmd[32]
      read_argv(0,cmd,31)         
      engclient_cmd(id,cmd,message)
   } 

   return PLUGIN_CONTINUE   
}



A kérdésem a következő: Minden szóhoz külön visszajelzést akarsz? (pl "fakk"-ra "fa'k sirtak", faszra "fasirt" stb?)


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.10. 17:54 
Offline
Beavatott

Csatlakozott:2010.09.18. 15:45
Hozzászólások:62
metal a tied nekem is ment :)
csak amit akarok az nem megy...
A plugint átkonvertálja, de debugot ír, ezért nem megy
a plugin.inibe beleírtam a debugot de semmi

valami ötlet??? :)

ja és sry a 3 postért:) csak hirtelen nem találtam a szerkesztést tegnap este xD


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.10. 17: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
KexXx nem azzal volt a gondja, lefordulni lefordul, csak nem úgy működött neki, ahogy szerette volna.
Menni azért nem ment neki, mert nem 0zta le a futóindexet (i).


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.10. 17:56 
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
A kérdésem a következő: Minden szóhoz külön visszajelzést akarsz? (pl "fakk"-ra "fa'k sirtak", faszra "fasirt" stb?)


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.10. 18:00 
Offline
Beavatott

Csatlakozott:2010.09.18. 15:45
Hozzászólások:62
áhh thx:)
nem kell külön visszajelzés mindegyikre hanem kb 3-4 re 1 et :)
úgy ahogy írtam és kijavítottad :)


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.10. 18:05 
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
Örülök h tudtam segíteni.
Megj:
Adott egy MAX_WORD konstans. jelenleg 15. Ez annyit jelent h a tömb definiálásakor a tömb mérete 15 lesz.
Ha még kell bele szó, akkor növeled annyival amennyit szeretnél, és beteszed a tömb elemei közé. (ugyanúgy mint a többit)


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.22. 15:19 
Offline
Nagyúr
Avatar

Csatlakozott:2010.11.21. 18:04
Hozzászólások:557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
tud valaki segiteni az amxmodx bem?
van skypem a nevem:molnar.adnrej
mms nevem:hudzsiking@citromail.hu


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2010.11.22. 20:26 
Offline
Jómunkásember

Csatlakozott:2010.01.01. 21:15
Hozzászólások:440
Megköszönték neki: 5 alkalommal
Egyszerűen nem értem azokat a mondatokat amiket megfogalmazol...


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


Ki van itt

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