Command funkt 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
  • HI...


    ich habe einen eigenen Sa-Mp Server erstellt. und wollte ihn erstmal mit einfachen Commandos wie /kill /give weapon etc. ausstatten.


    Ich scripte noch nicht lange und kann mir im mom nicht weiterhelfen.


    ich habe im pwn editor die new.pwn geöffnet, und die command zeile eingegeben.


    if (strcmp("/kill 0", cmdtext, true, 10) == 0)
    {
    //SetPlayerHealth(playerid,0);
    return 1;
    }
    return 0;



    beim compilieren gabs keine probleme. ich hab die amx datei in den filterscript ordner reingemacht und mit der server.cfg den script geladen. wenn ich den server starte steht auch da das er geladen wurde. Den gamemode name den ich in dem selben script geändert habe geht auch... aber das command geht nicht...



    HIlfe

    SAN FIERRO DELUXE REALIFE!!!!!!!!
    http://www.sf-deluxe.tk


    SA:MP Serverip:
    - 88.198.204.149:1111


    Teamspeak ip


    - 88.198.204.149:8888

  • so müsste es gehen ^^


    if(strcmp(cmdtext, "/kill", true) == 0)
    {
    SetPlayerHealth(playerid, 0);

    SendClientMessage(playerid, deine Farbe , "Du hast dich Selber getötet.");
    return 1;
    }

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

  • ja man soll sich damit selbst töten können.


    mein Script lautet jetzt:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/kill", cmdtext, true, 10) == 0)
    {
    // SetPlayerHealth(playerid, 0);


    // SendClientMessage(playerid, "Du hast dich Selber getötet");
    return 1;



    Es geht immer noch nicht. Warum steht bei euren command scripts immer


    if (strcmpcmdtext,("/kill", true, 10) == 0) das is bei mir ganz anders


    if (strcmp("/kill", cmdtext, true, 10) == 0) so stehts bei mir da wenn ich die new.pwn öffne...

    SAN FIERRO DELUXE REALIFE!!!!!!!!
    http://www.sf-deluxe.tk


    SA:MP Serverip:
    - 88.198.204.149:1111


    Teamspeak ip


    - 88.198.204.149:8888

  • machs so..


    if(strcmp("/kill", cmdtext, true) == 0)
    {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid , 0xB4B5B7FF, " Du hast dich selbst getötet !");
    return 1;
    }


    Mach noch ganz oben ins Script
    #define COLOR_GRAD1 0xB4B5B7FF


    Powered by Windows 7


    Die HDD stimmt nich , hab 3 Festplatten drin.

  • #define COLOR_GRAD1 0xB4B5B7FF

    für was denn?


    SendClientMessage(playerid , 0xB4B5B7FF, " Du hast dich selbst getötet !");


    dann braucht er das ja nicht.

  • Naja Paar nützliche Farben SYSTEM = WEIß


    #define COLOR_PURPLE 0xC2A2DAAA
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_DBLUE 0x2641FEAA
    #define COLOR_BLUE 0x33AAFFFF
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_ORANGE 0xFF9900AA
    #define COLOR_GRAD1 0xB4B5B7FF
    #define COLOR_GRAD2 0xBFC0C2FF
    #define COLOR_GRAD3 0xCBCCCEFF
    #define COLOR_GRAD4 0xD8D8D8FF
    #define COLOR_GRAD5 0xE3E3E3FF
    #define COLOR_GRAD6 0xF0F0F0FF
    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_RED 0xAA3333AA
    #define COLOR_LIGHTRED 0xFF6347AA
    #define COLOR_LIGHTBLUE 0x33CCFFAA
    #define COLOR_LIGHTGREEN 0x9ACD32AA
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_YELLOW2 0xF5DEB3AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_FADE1 0xE6E6E6E6
    #define COLOR_FADE2 0xC8C8C8C8
    #define COLOR_FADE3 0xAAAAAAAA
    #define COLOR_FADE4 0x8C8C8C8C
    #define COLOR_FADE5 0x6E6E6E6E
    #define COLOR_PURPLE 0xC2A2DAAA
    #define COLOR_DBLUE 0x2641FEAA
    #define COLOR_CYAN 0x00FFFFAA
    #define COLOR_SYSTEM 0xEFEFF7AA
    #define COLOR_DARKORANGE 0xFF7318FF
    #define COLOR_INVISIBLE 0xFFFFFF00
    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_DARKRED 0x993300AA
    #define COLOR_TAN 0xFFFFCCAA
    #define COLOR_PINK 0xFF66FFAA
    #define COLOR_KHAKI 0x999900AA
    #define COLOR_LIME 0x99FF00AA
    #define COLOR_BLACK 0x000000AA
    #define COLOR_TURQ 0x00A3C0AA
    #define COLOR_GREENISHGOLD 0xCCFFDD56
    #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
    #define COLOR_NEUTRALBLUE 0xABCDEF01
    #define COLOR_LIGHTCYAN 0xAAFFCC33
    #define COLOR_LEMON 0xDDDD2357
    #define COLOR_ADMIN 0x7CFC00AA
    #define COLOR_WHITEYELLOW 0xFFE87DAA
    #define COLOR_BLUEAQUA 0x7E60FFAA
    #define COLOR_GREENYELLOWWHITE 0xCBFF45AA
    #define COLOR_DARKBLUE 0x15005EAA
    #define COLOR_RED 0xAA3333AA


    scheiss chrome [poste gleich neu..]

  • shorty eine kleine erklärung für dich:


    FALSCH:

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/kill", cmdtext, true, 10) == 0)
    {
    // SetPlayerHealth(playerid, 0);


    // SendClientMessage(playerid, "Du hast dich Selber getötet");
    return 1;


    Richtig:

    if (strcmp("/kill", cmdtext, true, 10) == 0)
    {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid,0xAA3333AA, "Du hast dich Selber getötet");
    return 1;
    }

    Fehler sind Folgende:
    Bei Falsch hier in zeile 5 und 7,sobald du in pawno ein // schreibst färbt sich die schrift dahinter grün,das ist nicht da um schön auszusehen ;)
    Alles was in Pawno grün ist wird nicht ausgeführt,man nennt es auch "kommentieren" du kannst dir so notizen ins Script machen z.B
    // Hier ist der CMD /help (Muss ich noch cmd's adden)
    pawno ignoriert dann diesen text,große textblöcke können mit /* (Anfang) und */ (Ende) Kommentiert werden,so muss man nicht jede zeile ein // setzen.
    mfg :D