AdminMod.de
https://www.adminmod.de/

2 user gleiche ip = mp_forcechasecam 2
https://www.adminmod.de/viewtopic.php?t=4527
Seite 1 von 3

Autor:  aRved [ 14.12.2002, 23:13 ]
Betreff des Beitrags:  2 user gleiche ip = mp_forcechasecam 2

Also das ganze hab ich hier irgendwoe schon gefunden aber nur so nebenbei in nem Thread und laut dem poster funztz es auch nich mit der neusten version...


Meine bide ist jez das wenn jmd dieses plguin hat oder wes wos dat jibt dann sollte er doch mal bidde bescheid sagen...

Achja das plugin stellt sobald 2 clients mit der gleichen IP die chasecam auf 2


Hoffe mir kann hier jmd helfen..

Thx im voraus...

Autor:  Rinde [ 15.12.2002, 18:40 ]
Betreff des Beitrags: 

eins von bugblatters plugins tut das, das plugin_blatt_name glaube ich. aber das hat wohl zuviel drumrum nur für die eine funktion

Autor:  aRved [ 15.12.2002, 21:01 ]
Betreff des Beitrags: 

ja ich glaub das wars auch hatte ich mal irgendwoe nebenbei gesehen oder so...

Nur was hat das ?

Autor:  aRved [ 01.01.2003, 18:58 ]
Betreff des Beitrags: 

hab das gefunden aber irgendwie macht das noch zich andre sachen kann man sowas nich schnell schreiben ?


Naja würde mich freuen wenn jmd helfen könnte :D

THX im voraus und nen frohes neues

Autor:  Rinde [ 01.01.2003, 22:18 ]
Betreff des Beitrags: 

nein, diesmal nicht, diesmal nicht.....
wahrrrgglfrks....ich kann nicht....NEEIIIN
...

Mist! Ich habs schon wieder getan.

Bitte schön :o)
Code:
/*********************************************************
 * An IP monitoring plugin - Version 0.8                 *
 *********************************************************
 *                                                       *
 * Name: plugin_rindy_chasecam                           *
 * Author: Rinde (rinde@fiatnox.de)                      *
 * Released: 01/01/03                                    *
 *                                                       *
 *                                                       *
 * Version 0.8                                           *
 *                                                       *
 *  -  Initial release                                   *
 *                                                       *
 *********************************************************/

/* Includes */
#include <plugin>
#include <adminlib>

/* Constants */
#define MAX_IP_LENGTH 22

/* Global Variables */
new g_Version[] = "0.8";
new g_LANID[MAX_PLAYERS];
new g_IDs;
new g_Enabled;

/* Event Handlers */
public plugin_init() {
    plugin_registerinfo("Rindes forcechadecam plugin","Sets mp_forcechasecam to 1 when players with the same ip are playing",g_Version);
    return PLUGIN_CONTINUE;
}

public plugin_connect(HLUserName,HLIP,UserIndex) {
    new UserName[MAX_NAME_LENGTH];
    new Name[MAX_NAME_LENGTH];
    new UserIP[MAX_IP_LENGTH];
    new IP[MAX_IP_LENGTH];
    new Text[MAX_TEXT_LENGTH];
    new maxplayers = maxplayercount();
    new i;
    convert_string(HLIP,UserIP,MAX_IP_LENGTH);
    UserIP[strrchr(UserIP,':')] = 0;
    for(i=1;i<=maxplayers;i++) {
        if(playerinfo(i,Name,MAX_NAME_LENGTH) == 1) {
            get_userIP(Name,IP,MAX_IP_LENGTH);
            IP[strrchr(IP,':')] = 0;
            if(strcmp(UserIP,IP) == 0) {
                if(g_LANID[i] == 0) {
                    g_IDs++;
                    g_LANID[i] = g_IDs;
                    g_LANID[UserIndex] = g_IDs;
                } else {
                    g_LANID[UserIndex] = g_LANID[i];
                }
                if(g_Enabled == 0) {
                    g_Enabled = 1;
                    setstrvar("mp_forcechasecam","2");
                    convert_string(HLUserName,UserName,MAX_NAME_LENGTH);
                    snprintf(Text,MAX_TEXT_LENGTH,"%s and %s are playing from the same LAN, mp_forcechasecam thus was set to 2",UserName,Name);
                    centersay(Text,10,10,250,10);
                }
                break;
            }
        }
    }
    return PLUGIN_CONTINUE;
}

public plugin_disconnect(HLUserName,UserIndex) {
    new UserName[MAX_NAME_LENGTH];
    new Text[MAX_TEXT_LENGTH];
    new maxplayers = maxplayercount();
    new i,j,k,l;
    if(g_Enabled == 1 && g_LANID[UserIndex] != 0) {
        for(i=1;i<=maxplayers;i++) {
            if(g_LANID[UserIndex] == g_LANID[i] && i != UserIndex) {
                j++;
                k = i;
            } else if(g_LANID != 0) {
                l++;
            }
        }
        g_LANID[UserIndex] = 0;
        if(j == 1) {
            g_LANID[k] = 0;
            if(l == 0) {
                g_Enabled = 0;
                setstrvar("mp_forcechasecam","0");
                convert_string(HLUserName,UserName,MAX_NAME_LENGTH);
                snprintf(Text,MAX_TEXT_LENGTH,"%s disconnected, mp_forcechasecam thus was set back to 0",UserName);
                centersay(Text,10,10,250,10);
            }
        }
    }
    return PLUGIN_CONTINUE;
}

Autor:  sentinel [ 01.01.2003, 22:24 ]
Betreff des Beitrags: 

:o sorry aber wozu ist das gut? :o

Autor:  Rinde [ 01.01.2003, 22:50 ]
Betreff des Beitrags: 

das soll verhindern, dass leute, die ihre pcs nebeneinander haben, z.b. im inet-café, durch spicken auf den nachbar-pc irgendwelche vorteile haben

Autor:  sentinel [ 01.01.2003, 23:10 ]
Betreff des Beitrags: 

aso das is dann ne gute idee :D

Autor:  aRved [ 02.01.2003, 16:13 ]
Betreff des Beitrags: 

das ne richtig goile ideeeeee :D


Ich dank dir rinde :D

Rinde ist mein held rinde ist mein schatz *nichgolombin* ach rinde vieeeelen dank :D


Äh wie ich gesehen hab sind das csay msg nech ?

Könnte man die umändern in sever msg also chat msg ?

Würdeich besser finden das ja nich jeder sehen muss und vorallem nich so fett :D

THX rinde :D

Autor:  Hoon!x [ 05.01.2003, 13:08 ]
Betreff des Beitrags: 

hi, ich hätt ne frage zu dem thema!

was muss ich einstellen damit leute auf dem server nur ihre eigenes team in der ich perspektieve sehen könne `??

hab schon einiges probiert .. mp_chasecam 1 und mp_forcechasecam 2 irgenwie kein unterschied schreibt immer hin "Free look is enabled when dead"


wie stelli ch das ein ?

Autor:  Rinde [ 05.01.2003, 17:00 ]
Betreff des Beitrags: 

ich glaube mp_forcecamera <0|1|2>

Autor:  aRved [ 10.01.2003, 02:25 ]
Betreff des Beitrags: 

hab gerade das hier in den logs gefunden :D

Ist das von bedeutung ?
Code:
L 01/07/2003 - 02:03:37: "[iD]cameron<4><63563><>" connected, address "24.126.107.172:1025"
L 01/07/2003 - 02:03:37: [ADMIN] ERROR: Plugin /HL_Server/1032385103/hlds_l/cstrike/addons/adminmod/scripts/plugin_rindy_chasecam.amx returned error 4 when executing plugin_connect
L 01/07/2003 - 02:03:37: Server cvar "public_slots_free" = "11.000000"
nen plugin_connect hab ich nich :-?

Autor:  [-=THH=-]Stillsetzhut [ 10.01.2003, 11:39 ]
Betreff des Beitrags: 

Das bedeutet einfach gesagt, dass beim Connecten die Funktion plugin_connect einen Fehler (4) hervorruft.
Du hast Rindes Plugin installiert und das beinhaltet die Funktion plugin_connect.
Code:
public plugin_connect(HLUserName,HLIP,UserIndex) {
    new UserName[MAX_NAME_LENGTH];
    new Name[MAX_NAME_LENGTH]; 
Frag mich aber nicht was error 4 bedeutet, kannst aber im Adminmod herausfinden. Dort gibts eine Tabelle der einzelnen Meldungen

Autor:  Rinde [ 10.01.2003, 11:43 ]
Betreff des Beitrags: 

hmm. vielleicht so
Code:
/*********************************************************
 * An IP monitoring plugin - Version 0.8                 *
 *********************************************************
 *                                                       *
 * Name: plugin_rindy_chasecam                           *
 * Author: Rinde (rinde@fiatnox.de)                      *
 * Released: 01/01/03                                    *
 *                                                       *
 *                                                       *
 * Version 0.8                                           *
 *                                                       *
 *  -  Initial release                                   *
 *                                                       *
 *********************************************************/

/* Includes */
#include <plugin>
#include <adminlib>

/* Constants */
#define MAX_IP_LENGTH 22

/* Global Variables */
new g_Version[] = "0.8";
new g_LANID[MAX_PLAYERS];
new g_IDs;
new g_Enabled;

/* Event Handlers */
public plugin_init() {
    plugin_registerinfo("Rindes forcechadecam plugin","Sets mp_forcechasecam to 2 when players with the same ip are playing",g_Version);
    return PLUGIN_CONTINUE;
}

public plugin_connect(HLUserName,HLIP,UserIndex) {
    new UserName[MAX_NAME_LENGTH];
    new Name[MAX_NAME_LENGTH];
    new UserIP[MAX_IP_LENGTH];
    new IP[MAX_IP_LENGTH];
    new Text[MAX_TEXT_LENGTH];
    new maxplayers = maxplayercount();
    new i;
    convert_string(HLIP,UserIP,MAX_IP_LENGTH);
    if(strrchr(UserIP,':') != -1) UserIP[strrchr(UserIP,':')] = 0;
    for(i=1;i<=maxplayers;i++) {
        if(playerinfo(i,Name,MAX_NAME_LENGTH) == 1) {
            get_userIP(Name,IP,MAX_IP_LENGTH);
            if(strrchr(IP,':') != -1) IP[strrchr(IP,':')] = 0;
            if(strcmp(UserIP,IP) == 0) {
                if(g_LANID[i] == 0) {
                    g_IDs++;
                    g_LANID[i] = g_IDs;
                    g_LANID[UserIndex] = g_IDs;
                } else {
                    g_LANID[UserIndex] = g_LANID[i];
                }
                if(g_Enabled == 0) {
                    g_Enabled = 1;
                    setstrvar("mp_forcechasecam","2");
                    convert_string(HLUserName,UserName,MAX_NAME_LENGTH);
                    snprintf(Text,MAX_TEXT_LENGTH,"%s and %s are playing from the same LAN, mp_forcechasecam thus was set to 2",UserName,Name);
                    centersay(Text,10,10,250,10);
                }
                break;
            }
        }
    }
    return PLUGIN_CONTINUE;
}

public plugin_disconnect(HLUserName,UserIndex) {
    new UserName[MAX_NAME_LENGTH];
    new Text[MAX_TEXT_LENGTH];
    new maxplayers = maxplayercount();
    new i,j,k,l;
    if(g_Enabled == 1 && g_LANID[UserIndex] != 0) {
        for(i=1;i<=maxplayers;i++) {
            if(g_LANID[UserIndex] == g_LANID[i] && i != UserIndex) {
                j++;
                k = i;
            } else if(g_LANID != 0) {
                l++;
            }
        }
        g_LANID[UserIndex] = 0;
        if(j == 1) {
            g_LANID[k] = 0;
            if(l == 0) {
                g_Enabled = 0;
                setstrvar("mp_forcechasecam","0");
                convert_string(HLUserName,UserName,MAX_NAME_LENGTH);
                snprintf(Text,MAX_TEXT_LENGTH,"%s disconnected, mp_forcechasecam thus was set back to 0",UserName);
                centersay(Text,10,10,250,10);
            }
        }
    }
    return PLUGIN_CONTINUE;
}

Autor:  aRved [ 10.01.2003, 20:13 ]
Betreff des Beitrags: 

danke ich probiers gleich ma aus :D

Autor:  aRved [ 12.01.2003, 00:08 ]
Betreff des Beitrags: 

ja hmm komisch jez kommt die meldung meiner meinung nachnich mehr, aber nachdem 2 user mit der gleichen ip connectet sind und mp_forcechasecamera auf 2 gestellt wurde geht sie nich mehr auf 0 zurück nachdem einer von beiden disconnectet is :D

Kannste dir das bidde nomma angucken :D

THX im voraus

Autor:  DarkEyes1 [ 12.01.2003, 00:24 ]
Betreff des Beitrags: 

ach daher kommt das... ich muss mir mal merken, welche plugins ich alle installiert habe... ich hab mich schon gewundert und den fehler gesucht... immer wenn ich connecte ist chasecam an... :roll:

dann haben wir ja den fehler...

Autor:  Rinde [ 12.01.2003, 00:33 ]
Betreff des Beitrags: 

Edith: auf ein neues
Code:
/*********************************************************
 * An IP monitoring plugin - Version 0.8                 *
 *********************************************************
 *                                                       *
 * Name: plugin_rindy_chasecam                           *
 * Author: Rinde (rinde@fiatnox.de)                      *
 * Released: 01/01/03                                    *
 *                                                       *
 *                                                       *
 * Version 0.8                                           *
 *                                                       *
 *  -  Initial release                                   *
 *                                                       *
 *********************************************************/

/* Includes */
#include <plugin>
#include <adminlib>

/* Constants */
#define MAX_IP_LENGTH 22

/* Global Variables */
new g_Version[] = "0.8";
new g_LANID[MAX_PLAYERS];
new g_IDs;
new g_Enabled;

/* Event Handlers */
public plugin_init() {
    plugin_registerinfo("Rindes Forcechasecam Plugin","Sets mp_forcechasecam to 2 when players with the same ip are playing",g_Version);
    return PLUGIN_CONTINUE;
}

public plugin_connect(HLUserName,HLIP,UserIndex) {
    new UserName[MAX_NAME_LENGTH];
    new Name[MAX_NAME_LENGTH];
    new UserIP[MAX_IP_LENGTH];
    new IP[MAX_IP_LENGTH];
    new Text[MAX_TEXT_LENGTH];
    new maxplayers = maxplayercount();
    new i;
    convert_string(HLIP,UserIP,MAX_IP_LENGTH);
    if(strrchr(UserIP,':') != -1) UserIP[strrchr(UserIP,':')] = 0;
    for(i=1;i<=maxplayers;i++) {
        if(playerinfo(i,Name,MAX_NAME_LENGTH) == 1 && i != UserIndex) {
            get_userIP(Name,IP,MAX_IP_LENGTH);
            if(strrchr(IP,':') != -1) IP[strrchr(IP,':')] = 0;
            if(strcmp(UserIP,IP) == 0) {
                if(g_LANID[i] == 0) {
                    g_IDs++;
                    g_LANID[i] = g_IDs;
                    g_LANID[UserIndex] = g_IDs;
                } else {
                    g_LANID[UserIndex] = g_LANID[i];
                }
                if(g_Enabled == 0) {
                    g_Enabled = 1;
                    setstrvar("mp_forcechasecam","2");
                    convert_string(HLUserName,UserName,MAX_NAME_LENGTH);
                    snprintf(Text,MAX_TEXT_LENGTH,"%s and %s are playing from the same LAN, mp_forcechasecam thus was set to 2",UserName,Name);
                    centersay(Text,10,10,250,10);
                }
                break;
            }
        }
    }
    return PLUGIN_CONTINUE;
}

public plugin_disconnect(HLUserName,UserIndex) {
    new UserName[MAX_NAME_LENGTH];
    new Text[MAX_TEXT_LENGTH];
    new maxplayers = maxplayercount();
    new i,j,k,l;
    if(g_Enabled == 1 && g_LANID[UserIndex] != 0) {
        for(i=1;i<=maxplayers;i++) {
            if(i == UserIndex) {
                continue;
            } else if(g_LANID[UserIndex] == g_LANID[i]) {
                j++;
                k = i;
            } else if(g_LANID != 0) {
                l++;
            }
        }
        g_LANID[UserIndex] = 0;
        if(j == 1) {
            g_LANID[k] = 0;
            if(l == 0) {
                g_Enabled = 0;
                setstrvar("mp_forcechasecam","0");
                convert_string(HLUserName,UserName,MAX_NAME_LENGTH);
                snprintf(Text,MAX_TEXT_LENGTH,"%s disconnected, mp_forcechasecam thus was set back to 0",UserName);
                centersay(Text,10,10,250,10);
            }
        }
    }
    return PLUGIN_CONTINUE;
}

Autor:  aRved [ 13.01.2003, 02:06 ]
Betreff des Beitrags: 

bisher geht es :D

Dank dir :D

Autor:  aRved [ 14.01.2003, 15:49 ]
Betreff des Beitrags: 

Also ich weiss nich, irgednwie schlatet er auf chasecam 2 um aber nie wieder zurück...

Naja würde mich freuen wen ndir das nochmal angucken könntest, werd das morgen früh [ wenn der server leer is ] aber ma mit meinem und den pc von meinem bruder testen :D

Bericht kommt dann morgen früh :D

THX im voraus...

Seite 1 von 3 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/