Wie kann ich jemanden eine anfrage machen?

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
  • Hier ein simpler kick Befehl zum verstehen ;)
    ocmd:kick(playerid, params[])
    {
    new giveplayerid, giveplayer[MAX_PLAYERS], sendername[MAX_PLAYERS], string[40], string1[100]; //erstellen der Vars
    if(PlayerInfo[playerid][pAdmin] < 2) return SendInfo(playerid, "Du bist nicht befugt!");
    if(sscanf(params,"us", giveplayerid, string)) return SendFail(playerid, "/kick [ID] [Grund]"); //besetzte die Var "giveplayerid" mit einer SPielerID und kennzichne string als Grund...
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); //namen herrausfinden
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string1, sizeof(string1), "%s wurde von %s vom Server gekickt! Grund: %s", giveplayer, sendername, string); //Nachricht
    KickWithMessage(playerid, COLOR_RED, string1); //gibts in Samp Wiki (wegen nachricht bug)
    return 1;
    }


    Eigentlich ganz simple Nochmal zur sscanf:
    sscanf(params,"DER WERT*", VARS²) //Das return (siehe oben) wenn mans falsch eingibt ;)
    * = Beim wert werden je nach Typ folgende Werte eingetragen:


    i oder d = Integer sprich Zahlen
    s = string also Text
    u = eine Spieler ID


    ² = Die Vars NACH DER REIHENFOLGE die "betzt" werden sollen
    L.G.
    heyho ;)