hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 366 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 364 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  [26 hozzászólás ]  OldalElőző123
Szerző Üzenet
 Hozzászólás témája: Re: melyk ez az auto üzenet plugin?
HozzászólásElküldve:2012.05.21. 19:40 
Offline
Lelkes

Csatlakozott:2012.05.21. 14:15
Hozzászólások:26
tehát mondjuk ha nem lennének CVAR-ok akkor mindig a console-ba kellene irkálni a parancsokat?(feltételezés)

_________________
♥ See-RPG Reloaded SA:MP ♥
És a ♥CS 1.6♥ -ot ki nem hagyom :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: melyk ez az auto üzenet plugin?
HozzászólásElküldve:2012.05.21. 19:45 
Offline
Fanatikus

Csatlakozott:2008.11.28. 00:57
Hozzászólások:185
Ugy ertettem hogy miljyen idöközönként hova hud vagy chat meg ki láthatja csak halottak vagy mindenki meg ebben van egy funkcio aki pl:1oo szor látta az adott uzit annak többet nem jelenik meg stb nem tom mi van még azt meg tudjuk oldani .
Erre mondtam hogy segitunk benne szerintem ez jobb plugin ment a másik de ha jo az is akk azt használd már szerintem arra leirták mit hogy.
Ha nem lenne cvar akk egy adott érteked lenne ami nem változik meg nem is tudsz megváltoztatni!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: melyk ez az auto üzenet plugin?
HozzászólásElküldve:2012.05.22. 07:41 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Idézet:
tehát mondjuk ha nem lennének CVAR-ok akkor mindig a console-ba kellene irkálni a parancsokat?(feltételezés)


Ha játék közben akarod módosítani, akkor igen. pl.: ( amx_cvar <cvar> <érték> )
De ha csak a szerver újraindításakor szeretnéd, hogy az adott cvaroknak változzon az értéke, akkor nem. pl.:
server.cfg || amxx.cfg <-- Valamenyikbe írd bele.
Kód:
  1. advertise_text_len 0.0 // Mennyi időközönként írja ki a szerver az üzeneteket. ( mp-ben megadva. )

De ahogy leírtad a problémádat
Idézet:
az 5másod percet csak azért írtam be hogy ne keljen várni de vagy 1.5 percet kel várni mire kiírja
mi a hiba?


Itt szerintem az a probléma, hogy a plugin, és a CFG fájl is változtatja az értéket. Valamelyik előbb.

Tehát az SMA:
Kód:
  1. AMX MOD X HU SMA Megtekintés - http://www.amxx.try.hu - Plugin

  2. /*

  3. *   _______     _      _  __          __

  4. *  | _____/    | |    | | \ \   __   / /

  5. *  | |         | |    | |  | | /  \ | |

  6. *  | |         | |____| |  | |/ __ \| |

  7. *  | |   ___   | ______ |  |   /  \   |

  8. *  | |  |_  |  | |    | |  |  /    \  |

  9. *  | |    | |  | |    | |  | |      | |

  10. *  | |____| |  | |    | |  | |      | |

  11. *  |_______/   |_|    |_|  \_/      \_/

  12. *

  13. *

  14. *

  15. *  Last Edited: 06-21-08

  16. *

  17. *  ============

  18. *   Changelog:

  19. *  ============

  20. *

  21. *  v2.1

  22. *    -Bug Fix

  23. *    -Changed String lengths from 128 - 256

  24. *

  25. *  v2.0

  26. *    -Remake

  27. *

  28. *  v1.0

  29. *    -Initial Release

  30. *

  31. */

  32.  

  33. #define VERSION "2.1"

  34.  

  35. #include <amxmodx>

  36. #include <amxmisc>

  37.  

  38. #define NUM_MESSAGES    20

  39. #define STRING_LEN      256

  40.  

  41. static const configfile[] = "addons/amxmodx/configs/messages.ini"

  42. new text_messages[NUM_MESSAGES][STRING_LEN]

  43. new hud_messages[NUM_MESSAGES][4][STRING_LEN]

  44. new hud_message_colors[NUM_MESSAGES][4][3]

  45. new saytext_msgid

  46.  

  47. new num_hudmessages, num_textmessages, cur_hudmessage, cur_textmessage

  48.  

  49. public plugin_init()

  50. {

  51.         register_plugin("GHW Auto Message Displayer",VERSION,"GHW_Chronic")

  52.  

  53.         register_cvar("advertise_hud_len","120.0")

  54.         register_cvar("advertise_text_len","5.0") // Ezt változtasd arra az értékre, ami szeretnél.

  55.         register_cvar("advertise_hud_loc","1")

  56.  

  57.         saytext_msgid = get_user_msgid("SayText")

  58.  

  59.         read_configfile()

  60.  

  61.         if(num_hudmessages) set_task(get_cvar_float("advertise_hud_len"),"display_hudmessage",0,"",0,"b")

  62.         if(num_textmessages) set_task(get_cvar_float("advertise_text_len"),"display_textmessage",0,"",0,"b")

  63. }

  64.  

  65. public read_configfile()

  66. {

  67.         new Fsize = file_size(configfile,1)

  68.         new read[STRING_LEN], trash

  69.         for(new i=0;i<Fsize;i++)

  70.         {

  71.                 read_file(configfile,i,read,STRING_LEN - 1,trash)

  72.                 if(containi(read,"Text")==0)

  73.                 {

  74.                         read_file(configfile,i+1,read,STRING_LEN - 1,trash)

  75.                         replace_all(read,STRING_LEN - 1,"[blue]","^x03")

  76.                         replace_all(read,STRING_LEN - 1,"[/blue]","^x01")

  77.                         replace_all(read,STRING_LEN - 1,"[red]","^x03")

  78.                         replace_all(read,STRING_LEN - 1,"[/red]","^x01")

  79.                         replace_all(read,STRING_LEN - 1,"[green]","^x04")

  80.                         replace_all(read,STRING_LEN - 1,"[/green]","^x01")

  81.                         replace_all(read,STRING_LEN - 1,"[Blue]","^x03")

  82.                         replace_all(read,STRING_LEN - 1,"[/Blue]","^x01")

  83.                         replace_all(read,STRING_LEN - 1,"[Red]","^x03")

  84.                         replace_all(read,STRING_LEN - 1,"[/Red]","^x01")

  85.                         replace_all(read,STRING_LEN - 1,"[Green]","^x04")

  86.                         replace_all(read,STRING_LEN - 1,"[/Green]","^x01")

  87.                         format(text_messages[num_textmessages],STRING_LEN - 1,"^x04^x01%s",read)

  88.                         num_textmessages++

  89.                 }

  90.                 else if(containi(read,"Hud")==0)

  91.                 {

  92.                         read_file(configfile,i+1,read,STRING_LEN - 1,trash)

  93.                         new j = 0, position = 0;

  94.                         while(position < strlen(read) && i<4)

  95.                         {

  96.                                 while(contain(read[position]," ")==0) position++

  97.                                 if(containi(read[position],"[blue]")==0)

  98.                                 {

  99.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 6])

  100.                                         position = containi(read[position],"[/blue]") + 7 + position

  101.                                         trash = containi(hud_messages[num_hudmessages][j],"[/blue]")

  102.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  103.                                         else break;

  104.                                         hud_message_colors[num_hudmessages][j][0] = 0

  105.                                         hud_message_colors[num_hudmessages][j][1] = 0

  106.                                         hud_message_colors[num_hudmessages][j][2] = 255

  107.                                 }

  108.                                 else if(containi(read[position],"[red]")==0)

  109.                                 {

  110.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 5])

  111.                                         position = containi(read[position],"[/red]") + 6 + position

  112.                                         trash = containi(hud_messages[num_hudmessages][j],"[/red]")

  113.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  114.                                         else break;

  115.                                         hud_message_colors[num_hudmessages][j][0] = 255

  116.                                         hud_message_colors[num_hudmessages][j][1] = 0

  117.                                         hud_message_colors[num_hudmessages][j][2] = 0

  118.                                 }

  119.                                 else if(containi(read[position],"[green]")==0)

  120.                                 {

  121.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 7])

  122.                                         position = containi(read[position],"[/green]") + 8 + position

  123.                                         trash = containi(hud_messages[num_hudmessages][j],"[/green]")

  124.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  125.                                         else break;

  126.                                         hud_message_colors[num_hudmessages][j][0] = 0

  127.                                         hud_message_colors[num_hudmessages][j][1] = 255

  128.                                         hud_message_colors[num_hudmessages][j][2] = 0

  129.                                 }

  130.                                 else if(containi(read[position],"[Yellow]")==0)

  131.                                 {

  132.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 8])

  133.                                         position = containi(read[position],"[/Yellow]") + 9 + position

  134.                                         trash = containi(hud_messages[num_hudmessages][j],"[/Yellow]")

  135.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  136.                                         else break;

  137.                                         hud_message_colors[num_hudmessages][j][0] = 255

  138.                                         hud_message_colors[num_hudmessages][j][1] = 255

  139.                                         hud_message_colors[num_hudmessages][j][2] = 0

  140.                                 }

  141.                                 else if(containi(read[position],"[Orange]")==0)

  142.                                 {

  143.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 8])

  144.                                         position = containi(read[position],"[/Orange]") + 9 + position

  145.                                         trash = containi(hud_messages[num_hudmessages][j],"[/Orange]")

  146.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  147.                                         else break;

  148.                                         hud_message_colors[num_hudmessages][j][0] = 255

  149.                                         hud_message_colors[num_hudmessages][j][1] = 128

  150.                                         hud_message_colors[num_hudmessages][j][2] = 64

  151.                                 }

  152.                                 else if(containi(read[position],"[Pink]")==0)

  153.                                 {

  154.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 6])

  155.                                         position = containi(read[position],"[/Pink]") + 7 + position

  156.                                         trash = containi(hud_messages[num_hudmessages][j],"[/Pink]")

  157.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  158.                                         else break;

  159.                                         hud_message_colors[num_hudmessages][j][0] = 255

  160.                                         hud_message_colors[num_hudmessages][j][1] = 0

  161.                                         hud_message_colors[num_hudmessages][j][2] = 128

  162.                                 }

  163.                                 else if(containi(read[position],"[Indigo]")==0)

  164.                                 {

  165.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 8])

  166.                                         position = containi(read[position],"[/Indigo]") + 9 + position

  167.                                         trash = containi(hud_messages[num_hudmessages][j],"[/Indigo]")

  168.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  169.                                         else break;

  170.                                         hud_message_colors[num_hudmessages][j][0] = 0

  171.                                         hud_message_colors[num_hudmessages][j][1] = 255

  172.                                         hud_message_colors[num_hudmessages][j][2] = 255

  173.                                 }

  174.                                 else if(containi(read[position],"[White]")==0)

  175.                                 {

  176.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 8])

  177.                                         position = containi(read[position],"[/White]") + 9 + position

  178.                                         trash = containi(hud_messages[num_hudmessages][j],"[/White]")

  179.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  180.                                         else break;

  181.                                         hud_message_colors[num_hudmessages][j][0] = 255

  182.                                         hud_message_colors[num_hudmessages][j][1] = 255

  183.                                         hud_message_colors[num_hudmessages][j][2] = 255

  184.                                 }

  185.                                 else if(

  186.                                 containi(read[position],"[blue]")==-1 &&

  187.                                 containi(read[position],"[red]")==-1 &&

  188.                                 containi(read[position],"[green]")==-1 &&

  189.                                 containi(read[position],"[Yellow]")==-1 &&

  190.                                 containi(read[position],"[Orange]")==-1 &&

  191.                                 containi(read[position],"[Pink]")==-1 &&

  192.                                 containi(read[position],"[Indigo]")==-1 &&

  193.                                 containi(read[position],"[White]")==-1

  194.                                 )

  195.                                 {

  196.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position])

  197.                                         hud_message_colors[num_hudmessages][j][0] = 255

  198.                                         hud_message_colors[num_hudmessages][j][1] = 255

  199.                                         hud_message_colors[num_hudmessages][j][2] = 255

  200.                                         position = 129

  201.                                 }

  202.                                 else

  203.                                 {

  204.                                         format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position])

  205.                                         position = containi(read[position],"[") + 9 + position

  206.                                         trash = containi(hud_messages[num_hudmessages][j],"[")

  207.                                         if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0

  208.                                         else break;

  209.                                         hud_message_colors[num_hudmessages][j][0] = 255

  210.                                         hud_message_colors[num_hudmessages][j][1] = 0

  211.                                         hud_message_colors[num_hudmessages][j][2] = 0

  212.                                 }

  213.                                 j++

  214.                         }

  215.                         format(hud_messages[num_hudmessages][1],STRING_LEN - 1,"^n%s",hud_messages[num_hudmessages][1])

  216.                         format(hud_messages[num_hudmessages][2],STRING_LEN - 1,"^n^n%s",hud_messages[num_hudmessages][2])

  217.                         format(hud_messages[num_hudmessages][3],STRING_LEN - 1,"^n^n^n%s",hud_messages[num_hudmessages][3])

  218.                         num_hudmessages++

  219.                 }

  220.         }

  221. }

  222.  

  223. public display_hudmessage()

  224. {

  225.         new Float:loc[2]

  226.         switch(get_cvar_num("advertise_hud_loc"))

  227.         {

  228.                 case 2:

  229.                 {

  230.                         loc[0] = -1.0

  231.                         loc[1] = -1.0

  232.                 }

  233.                 default:

  234.                 {

  235.                         loc[0] = -1.0

  236.                         loc[1] = 0.2

  237.                 }

  238.         }

  239.         set_hudmessage(hud_message_colors[cur_hudmessage][0][0],hud_message_colors[cur_textmessage][0][1],hud_message_colors[cur_textmessage][0][2],loc[0],loc[1], 0, 6.0, 12.0,0.1,0.2,-1)

  240.         show_hudmessage(0,hud_messages[cur_hudmessage][0])

  241.         if(hud_messages[cur_hudmessage][1][2]!=0)

  242.         {

  243.                 set_hudmessage(hud_message_colors[cur_hudmessage][1][0],hud_message_colors[cur_textmessage][1][1],hud_message_colors[cur_textmessage][1][2],loc[0],loc[1], 0, 6.0, 12.0,0.1,0.2,-1)

  244.                 show_hudmessage(0,hud_messages[cur_hudmessage][1])

  245.         }

  246.         if(hud_messages[cur_hudmessage][2][4]!=0)

  247.         {

  248.                 set_hudmessage(hud_message_colors[cur_hudmessage][2][0],hud_message_colors[cur_textmessage][2][1],hud_message_colors[cur_textmessage][2][2],loc[0],loc[1], 0, 6.0, 12.0,0.1,0.2,-1)

  249.                 show_hudmessage(0,hud_messages[cur_hudmessage][2])

  250.         }

  251.         if(hud_messages[cur_hudmessage][3][6]!=0)

  252.         {

  253.                 set_hudmessage(hud_message_colors[cur_hudmessage][3][0],hud_message_colors[cur_textmessage][3][1],hud_message_colors[cur_textmessage][3][2],loc[0],loc[1], 0, 6.0, 12.0,0.1,0.2,-1)

  254.                 show_hudmessage(0,hud_messages[cur_hudmessage][3])

  255.         }

  256.         cur_hudmessage = (cur_hudmessage + 1 ) % num_hudmessages

  257. }

  258.  

  259. public display_textmessage()

  260. {

  261.         new num, players[32], player

  262.         get_players(players,num,"ch")

  263.         for(new i=0;i<num;i++)

  264.         {

  265.                 player = players[i]

  266.  

  267.                 message_begin(MSG_ONE,saytext_msgid,{0,0,0},player)

  268.                 write_byte(player)

  269.                 write_string(text_messages[cur_textmessage])

  270.                 message_end()

  271.         }

  272.         cur_textmessage = (cur_textmessage + 1 ) % num_textmessages

  273. }

  274.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: melyk ez az auto üzenet plugin?
HozzászólásElküldve:2012.05.22. 08:35 
Offline
Lelkes

Csatlakozott:2012.05.21. 14:15
Hozzászólások:26
oroszrulett
most ugy megoldódott a probléma hogy ha mapot váltok akkor rendesen 5Másodpercenként irja ki
de az uj hiba az ha mapot váltok és ugrálok a lefagy A szerver... hazaérek kiveszem a jumpmenu-t és megnézem úgy.

_________________
♥ See-RPG Reloaded SA:MP ♥
És a ♥CS 1.6♥ -ot ki nem hagyom :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: melyk ez az auto üzenet plugin?
HozzászólásElküldve:2012.05.22. 16:54 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Idézet:
az uj hiba az ha mapot váltok és ugrálok a lefagy A szerver

Ezt csak én nem értem?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: melyk ez az auto üzenet plugin?
HozzászólásElküldve:2012.05.22. 16:55 
Offline
Lelkes

Csatlakozott:2012.05.21. 14:15
Hozzászólások:26
csinátam egy uj topicot ezzel nézd meg azt. :D

_________________
♥ See-RPG Reloaded SA:MP ♥
És a ♥CS 1.6♥ -ot ki nem hagyom :D


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


Ki van itt

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