hlmod.hu
https://hlmod.hu/

VIP Felirat a ScoreBoardon(eredményjelzőn)
https://hlmod.hu/viewtopic.php?f=29&t=28571
Oldal: 1 / 2

Szerző:  egyjatekos0204 [ 2017.12.27. 22:45 ]
Hozzászólás témája:  VIP Felirat a ScoreBoardon(eredményjelzőn)

Üdv! Végignéztem az oldalon fent lévő VIP pluginokat, de egyikben sem találtam olyat amiben benne lenne az hogy a VIP feliratot az eredményjelzőn oda írja a neved mögé(Adott esetben oda ahol a DEAD felirat van).
Lehet azt valamilyen módon befolyásolni hogy az megjelenjen akár dust2 mapon, nem csak rescue mapokon?
Előre is köszönöm! :)

Szerző:  Pika [ 2017.12.27. 22:51 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

egyjatekos0204 írta:
Üdv! Végignéztem az oldalon fent lévő VIP pluginokat, de egyikben sem találtam olyat amiben benne lenne az hogy a VIP feliratot az eredményjelzőn oda írja a neved mögé(Adott esetben oda ahol a DEAD felirat van).
Lehet azt valamilyen módon befolyásolni hogy az megjelenjen akár dust2 mapon, nem csak rescue mapokon?
Előre is köszönöm! :)


E plugin az adminok neve után írja a VIP-et álítólag. Allieden jóváhagyott plugin talán. Csak át kell szerkeszd.

  1. #include < amxmodx >
  2. #include < amxmisc >
  3.  
  4. #define ADMIN_VIP ADMIN_LEVEL_A
  5.  
  6. enum {
  7.     SCOREATTRIB_ARG_PLAYERID = 1,
  8.     SCOREATTRIB_ARG_FLAGS
  9. };
  10.  
  11. enum ( <<= 1 ) {
  12.     SCOREATTRIB_FLAG_NONE = 0,
  13.     SCOREATTRIB_FLAG_DEAD = 1,
  14.     SCOREATTRIB_FLAG_BOMB,
  15.     SCOREATTRIB_FLAG_VIP
  16. };
  17.  
  18. new pCvar_AdminVIP;
  19.  
  20. public plugin_init( ) {
  21.     register_plugin( "Admin VIP ScoreBoard", "1.1", "bRIxeD" );
  22.    
  23.     register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" );
  24.    
  25.     pCvar_AdminVIP = register_cvar( "amx_adminvip", "1" );
  26. }
  27.  
  28. public MessageScoreAttrib( iMsgId, iDest, iReceiver ) {
  29.     if( get_pcvar_num( pCvar_AdminVIP ) ) {
  30.         new iPlayer = get_msg_arg_int( SCOREATTRIB_ARG_PLAYERID );
  31.        
  32.         if( access( iPlayer, ADMIN_VIP ) ) {
  33.             set_msg_arg_int( SCOREATTRIB_ARG_FLAGS, ARG_BYTE, SCOREATTRIB_FLAG_VIP );
  34.         }
  35.     }
  36. }

Szerző:  fiatalveteran [ 2017.12.27. 23:06 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

Hy.Én ezt használom.Tökéletesen működik.

Csatolmányok:
valami.sma [702 bájt]
Letöltve 83 alkalommal.

Szerző:  egyjatekos0204 [ 2017.12.27. 23:18 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

[Első megoldásra]
Beraktam a szerveremre, de nekem valamiért nem működik. A cvaroknál megjelenik, szóval akkor elindul. De nem kapok VIP jelzést Terroristaként és Anti-Terrorista ként sem. :/

Szerző:  egyjatekos0204 [ 2017.12.27. 23:22 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

Igen, ez működik ct-ként. És akkor nem lehetséges hogy Te-ként is müködjön?

fiatalveteran írta:
Hy.Én ezt használom.Tökéletesen működik.

Szerző:  fiatalveteran [ 2017.12.27. 23:37 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

egyjatekos0204 írta:
Igen, ez működik ct-ként. És akkor nem lehetséges hogy Te-ként is müködjön?

fiatalveteran írta:
Hy.Én ezt használom.Tökéletesen működik.


Elvileg működik, legalábbis nekem.
Csapatváltás után várj egy kicsit, és ki kell hogy jelezze ,feltéve hogy a VIP pluginod megfelelően működik.

De ha gondolod ,írd át a “set_task(0.5)” öt pl: 0.1-re ,fordítsd le és tedd be a mostani amxx helyére.

Ha továbbra sem jó, holnap megnézem mi lehet a baj.

Szerző:  The Peace [ 2017.12.28. 09:57 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

Ha változóhoz akarod kötni akkor így használd:

  1. register_message( get_user_msgid( "ScoreAttrib" ),    "msgScoreAttrib" );


  1. public msgScoreAttrib( const MsgId, const MsgType, const MsgDest ) {
  2.     static id;
  3.     id = get_msg_arg_int( 1 );
  4.    
  5.     if( ( !CuccFentVan[2][id] == false ) && ( get_user_team( id ) == 2 || 3 ) && !get_msg_arg_int( 2 ))
  6.         set_msg_arg_int( 2, ARG_BYTE, ( 1 << 2 ) );
  7. }


Az én esetemben a CuccFentVan[2] lenne a vip amikor aktív..

Szerző:  egyjatekos0204 [ 2017.12.29. 13:14 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

http://steamcommunity.com/sharedfiles/f ... 1248591328
http://steamcommunity.com/sharedfiles/f ... 1248591463
http://steamcommunity.com/sharedfiles/f ... 1248591543

Így működik, a CT-nél megjelenik a terroristánál vártam 2-3 percet, biztos ami biztos alapon de semmi nem történt. :/

fiatalveteran írta:
egyjatekos0204 írta:
Igen, ez működik ct-ként. És akkor nem lehetséges hogy Te-ként is müködjön?

fiatalveteran írta:
Hy.Én ezt használom.Tökéletesen működik.


Elvileg működik, legalábbis nekem.
Csapatváltás után várj egy kicsit, és ki kell hogy jelezze ,feltéve hogy a VIP pluginod megfelelően működik.

De ha gondolod ,írd át a “set_task(0.5)” öt pl: 0.1-re ,fordítsd le és tedd be a mostani amxx helyére.

Ha továbbra sem jó, holnap megnézem mi lehet a baj.



De ehhez a változós szisztémához nem kellene egy lista amiben tárolom a VIP jogúakat? Bocsi ha hülyeséget beszélek, nem vagyok egy plugin master :D
The Peace írta:
Ha változóhoz akarod kötni akkor így használd:

  1. register_message( get_user_msgid( "ScoreAttrib" ),    "msgScoreAttrib" );


  1. public msgScoreAttrib( const MsgId, const MsgType, const MsgDest ) {
  2.     static id;
  3.     id = get_msg_arg_int( 1 );
  4.    
  5.     if( ( !CuccFentVan[2][id] == false ) && ( get_user_team( id ) == 2 || 3 ) && !get_msg_arg_int( 2 ))
  6.         set_msg_arg_int( 2, ARG_BYTE, ( 1 << 2 ) );
  7. }


Az én esetemben a CuccFentVan[2] lenne a vip amikor aktív..

Szerző:  The Peace [ 2017.12.29. 13:18 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

Tessék használd így(vagyis nem tudom hogy jogra e van neked a vip vagy változóra):

  1. public msgScoreAttrib( const MsgId, const MsgType, const MsgDest ) {
  2.     static id;
  3.     id = get_msg_arg_int( 1 );
  4.    
  5.     if( ( !Vip[id] == 1 ) && ( get_user_team( id ) == 2 || 3 ) && !get_msg_arg_int( 2 )) // Ha változóra (PL : VIP ) ha a Vip = 1-el akkor legyen vip és akkor aktív.
  6.    if( (get_user_flags(id) & ADMIN_LEVEL_H)) && ( get_user_team( id ) == 2 || 3 ) && !get_msg_arg_int( 2 )) // Ha jogra.  ( t ) jog
  7.         set_msg_arg_int( 2, ARG_BYTE, ( 1 << 2 ) );
  8. }

Szerző:  egyjatekos0204 [ 2017.12.29. 13:22 ]
Hozzászólás témája:  Re: VIP Felirat a ScoreBoardon(eredményjelzőn)

Talán értem hogy gondolod, én most még arra gondolok hogy egy adott admini jogkörre, jelenleg csak próbálgatom a pluginokat. De igen, admin joghoz vannak kötve.

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/