Sethp befehl geht nicht

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
  • Geht immer noch nicht.... Oder kann es sein das es dadurch nicht geht??
    //Wenn ein Befehl nicht existiert
    public OnPlayerCommandPerformed(playerid, cmdtext[], success)
    {
    new string[128];
    format(string, sizeof string, "Der Befehl "COLO"%s"COLW" existiert nicht!", cmdtext);
    if(!success)return SendClientMessage(playerid, Weiß, string);
    return 1;
    }

  • Kopier dir diesen Text mal und entferne ihn aus dem Script. Und versuch dann mal ob dein oder mein Befehl funktioniert. Das kann daran auch liegen.

  • Entfern das mal. Geht sowieso auch anders

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Nein das mit dem OnPlayerCommandPerformed

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Compilen, server restarten, neu probieren

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Das müsste eig. schon beim 1. Post von dir funktionieren...

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • schick per pn

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Hab ihm eine Möglichkeit gegeben, wie es funktionieren kann.
    Hat aber meine PN nicht gelesen. Abwarten.

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Bei ihm ist der Befehl so:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/sethp",cmdtext,true, 10) == 0)
    {
    SetPlayerHealth(playerid,100.0);
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich Geheilt.");
    return 1;
    }
    return 0;
    }


    statt return 0 kommt da eher eine 1 hin. Denke dann müsste es gehen.

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Ja aber der /sethp Befehl benötigt keine Parameter und ist daher sinnlos, mit (buchstabe)cmd zu arbeiten^^
    Es sei denn, er will auch die HP eines anderen Usern verändern, das ist aber dann eine andere Sache.

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Wenn der aber dann später mehrere Commands hat, dann müsste der eigentlich auf einen anderen Command (ocmd,dcmd,zcmd) wechseln, denn die arbeiten schneller.


    Aber wie gesagt, bei den ersten Befehlen macht das ja nichts ;)


    /edit


    Habe den Befehl bei mir ausprobiert, bei mir klappt der!