Hilfe :O

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 Brotfische
    Ich brauche mal Hilfe bei paar Errors.


    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(13245) : error 021: symbol already defined: "strtok"
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(13260) : error 047: array sizes do not match, or destination array is too small
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(19093) : warning 219: local variable "mod" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(29043) : error 047: array sizes do not match, or destination array is too small
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(39416) : error 004: function "NameTimer" is not implemented
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(43362) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(43362) : warning 203: symbol is never used: "ret_memcpy"



    Und hier die einzelnen Zeilen


    1. Error
    strtok(const string[], &index)



    2. Error
    return result;


    3. Error
    new mod = 100;



    4. Error
    giveplayer = strtok(cmdtext, idx);


    5. Error
    NameTimer();



    6. & 7. Error
    return 0;
    }


    Ich hoffe ihr könnt mir helfen :)

  • Hallo.
    Zum Ersten fehler

    strtok(const string[], &index)
    symbol already defined: "strtok" (Es wurde Schon im Script Defeniert)!


    Bitte poste Mal für die Anderen Fehlern die Zeilen Dazu.


    MFG
    ShiNuX

  • Hallo Brotfische
    Ich brauche mal Hilfe bei paar Errors.


    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(13245) : error 021: symbol already defined: "strtok"

    Was beutetet das was ich markiert habe das es schon definiert ist also
    musst du eins löschen einfach jeden error auf deutsch übersetzen dann
    weißt du auch was du machen musst.


    //edit da war einer schleller
    dann helfe ich dir noch bei einem Error das einfach open ins script
    #pragma unused ret_memcpy

  • Und die beiden Warnings...C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(43362) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(43362) : warning 203: symbol is never used: "ret_memcpy" ... bedeuten nur, dass "GetPointDistanceToPointExMorph" & "ret_memcpy" zwar definiert, aber nie benutzt worden sind.
    Also kannst du die Warnings ruhig ignorieren, die machen gar nichts.
    Falls sie dich doch stören, kannst du die Definition ja einfach aus dem Skript rausnehmen.


    MfG
    Hardy

  • zu den letzen beiden warnings einfach das ins script einfügen:


    #pragma unused ret_memcpy
    #pragma unused GetPointDistanceToPointExMorph


    oder diese Zeilen aus dem Script nehmen


    #define GetPointDistanceToPointExMorph
    #define ret_memcpy

    Mit freundlichen Grüßen
    Zeuto


  • 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;
    }

  • Okay. 2 Errors weniger. Bleiben:


    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(19075) : warning 219: local variable "mod" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(29025) : error 047: array sizes do not match, or destination array is too small
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(39398) : error 004: function "NameTimer" is not implemented
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(43344) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(43344) : warning 203: symbol is never used: "ret_memcpy"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    1. Error:
    new mod = 100;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    format(string, sizeof(string), "Benutzung: /buygun [waffenname] [munition]");
    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
    SendClientMessage(playerid, COLOR_WHITE,"*** Waffen & Munition ***");
    SendClientMessage(playerid, COLOR_GRAD2,string);
    format(gunstring1, 256, "Waffen: Fallschirm ($%d) Golfschläger ($%d) Schlagstock ($%d) Baseballschläger ($%d) Schaufel ($%d) PoolCue ($%d)",
    GunPrice[0][0]/100*mod,GunPrice[1][0]/100*mod,GunPrice[2][0]/100*mod,GunPrice[3][0]/100*mod,GunPrice[4][0]/100*mod,GunPrice[5][0]/100*mod,GunPrice[6][0]/100*mod);
    SendClientMessage(playerid, COLOR_GRAD3, gunstring1);
    format(gunstring2, 256, "Waffen: VioletterDildo ($%d) WeißerDildo ($%d) LangerweißerDildo ($%d) WeißerDildo2 ($%d) Blumen ($%d) cane",
    GunPrice[7][0]/100*mod,GunPrice[8][0]/100*mod,GunPrice[9][0]/100*mod,GunPrice[10][0]/100*mod,GunPrice[11][0]/100*mod,GunPrice[12][0]/100*mod);
    SendClientMessage(playerid, COLOR_GRAD3, gunstring2);
    format(gunstring3, 256, "Waffen: SD-Pistole ($%d) DesertEagle ($%d) MP5 ($%d)",
    GunPrice[13][0]/100*mod,GunPrice[14][0]/100*mod,GunPrice[15][0]/100*mod,GunPrice[16][0]/100*mod,GunPrice[17][0]/100*mod,GunPrice[18][0]/100*mod);
    SendClientMessage(playerid, COLOR_GRAD3, gunstring3);
    format(gunstring4, 256, "Waffen: Shotgun ($%d) AK47 ($%d) M4 ($%d) Rifle ($%d)",
    GunPrice[19][0]/100*mod,GunPrice[20][0]/100*mod,GunPrice[21][0]/100*mod,GunPrice[22][0]/100*mod,GunPrice[23][0]/100*mod,GunPrice[24][0]/100*mod);
    SendClientMessage(playerid, COLOR_GRAD3, gunstring4);
    format(gunstring5, 256, "Waffen: Pistolen Munition ($%d) Shotgun Munition ($%d) MP5 Munition ($%d) AK47/M4 Munition ($%d) Sniper Munition ($%d)",
    GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0],GunPrice[29][0]);
    SendClientMessage(playerid, COLOR_GRAD3, gunstring5);
    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
    return 1;
    }

  • So. Der Fehler ist nun auch behoben. Jetzt bleiben noch Kleinigkeiten. Ich hoffe ihr könnt mir helfen.


    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(39398) : error 004: function "NameTimer" is not implemented
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(43344) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
    C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\DTServer Godfather\gamemodes\fcreallife.pwn(43344) : warning 203: symbol is never used: "ret_memcpy"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    1. Error:
    public CustomPickups()
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new string[256];
    //new rand;
    NameTimer();
    for(new i = 0; i < MAX_PLAYERS; i++)
    {