Beiträge von Klemmlampe

    Welches Problem?

    Zitat

    Habe Problem, dass wenn ich mich selber kicke angezeigt wird, "Spieler nicht online !"[...]
    Wenn er AdminLevel 2 oder höher ist soll die Funktion ausgeführt werden.


    Das ist beides in meinem Beispiel abgedeckt, also erkläre uns doch bitte erneut dein Problem.


    //E: tonyalva: Tatsächlich, das hatte ich wohl übersehen... Ich denke aber eher weniger, dass das das Problem ist.

    dcmd.inc wäre mal was neues.


    @Federal: Hast du meinen Code überhaupt getestet bzw. versucht zu verstehen? Ich denke weniger, dann braucht man auch keine Hilfe von mir oder anderen mehr erwarten.

    Natürlich geht das 8|
    dcmd_take(playerid, params[])
    {
    if(gTeam[playerid] == 2 || IsACop(playerid))
    {
    if(PlayerInfo[playerid][pRank] < 1) return SendClientMessage(playerid, COLOR_GREY, " Du brauchst Rang 2 oder h?her um diese Aktion durch zu f?hren !");
    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist in einem Auto !"); // Würde doch bedeuten das der ausführende Spieler in einem Auto ist, dann stimmt die Nachricht nicht
    new lName[64], pID;
    if(sscanf(params, "s[64]u", lName, pID))
    {
    SendClientMessage(playerid, COLOR_WHITE, "|__________________ Entzug von Lizenzen __________________|");
    SendClientMessage(playerid, COLOR_WHITE, "NUTZUNG: /take [licensename] [spielerid/PartOfName]");
    SendClientMessage(playerid, COLOR_GREY, "Available names: Driverslicense, Flyinglicense, Boatlicense, Gunlicense, Weapons, Drugs, Materials");
    return SendClientMessage(playerid, COLOR_WHITE, "|___________________________________________________|");
    }


    if(!strcmp(lName,"driverslicense",true))
    {
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline !");

    if(!ProxDetectorS(8.0, playerid, pID)) return SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist nicht in deiner N?he !");

    GetPlayerName(pID, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s den F?hrerschein entzogen.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Officer %s hat dir den F?hrerschein entzogen.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    return PlayerInfo[giveplayerid][pCarLic] = 0;
    }
    }
    Ohne Garantie, ist ungetestet und aus dem Kopf.

    Meintest du das so? Ich habe es dir auch direkt etwas verkürzt.
    dcmd_kick(playerid,params[])
    {
    new pID, Grund;
    if(sscanf(params,"us",pID,Grund)) return SendClientMessage(playerid,Weiss,"Benutzung: /kick [ID] [Grund]");


    if(SpielerInfo[playerid][AdminLevel] <= 2) return SendClientMessage(playerid,Weiss,"Du bist kein Administrator !");


    if(!IsPlayerConnected(pID) || pID == playerid) return SendClientMessage(playerid,Weiss,"Der Spieler ist nicht online !");


    new name[MAX_PLAYER_NAME];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(pID,pname,sizeof(pname));
    new string[128];
    format(string,sizeof(string),"%s wurde von %s gekickt. Grund: %s",pname,name,Grund);
    SendClientMessageToAll(Weiss,string);
    Kick(pID);


    return 1;
    }


    //E: Denkfehler

    Du willst behaupten, dass ein chronisch Inaktiver die aktuelle Community besser kennt, als jemand der hier täglich aktiv ist und mit den Nutzern zutun hat? Das glaubst nur du!


    Aber ich möchte nicht diskutieren, es hat keinen Sinn, Einsicht wäre aber ein Tipp von mir.

    Du hast es wieder aufgewühlt, hier war schon Ruhe.
    Was die meisten stört ist, dass du hier nur sehr inaktiv dabei bist und somit die Community schlechter kennst als manch andere Konkurrenten. Außerdem ist es fraglich, ob du mit solch einer Bewerbung die Benutzer tatsächlich erreichen kannst, dennoch ist Fakt: Du hast (hattest) viele Stimmen und da wird der Thread im GRP-Forum nicht minder beigetragen haben und somit verstößt du gegen die Wahlregeln bzw. Satzung.