Ein neues Thema erstellen  Auf das Thema antworten  [ 137 Beiträge ]  Gehe zu Seite Vorherige 13 4 5 6 7 Nächste
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 18:46 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
die datei wird nciht länger als 250 zeilen, bzw hat nie mehr als 250 einträge:
Code:
Statistic(Map[],Value) {
    new LineData[MAX_DATA_LENGTH];
    new Line = 0;
    new i = 0;
    new Number;
    if(Value != 0) {
        if(fileexists("addons/adminmod/statistics.txt") == 0) {
            resetfile("addons/adminmod/statistics.txt");
        }
        while(i < 251) {
            if(readfile("addons/adminmod/statistics.txt",LineData,++Line,MAX_DATA_LENGTH) == 1) {
                if(strlen(LineData) > 3 && strcount(LineData,' ') == 1 && LineData[0] != '#') {
                    if(strncasecmp(Map,LineData,strlen(Map)) == 0) {
                        Number = strtonum(LineData[strchr(LineData,' ')+1]) + Value;
                        break;
                    }
                    i++;
                }
            } else {
                break;
            }
        }
        if(i > 250) {
            snprintf(LineData,MAX_DATA_LENGTH,"[ADMIN] Warning: Statistic file is full, failed to add entry for %s. (plugin_rindy_votemap)",Map);
            log(LineData);
        } else {
            if(Line > filesize("addons/adminmod/statistics.txt")) {
                Line = -1;
                Number = Value;
            }
            snprintf(LineData,MAX_DATA_LENGTH,"%s %i",Map,Number);
            writefile("addons/adminmod/statistics.txt",LineData,Line);
        }
    }
}


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 18:49 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
habe auch bei mir den Fehler gefunden..

im Textfile hatten sich Leerzeichen nach den Zahlen durch das kopieren eingeschlichen.

Jetzt gehts..

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 18:50 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
und alle sind glücklich
juhu
:lol:


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 19:14 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
übrigens klappt das auch für das was ich wollte...

jetzt bin ich auch glücklich!

(ok..muss noch was anpassen..aber das klappt schon! :-)

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 19:34 
Benutzeravatar

Registriert: 24.11.2001, 01:00
Beiträge: 248
ujujuj vertseh garnix mehr :roll:


Heisst das jez das es bald fertisch ist oder wie ?


Naja hab morgen eignungstest bei siemens *nursoerwähn* drückt mir mal die daumen *g*


Thx im vroaus...

_________________
<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: 26.11.2002, 20:33 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
klappt doch nicht bei mir. Case-Problem.

Aber egal. Hab jetzt keine Lust mehr. Mit den Zahlen klappt es ja.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 21:58 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
bei mir ist auch alles kaputt

plugin_rindy_votemap.sma(384) Error [47]: array sizes must match
plugin_rindy_votemap.sma(416) Error [47]: array sizes must match
plugin_rindy_votemap.sma(465) Error [47]: array sizes must match
plugin_rindy_votemap.sma(604) Error [25]: function heading differs from prototype
plugin_rindy_votemap.sma(669) Error [25]: function heading differs from prototype
plugin_rindy_votemap.sma(707) Error [47]: array sizes must match

ich krieg die nicht weg


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 22:14 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
das soll einer verstehen. wenn ich die beiden funktionen 200 zeilen weiter oben einfüge gehts


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 23:32 
AM.de Team

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

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


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.11.2002, 23:56 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
das nervt mich aber voll, ich will die hilfsfunktionen von den command funktionen trennen. hat nciht doch jemand ne idee?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.11.2002, 00:59 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
dafür musst Du das ganze Plugin plus die Funktion, wo Du sie haben willst, nochmal hier reinhängen.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.11.2002, 01:19 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
ja natürlich

so soll es aussehen


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.11.2002, 13:15 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
also... (krasser Code...)

Du rufst jedesmal randommap(Map) auf.

Aber z.B. in der startvote(..) Funktion definierst Du nur Map[MAX_MAP_LENGTH], aber benutzt sie gar nicht, schickst sie aber als Param rüber zu randommap.

in admin_startvote(...) ist Deine Map 2-Dimensional. Schickst sie aber rüber als Param zu randommap. Und startest aber auch startvote()....
*Überblick langsam verlier*

in admin_randommaps definierst Du auch Map und nutzt sie gar nicht.
benutzt auch startvote() in der Funktion...

So. Faden verloren. Also. Überprüfe mal, ob die Mapübergaben immer sinnig sind. Es ist zwar löblich, Hilfsfunktionen mehrfach zu nutzen. Aber manchmal scheint mir, dass die Ausgangsbedingungen, um die Hilfsfunktion auszuführen, nicht immer die selben sind. Die Hilfsfunktionen werden einfach auch mehrfach ausgeführt, was ich nicht verstehe. startvote(--), danach randommap und addmap und im startvote ist aber auch randommap und addmap drin. Ich habe die funktionsweise nicht genau analysiert, aber mir scheint da vieles doppeltgemoppelt. Auch leidet die Übersichtlichkeit ein wenig darunter.

Aber eine Frage habe ich noch. Was mach 'forward'...

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.11.2002, 20:30 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
bugblatter sagt zu den forwards in sienem tutorial:
Zitat:
Function declarations
Now comes the part many plugin authors omit, and get away with. The Small language has a two-pass compiler, so theoretically it is not necessary to declare your functions in advance. However, the compiler is known to be buggy - and if you do not declare all functions then sometimes the compiler forgets to include some functions in the compiled AMX file. The results of this are random, and extremely hard to diagnose.
To avoid headaches when debugging, always declare every function in your plugin. The only exceptions are the event handlers plugin_init, plugin_continue, plugin_disconnect and plugin_info as these are already declared in the include file admin.inc.
Plugin authors even go to the extremes of changing the order of the functions in their plugins so that they compile properly without declarations, as if they should receive some award for this. Don't do it - the order of the functions in your source should be determined by one thing and one thing only: Put them in the order that makes it easiest for someone reading your code to understand it.
hmm, wenn ich das so anschaue hab i9ch auch die lösung für mein problem. gute frage :D. ich dachte man müsste nur public functions forwarden. falsch gedacht.

ach, und die admin_randommaps etc. funktionen sind nicht sehr günstig, das ist mir klar. aber das ist ja auch noch kein offizieller release. wie ich bereits auf der ersten seite dieses threads erwähnte, ist das ganze noch nicht sehr "sauber". das hängt auch damit zusammen, dass ich die grundstruktur vor vielen monaten geschrieben habe, als ich noch nicht so viel erfahrung mit AM plugins hatte. einige sachen würde und werde ich heute anders machen.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.11.2002, 22:12 
Benutzeravatar

Registriert: 24.11.2001, 01:00
Beiträge: 248
boah ich glaub das teil wird nochmal richtig goil...


Naja haut mal rein aber lasst euch zeit *g*

Wenn ihr jmd zum testen braucht sagt bescheid....


Viel spaß noch schau hier mal gelegentlich rein..

_________________
<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: 28.11.2002, 00:12 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
aber dafür sieht es schon gut aus. Das Problem ist ja immer, wenn man einmal anfängt sowas zu schreiben und immer mehr Funktionen/Ideen dazu kommen, wird es unübersichtlich.

Schau mal mein Impressive...Das ist dann irgendwann so unübersichtlich geworden...

Man muss sich wirkich irgendwann mal hinsetzen und alles auf Papier schreiben, was wie sein soll...

und dann nochmal komplett alles neu strukturieren.

Ich bin mittlerweile etwas müde geworden. Es kostet alles sehr viel Zeit und es gibt immer etwas zu verbessern.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.11.2002, 19:20 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
so unübersichtlich ist es gar nicht :roll:
auf jeden fall ist es besser geworden. und wenn ich morgen nicht LK klausur schreiben würde hätt ichs wahrscheinlich schon fertig


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29.11.2002, 00:15 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
juhu, fast fertig
morgen könnt ihrs haben


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29.11.2002, 00:17 
Benutzeravatar

Registriert: 24.11.2001, 01:00
Beiträge: 248
juhu freut mich *g*

_________________
<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: 29.11.2002, 17:05 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
unterstützt small pointer?


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 137 Beiträge ]  Gehe zu Seite Vorherige 13 4 5 6 7 Nächste


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 ]"