Beiträge von Coke.

    Ich habe das ganze mit dem Tag versucht, Codeschnippsel :



    if(!strcmp(cmdtext, "/adminduty", true) || !strcmp(cmdtext, "/aduty)", true))
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst eingeloggt sein ! !");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] > 0)
    {
    if(AdminDuty[playerid] == 0)
    {
    AdminDuty[playerid] = 1;
    SetPlayerArmour(playerid, 9999);
    SetPlayerHealth(playerid, 9999);
    new string[64];
    GetPlayerName(playerid, oldname[playerid], sizeof oldname[playerid]; // Hier die Errorzeile
    format(string, sizeof string, "[GgT]%s",oldname[playerid]);
    SetPlayerName(playerid, string);
    SetPlayerColor(playerid,0x000000FF);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[ID:%d]%s hat sich zum Support angemeldet !", playerid, sendername);
    ABroadCast(0x00BE00E4,string,1);
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    for(new i = 0; i < sizeof(CarInfo); i++)
    {
    SetVehicleParamsForPlayer(i,playerid,0,0);
    }
    }
    return 1;
    }
    else if(AdminDuty[playerid] == 1)
    {
    AdminDuty[playerid] = 0;
    SetPlayerArmour(playerid, 100);
    SetPlayerHealth(playerid, 100);
    SetPlayerName(playerid, oldname[playerid]);
    SetPlayerColor(playerid,TEAM_HIT_COLOR);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[ID:%d]%s hat sich vom Support abgemeldet !", playerid, sendername);
    ABroadCast(0xCC0000C5,string,1);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Admin ! !");
    return 1;
    }
    }
    return 1;
    }


    Ich vermute das es desshalb ist, weil GetPlayerName schon existiert, aber wie bau ich die zwei abfragen in eine ein ?


    Error's :


    Code
    C:\Users\***\****\****\****\****.pwn(17411) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\***\****\****\****\****.pwn(17412) : error 001: expected token: "]", but found "-identifier-"
    C:\Users\***\****\****\****\****.pwn(17412) : warning 215: expression has no effect
    C:\Users\***\****\****\****\****.pwn(17412) : error 001: expected token: ";", but found "]"
    C:\Users\***\****\****\****\****.pwn(17412) : error 029: invalid expression, assumed zero
    C:\Users\***\****\****\****\****.pwn(17412) : fatal error 107: too many error messages on one line

    Lass das lieber mit dem gmx.
    Frag mich bloss nicht warum, aber bei mir hat auch nur der Boden nach gmx nie geladen, also mach nen kompletten Restart dann läufts. Vielleicht weiß da ja jemand ne bessere Lösung, aber ich schwör dir bei nem kompletten Restart hats bei mir geklappt ;)

    Suche Boden ! und Welle :D


    Welcher Boden Passt da rein ??

    Welche is ist das ?


    LG



    Der Boden sollte eigentlich dabei sein ... Hast du den Server via gmx oder Fenster Schliessen und öffnen neu gestartet ?


    Und die Welle ist meines Wissens nach ein SA:MP Objekt und nicht in MTA dabei^^

    Eine Frage, wie mache ich es, das Admins die /aduty machen einen [ServerTag] vor dem Namen stehen haben, und wenn sie erneut /aduty machen wieder normal heißen ? Außerdem sollte er beim Logout automatisch wieder auf standart gesetzt werden.


    Den Befehl habe ich auch schon, Leute die /aduty gehen bekommen GodMode & werden auf der Map markiert und eine Meldung steht im Chat. Wenn sie nochmal /aduty machen steht im Chat das sie sich vom Support abgemeldet haben und ihr GodMode etc. wird deaktiviert


    Sollte doch irgendwie über ChangePlayerName gehen, bloss wie frage ich den alten Namen ab und setze den [Tag] davor ?