Problem mit MoneySpam

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 Leute, ich hab da ein problem was ich nicht lösen kann ... ich hab schon gesucht aber wenn ich MoneySpam mit new mache also so


    new MoneySpam[MAX_PLAYERS];


    oder


    new MoneySpam[MAX_PLAYERS] = 0;


    mache kriege ich 26 Errors :/


    Errors:


    Spoiler anzeigen
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(6294) : warning 225: unreachable code
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(18312) : error 017: undefined symbol "Time"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(18314) : error 017: undefined symbol "Time"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19245) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19245) : error 033: array must be indexed (variable "cmd")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19952) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19952) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19986) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19986) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20338) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20338) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20563) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20563) : error 033: array must be indexed (variable "x_nr")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20573) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20573) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20603) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20603) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20647) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20647) : error 033: array must be indexed (variable "x_nr")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20657) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20657) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20687) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20687) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20826) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20826) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20834) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20834) : error 033: array must be indexed (variable "tmp")

    Spoiler anzeigen
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    26 Errors.


    Und wenn ich ohne das new MoneySpam[MAX_PLAYERS]; mache kriege ich 4 Errors


    Errors:

    Spoiler anzeigen
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : error 017: undefined symbol "MoneySpam"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : warning 215: expression has no effect
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : error 001: expected token: ";", but found "]"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : error 029: invalid expression, assumed zero
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : fatal error 107: too many error messages on one line

    Spoiler anzeigen
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    4 Errors.


    Ich hoffe ihr könnt mir helfen..
    Ich hab schon hier im Forum gesucht und auf Google aber ich hab nichts gefunden...


    Mfg
    Doni1322 :)

    Sponsoring4All - Administrator
    -- RIP S4A --

  • Die mit 4 Errors

    Spoiler anzeigen

    PlayerInfo[playerid][pTot] = 0;
    PlayerInfo[playerid][pZollPass] = 0;
    PlayerInfo[playerid][pZollPassTime] = 0;
    PlayerInfo[playerid][pGesperrt] = 0;
    pIstTot[playerid] = 0;
    TazerBereit[playerid] = 1;
    WeapsTaken[playerid] = 0;
    Eingeladen[playerid] = 0;
    TextSpams[playerid] = 0;
    CMDSpams[playerid] = 0;
    MoneySpam[playerid] = 0; //<---- 4443
    need[playerid] = 0;


    Und der Error Code

    Spoiler anzeigen

    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : error 017: undefined symbol "MoneySpam"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : warning 215: expression has no effect
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : error 001: expected token: ";", but found "]"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : error 029: invalid expression, assumed zero
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(4443) : fatal error 107: too many error messages on one line

    Spoiler anzeigen
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    4 Errors.

    Sponsoring4All - Administrator
    -- RIP S4A --

  • Bei mir ist das
    new MoneySpam[MAX_PLAYERS];
    in Kommentar, aber wenn ich das // kommentar weg mache, kriege ich 26 Errors ..
    Und bei deinem Code ist doch der gleiche wie bei mir?


    KING136: Ja aber da kommen auch die gleichen Fehler..

    Sponsoring4All - Administrator
    -- RIP S4A --

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ich hab 3 Stück gefunden mit dem STRG+F


    new MoneySpam[MAX_PLAYERS];
    MoneySpam[playerid] = 0;


    //Und nochmal


    MoneySpam[playerid] = 0;
    Mfg


    Edit: Und wenn die ausgeklammert sind, kommen diese hier


    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(6294) : warning 225: unreachable code
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(18312) : error 017: undefined symbol "Time"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(18314) : error 017: undefined symbol "Time"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19245) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19245) : error 033: array must be indexed (variable "cmd")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19952) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19952) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19986) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(19986) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20338) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20338) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20563) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20563) : error 033: array must be indexed (variable "x_nr")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20573) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20573) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20603) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20603) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20647) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20647) : error 033: array must be indexed (variable "x_nr")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20657) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20657) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20687) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20687) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20826) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20826) : error 033: array must be indexed (variable "tmp")
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20834) : error 017: undefined symbol "strtok"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(20834) : error 033: array must be indexed (variable "tmp")


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.

    Sponsoring4All - Administrator
    -- RIP S4A --

  • Das ist auch kein Klammerfehler! Nicht wenn viele Errors auf einmal kommne ist es immer gleich ein Klammerfehler.
    strtok ist einfach nicht definiert.


    Füge das ganz hinten im Script ein



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


    Das findet man auch ganz einfach auf der Wiki-Seite Strtok.


    Such mal nach dem "Time" im Script, ich weiß nicht genau das das noch ist...

  • Danke erstmal für deinen Code, ich hab das im Script eingefügt und dann kam der Fehler mit "Time" und "StripNewLine" oder so


    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(6294) : warning 225: unreachable code
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(18312) : error 017: undefined symbol "Time"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(18314) : error 017: undefined symbol "Time"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(54818) : warning 225: unreachable code
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(61756) : error 017: undefined symbol "Time"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(62630) : error 017: undefined symbol "StripNewLine"
    C:\Users\Doni\Desktop\Samp server\gamemodes\GNE.pwn(63910) : error 017: undefined symbol "StripNewLine"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.


    Was genau soll ich mit dem "Time" im Script machen, D4rkZ3r0x?

    Sponsoring4All - Administrator
    -- RIP S4A --

  • Zeile 18312 - 18322


    Spoiler anzeigen
    if(dini_Int(tbDir,"fbTime")+dini_Int(tbDir,"fbDuration") > Time())
    {
    new sekki=(dini_Int(tbDir,"fbTime")+dini_Int(tbDir,"fbDuration"))-Time(),minni=sekki/60;
    sekki=sekki-minni*60;
    format(ALLSTRING,sizeof(ALLSTRING),"Du wurdest für eine Weile vom Server gebannt. Restliche Zeit: %d Minuten %d Sekunden",minni,sekki);
    SendClientMessage(playerid,COLOR_LIGHTRED,ALLSTRING);
    format(ALLSTRING,sizeof(ALLSTRING),"%s hat versucht mit einem Timeban sich einzuloggen.", pName);
    ABroadCast(COLOR_YELLOW,ALLSTRING,1);
    Kick(playerid);
    } else { dini_Remove(tbDir); }
    }


    Zeile 61750 - 61759

    Spoiler anzeigen
    stock TBan(pID,bTime)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(pID,pName,sizeof(pName));
    format(tbDir,sizeof(tbDir),foxBanFile,pName);
    dini_Create(tbDir);
    dini_IntSet(tbDir,"fbTime",Time());
    dini_IntSet(tbDir,"fbDuration",bTime*60);
    Kick(pID);
    }


    Zeile 62630 - 62638


    Spoiler anzeigen
    StripNewLine(Content);
    sscanf(Content,"dddddd",FightSystem[fs][fsOwnerFaction],FightSystem[fs][fsAttackFaction],FightSystem[fs][fsKillsOfOwner],FightSystem[fs][fsKillsOfAttack],FightSystem[fs][fsFightTime],FightSystem[fs][fsFightTimeCool]);
    FightSystem[fs][fsCTF][0] = -255;
    FightSystem[fs][fsCTF][1] = 0;
    FightSystem[fs][fsCTF][2] = 0;
    FightSystem[fs][fsLastFight] = 0;
    FightSystem[fs][fsZoneID] = GangZoneCreate(FightSystem[fs][fsMinX],FightSystem[fs][fsMinY],FightSystem[fs][fsMaxX],FightSystem[fs][fsMaxY]);
    FightSystem[fs][fsFlag] = CreatePickup(1314,1,FightSystem[fs][fsCTFx],FightSystem[fs][fsCTFy],FightSystem[fs][fsCTFz],-1);
    if(FightSystem[fs][fsFightTime] && FightSystem[fs][fsAttackFaction] != -255)


    Zeile 63910 - 63938

    Spoiler anzeigen
    StripNewLine(Content);
    sscanf(Content,"dffffdddddddddddddddddddddd",
    FactionCars[fc][fVehid],
    FactionCars[fc][fPos][0],
    FactionCars[fc][fPos][1],
    FactionCars[fc][fPos][2],
    FactionCars[fc][fPos][3],
    FactionCars[fc][fCol][0],
    FactionCars[fc][fCol][1],
    FactionCars[fc][fFaction][0],
    FactionCars[fc][fFaction][1],
    FactionCars[fc][fFaction][2],
    FactionCars[fc][fFaction][3],
    FactionCars[fc][fFaction][4],
    FactionCars[fc][fTuning][0],
    FactionCars[fc][fTuning][1],
    FactionCars[fc][fTuning][2],
    FactionCars[fc][fTuning][3],
    FactionCars[fc][fTuning][4],
    FactionCars[fc][fTuning][5],
    FactionCars[fc][fTuning][6],
    FactionCars[fc][fTuning][7],
    FactionCars[fc][fTuning][8],
    FactionCars[fc][fTuning][9],
    FactionCars[fc][fTuning][10],
    FactionCars[fc][fTuning][11],
    FactionCars[fc][fTuning][12],
    FactionCars[fc][fTuning][13],
    FactionCars[fc][fPrice]);


    Ich hoffe du meinst das so :)
    Das sind jetzt nur die 5 Errors nicht die Warnings

    Sponsoring4All - Administrator
    -- RIP S4A --

  • Zeile 18312
    if(dini_Int(tbDir,"fbTime")+dini_Int(tbDir,"fbDuration") > Time())


    Zeile 18314
    new sekki=(dini_Int(tbDir,"fbTime")+dini_Int(tbDir,"fbDuration"))-Time(),minni=sekki/60;


    Zeile 61756
    dini_IntSet(tbDir,"fbTime",Time());


    Zeile 62630
    StripNewLine(Content);


    Zeile 63910
    StripNewLine(Content);


    So ? ^^

    Sponsoring4All - Administrator
    -- RIP S4A --