Beiträge von AhaEinHunter

    Ist zwar hilfreich aber da gibt es ein Bug und zwar wenn man als Polizei den Täter Handschellen anlegt oder Freeze dann braucht er nur den /back Befehl zu nutzen und er ist wieder Befreit und kann abhauen


    6/10


    mfg

    Wenn ich das hier Kick(playerid); im befehl rein mache dann Werdde ich gekickt weil ich den befehl eingetippt habe habs schon versucht


    mfg



    EDITE: Kick(playerid);

    Guten Tag, ich hab da ein Problem und zwar Bugt mein Kick Befehl bissen hab hier was Versucht und wollte ich ein Kick Sound und ein Dialog machen so Sehts aus


    Befehl: /kick


    if(strcmp(cmd, "/kick", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /kick [playerid] [Grund]");
    return 1;
    }
    new KickSpieler;
    KickSpieler = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1335)
    {
    if(IsPlayerConnected(KickSpieler))
    {
    if(KickSpieler != INVALID_PLAYER_ID)
    {
    GetPlayerName(KickSpieler, 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: /kick [playerid] [Grund]");
    return 1;
    }


    if(PlayerInfo[KickSpieler][pAdmin] > PlayerInfo[playerid][pAdmin])
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht kicken, da er ein höheres Adminlevel hat als du!");
    return 1;
    }
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "Server: Spieler %s wurde von %s gekickt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
    KickLog(string);
    format(string, sizeof(string), "AdminSystem: %s wurde von %s gekickt, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(0xFF0019FF, string);
    PlayerPlaySound(KickSpieler,1056,0.0,0.0,0.0);
    StopAudioStreamForPlayer(KickSpieler);
    PlayAudioStreamForPlayer(KickSpieler, "http://109.230.231.91/Audio/kick.wav");
    SetTimerEx("StopAudio2",3300,0,"i",KickSpieler);
    new msg[512];
    format(msg, sizeof(msg), "Du wurdest vom Server geschmissen!\nAdmin/Mod %s ist der meinung dass,\ndein Verhalten unangemessen war. Hoffentlich besserst du dein Verhalten,\ndamit sowas nicht wieder vorkommt!\nMit freundlichen Grüßen,\n\n%s",sendername,sendername);
    ShowPlayerDialog(KickSpieler,Kick_Dialog,DIALOG_STYLE_MSGBOX,"...:: Du wurdest vom Server geschmissen ::...",msg,"Okay","");
    return 1;
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", playerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }



    Stock:


    stock StopAudio2(playerid)
    {
    StopAudioStreamForPlayer(playerid);
    Kick(playerid);
    }


    Villeicht kann da jemand ma drüber schauen und mir sagen was ich falsch machen
    Mfg