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

plugin_sdal_blackbox
https://www.adminmod.de/viewtopic.php?t=9450
Seite 4 von 4

Autor:  Whiteman [ 14.09.2007, 14:03 ]
Betreff des Beitrags: 

  • Hi,

    wollt nur ma fragen, obs nen Fehler is, oder obs nen Grund hat. :)

    Bei den Plugins unter Automatisch,
    is noch die 0.85 und hier die 0.86 zum Download.

    Oder hab ich nur was übersehen ??? :)
    In dem Fall, Ignoriert diesen Beitrag einfach. :)

    MfG

Autor:  Sir Drink a lot [ 14.09.2007, 23:02 ]
Betreff des Beitrags: 

kaum habe ich es auf adminmod.de unter der Plugin Sektion hochgeladen, da fallen mir wieder tolle Dinge ein.
Und da hier im Forum das Hochladen von Plugins einfach "zu" bequem ist und ich richtig faul bin, ist meist hier eine neuere Version zu finden...
Ja ich weiß... Schande auf mein Haupt... :oops:
Ich kann Dir noch nicht mal sagen, was der Unterschied zwischen 0.85 und 0.86 ist... aber bin auch wiederum zu faul, um ...

Autor:  Whiteman [ 15.09.2007, 11:59 ]
Betreff des Beitrags: 

  • :) Stört mich ja nich, wollte es nur wissen :)

    Hätt ja sein können, dass die alte noch nen paar Fehler hatte.

    -------------------------------------------------------

    Ich hab die neue aber noch nicht drauf,
    habe aber dennoch jetzt diese Fehlermeldungen gefunden:

    L 09/15/2007 - 00:29:15: [ADMIN] ERROR: AMX string too small. Required size 35, is 30.
    L 09/15/2007 - 00:29:15: [ADMIN] ERROR: Plugin cstrike/addons/adminmod/scripts/plugin_antiflood.amx returned error 10 when executing plugin_command
    L 09/15/2007 - 00:29:15: [ADMIN] ERROR: AMX string too small. Required size 35, is 30.
    L 09/15/2007 - 00:29:15: [ADMIN] ERROR: Plugin cstrike/addons/adminmod/scripts/plugin_sdal_blackbox.amx returned error 10 when executing plugin_command

    Habe beide hier rein gesetzt, weil ich mir nich sicher bin,
    ob das eine mit dem anderen zusammen hängt.
    An was kann diese Fehlermeldung liegen ???

    Kann ich ne amx wieder zurück nach sma kombilieren ???
    Wenn ja, wie ???

    Danke & MfG

Autor:  Sir Drink a lot [ 15.09.2007, 13:39 ]
Betreff des Beitrags: 

Zitat:
Kann ich ne amx wieder zurück nach sma kombilieren ???
nein.
Zitat:
L 09/15/2007 - 00:29:15: [ADMIN] ERROR: AMX string too small. Required size 35, is 30.
Suche in den jeweiligen Plugins in der sma nach plugin_command und MAX_NAME_LENGTH und ersetze es durch MAX_TEXT_LENGTH.
Plugins neu kompilieren und auf den Server laden.
Mapchange.
Fertig.

Autor:  Whiteman [ 15.09.2007, 17:40 ]
Betreff des Beitrags: 

Danke erst mal für die schnelle Antwort.

----------

Wenn ich das ändere, sind auch die zwei Fehlermeldungen behoben ???

Hab auch ma kurz in meinen ganzen Plugins geschaut
und mir is aufgefallen, dass in den meisten "MAX_NAME_LENGTH",
etrem häufig vorkommt, die soll ich alle,
in allen Plugins die ich habe, austauschen mit "MAX_TEXT_LENGTH" ????

Auch im Plugin "plugin_antiflood" ???

Sorry, aber was soll ich noch ma mit "plugin_command" machen,
doch nicht auch austauschen ???

:oops: :oops: :oops:

Bestimmt, für welche, die Ahnung haben und auch Spaß drann haben,
an solchen Sachen rumzubasteln, klingen meine Fragen bestimmt witzig,
aber habt Mitleid mit mir. :)

Danke & MfG

Autor:  Sir Drink a lot [ 16.09.2007, 09:56 ]
Betreff des Beitrags: 

:)

Nur in der Funktion plugin_command bitte MAX_NAME_LENGTH zu MAX_TEXT_LENGTH ändern!

Nicht in jedem Plugin, sondern nur die zwei, wo die Fehlermeldung herkommt...

Also nur antiflood und blackbox.

Autor:  Whiteman [ 17.09.2007, 11:54 ]
Betreff des Beitrags: 

Danke Dir !!!

Is mir jetzt echt peinlich, aber zur Sicherheit,
bevor ich nen Fehler mache, nur noch mal zur Überprüfung.
Diese soll ich jetzt alle ändern ???
  • Blackbox:

    public plugin_command(HLCommand,HLData,HLUserName,UserIndex){
    if(g_plugin){
    new Data[MAX_DATA_LENGTH];
    new Command[MAX_COMMAND_LENGTH];
    new i;

    convert_string(HLData,Data,MAX_DATA_LENGTH);
    convert_string(HLCommand,Command,MAX_COMMAND_LENGTH);

    if(strcmp(Command,"say")==0 || strcmp(Command,"say_team")==0){
    strstripquotes(Data);
    record_file(UserIndex,Command,Data,0);
    return PLUGIN_CONTINUE;
    }else if(strncmp(Command,"admin_",6)==0){
    for(i=0;i<=MAX_RETR_CMDS;i++){
    if(strcmp(Command[6],g_Retribution_Cmds)==0){
    record_file(UserIndex,Command,Data,1);
    return PLUGIN_CONTINUE;
    break;
    }
    }
    record_file(UserIndex,Command,Data,2);
    }
    }
    return PLUGIN_CONTINUE;
    }

    record_file(UserIndex,Command[],Data[],iLogFile){
    new Text[MAX_TEXT_LENGTH];
    new File[MAX_TEXT_LENGTH];
    new ST[MAX_DATA_LENGTH];
    new User[MAX_NAME_LENGTH];
    new AuthID[MAX_AUTHID_LENGTH];
    new sTeam[MAX_NAME_LENGTH];
    new iSession;
    new iTeam;

    if(UserIndex!=0){
    playerinfo(UserIndex,User,MAX_NAME_LENGTH,iSession,_,iTeam,_,AuthID);
    if(iTeam==1){
    snprintf(sTeam,MAX_NAME_LENGTH,"TERRORIST");
    }else if (iTeam==2){
    snprintf(sTeam,MAX_NAME_LENGTH,"CT");
    }else{
    snprintf(sTeam,MAX_NAME_LENGTH,"SPECTATOR");
    }
    }else{
    strcpy(User,"RCON/ADMIN",MAX_NAME_LENGTH);
    strcpy(AuthID,"---",MAX_AUTHID_LENGTH);
    strcpy(sTeam,"NONE",MAX_NAME_LENGTH);

    Antiflood:

    public plugin_command(HLCommand, HLData, HLUserName, UserIndex)
    {
    new Status;
    new Text[MAX_TEXT_LENGTH];
    new Date[MAX_TEXT_LENGTH];
    new Command[MAX_COMMAND_LENGTH];
    new Data[MAX_DATA_LENGTH];
    new User[MAX_NAME_LENGTH];
    new sAuthID[MAX_AUTHID_LENGTH];
    convert_string(HLCommand, Command, MAX_COMMAND_LENGTH);
    convert_string(HLData, Data, MAX_DATA_LENGTH);
    convert_string(HLUserName, User, MAX_NAME_LENGTH);


Das sind jetzt alle unterhalb von "public plugin_command"
Die anderen bleiben so ??? ( MAX_COMMAND_LENGTH - MAX_DATA_LENGTH ) u.s.w.

Warum is das denn überhaupt so eingestellt ???

Dank Dir dann mal wieder.

MfG

Autor:  Sir Drink a lot [ 18.09.2007, 08:07 ]
Betreff des Beitrags: 

oh.. das ist mir jetzt eher peinlich... :oops:

Es ist nicht das MAX_NAME_LENGTH, sonder das MAX_COMMAND_LENGTH, was zu kurz geraten ist...

Folgendes ändern:
Code:
 new Command[MAX_DATA_LENGTH];
und
Code:
convert_string(HLCommand,Command,MAX_DATA_LENGTH); 
Es hat sich im nachhinein herrausgestellt, dass es Befehle gibt, die das plugin_command verarbeitet, die länger als 30 Zeichen sind. Bisher passiert dies aber nur in dieser Funktion plugin_command.

Autor:  Whiteman [ 18.09.2007, 09:58 ]
Betreff des Beitrags: 

:) :) :) Is uns halt beiden was peinlich :) :) :)

Also soll ich jetzt in den beiden Plugins die Zeilen:
  • new Command[MAX_COMMAND_LENGTH];

    und

    convert_string(HLCommand,Command,MAX_COMMAND_LENGTH);

    in:

    new Command[MAX_DATA_LENGTH];

    und

    convert_string(HLCommand,Command,MAX_DATA_LENGTH);
ändern und der Rest kann dann so bleiben wie er is ???

Will ja nu nichts falsch machen, der Server macht mir so schon genug Sorgen. :(

Dank Dir für Deine Hilfe !!! MfG

Autor:  Sir Drink a lot [ 18.09.2007, 19:39 ]
Betreff des Beitrags: 

ja. so ist es richtig.

Autor:  Whiteman [ 19.09.2007, 08:59 ]
Betreff des Beitrags: 

  • Habs so gemacht wie Du sagst,
    keine Fehlermeldung mehr. :)

    Dank Dir für Deine Hilfe.

    MfG

Autor:  Sir Drink a lot [ 19.09.2007, 18:16 ]
Betreff des Beitrags: 

np!
Dafür sind wir ja da ;)

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