Error ? Bitte helft mir, wie geht der weg?

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute hab ihr diesen Error,


    C:\Users\Dennis\Desktop\samp03dsvr_R2_win32\gamemodes\selfmade.pwn(9390) : error 047: array sizes do not match, or destination array is too small
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Zeile:
    cmd = strtok(cmdtext, idx);


    Bitte helft mir...


    Dennis :love:

  • Das hat nichts mit definieren zu tun, sonst wäre der Fehler "undefined symbol"
    cmd ist wahrscheinlich nur falsch definiert, da ein zu kleiner "array" vorhanden ist.
    Also hinter das CMD einen Array machen, wie in Kalibers Beispiel!

  • Hmm also das sind die oberen Zeilen wo drüber sind


    new string[256];
    new cmd[128], idx;
    new tmp[256];
    new moneys;
    cmd = strtok(cmdtext, idx);


    Wenn ich new cmd[256], idx; mach kackt es ab... und findet mein Script nemmer bitte helft mir.

  • :sleeping:


    Deine Aussage:


    Zitat

    Das hat nichts mit definieren zu tun...
    cmd ist wahrscheinlich nur falsch definiert...


    ehm ja ^^


    strtok braucht einen array von 256 ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Aber dieser Array cmd ist schon definiert, und das verneinst du nämlich in deinem Post;)

  • :sleeping: lern mal lesen...


    ich habe lediglich gesagt, dass da new cmd[256]; stehen muss -.-'


    und so muss es auch da stehen ^^


    mfg. :thumbdown:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Schaut mal bitte drüber nochma..
    also hier die 3 Zeilen drüber nochmal, was muss man da verändern das der Error sich Verpi*** X(


    new string[256];
    new cmd[128], idx;
    new tmp[256];
    new moneys;
    cmd = strtok(cmdtext, idx);


    mfg :)*

  • new string[256];
    new cmd[256], idx;
    new tmp[256];
    new moneys;
    cmd = strtok(cmdtext, idx);


    so muss das aussehen ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • so iez is der error weg aber der Server startet nichtmehr.. hier Serverlog



    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3d-R2, (C)2005-2011 SA-MP Team


    [00:40:53] filterscripts = "" (string)
    [00:40:53]
    [00:40:53] Server Plugins
    [00:40:53] --------------
    [00:40:53] Loaded 0 plugins.


    [00:40:53] I couldn't load any gamemode scripts. Please verify your server.cfg
    [00:40:53] It needs a gamemode0 line at the very least.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • ja aber warum :(?
    hier meine Server.cfg


    echo Executing Server Config...
    lanmode 0
    rcon_password kennstdunicht
    maxplayers 2
    port 7777
    hostname DoS
    gamemode0 selfmade
    filterscripts
    announce 0
    query 1
    weburl http://www.sa-mp.com
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000
    maxnpc 0
    logtimeformat [%H:%M:%S]

  • Hast du errors in deinem Script, naja jedenfalls befindet sich keine .amx datei im Ordner gamemodes ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S