Beiträge von Mezzo_DayZ

    if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
    {
    if(PlayerInfo[playerid][pLevel] >= 3)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht eingeloggt !");
    return 1;
    }
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1188.4054,-912.0315,48.0625) && !IsPlayerInRangeOfPoint(playerid, 5.0, 1207.2928,-917.7825,43.0665))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am BSN am /ad point.");
    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(WerbungIst == 0)
    {
    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: %s, Kontakt: %s, Telefonnummer: %d", 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);
    SetTimer("WerbungTimer",60000,false);
    WerbungIst = 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Es kann erst in 60 Sekunden wieder eine Werbung verfasst werden");
    }
    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;
    }


    forward WerbungTimer();
    public WerbungTimer()
    {
    new WerbungIst = 0;
    return 1;
    }

    immer noch! C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(24150) : error 017: undefined symbol "WerbungIst"
    C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(24167) : error 017: undefined symbol "WerbungIst"
    C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(24167) : warning 215: expression has no effect
    C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(62598) : warning 204: symbol is assigned a value that is never used: "WerbungIst"

    ja ich bekomme errors?


    C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(24150) : error 017: undefined symbol "WerbungIst"
    C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(24167) : error 017: undefined symbol "WerbungIst"
    C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(24167) : warning 215: expression has no effect
    C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(62598) : error 017: undefined symbol "WerbungIst"
    C:\Users\suleyman\Desktop\Mezzo Mix RolePlay\gamemodes\mRP.pwn(62598) : warning 215: expression has no effect

    lHallo Liebe Leute also ich habe ein /ad befehle drin und ich will nicht das jeder die ganze zeit den chat voll spammt wie mach das es nur in 3 minuten nur immer geht hier der befehle


    if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
    {
    if(PlayerInfo[playerid][pLevel] >= 4)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht eingeloggt !");
    return 1;
    }
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1202.3597,-917.8224,43.1048) && !IsPlayerInRangeOfPoint(playerid, 5.0, 1207.2928,-917.7825,43.0665))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am BSN am /ad point.");
    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: %s, Kontakt: %s, Telefonnummer: %d", 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 4 um eine Werbung zu schreiben.");
    return 1;
    }

    Hallo Also ich habe ein /gangmats befehle wenn Mann /gangmats -1000000 macht bekommt mann geld wie kann ich es machen das da steht ungültige eingabe steht?


    hier der befehle und ein screen
    dcmd_gangmats(playerid, params[])
    {
    new mats, frak, preis;
    if(PlayerInfo[playerid][pMember] > 0)
    {
    frak = PlayerInfo[playerid][pMember];
    }
    else if(PlayerInfo[playerid][pLeader] > 0)
    {
    frak = PlayerInfo[playerid][pLeader];
    }
    if(frak != 5 && frak != 6 && frak != 12 && frak != 13 && frak != 14 && frak != 16 && frak != 17 && frak != 19 && frak != 20 && frak != 23)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keiner Gang / Mafia!");
    return 1;
    }
    if(!IsPlayerInRangeOfPoint(playerid, 8.0, -1481.5510,127.7444,17.3447))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst hier keine Gang-Materialen kaufen!");
    return 1;
    }
    if(sscanf(params, "d", mats))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /gangmats [Anzahl]");
    SendClientMessage(playerid, COLOR_GRAD1, "*Du kannst maximal 500 Gang-Materialen mit dir nehmen.");
    SendClientMessage(playerid, COLOR_GRAD1, "*1 Gang-Materialen kostet 10$.");
    return 1;
    }
    if(mats > 500)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst maximal 500 Gang-Materialen kaufen!");
    return 1;
    }
    if(FrakMatsHolding[playerid] + mats > 500)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "So viele Gang-Materialen könntest du nicht mit dir tragen!");
    return 1;
    }
    preis = mats * 10;
    GivePlayerMoney(playerid, -preis);
    FrakMatsHolding[playerid] += mats;
    format(ALLSTRING, sizeof(ALLSTRING), "*Du hast %d Gang-Materialen für %d$ gekauft. Bringe sie nun zur Gangkammer!", mats, preis);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, ALLSTRING);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Wenn du off gehst verlierst du die Gang-Materialen!");
    return 1;
    }

    Hallo Liebes Breadfish ich bin neue auf diesen Tolles Forum und ja ich habe ein script frage also ich habe ein gotfather sehr stark edtiert und ehm ich habe ein befehle /givedonator es geht nur bis donator rank 4 aber ich will auch 5/6 hier ich habs so gemacht? aber wenn ich Ingame /givedonator id 0 rang 5 steht da "Es gibt nur die Ränge 1-4



    dcmd_givedonator(playerid, params[])
    {
    if(PlayerInfo[playerid][pAdmin] >= 2000)
    {
    new pID, Rank;
    if(sscanf(params, "ui", pID, Rank)) return SendClientMessage(playerid, COLOR_WHITE, "Befehl: /givedonator [Spieler-ID/Name] [Donatorrank]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_WHITE, "Der Spieler ist nicht Online.");
    if(Rank==0||Rank >= 5) return SendClientMessage(playerid, COLOR_GREY, "Es gibt nur die Ränge 1-4.");
    if(Rank == 1) {
    GivePlayerMoney(pID, 5000000);
    PlayerInfo[pID][pExp] += 3;
    }
    else if(Rank == 2) {
    GivePlayerMoney(pID, 1000000);
    PlayerInfo[pID][pExp] += 6;
    }
    else if(Rank == 3) {
    GivePlayerMoney(pID, 15000000);
    PlayerInfo[pID][pExp] += 9;
    }
    else if(Rank == 4) {
    GivePlayerMoney(pID, 25000000);
    PlayerInfo[pID][pExp] += 12;
    }
    else if(Rank == 5) {
    GivePlayerMoney(pID, 35000000); hier aber
    PlayerInfo[pID][pExp] += 16;
    }
    PlayerInfo[pID][pDonateRank] = Rank;
    format(stringx, sizeof(stringx), "Herzlichen Glückwunsch! Du hast den Donator-Rang %d! Siehe unter /rechte zu sehen was er dir für Vorteile bringt.", Rank);
    SendClientMessage(pID, COLOR_LIGHTBLUE, stringx);
    format(stringx, sizeof(stringx), "AdmCmd: Admin %s hat %s den Donator-Rang %d gegeben!", MeinName(playerid), MeinName(pID), Rank);
    ABroadCast(COLOR_LIGHTRED, stringx, 1);
    }
    else return SendClientMessage(playerid, COLOR_WHITE, "Nur für die Owner!");
    return 1;
    }