Ein neues Thema erstellen  Auf das Thema antworten  [ 57 Beiträge ]  Gehe zu Seite Vorherige 1 2 3
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: 22.01.2003, 00:20 
Benutzeravatar

Registriert: 24.11.2001, 01:00
Beiträge: 248
jaja also bei mir läuft alles echt super nur scheisse is das die chasecam jez immer auf 2 is, da meistens immer 2 ausem gleichen lan bei uns daddeln....*diebeidenzusammenschreihengeh*

Also ich kann mich nur nochmal bedanken :D

_________________
<werbung>

www.teamarab.de
62.4.81.251:27085 #teamarab.de | Doenerbude
62.4.74.200:27020 #teamarab.de | Muckibude
80.239.224.29:27700 - #teamarab.de ][ Muckibude | bY quado.net -

#teamarab.de @ Q - Net

</werbung>


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.01.2003, 20:55 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
MIST, geht doch net... oder nur bei mir net?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.01.2003, 13:36 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
hmm, brauche ein feedback, ob es bei anderen funktioniert... ich hab mal gesehen, dass die einstellung von 0 auf 2 vorgenommen wurde...

ich hab mir gemerkt wer das war und mit erlaubnis den einen gekickt...

wurde aber nicht wieder auf 0 umgestellt...

oder geht das bei admin_kick net? müsste doch trotzdem gehen, oder?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.01.2003, 13:53 

Registriert: 27.11.2002, 12:32
Beiträge: 12
So habs mal bei mir drauf geworfen und muss sagen das es auch ned funzt :D

Er schmiert zwar nicht ab. gibt aber auch keine message aus, komischer weise aber die forcecahsecam auf 2 :(


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.01.2003, 15:21 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
kann jemand mal hiermit die logs n bisschen vollspammen?
/edith: bitte gezielt ausprobieren und nicht einfach so laufern lassen, ich hab keinen bock hundert seiten logs durchzugehen
Code:
/*********************************************************
 * An IP monitoring plugin - Version 0.8                 *
 *********************************************************
 *                                                       *
 * Name: plugin_rindy_chasecam                           *
 * Author: Rinde (rinde@fiatnox.de)                      *
 * Released: 28/01/03                                    *
 *                                                       *
 *                                                       *
 * Version 0.8                                           *
 *                                                       *
 *  -  Initial release                                   *
 *                                                       *
 *********************************************************/

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

/* Constants */
#define MAX_IP_LENGTH 22
#define DEBUG 1

/* Function Declarations */
forward csay(Text[MAX_TEXT_LENGTH]);

/* 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;
#if DEBUG == 1
    new Logtext[MAX_TEXT_LENGTH];
    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) User connected, index %i, IP %s",UserIndex,UserIP);
    log(Logtext);
#endif
    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 DEBUG == 1
            snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Checking User %s, index %i, IP %s",Name,i,IP);
            log(Logtext);
#endif
            if(strcmp(UserIP,IP) == 0) {
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) IP match: Users %i and %i, IPs %s and %s",UserIndex,i,UserIP,IP);
                log(Logtext);
#endif
                if(g_LANID[i] == 0) {
                    g_IDs++;
                    g_LANID[i] = g_IDs;
                    g_LANID[UserIndex] = g_IDs;
#if DEBUG == 1
                    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Set LANID of players %i and %i to %i",UserIndex,i,g_IDs);
                    log(Logtext);
#endif
                } else {
                    g_LANID[UserIndex] = g_LANID[i];
#if DEBUG == 1
                    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Player %i already playing in LAN %i, adding player %i",i,g_LANID[i],UserIndex);
                    log(Logtext);
#endif
                }
                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);
                    csay(Text);
#if DEBUG == 1
                    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Set mp_forcechasecam to 2");
                    log(Logtext);
                } else {
                    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Didn't set mp_forcechasecam, already set");
                    log(Logtext);
#endif
                }
#if DEBUG == 1
                i = 0;
#endif
                break;
            }
        }
    }
#if DEBUG == 1
    if(i == 0) {
        snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) No match found for player %i",UserIndex);
        log(Logtext);
    }
#endif
    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 DEBUG == 1
    new Logtext[MAX_TEXT_LENGTH];
    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) User disconnected, index %i, LANID %i",UserIndex,g_LANID[UserIndex]);
    log(Logtext);
#endif
    if(g_Enabled == 1 && g_LANID[UserIndex] != 0) {
#if DEBUG == 1
        snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Starting search");
        log(Logtext);
#endif
        for(i=1;i<=maxplayers;i++) {
#if DEBUG == 1
            snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Checking player %i, LANID %i",i,g_LANID[i]);
            log(Logtext);
#endif
            if(i == UserIndex) {
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Canceled checking, player %i is disconnecting.",i);
                log(Logtext);
#endif
                continue;
            } else if(g_LANID[UserIndex] == g_LANID[i]) {
                j++;
                k = i;
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Match: Player %i is in same LAN (%i) as player %i, %i total",i,g_LANID[i],UserIndex,j);
                log(Logtext);
#endif
            } else if(g_LANID != 0) {
                l++;
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Player %i is in another LAN (%i), %i total",i,g_LANID[i],l);
                log(Logtext);
#endif
            }
        }
#if DEBUG == 1
        snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Finished checking, found %i players on LAN %i, %i others",j,g_LANID[UserIndex],l);
        log(Logtext);
#endif
        g_LANID[UserIndex] = 0;
        if(j == 1) {
#if DEBUG == 1
            snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Player %i is the only player in LAN %i",k,g_LANID[k]);
            log(Logtext);
#endif
            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);
                csay(Text);
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) No more LAN players found, setting mp_forcechasecam to 0");
                log(Logtext);
            } else {
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) %i LAN players still were found, proceeding",l);
                log(Logtext);
#endif
            }
#if DEBUG == 1
        } else {
            snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) LAN %i still has %i players, proceeding",g_LANID[k]);
            log(Logtext);
#endif
        }
#if DEBUG == 1
    } else {
        snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Skipping search, not mp_forcechasecam od LANID of %i is 0",UserIndex);
        log(Logtext);
#endif
    }
    return PLUGIN_CONTINUE;
}

csay(Text[MAX_TEXT_LENGTH]) {
    new Name[MAX_NAME_LENGTH];
    new maxplayers = maxplayercount();
    new i;
#if DEBUG == 1
    log(Text);
#endif
    for(i=1;i<=maxplayers;i++) {
        if(playerinfo(i,Name,MAX_NAME_LENGTH) == 1) {
            messageex(Name,Text,print_pretty);
        }
    }
}


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 02.02.2003, 21:17 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
FUNZT NET...

hab mal die logs gezogen...

zuerst hat er auch auf 2 gestellt...
Code:
                 N] (plugin_chasecam) User connected, index 12, IP 81.57.195.11
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User GoKu, index 1, IP 217.81.35.182
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User team-utf.DarkEyes, index 2, IP 217.229.229.179
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User nisse, index 3, IP 217.210.5.183
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User n00b, index 4, IP 80.137.82.159
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User E!nzocken, index 5, IP 80.131.87.220
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User CoNeL, index 6, IP 217.210.5.183
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User du, index 7, IP 80.137.217.112
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User ich bin du, index 8, IP 80.132.61.80
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User R3dFox, index 9, IP 80.132.25.200
L 02/02/2003 - 20:51:15: [ADMIN] (plugin_chasecam) Checking User |3AnAnE, index 10, IP 217.84.138.219
dann aber nicht wieder zurück....
Code:
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) User disconnected, index 3, LANID 1
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Starting search
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 1, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 1 is in another LAN (0), 1 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 2, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 2 is in another LAN (0), 2 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 3, LANID 1
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Canceled checking, player 3 is disconnecting.
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 4, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 4 is in another LAN (0), 3 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 5, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 5 is in another LAN (0), 4 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 6, LANID 1
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Match: Player 6 is in same LAN (1) as player 3, 1 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 7, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 7 is in another LAN (0), 5 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 8, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 8 is in another LAN (0), 6 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 9, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 9 is in another LAN (0), 7 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 10, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 10 is in another LAN (0), 8 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 11, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 11 is in another LAN (0), 9 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Checking player 12, LANID 0
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 12 is in another LAN (0), 10 total
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Finished checking, found 1 players on LAN 1, 10 others
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) Player 6 is the only player in LAN 1
L 02/02/2003 - 20:55:46: [ADMIN] (plugin_chasecam) 10 LAN players still were found, proceeding
L 02/02/2003 - 20:55:46: "nisse<886><******><TERRORIST>" disconnected
danach ist nichts mehr von forcechasecam zu finden in den logs...
erst wieder hier:
Code:
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) User connected, index 3, IP 217.227.51.60
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User GoKu, index 1, IP 217.81.35.182
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User team-utf.DarkEyes, index 2, IP 217.229.229.179
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User n00b, index 4, IP 80.137.82.159
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User E!nzocken, index 5, IP 80.131.87.220
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User CoNeL, index 6, IP 217.210.5.183
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User :, index 7, IP 80.137.217.112
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User ich bin du, index 8, IP 80.132.61.80
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User R3dFox, index 9, IP 80.132.25.200
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User |3AnAnE, index 10, IP 217.84.138.219
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User ~[*Ss*]~> OrAnGiN@*     *7*, index 11, IP 81.48.158.17
L 02/02/2003 - 20:56:04: [ADMIN] (plugin_chasecam) Checking User ~[*Ss*]~>Pl@yeR?3, index 12, IP 81.57.195.11
L 02/02/2003 - 20:56:04: Server cvar "public_slots_free" = "0.000000"
danach esrt wieder wenn einer disconnectet:
Code:
20:56:25: [ADMIN] (plugin_chasecam) User disconnected, index 6, LANID 0
L 02/02/2003 - 20:56:25: [ADMIN] (plugin_chasecam) Skipping search, not mp_forcechasecam od LANID of 6 is 0

_________________
Gameserver: 213.146.190.161:27005


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 03.02.2003, 00:42 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
ok, vielen dank, ich denke jetzt könnte es langsam funktionieren, lange genug probiert habe ichs ja
/edith: im normalen betrieb vor dem compilen DEBUG auf 0 setzen...
Code:
/*********************************************************
 * An IP monitoring plugin - Version 0.8                 *
 *********************************************************
 *                                                       *
 * Name: plugin_rindy_chasecam                           *
 * Author: Rinde (rinde@fiatnox.de)                      *
 * Released: 28/01/03                                    *
 *                                                       *
 *                                                       *
 * Version 0.8                                           *
 *                                                       *
 *  -  Initial release                                   *
 *                                                       *
 *********************************************************/

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

/* Constants */
#define MAX_IP_LENGTH 22
#define DEBUG 1

/* Function Declarations */
forward csay(Text[MAX_TEXT_LENGTH]);

/* 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;
#if DEBUG == 1
    new Logtext[MAX_TEXT_LENGTH];
    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) User connected, index %i, IP %s",UserIndex,UserIP);
    log(Logtext);
#endif
    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 DEBUG == 1
            snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Checking User %s, index %i, IP %s",Name,i,IP);
            log(Logtext);
#endif
            if(strcmp(UserIP,IP) == 0) {
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) IP match: Users %i and %i, IPs %s and %s",UserIndex,i,UserIP,IP);
                log(Logtext);
#endif
                if(g_LANID[i] == 0) {
                    g_IDs++;
                    g_LANID[i] = g_IDs;
                    g_LANID[UserIndex] = g_IDs;
#if DEBUG == 1
                    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Set LANID of players %i and %i to %i",UserIndex,i,g_IDs);
                    log(Logtext);
#endif
                } else {
                    g_LANID[UserIndex] = g_LANID[i];
#if DEBUG == 1
                    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Player %i already playing in LAN %i, adding player %i",i,g_LANID[i],UserIndex);
                    log(Logtext);
#endif
                }
                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);
                    csay(Text);
#if DEBUG == 1
                    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Set mp_forcechasecam to 2");
                    log(Logtext);
                } else {
                    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Didn't set mp_forcechasecam, already set");
                    log(Logtext);
#endif
                }
#if DEBUG == 1
                i = 0;
#endif
                break;
            }
        }
    }
#if DEBUG == 1
    if(i == 0) {
        snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) No match found for player %i",UserIndex);
        log(Logtext);
    }
#endif
    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 DEBUG == 1
    new Logtext[MAX_TEXT_LENGTH];
    snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) User disconnected, index %i, LANID %i",UserIndex,g_LANID[UserIndex]);
    log(Logtext);
#endif
    if(g_Enabled == 1 && g_LANID[UserIndex] != 0) {
#if DEBUG == 1
        snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Starting search");
        log(Logtext);
#endif
        for(i=1;i<=maxplayers;i++) {
#if DEBUG == 1
            snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Checking player %i, LANID %i",i,g_LANID[i]);
            log(Logtext);
#endif
            if(i == UserIndex) {
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Canceled checking, player %i is disconnecting.",i);
                log(Logtext);
#endif
                continue;
            } else if(g_LANID[UserIndex] == g_LANID[i]) {
                j++;
                k = i;
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Match: Player %i is in same LAN (%i) as player %i, %i total",i,g_LANID[i],UserIndex,j);
                log(Logtext);
#endif
            } else if(g_LANID[i] != 0) {
                l++;
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Player %i is in another LAN (%i), %i total",i,g_LANID[i],l);
                log(Logtext);
#endif
            }
        }
#if DEBUG == 1
        snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Finished checking, found %i players on LAN %i, %i others",j,g_LANID[UserIndex],l);
        log(Logtext);
#endif
        g_LANID[UserIndex] = 0;
        if(j == 1) {
#if DEBUG == 1
            snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Player %i is the only player in LAN %i",k,g_LANID[k]);
            log(Logtext);
#endif
            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);
                csay(Text);
#if DEBUG == 1
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) No more LAN players found, setting mp_forcechasecam to 0");
                log(Logtext);
            } else {
                snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) %i LAN players still were found, proceeding",l);
                log(Logtext);
#endif
            }
#if DEBUG == 1
        } else {
            snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) LAN %i still has %i players, proceeding",g_LANID[k]);
            log(Logtext);
#endif
        }
#if DEBUG == 1
    } else {
        snprintf(Logtext,MAX_TEXT_LENGTH,"(plugin_chasecam) Skipping search, not mp_forcechasecam od LANID of %i is 0",UserIndex);
        log(Logtext);
#endif
    }
    return PLUGIN_CONTINUE;
}

csay(Text[MAX_TEXT_LENGTH]) {
    new Name[MAX_NAME_LENGTH];
    new maxplayers = maxplayercount();
    new i;
#if DEBUG == 1
    log(Text);
#endif
    for(i=1;i<=maxplayers;i++) {
        if(playerinfo(i,Name,MAX_NAME_LENGTH) == 1) {
            messageex(Name,Text,print_pretty);
        }
    }
}


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 03.02.2003, 20:06 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
funzt jetzt, bloss falsch rum....

hehe, wenn einer connectet wird se auf 0 gesetzt, wenn einer disconnectet dann auf 2....

hmmm, aber wohl nur wenn einer es vorher verstellt hat, oder?

das plugin checkt die einstellung, bevor es ne einstellung macht?

ausserdem kommt in den logs die anzeigen 7 oder mehr mal:
Code:
L 02/03/2003 - 20:05:37: Server cvar "mp_forcechasecam" = "0"
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0

kann man die anzeige auch etwas länger stehen lassen? die ist immer so schnell weg... man kann gar nicht lesen, wer von lan spielt und was gemacht wurde... (wenn man es nicht weiss) :wink:


scheint aber zu funzen...
Code:
L 02/03/2003 - 20:05:37: Kick: "-=PoD|Trooper|F1=-<256><*******><>" was kicked by "Console"
L 02/03/2003 - 20:05:37: Server cvar "mp_forcechasecam" = "0"
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: [ADMIN] (messageex) -=PoD|Trooper|F1=- disconnected, mp_forcechasecam thus was set back to 0
L 02/03/2003 - 20:05:37: Server cvar "public_slots_free" = "2.000000"
L 02/03/2003 - 20:05:37: "-=PoD|Trooper|F1=-<256><*****><CT>" disconnected

_________________
Gameserver: 213.146.190.161:27005


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 04.02.2003, 17:28 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
wie falschrum?
in den logs steht doch:

L 02/03/2003 - 20:05:37: Server cvar "mp_forcechasecam" = "0"
L 02/03/2003 - 20:05:37: "-=PoD|Trooper|F1=-<256><*****><CT>" disconnected

ist doch richtig so?

dass der text 7 oder mehr mal in den logs erscheint ist absicht. der text wird für jeden spieler seperat ausgegeben, und messageex loggt nunmal mit. ich benutze messageex, da centersay nur maximal 80 zeichen verträgt. das problem haben wir schon auf seite 2 oder so erörtert.

wenn es euch nichts ausmacht kann ich es auf typesay umstellen. da kann man die frabe wählen, hat keine längenbegrenzung, und man kann die zeit wählen, wo es angezeigt wird. nur, ich finde csay schicker


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 04.02.2003, 19:06 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
finde ich auch schicker, ist bloss zu kurz... kann es kaum lesen... is ja auch egal...

nee, die logs sind, wo es wieder funzt... es hatte vorher andersrum funktioniert...

ich such nochmal die logs raus....
(ps.: hast nen tipp für mich, welches ftp-programm ist den gut?)

_________________
Gameserver: 213.146.190.161:27005


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 04.02.2003, 21:44 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
also ich benutze cuteFTP, aber das nicht so gut finde ich. kann nur 2000 dateien in einem ordner anzeigen, scheiss0 wenn man logs runterladen will


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 05.02.2003, 10:39 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Bist Du sicher, dass es Dein Client ist?. Bei uns war das mal der Gameserveranbieter, der es auf 2000 Einträge limitiert hat.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 05.02.2003, 17:35 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
ach kA, auf jedenfall gings nicht wie es sollte


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 06.02.2003, 13:06 

Registriert: 27.11.2002, 12:32
Beiträge: 12
benutzr den Smart FTP und damit zufrieden!


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 08.02.2003, 16:50 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
so, ausführlich getestet... funzt ohne probs...

wollte ich nur mal loswerden...


PS.: nutze jetzt PSFTP Free

_________________
Gameserver: 213.146.190.161:27005


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10.02.2003, 10:22 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
FlashFXP

und bei uns funzt es auch.

_________________
it's better to burn out, than to fade away


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 08.03.2003, 11:44 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
so, habs nun einige wochen druff und kann sagen funzt super... eines ist mir aufgefallen...
wenn die chasecam auf 2 gesetzt wurde und die map wechselt, geht sie wieder auf 0... ich hab einen der beiden dann mal gekickt, als der zurückkam hat er es wieder erkannt und auf 2 gestellt... hängt wohl mit lange dauernden mapchangen zusammen...
kann man die checkzeit erhöhen, oder so einstellen, das er 60 sec nach mapchange mal automatisch überprüft - wenn er dann 2 user gefunden hat mit gleicher ip soll er checken, ob`s auf 2 steht...
wenn nicht, ändern...

_________________
Gameserver: 213.146.190.161:27005


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 57 Beiträge ]  Gehe zu Seite Vorherige 1 2 3


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"