Wo Ist der Fehler

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
  • Ich Wollte Eine Hitman AD Erstellen
    Was habe ich Falsch Gemacht


    if(strcmp(cmd, "/had", true) == 0 || strcmp(cmd, "/had", true) == 0)

    if(PlayerInfo[playerid][pAdmin] == 2000 )
    {


    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht eingeloggt !");
    return 1;
    }


    if(PlayerInfo[playerid][pGangJailed] == 1 || PlayerTied[playerid] >= 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst jetzt keine Werbung schreiben!");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[128];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: (/ad)vertise [text]");
    return 1;
    }
    if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
    {
    format(string, sizeof(string), "Bitte Versuch es Später wieder %d sekunden zwischen einer Werbung!", (addtimer/1000));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;


    }
    new payout = idx * SBizzInfo[5][sbEntranceCost];
    if(GetPlayerMoney(playerid) < payout)
    {
    format(string, sizeof(string), "* Du hast %d Zeichen benutzt, das kostet $%d, du hast nicht genug dabei.", offset, payout);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    return 1;
    }
    GivePlayerMoney(playerid, - payout);
    SBizzInfo[5][sbTill] += payout/3;
    ExtortionSBiz(5, payout);
    format(string, sizeof(string), "Werbung: TheHitamn, Kontakt: TheHitman, result, sendername,PlayerInfo[playerid][pPnumber]);
    OOCNews(TEAM_GROVE_COLOR,string);
    format(string, sizeof(string), "~r~Rechnung: $%d~n~~w~Nachricht hatte: %d Zeichen.", payout, idx);
    GameTextForPlayer(playerid, string, 5000, 5);
    if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
    }
    }
    else SendClientMessage(playerid,COLOR_RED,"Du brauchst Level 3 um eine Werbung zu schreiben.");
    return 1;
    }

  • if(PlayerInfo[playerid][pAdmin] == 2000 ) //<- Sind das Hitman? ^^
    Das ist eine Abfrage für Admins bla bla, änder es zu Hitmans um.


  • Deine Bemerkungen sind unnötig!!!


    Fehler ist ein ":


    format(string, sizeof(string), "Werbung: TheHitamn, Kontakt: TheHitman", result, sendername,PlayerInfo[playerid][pPnumber]);
    OOCNews(TEAM_GROVE_COLOR,string);
    format(string, sizeof(string), "~r~Rechnung: $%d~n~~w~Nachricht hatte: %d Zeichen.", payout, idx);
    GameTextForPlayer(playerid, string, 5000, 5);
    if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}


    Es machen aber sendername etc keinen sinn ohne %s

    Back to the roots!


  • if(strcmp(cmd, "/had", true) == 0 || strcmp(cmd, "/had", true) == 0)
    {

    if(IsPlayerInFrac(playerid,8)
    {


    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht eingeloggt !");
    return 1;
    }


    if(PlayerInfo[playerid][pGangJailed] == 1 || PlayerTied[playerid] >= 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst jetzt keine Werbung schreiben!");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[128];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: (/ad)vertise [text]");
    return 1;
    }
    if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
    {
    format(string, sizeof(string), "Bitte Versuch es Später wieder %d sekunden zwischen einer Werbung!", (addtimer/1000));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;


    }
    new payout = idx * SBizzInfo[5][sbEntranceCost];
    if(GetPlayerMoney(playerid) < payout)
    {
    format(string, sizeof(string), "* Du hast %d Zeichen benutzt, das kostet $%d, du hast nicht genug dabei.", offset, payout);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    return 1;
    }
    GivePlayerMoney(playerid, - payout);
    SBizzInfo[5][sbTill] += payout/3;
    ExtortionSBiz(5, payout);
    format(string, sizeof(string), "Werbung: TheHitamn, Kontakt: TheHitman, result, sendername,PlayerInfo[playerid][pPnumber]);
    OOCNews(TEAM_GROVE_COLOR,string);
    format(string, sizeof(string), "~r~Rechnung: $%d~n~~w~Nachricht hatte: %d Zeichen.", payout, idx);
    GameTextForPlayer(playerid, string, 5000, 5);
    if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
    }
    }
    else SendClientMessage(playerid,COLOR_RED,"Du bist kein Hitman.");
    return 1;
    }


    Mfg und das nächste mal frag mich direkt :D

  • Danke Du Bist Der Beste



    Aber Jetz Kommt Das:


    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(4506) : warning 219: local variable "ALLxstring" shadows a variable at a preceding level
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(6111) : warning 209: function "OnPlayerDeath" should return a value
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(23829) : warning 213: tag mismatch
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(23839) : warning 213: tag mismatch
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(23839) : warning 202: number of arguments does not match definition
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(23863) : warning 213: tag mismatch
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(23872) : warning 213: tag mismatch
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(23872) : warning 202: number of arguments does not match definition
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(25127) : error 001: expected token: ")", but found "{"
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(25180) : error 037: invalid string (possibly non-terminated string)
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(25180) : error 017: undefined symbol "TheHitamn"
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(25180) : error 029: invalid expression, assumed zero
    C:\Users\Admin\Desktop\samp03dsvr_R2_win32\gamemodes\Skyline-RLneu.pwn(25180) : fatal error 107: too many error messages on one line


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



    5 Errors.