hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 325 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 324 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: Átcsatlakozás
HozzászólásElküldve:2016.05.03. 18:01 
Offline
Nagyúr
Avatar

Csatlakozott:2016.03.05. 20:56
Hozzászólások:666
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Sziasztok.

Hogy tudnám egy normális alap pluginba azt beleírni, hogy a kiválaszott menüpont átirányítson engem?

Szóval:
  1. public atiranyitas(id)
  2. {
  3.     new menu = menu_create("További szervereink", "atiranyitas1");
  4.  
  5.     menu_additem(menu, "\wSzerver 1", "0", 0);
  6.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  7.     menu_display(id, menu, 0);
  8.  
  9.  
  10.     return PLUGIN_HANDLED;
  11.  
  12. }
  13. public atiranyitas1(id, menu, item) {
  14.     switch(item) {
  15.         case 0: {
  16.             client_cmd(id, "connect IP")
  17.         }
  18.     }
  19.  
  20.     menu_destroy(menu);
  21.     return PLUGIN_HANDLED;
  22. }


Csak mert így nem működik:
  1. Server tried to send invalid command:"connect IP"

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Átcsatlakozás
HozzászólásElküldve:2016.05.03. 18:34 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2011.09.18. 13:01
Hozzászólások:4274
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 515 alkalommal
Idézet:
;^"Connect^" ip


asszem valahogy igykell.

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Átcsatlakozás
HozzászólásElküldve:2016.05.03. 19:19 
Offline
Félisten
Avatar

Csatlakozott:2016.03.06. 14:20
Hozzászólások:982
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 140 alkalommal
xPaw pluginját tudom ajánlani :D

  1. #include < amxmodx >
  2. #include < chatcolor >
  3.  
  4. const RESERVED_SLOTS = 1;
  5.  
  6. enum _:ServerData
  7. {
  8.     Server_Name[ 15 ],
  9.     Server_Addr[ 22 ]
  10. };
  11.  
  12. new Array:g_aServers, g_iOwnServer = -1, g_szIp[ 22 ], g_iMenu;
  13.  
  14. public plugin_init( )
  15. {
  16.     register_plugin( "Redirect", "1.3", "xPaw" );
  17.    
  18.     g_aServers = ArrayCreate( ServerData );
  19.    
  20.     register_clcmd( "say /server",     "CmdServers" );
  21.     register_clcmd( "say /servers",    "CmdServers" );
  22.     register_clcmd( "say /serverlist", "CmdServers" );
  23.    
  24.     get_user_ip( 0, g_szIp, 21 );
  25.    
  26.     AddServer( "DeathRun",       "213.239.209.206:27038" );
  27.     AddServer( "JailBreak",      "213.239.209.206:27016" );
  28.     AddServer( "Knife",          "213.239.209.206:27020" );
  29.     AddServer( "HideNSeek",      "213.239.209.206:27022" );
  30.     AddServer( "Kreedz",         "213.239.209.206:27021" );
  31.     AddServer( "Surf SpeedRuns", "213.239.209.206:27023" );
  32.     AddServer( "Surf Ski 2",     "213.239.209.206:27025" );
  33.     //AddServer( "SuperHero",      "93.186.194.15:28062" );
  34.     //AddServer( "Dust2 Only",     "93.186.194.15:27099" );
  35.    
  36.     new iServers = ArraySize( g_aServers );
  37.    
  38.     new aServer[ ServerData ], szString[ 32 ];
  39.    
  40.     g_iMenu = menu_create( "\ymY.RuN Servers \r//\w www.my-run.de\R", "HandleServers" );
  41.    
  42.     for( new i; i < iServers; i++ )
  43.     {
  44.         ArrayGetArray( g_aServers, i, aServer );
  45.        
  46.         if( i == g_iOwnServer )
  47.         {
  48.             formatex( szString, 31, "\d%s", aServer[ Server_Name ] );
  49.         }
  50.         else if( iServers == 9 && i == 8 )
  51.         {
  52.             formatex( szString, 31, "%s^n", aServer[ Server_Name ] );
  53.         }
  54.         else
  55.         {
  56.             copy( szString, 31, aServer[ Server_Name ] );
  57.         }
  58.        
  59.         menu_additem( g_iMenu, szString );
  60.     }
  61.    
  62.     if( iServers < 10 )
  63.     {
  64.         menu_setprop( g_iMenu, MPROP_PERPAGE, 0 );
  65.        
  66.         if( iServers < 9 )
  67.         {
  68.             menu_addblank( g_iMenu );
  69.         }
  70.        
  71.         menu_additem( g_iMenu, "Exit", "*" );
  72.     }
  73. }
  74.  
  75. AddServer( const szName[ 15 ], const szAddr[ 22 ] )
  76. {
  77.     if( equal( szAddr, g_szIp ) )
  78.     {
  79.         g_iOwnServer = ArraySize( g_aServers );
  80.     }
  81.    
  82.     new aServer[ ServerData ];
  83.     aServer[ Server_Name ] = szName;
  84.     aServer[ Server_Addr ] = szAddr;
  85.    
  86.     ArrayPushArray( g_aServers, aServer );
  87. }
  88.  
  89. public plugin_end( )
  90. {
  91.     ArrayDestroy( g_aServers );
  92.     menu_destroy( g_iMenu );
  93. }
  94.  
  95. public client_putinserver( id )
  96. {
  97.     new szServer[ 4 ];
  98.     get_user_info( id, "myrun", szServer, 3 );
  99.    
  100.     if( szServer[ 0 ] )
  101.     {
  102.         set_task( 1.0, "TaskResetInfo", id );
  103.        
  104.         new iServ = str_to_num( szServer );
  105.        
  106.         if( !( 0 <= iServ < ArraySize( g_aServers ) ) )
  107.         {
  108.             return;
  109.         }
  110.        
  111.         new aServer[ ServerData ];
  112.         ArrayGetArray( g_aServers, iServ, aServer );
  113.        
  114.         new szName[ 32 ];
  115.         get_user_name( id, szName, 31 );
  116.        
  117.         ColorChat( 0, Red, "[ mY.RuN ]^4 %s^1 has been redirected here from^4 %s^1.", szName, aServer[ Server_Name ] );
  118.     }
  119. }
  120.  
  121. public TaskResetInfo( const id )
  122. {
  123.     if( is_user_connected( id ) )
  124.     {
  125.         client_cmd( id, "setinfo ^"myrun^" ^"^"" );
  126.     }
  127. }
  128.  
  129. public CmdServers( const id )
  130. {
  131.     menu_display( id, g_iMenu );
  132. }
  133.  
  134. public HandleServers( const id, const iMenu, const iItem )
  135. {
  136.     if( iItem == MENU_EXIT || iItem == 9 /* 9 only when less than 10 servers */ )
  137.     {
  138.         return;
  139.     }
  140.    
  141.     if( iItem == g_iOwnServer )
  142.     {
  143.         menu_display( id, g_iMenu );
  144.         return;
  145.     }
  146.    
  147.     new aServer[ ServerData ], szName[ 32 ];
  148.    
  149.     ArrayGetArray( g_aServers, iItem, aServer );
  150.    
  151.     client_cmd( id, "setinfo ^"myrun^" ^"%i^"", g_iOwnServer );
  152.    
  153.     get_user_name( id, szName, 31 );
  154.    
  155.     ColorChat( 0, Red, "[ mY.RuN ]^4 %s^1 has been redirected to^4 %s^1.", szName, aServer[ Server_Name ] );
  156.    
  157.     client_cmd( id, ";Connect %s", aServer[ Server_Addr ] );
  158. }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Átcsatlakozás
HozzászólásElküldve:2016.05.03. 21:59 
Offline
Nagyúr
Avatar

Csatlakozott:2016.03.05. 20:56
Hozzászólások:666
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
The Peace írta:
xPaw pluginját tudom ajánlani :D

  1. #include < amxmodx >
  2. #include < chatcolor >
  3.  
  4. const RESERVED_SLOTS = 1;
  5.  
  6. enum _:ServerData
  7. {
  8.     Server_Name[ 15 ],
  9.     Server_Addr[ 22 ]
  10. };
  11.  
  12. new Array:g_aServers, g_iOwnServer = -1, g_szIp[ 22 ], g_iMenu;
  13.  
  14. public plugin_init( )
  15. {
  16.     register_plugin( "Redirect", "1.3", "xPaw" );
  17.    
  18.     g_aServers = ArrayCreate( ServerData );
  19.    
  20.     register_clcmd( "say /server",     "CmdServers" );
  21.     register_clcmd( "say /servers",    "CmdServers" );
  22.     register_clcmd( "say /serverlist", "CmdServers" );
  23.    
  24.     get_user_ip( 0, g_szIp, 21 );
  25.    
  26.     AddServer( "DeathRun",       "213.239.209.206:27038" );
  27.     AddServer( "JailBreak",      "213.239.209.206:27016" );
  28.     AddServer( "Knife",          "213.239.209.206:27020" );
  29.     AddServer( "HideNSeek",      "213.239.209.206:27022" );
  30.     AddServer( "Kreedz",         "213.239.209.206:27021" );
  31.     AddServer( "Surf SpeedRuns", "213.239.209.206:27023" );
  32.     AddServer( "Surf Ski 2",     "213.239.209.206:27025" );
  33.     //AddServer( "SuperHero",      "93.186.194.15:28062" );
  34.     //AddServer( "Dust2 Only",     "93.186.194.15:27099" );
  35.    
  36.     new iServers = ArraySize( g_aServers );
  37.    
  38.     new aServer[ ServerData ], szString[ 32 ];
  39.    
  40.     g_iMenu = menu_create( "\ymY.RuN Servers \r//\w www.my-run.de\R", "HandleServers" );
  41.    
  42.     for( new i; i < iServers; i++ )
  43.     {
  44.         ArrayGetArray( g_aServers, i, aServer );
  45.        
  46.         if( i == g_iOwnServer )
  47.         {
  48.             formatex( szString, 31, "\d%s", aServer[ Server_Name ] );
  49.         }
  50.         else if( iServers == 9 && i == 8 )
  51.         {
  52.             formatex( szString, 31, "%s^n", aServer[ Server_Name ] );
  53.         }
  54.         else
  55.         {
  56.             copy( szString, 31, aServer[ Server_Name ] );
  57.         }
  58.        
  59.         menu_additem( g_iMenu, szString );
  60.     }
  61.    
  62.     if( iServers < 10 )
  63.     {
  64.         menu_setprop( g_iMenu, MPROP_PERPAGE, 0 );
  65.        
  66.         if( iServers < 9 )
  67.         {
  68.             menu_addblank( g_iMenu );
  69.         }
  70.        
  71.         menu_additem( g_iMenu, "Exit", "*" );
  72.     }
  73. }
  74.  
  75. AddServer( const szName[ 15 ], const szAddr[ 22 ] )
  76. {
  77.     if( equal( szAddr, g_szIp ) )
  78.     {
  79.         g_iOwnServer = ArraySize( g_aServers );
  80.     }
  81.    
  82.     new aServer[ ServerData ];
  83.     aServer[ Server_Name ] = szName;
  84.     aServer[ Server_Addr ] = szAddr;
  85.    
  86.     ArrayPushArray( g_aServers, aServer );
  87. }
  88.  
  89. public plugin_end( )
  90. {
  91.     ArrayDestroy( g_aServers );
  92.     menu_destroy( g_iMenu );
  93. }
  94.  
  95. public client_putinserver( id )
  96. {
  97.     new szServer[ 4 ];
  98.     get_user_info( id, "myrun", szServer, 3 );
  99.    
  100.     if( szServer[ 0 ] )
  101.     {
  102.         set_task( 1.0, "TaskResetInfo", id );
  103.        
  104.         new iServ = str_to_num( szServer );
  105.        
  106.         if( !( 0 <= iServ < ArraySize( g_aServers ) ) )
  107.         {
  108.             return;
  109.         }
  110.        
  111.         new aServer[ ServerData ];
  112.         ArrayGetArray( g_aServers, iServ, aServer );
  113.        
  114.         new szName[ 32 ];
  115.         get_user_name( id, szName, 31 );
  116.        
  117.         ColorChat( 0, Red, "[ mY.RuN ]^4 %s^1 has been redirected here from^4 %s^1.", szName, aServer[ Server_Name ] );
  118.     }
  119. }
  120.  
  121. public TaskResetInfo( const id )
  122. {
  123.     if( is_user_connected( id ) )
  124.     {
  125.         client_cmd( id, "setinfo ^"myrun^" ^"^"" );
  126.     }
  127. }
  128.  
  129. public CmdServers( const id )
  130. {
  131.     menu_display( id, g_iMenu );
  132. }
  133.  
  134. public HandleServers( const id, const iMenu, const iItem )
  135. {
  136.     if( iItem == MENU_EXIT || iItem == 9 /* 9 only when less than 10 servers */ )
  137.     {
  138.         return;
  139.     }
  140.    
  141.     if( iItem == g_iOwnServer )
  142.     {
  143.         menu_display( id, g_iMenu );
  144.         return;
  145.     }
  146.    
  147.     new aServer[ ServerData ], szName[ 32 ];
  148.    
  149.     ArrayGetArray( g_aServers, iItem, aServer );
  150.    
  151.     client_cmd( id, "setinfo ^"myrun^" ^"%i^"", g_iOwnServer );
  152.    
  153.     get_user_name( id, szName, 31 );
  154.    
  155.     ColorChat( 0, Red, "[ mY.RuN ]^4 %s^1 has been redirected to^4 %s^1.", szName, aServer[ Server_Name ] );
  156.    
  157.     client_cmd( id, ";Connect %s", aServer[ Server_Addr ] );
  158. }


de nekem konkrétan a parancs kell ami ténylegesen működik és átirányítja a játékost

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Átcsatlakozás
HozzászólásElküldve:2016.05.03. 22:01 
Offline
Nagyúr
Avatar

Csatlakozott:2016.03.05. 20:56
Hozzászólások:666
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
DeteCT0R írta:
Idézet:
;^"Connect^" ip


asszem valahogy igykell.


már próbáltam:
  1. Server tried to send invalid command:"connect" IP"

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Átcsatlakozás
HozzászólásElküldve:2016.05.03. 22:27 
Offline
Nagyúr

Csatlakozott:2015.02.01. 11:40
Hozzászólások:670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
  1. client_cmd(id, ";^"Connect^" 123.23.24.33:23546")

ha ez így nem jó tudja a halál

_________________
http://steamcommunity.com/id/floxay/


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 1 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