Stock Fehler (Parameter übergeben)

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, Community


    ich habe ein Problem bei der Parameter Übergabe von Stock.


    Stock setKick

    stock setKick(playerid, kicker, grund) {
    new string[255], pname[255], kname[255];
    GetPlayerName(playerid,pname,sizeof pname);
    if ( kicker >= 0 ) { GetPlayerName(playerid,kname,sizeof kname); }
    if ( kicker == -1 ) { format(kname, sizeof kname, "Server"); }
    format(string, sizeof string, "[%s] %s (%d) wurde von %s gekickt, Grund: %s", getTime(),pname, playerid, kname, grund);
    SendClientMessageToAll(GREEN, string);
    return 1;
    }


    Commandzeile (157)
    setKick(playerid, -1, "Verbotene Waffe");


    Error/s

    Code
    E:\Programme\GTA Server\Server\gamemodes\gtc.pwn(157) : error 035: argument type mismatch (argument 3)
    1 Error.


    ich hab schon versucht den text zusammen zu schreiben oder in eine Variable und dann ausgeben,
    aber beides hat nicht funktioniert.
    Und die benötigten Übergaben sind ja da...


    Mfg pierre

  • Wenn du einen String übergibst sollte die Funktion auch einen String annehmen können ;)


    du müsstest dann bei grund ein [] hinzufügen

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski