TimeBan

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

  • if(strcmp(cmd, "/ban", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /ban [playerid] [grund]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    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: /ban [playerid] [grund]");
    return 1;
    }
    if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin] > PlayerInfo[playerid][pSupporter])
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht bannen, da er ein höheres Adminlevel hat als du!");
    return 1;
    }
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "%s wurde von %s gebannt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
    BanLog(string);
    format(string, sizeof(string), "%s wurde von %s gebannt, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_RED, string);
    //PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];
    PlayerInfo[giveplayerid][pGesperrt] = 1;
    //(giveplayerid);
    Kick(giveplayerid);
    return 1;
    }
    }//not connected
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }



    Hallo, ich wollte ein Command machen ocmd:tban aber ich weiß nicht wie ich das machen soll kann mir jemand bitte helfen?

  • CreateDynamicObject(1649, 1816.61633, -1274.31555, 14.28350, 0.00000, 0.00000, 1.89040);
    CreateDynamicObject(1649, 1816.61597, -1274.33459, 17.56210, 0.00000, 0.00000, 1.89040);
    CreateDynamicObject(1649, 1812.23865, -1274.81982, 14.28350, 0.00000, 0.00000, 11.21720);
    CreateDynamicObject(1649, 1812.22302, -1274.88611, 17.48210, 0.00000, 0.00000, 11.21720);
    CreateDynamicObject(1649, 1816.58142, -1274.35461, 17.56210, 0.00000, 0.00000, 1.89040);
    CreateDynamicObject(1649, 1807.93152, -1275.67310, 14.28350, 0.00000, 0.00000, 11.21720);
    CreateDynamicObject(1649, 1807.93152, -1275.67212, 17.56210, 0.00000, 0.00000, 11.21720);
    CreateDynamicObject(1649, 1803.95276, -1277.35742, 14.28350, 0.00000, 0.00000, 34.60310);
    CreateDynamicObject(1649, 1803.95276, -1277.35645, 17.56210, 0.00000, 0.00000, 34.60310);
    CreateDynamicObject(1649, 1800.35876, -1279.83838, 14.28350, 0.00000, 0.00000, 34.60310);
    CreateDynamicObject(1649, 1796.79956, -1282.34973, 14.28350, 0.00000, 0.00000, 35.80460);
    CreateDynamicObject(1649, 1800.35876, -1279.83240, 17.56210, 0.00000, 0.00000, 34.60310);
    CreateDynamicObject(1649, 1796.79956, -1282.34875, 17.56210, 0.00000, 0.00000, 35.80460);
    CreateDynamicObject(1649, 1793.85168, -1284.59583, 16.99950, 0.00000, 90.00000, 38.84480);
    CreateDynamicObject(1649, 1790.93030, -1286.89600, 17.56210, 0.00000, 0.00000, 38.61170);
    CreateDynamicObject(1649, 1787.47546, -1289.52124, 17.56210, 0.00000, 0.00000, 36.02760);
    CreateDynamicObject(1649, 1783.80762, -1291.88135, 17.56210, 0.00000, 0.00000, 29.70770);
    CreateDynamicObject(1649, 1780.03821, -1294.02820, 17.56210, 0.00000, 0.00000, 29.70770);
    CreateDynamicObject(1649, 1790.93030, -1286.89685, 14.28350, 0.00000, 0.00000, 38.16904);
    CreateDynamicObject(1649, 1787.47546, -1289.52234, 14.28350, 0.00000, 0.00000, 36.02760);
    CreateDynamicObject(1649, 1783.80762, -1291.88245, 14.28350, 0.00000, 0.00000, 29.70770);
    CreateDynamicObject(1649, 1780.03821, -1294.02917, 14.28350, 0.00000, 0.00000, 29.70770);
    CreateDynamicObject(1649, 1776.66125, -1296.69360, 17.56210, 0.00000, 0.00000, 47.05010);
    CreateDynamicObject(1649, 1776.66125, -1296.69458, 14.28350, 0.00000, 0.00000, 47.05010);



    Ich habe eine Frage habe ein Glass hingemappt aber ist von Außen nicht sichtbar nur von "Innen" und wie mache ich das Unzerstörbar?

    • Offizieller Beitrag

    wie mache ich das Unzerstörbar?

    Das ist meines Wissens nach nicht Möglichkeit. Man könnte die Objekte zwar durch einen Timer immer wieder schnell neu erstellen, allerdings führt das i.d.R. zu erheblichen Laggs.
    Gerade das Objekt 1649 (Glas) ist für die Zerstörung durch Spieler in SA-MP prädestiniert.


  • ocmd:premium(playerid, params[])
    {
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    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, 50000);
    PlayerInfo[pID][pExp] += 3;
    }
    else if(Rank == 2) {
    GivePlayerMoney(pID, 100000);
    PlayerInfo[pID][pExp] += 6;
    }
    else if(Rank == 3) {
    GivePlayerMoney(pID, 150000);
    PlayerInfo[pID][pExp] += 9;
    }
    else if(Rank == 4) {
    GivePlayerMoney(pID, 350000);
    PlayerInfo[pID][pExp] += 12;
    }
    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 Projektleiter/High Admins!");
    return 1;
    }


    @shoxinat0r


    Wie kann ich einstellen z.b


    /premium [playerid/SpielerName] [Tage]


    /premium [playerid/SpielerName] [Stunden]


    /premium [u][playerid/SpielerName] [Premanent]


    Wie kann ich das Einstellen?


    Das alles in 1 Befehl?