Brauche Hilfe bei OnPlayerClick

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
  • Hallo,
    ich komme grade nicht weiter.
    Ich habe diese Dialog hier erstellt:
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    if(IstSpielerAdmin(playerid, 1))
    {
    ShowPlayerDialog(playerid,admm,DIALOG_STYLE_LIST,"Admin Control","Spieler Kicken\nSpieler Bannen\nTeleportieren\nSpieler Geld geben\nSpieler Checken","Okay","Abbrechen");
    return 1;
    }
    return 1;
    }


    Nun will ich die einzelnen Funktionen machen bei OnDialogResponse.
    Dies mach ich so:


    if(response)
    {
    switch(dialogid == 15)
    {
    case 1:
    {
    switch(listitem)
    {
    case 0:
    {
    Kick();
    return 1;
    }
    case 1:
    {
    //...
    return 1;
    }
    case 2:
    {


    return 1;
    }
    case 3:
    {
    //...
    return 1;
    }
    case 4:
    {
    //..
    return 1;
    }
    }
    }
    }
    }


    Aber wie bekomme ich die ID des angeklicken Spielers??
    case 0:
    {
    Kick();//hier?!
    return 1;
    }
    Ich bin am verzweifeln :s


    Danke im Vorraus.
    MfG

    MfG Mayo :love:

  • Bei dir fehlt noch einiges, du musst dann die Spieler noch anzeigen lassen die Online sind und wenn man diesen anklickt werden diese gekickt.


    So wie es nun ist, kickst du dich selber.