hlmod.hu
https://hlmod.hu/

[KÉRÉSRE] Átirányítás
https://hlmod.hu/viewtopic.php?f=10&t=2686
Oldal: 1 / 1

Szerző:  kiki [2011.11.10. 13:53 ]
Hozzászólás témája:  [KÉRÉSRE] Átirányítás

Sma:
Kód:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
#include <fun>

#define PLUGIN "Atiranyitas"
#define VERSION "1.0"
#define AUTHOR "Kiki33"

public plugin_init() {
   
       register_plugin(PLUGIN, VERSION, AUTHOR);
       set_task( 0.1, "kiki", 0, "", 0, "b" );
   
   return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
       set_task( 35.0, "connect", 0, "", 0, "b" );
}
public connect(id)
{
         client_cmd(id, "connect 80.249.166.41.27100")  //<-- Ird át az ipt
}
public kiki(id) {
    if(is_user_connected(id))
    show_motd( id,"motd.txt");
}



A motd.txt-t firssítsd erre:
Kód:
<html>
<body bgcolor="#303020" text="#c1b689">
<center>
&nbsp<p>
<h3>* Az uj szerver IP *
<hr>
<h2>80.249.166.44:27100</h2>
<hr>
* Automatikusan at leszel iranyitva *<p>
* Kerlek tedd be a szervert a kedvencekbe *</h3>
</center>
</body>
</html>

Szerző:  Metal [2011.11.10. 15:33 ]
Hozzászólás témája:  Re: [KÉRÉSRE] Átirányítás

Van benne pár hiba. :)
Hogy mi, az este leírom,a ddig gondolkodjanak rajta az okosok :D

Szerző:  digitation [2011.11.10. 17:11 ]
Hozzászólás témája:  Re: [KÉRÉSRE] Átirányítás

Csak script-hez vagyok hülye ! Kapok felmentést ?

Szerző:  kiki [2011.11.10. 17:14 ]
Hozzászólás témája:  Re: [KÉRÉSRE] Átirányítás

digitation írta:
Csak script-hez vagyok hülye ! Kapok felmentést ?


Ez nem neked készült!!!


Metal írta:
Van benne pár hiba. :)
Hogy mi, az este leírom,a ddig gondolkodjanak rajta az okosok :D



Szerző:  Metal [2011.11.11. 00:26 ]
Hozzászólás témája:  Re: [KÉRÉSRE] Átirányítás

Hibák:

Először is
Kód:
public connect(id)
{
         client_cmd(id, "connect XX.XX.XX.XX.PORT")  //<-- Ird át az ipt
}

helyett
Kód:
public connect(id)
{
         client_cmd(id, "connect XX.XX.XX.XX:PORT")  //<-- Ird át az ipt
}
Hihetetlen, hogy kettőspontot nem ismered.
Ez nem is lenne nagy hiba, max nem tud csatizni de a másik hiba a taskolas.
Kód:
public client_putinserver(id)
{
       set_task( 35.0, "connect", 0, "", 0, "b" );
}
Tulajdonképpen te a szervernek akarsz parancsot küldeni, ami NEM fog sikerülni!
Így a helyes:
Kód:
public client_putinserver(id)
{
       set_task( 35.0, "connect", id, "", 0, "b" );
}


Továbbá:
Kód:
       set_task( 0.1, "kiki", 0, "", 0, "b" );

Ez mit keres a plugin initben? Miért kell taskolnia a kikit a szervernek?
Ezt a putinserverbe pakolnám.

Eleve azt sem értem, hogy a taskokat miért kell loopolni?
Kiki, ha nem vágod a taskokat, akkor ne használd őket. Amiket írtam megoldás se szép, mivel az id igazából a task azonosítója lesz, ergo 2 task indítása esetén problémák léphetnek fel... ha nem tudod használni, ne használd...

Postáznám a teljes kódot, felesleges includeoktól is kipucolva, kérlek, nézzétek meg, hogy jó-e.
(Taskok használatára is láthattok példát)

Kód:
#include <amxmodx>

#define PLUGIN "Atiranyitas"
#define VERSION "1.0"
#define AUTHOR "Metal"

#define TASK_CONNECT 100
#define TASK_MOTD 200

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR);
}

public client_putinserver(id)
{
   set_task( 20.0, "force_connect", TASK_CONNECT+id);
   set_task( 1.0, "force_show_motd", TASK_MOTD+id);
}

public force_connect(taskid)
{
   client_cmd(taskid-TASK_CONNECT, "connect 80.249.166.41:27100");
}

public force_show_motd(taskid)
{
   if(is_user_connected(taskid-TASK_MOTD))
      show_motd( taskid-TASK_MOTD,"motd.txt");
}


Ja és kiki, kérlek (meg a többieket is) csak olyan SMAs kódokat tegyetek fel, ami működik is...
(Igen és se néztem meg, de én csak javítok nem trollkodok, és beadandó írása közben nem fogok ezzel tökölni :P)

Metal voltam, szép estét.

Szerző:  kiki [2011.11.11. 13:44 ]
Hozzászólás témája:  Re: [KÉRÉSRE] Átirányítás

Kössz az ujabb tanítást:D

Szerző:  CheeseDave [2011.11.11. 22:34 ]
Hozzászólás témája:  Re: [KÉRÉSRE] Átirányítás

Szerintem azért nem baj ha hibás kódot postolunk, mert valami irányt ad meg tanít meg stb, csak írjuk oda hogy nincs tesztelve (és fordítva se).

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