Frage zu "GivePlayerWeapon"

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
  • Guten Tag liebe Community,


    Ich habe ein Problem, und zwar gebe ich public OnPlayerCommandText(playerid, cmdtext[])


    if (!strcmp("/Deagle",cmdtext, true))



    GivePlayerWeapon(playerid,7,600);
    SendClientMessage(playerid,0x33FF33AA,"Da war der Waffendealer aber schnell!");


    So passt das alles auch. Ich gebe IG /deagle ein, und bekomme die Waffe mit 600 Schuss.
    Jedoch brauche ich ja auch einen Text da ansonsten Command Don't Known oder sowas das steht.


    Dafür ist ja auch das SendClientMessage, doch als Error bekomme ich da immer:


    "error 021: symbol already defined: "SendClientMessage"


    Smybol ist schon definiert, ja toll, was soll ich da nun machen?


    Liebe Grüße, Ray. :)

  • schreib mal alles von
    public OnPlayerCommandText(playerid, cmdtext[])

  • Das ist es ja, das wars schon :D. Es würde ja auch gehen, bis auf die Sache mit dem Text.
    Aber da fehlt bestimmt noch was, nur wenn ich Klammern etc. einfüge, kommen noch mehr Errors..


    Liebe Grüße, Ray. :)

  • Ray? hast du teamviewer? wenn ja daten per pm ich helfe dir

  • Du solltest dir mal die Grundlagen angucken.
    Sowie es da steht kann es eigentlich gar nicht gehen ?


    So würde es gehen ;)

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/deagle", cmdtext, true) == 0)
    {
    GivePlayerWeapon(playerid,7,600);
    SendClientMessage(playerid,0x33FF33AA,"Da war der Waffendealer aber schnell!");
    return 1;
    }
    }

  • du bist auch dumm wien brot xDpublic OnPlayerCommandText(playerid,cmdtext[])
    {
    if (!strcmp("/Deagle",cmdtext, true))
    {
    GivePlayerWeapon(playerid,7,600);
    return SendClientMessage(playerid,0x33FF33AA,"Da war der Waffendealer aber schnell!");
    }
    return 0;
    }
    EDIT: La KoKa war zwar schneller, das gibt aber immernoch warnings

  • La_Koka falsch. So würdest script errors machen .. Das return mus unten dran


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/deagle", cmdtext, true) == 0)
    {
    GivePlayerWeapon(playerid,7,600);
    SendClientMessage(playerid,0x33FF33AA,"Da war der Waffendealer aber schnell!");
    return 1;
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Richtig bei La koka kommen diese Errors:


    error 029: invalid expression, assumed zero
    error 021: symbol already defined: "OnPlayerCommandText"


    Bei Blatt's habe ich auch 2 Errors, die gleichen:


    error 029: invalid expression, assumed zero
    error 021: symbol already defined: "OnPlayerCommandText"

  • return 1;
    }
    return 1;
    }


    FAIL xD


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/deagle", cmdtext, true) == 0)
    {
    GivePlayerWeapon(playerid,7,600);
    SendClientMessage(playerid,0x33FF33AA,"Da war der Waffendealer aber schnell!");
    return 1;
    }
    return 0;
    }

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • Naja ich habe mein OnPlayerCommand auch 1 O.o

  • @InternetInk, wichtig ist, dass ein return 1; dem server sagt "alles ok der command wurde ausgeführt". das ist aber zB in einem FS fatal, da dann OnPlayerCommandText im gamemode nicht aufgerufen wird...

  • ich habe für mein onplayercommand ganz unten return 1; ?( ?(

  • Oder du machst



    }
    return SendClientMessage(playerid, COLOR_RED, "[FEHLER] Dieser Comand wurde nicht gefunden/ist nicht vorhanden");
    }


    Sprich wenn du den CMD falsch eingibst bzw ieinen oder einen der nicht existiert
    erscheint der Text "[FEHLER] Dieser Command wurde nicht gefunden/ist nicht vorhanden".


    Lg

    GreetZ

    Zitat

    Joda21:47
    Joda = mein spritzname
    xD


    Ice21:47
    zeig mir dein lichtschwert !


    Joda21:47 spitzname* xDD

    Ich bin ein Vogel (Joda)


  • Bei mir ist's nun so, ich gebe das ein:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (!strcmp("/deagle",cmdtext,true,))
    {
    // Do something here
    GivePlayerWeapon(playerid,7,600);
    SendClientMessage(playerid,0x33FF33AA,"Da war der Waffendealer aber schnell!");


    return 1;
    }
    return 1;
    }


    Aber bekomme beim Compilen diesen Error, und 1 Warning:
    error 029: invalid expression, assumed zero
    warning 217: loose indentation


    Was kann man da machen?


    Liebe Grüße, Ray. :)

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen