Habe ein verdammt groses Problem mit meinen Script

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
  • Hallo Liebe Sampler,
    Ich habe da ein riesiges Problem mit meinen Script.
    Ich bekomme seit Tagen 6 Errors und weiß nicht woran das Liegt.
    Ich habe alles Probiert was ich mir vorstellen konnte aber das Problem besteht immernoch.
    Ich hoffe das ihr mir helfen könnt.


    Hier die Errors:
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(319) : warning 217: loose indentation
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(383) : error 017: undefined symbol "strtok"
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(383) : error 033: array must be indexed (variable "cmd")
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(392) : error 017: undefined symbol "strtok"
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(392) : error 033: array must be indexed (variable "tmp")
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(399) : error 017: undefined symbol "strtok"
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(399) : error 033: array must be indexed (variable "tmp")
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(382) : warning 203: symbol is never used: "idx"
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(693) : warning 217: loose indentation
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(704) : warning 217: loose indentation
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(715) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.


    Ich gebe euch mal mein Script ist eh noch nicht viel drinne.
    Denn ohne mein Script könnt ihr mir nicht helfen da bei manchen zeilen wo er mir den error ausgibt nicht mehr steht als return 1;


    Script >>> Klick me


    Klick meh !! du

  • füge oben im script
    new idx;


    und ganz unten


    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }


    und bei den anderen errors musst du die zeilen richtig einrücken mit der Tab taste

  • Hy 1 mal dancke für deine bisherrige Hilfe.
    Ich habe nun das gemacht was du gesagt hast also das new idx oben eingefügt und das str... ganz unden.
    Dann habe ich Compiliert und dann kam dies hier


    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(320) : warning 217: loose indentation
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(383) : warning 219: local variable "idx" shadows a variable at a preceding level
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(694) : warning 217: loose indentation
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(705) : warning 217: loose indentation
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(716) : warning 217: loose indentation
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(1033) : warning 203: symbol is never used: "idx"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Warnings.


    Klick meh !! du

  • Also habe die Zeilen jetzt mal eingerückt bzw die returns xD
    Und habe oben #pragma tabsize 0 eingefügt und habe noch 2 Warnings übrig unzwar diese


    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(385) : warning 219: local variable "idx" shadows a variable at a preceding level
    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\German-Reallife.pwn(1035) : warning 203: symbol is never used: "idx"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.


    Klick meh !! du

  • Ach du scheiße es Funktioniert juhu juhu ich dreh ab alter wie geil dancke dancke Huggy und der rest der Welt XD
    Geil es funzt nochmal dancke. Aso huggy wenn du irgentwas gemappt haben willst ect oder hilfe brauchst melde dich bei mir hast was gut


    Klick meh !! du

  • Hmm habe ein neues problem.
    Unzwar habe ich das Script nochmal sauber gescriptet.
    Allso alles eingerückt sauber und ordentlich halt nun sagt er mir aber ein Warning wo ich nicht weiß was er von mir will


    D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\New Roleplay.pwn(938) : warning 203: symbol is never used: "strtok"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    Und die zeile 938 gibt es bei mir nicht. Das lezte was bei mir steht ist das hier


    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }


    Pls help me


    Klick meh !! du

  • D:\Programme\Meine Scriptings\Los Angeles Real Life\gamemodes\New Roleplay.pwn(938) : warning 203: symbol is never used: "strtok"
    sagt nur das dieser Code nicht verwendet wird.


    /*strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }
    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }*/


    und wenn du das mal brauchst kannst du es einfach ausklammern und dann wird es mit in die amx verabreitet.


    du kannst es aber auch nur entfernen