Beiträge von BOMBER

    ShowPlayerDialog(playerid,DIALOG_APSK,DIALOG_STYLE_INPUT,"{FFFFFF}Unique Team Deathmatch - Probe Supporter - Spieler kicken","{FFFFFF}Bitte gebe die ID des Spielers ein, den du vom Server kicken möchtest.","Fortfahren","");}


    Meinst du er soll beides in einem Dialog eintragen können? (Das wird wohl eher schwer)


    Demnach würde ich das lieber so machen, dass du auf "Fortfahren" drückst, der nächste Dialog kommt d.h.


    if(dialogid == DIALOG_APSK)
    {
    if(response)
    {
    ShowPlayerDialog(playerid, DIALOG_REASON, DIALOG_STYLE_INPUT, "Support - Grund Angabe:" "Trage nun hier den Grund ein, welshalb du den Spieler kicken möchtest", "OK", "Abbrechen");
    }
    }
    //E:
    Erklärung: Wenn er jetzt am Anfang die ID eines Spieler eingibt, kommt der nächste Dialog, wo er den Grund eintragen kann.

    Kannst du mir das in einem Code zeigen? Ich weiß nicht wie ich das umsetzen soll, verstehen tuh ich das nur an der Umsetzung scheitert es.


    new kID;


    ocmd:kick(playerid,params[])
    {
    //Sscanfabfrage etc.
    ShowPlayerDialog(playerid, DIALOG_KICK... etc);
    }


    public OnDialogResponse(playerid...)
    {
    if(dialogid == DIALOG_KICK)
    {
    kID = strval(pID);
    ShowPlayerDialog(playerid, DIALOG_REASON etc.)
    }


    if(dialogid == DIALOG_RESON)
    {
    if(!response) return 0;
    if(response)
    {
    //Kick(kID);
    }
    }
    }


    So ungefähr sollte es klappen.


    //E: Die Sscanf Abfrage ist unnötig, sorry! :D

    Guten Morgen,


    wie mache ich das, dass ich bei einem Kick Befehl erst die ID und in dem nächsten Dialog den Grund angeben muss?
    Stehe grad dermaßen auf dem Schlauch -.-


    ShowPlayerDialog(playerid, DIA_KICK... usw)
    strval = playerid;

    //Wenn er jetzt die ID (strval) eingegeben hat, zeigst du ihm Dialog_Reason.. etc. - Hoffe du weißt was ich meine.


    //E: Nach der Reason machst du denn Kick (PID), oder du speicherst die playerid aus strval in einer globalen Variable.

    Wenn er z.b. /PB eingibt, musst du die Variable auch auf 1 setzen (Er prüft ja oben if(pb == 1) und else if (pb == 0)


    z.b:

    /PB
    IsInPB[playerid] = 1;


    Und beim /exit befehl denn halt auf 0 setzen.

    Hast du die Variable auch erhöht bzw. auf 1 gesetzt?



    Und wenn du ihn in der Paintball Arena respawnen lassen willst, denn musst du schon die Position für PB abspeichern, mit Dini und wieder laden lassen.


    Und ansonsten erklärs bitte etwas genauer. :P

    wie meinst du das :?: :>


    new IsInPB[MAX_PLAYERS];


    Wenn er in die Arena geht:


    IsInPB[playerid] = 1;


    Wenn er verlässt:


    IsInPB[playerid] = 0;


    Abfrage hierzu wäre beispielsweise:


    if(IsInPb[playerid] == 1)
    {
    //Spawn in arena
    } else if(IsInPB[playerid] == 0)
    {
    //Spawn Normal.
    }

    Hab versucht, etwas zu formatieren bei OnPlayerText, das geht auch soweit.


    Allerdings ist es verbuggt, und zeigt somit die 1. Nachricht nicht für die RepID an, also die Nachricht vom Admin..


    Und 2. Schreibt die RepID sozusagen als Admin.
    if(RepID[playerid] >= 0)
    {
    format(rstr, sizeof(rstr), "- %s: %s", name, text);
    SendClientMessage(AdmID[playerid], -1, rstr);
    }
    if(AdmID[playerid] >= 0)
    {
    format(rst, sizeof(rst), "%s: %s", name, text);
    SendClientMessage(RepID[playerid], -1, rst);
    }
    if(AdmID[playerid] && RepID[playerid] == -1)
    {
    format(tstr, sizeof(tstr), "%s: %s",name,text);
    SendClientMessageToAll(-1, tstr);
    }


    Wie ich die AdminID in die Variable speicher:
    for(new S=0; S<SLOTS;S++)
    {
    if(AdmID[S] == -1)
    {
    AdmID[S] = playerid;
    }
    }

    guten tag ich wollte mir gerade im appstore eine app kaufen aber da steht dan kredikarte hinzufügen oder Telekom konnto belasten also ne kredikarte habe ich nicht was meinen die mit telekom konto belasteb?


    Telekomkonto ist soweit ich weiß die SIM Karte, oder falls du über WLan im Internet bist, die Telefon Rechnung.

    @ AGIDA, was hast du den mit deinen "Bluescreen", Bluescreens gibt es sowieso nur unter Windows, aber Bluescreens sind zu 80% Fehler des Anwenders, ein "Bluescreen" gibt nur Systemfehler aus.


    Bluescreen gibt auch RAM Fehler aus, kauf dir halt einen fertig PC und denn wirst dus merken. :)


    //E: Also in MEMTest wirds ja denn auch angezeigt.

    Ist ein Standartram, ist nicht so gut wie Corsair, Kingston whatever, aber das reicht. Bluescreens bekommst du auch nicht.


    Denn warte mal n paar Wochen, denn macht der billig RAM ganz schnell nicht mehr mit.


    Persönliche Erfahrung. :)


    //E: Denn würd ich lieber gleich 10€ mehr investieren.

    Moin, wollte mir grad n Table erstellen, mit der ID:


    Meine Frage hierzu, wie kann ich die ID AUTO_INCREMENTEN?


    `ID` INT NOT NULL AUTO_INCREMENT,


    Das funktioniert schon mal nicht. :(


    //War leider grad eben der falsche Bereich.