Ad 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
  • Hallo Community.


    kann mir bitte jemand helfen ich habe ein Ad system erstellt, und wen ich eine ad mache wird es 2mal angezeigt, ich werde ein screen posten und noch den befehl wie ich es gemacht habe.



    Screen:
    http://www.pic-upload.de/view-…1-08-28_18-54-42.jpg.html




    if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new adname[MAX_PLAYER_NAME];
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht eingeloggt !");
    return 1;
    }
    if(SpielerInfo[playerid][pAge] < 3)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du musst dafür mindestens Level 3 sein!");
    return 1;
    }
    if(!IsPlayerInRangeOfPoint(playerid,2,1207.8276,-917.7242,43.0604))
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist nicht am /Ad Punkt am Burger Short Nord!");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    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, "FEHLER: (/ad)vertise [advert text]");
    return 1;
    }
    if ((!adds) && (SpielerInfo[playerid][pAdmin] < 1))
    {
    format(string, sizeof(string), " Bitte Versuch es Später wieder %d sekunden zwischen einer Advertisement !", (addtimer/1000));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;


    }
    new payout = idx * 25;
    if(PlayerMoney[playerid] < payout)
    {
    format(string, sizeof(string), "* Du hast %d characters benutzt das kostet $%d, du hast nicht genug.", offset, payout);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    return 1;
    }
    PlayerMoney[playerid] = PlayerMoney[playerid]-payout;
    SBizzInfo[7][sbTill] += payout;
    ExtortionSBiz(7, payout);
    GetPlayerName(playerid, adname, sizeof(adname));
    format(string, sizeof(string), "WERBUNG: %s,Von: %s Handynummer: %d", result, adname , SpielerInfo[playerid] [pPnumber]);
    OOCNews(TEAM_GROVE_COLOR,string);
    for(new i=0; i<MAX_PLAYERS; i++)
    if(SpielerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i,TEAM_GROVE_COLOR,string);
    }
    format(string, sizeof(string), "~r~Abzug $%d~n~~w~Nachricht hat: %d Characters erreicht", payout, idx);
    GameTextForPlayer(playerid, string, 5000, 5);
    if (SpielerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
    }
    return 1;
    }