Compile-Fehler

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Compile-Fehler

    Hallo.

    Ich bekomme beim Compilen des gsr Scripts folgende Fehler:

    Quellcode

    1. C:\DOKUME~1\Andre\Desktop\server\pawno\include\ocmd.inc(36) : warning 201: redefinition of constant/macro (symbol "OnPlayerCommandText")
    2. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(334) : warning 201: redefinition of constant/macro (symbol "DIALOG_AFKLIST")
    3. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(10119) : warning 204: symbol is assigned a value that is never used: "vName"
    4. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(25204) : error 017: undefined symbol "Time"
    5. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(25206) : error 017: undefined symbol "Time"
    6. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(24998) : warning 204: symbol is assigned a value that is never used: "tmp2"
    7. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(25865) : error 017: undefined symbol "strtok"
    8. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(25865) : error 033: array must be indexed (variable "cmd")
    9. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(25911) : error 017: undefined symbol "strtok"
    10. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(25911) : error 033: array must be indexed (variable "tmp")
    11. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26212) : error 017: undefined symbol "strtok"
    12. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26212) : error 033: array must be indexed (variable "tmp")
    13. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26230) : error 017: undefined symbol "strtok"
    14. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26230) : error 033: array must be indexed (variable "tmp")
    15. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26286) : error 017: undefined symbol "strtok"
    16. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26286) : error 033: array must be indexed (variable "x_job")
    17. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26302) : error 017: undefined symbol "strtok"
    18. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26302) : error 033: array must be indexed (variable "tmp")
    19. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26314) : error 017: undefined symbol "strtok"
    20. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26314) : error 033: array must be indexed (variable "tmp")
    21. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26850) : error 017: undefined symbol "strtok"
    22. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26850) : error 033: array must be indexed (variable "tmp")
    23. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26884) : error 017: undefined symbol "strtok"
    24. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(26884) : error 033: array must be indexed (variable "tmp")
    25. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(27228) : error 017: undefined symbol "strtok"
    26. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(27228) : error 033: array must be indexed (variable "tmp")
    27. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(27283) : error 017: undefined symbol "strtok"
    28. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(27283) : error 033: array must be indexed (variable "tmp")
    29. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(27293) : error 017: undefined symbol "strtok"
    30. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\backup\gsr.pwn(27293) : error 033: array must be indexed (variable "tmp")
    Alles anzeigen


    Könnte mir jemand sagen, woran das liegt?
  • Wie muss ich "Time" denn definieren? o;
    [pwn]
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,sizeof(pName));
    format(tbDir,sizeof(tbDir),foxBanFile,pName);
    if(dini_Exists(tbDir))
    {
    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); }
    }[/pwn]
  • Also, ich hab jetzt den Code von dir raus genommen, und plötzlich sind die ganzen strtok Fehler nicht mehr da.

    Jetzt sind es "nur" noch 6:

    Quellcode

    1. C:\DOKUME~1\Andre\Desktop\server\pawno\include\ocmd.inc(36) : warning 201: redefinition of constant/macro (symbol "OnPlayerCommandText")
    2. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(334) : warning 201: redefinition of constant/macro (symbol "DIALOG_AFKLIST")
    3. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(10121) : warning 204: symbol is assigned a value that is never used: "vName"
    4. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25206) : error 017: undefined symbol "Time"
    5. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25208) : error 017: undefined symbol "Time"
    6. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25000) : warning 204: symbol is assigned a value that is never used: "tmp2"
    7. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25867) : error 012: invalid function call, not a valid address
    8. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25867) : warning 215: expression has no effect
    9. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25867) : warning 215: expression has no effect
    10. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25867) : error 001: expected token: ";", but found ")"
    11. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25867) : error 029: invalid expression, assumed zero
    12. C:\Dokumente und Einstellungen\Andre\Desktop\server\gamemodes\gsr.pwn(25867) : fatal error 107: too many error messages on one line
    13. Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
    14. 6 Errors.
    Alles anzeigen
  • [pwn]Function OnPlayerCommandText(playerid, cmdtext[])
    {
    // M_OnPlayerCommandText(playerid,cmdtext);
    new string[256];
    new playermoney;
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new cmd[256];
    new tmp[256];
    new giveplayerid, moneys, idx;
    new dancestyle;
    cmd = strtok(cmdtext, idx);
    //////////////////////////////////////////////////////////////////
    //////////////////// AUS M-BOT ///////////////////////////////////

    new lastidx = (strlen(cmdtext) - 1);
    if(cmdtext[lastidx] == '.')
    cmdtext[lastidx] = ' ';

    new countit = 0;
    for(new x=0; x<strlen(cmdtext); x++)
    {
    if(cmdtext[x] == '.' && cmdtext[x+1] <= '9' && cmdtext[x+1] >= '0') // Es wurde ein Punkt und eine Zahl dahinter geschrieben!
    {
    countit++;
    }
    else if(cmdtext[x] == '.' && cmdtext[x+2] <= '9' && cmdtext[x+2] >= '0') // Es wurde ein Punkt, Leerzeichen und eine Zahl dahinter geschrieben!
    {
    countit++;
    }
    }
    if(countit >= 3 && PlayerInfo[playerid][pAdmin] <1) // Dreimal und eine IP wird erkannt
    if(strfind(cmdtext,"62.141.37.67:9999",true) != 0) // NICHT die TS-IP
    if(strfind(cmdtext,"62.141.37.67:9999",true) != 0)
    {
    new textstring[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(textstring,sizeof(textstring)," [ANTI-IP] %s wird verdächtigt eine IP zu verschicken!",name);
    SendClientMessageToAdmins(M_BOT_COLOR,textstring);
    format(textstring,sizeof(textstring)," [ANTI-IP] %s: %s",name,cmdtext);
    SendClientMessageToAdmins(M_BOT_COLOR,textstring);
    SendClientMessage(playerid,M_BOT_COLOR," [ANTI-IP] Wir dulden kein Abwerben bzw. Serverwerbungen!");
    SendClientMessage(playerid,M_BOT_COLOR," [ANTI-IP] Achtung: Gebe es nicht noch einmal ein!");
    M_Bot[playerid][PIPWarns]++;
    if(M_Bot[playerid][PIPWarns] >= 3)
    {
    format(textstring,sizeof(textstring)," [ANTI-IP] %s wurde von %s gebannt! (GRUND: Verdacht auf Abwerben)",name,M_Bot_BOT_NAME);
    SendClientMessageToAll(M_BOT_COLOR,textstring);
    BanLog(textstring);
    BanEx(playerid,"Abwerben");
    }
    return 0;
    }
    if(strcmp(cmd,"/resetpunkte",true)==0)
    {
    if(IsACop(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /resetpunkte [playerid/Name] (Resetet die Punkte eines Players)");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast Spieler %s die Punkte resetet. *",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Officer %s hat deine Punkte resetet.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pPunkte] = 0;
    }
    }
    }
    }[/pwn]

    Das ist jetzt nur ein Teil, wär' zu viel o;