Beiträge von Mr.X

    Mach mal ganz unten bei OnPlayerCommandText bei return 0 das


    return SendClientMessage(playerid,farbe,"Befehl existiert nicht bruder");


    Hey,


    Und was soll das bringen?
    Der Text von Unknown Command würde sich ändern.
    Aber ich möchte ja wissen, weshalb ich die Nachricht bekomme.


    Lg

    Guten Morgen zusammen,


    Ich habe da ein kleines Problem mit meinem "/buy" Befehl.
    Ich zeig ihn euch erstmal:
    if(strcmp(cmd, "/buy", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (!IsPlayerInRangeOfPoint(playerid,100.0,-30.875, -88.9609, 1004.53))//centerpoint 24-7
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist nicht im 24-7 !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "BENUTZUNG: /buy [Itemnummer]");
    SendClientMessage(playerid, COLOR_GREEN, "_________ 24-7 _________");
    SendClientMessage(playerid, COLOR_GRAD1, "| 1: Telefon $100 2: Rubbellos $5");
    SendClientMessage(playerid, COLOR_GRAD2, "| 3: Telefon Buch $50 4: Würfel $5");
    SendClientMessage(playerid, COLOR_GRAD4, "| 5: Kondom $8 6: CD-Player $50");
    SendClientMessage(playerid, COLOR_GRAD5, "| 7: Chicken $5 8: Hamburger $3 ");
    SendClientMessage(playerid, COLOR_GRAD5, "| 9: Kekse $10 10: Zigaretten 50$");
    SendClientMessage(playerid, COLOR_GRAD5, "| 11: Angelschein 450$");
    return 1;
    }
    new item = strval(tmp);
    if (item == 1 && GetPlayerMoney(playerid) > 100)
    {
    if(PlayerInfo[playerid][pTraderPerk] > 0)
    {
    new payout = 50;
    format(string, sizeof(string), "~r~-$%d", payout);
    GameTextForPlayer(playerid, string, 5000, 1);
    GivePlayerMoney(playerid,- payout);
    BizzInfo[8][bTill] += payout;
    BizzInfo[8][bProducts] -= 1;
    ExtortionBiz(9, payout);
    }
    else
    {
    format(string, sizeof(string), "~r~-$%d", 500);
    GameTextForPlayer(playerid, string, 5000, 1);
    GivePlayerMoney(playerid,-100);
    BizzInfo[8][bTill] += 100;
    BizzInfo[8][bProducts] -= 1;
    ExtortionBiz(9, 100);
    }
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    new randphone = 1000 + random(8999);//minimum 1000 max 9999
    PlayerInfo[playerid][pPnumber] = randphone;
    BizzInfo[8][bProducts] -= 1;
    format(string, sizeof(string), " Telefon gekauft! Deine Telefonnummer lautet %d", randphone);
    SendClientMessage(playerid, COLOR_GRAD4, string);
    SendClientMessage(playerid, COLOR_GRAD5, "Du kannst sie jederzeit mit /stats nachgucken.");
    SendClientMessage(playerid, COLOR_WHITE, "HILFE: Du kannst /help eingeben um die Befehle zu sehen.");
    return 1;
    }
    // usw..


    Wenn ich denn nun "/buy 1" mache, werden zwar meine Sachen gekauft, Geld abgezogen etc. aber ich erhalte "Unkown Command".
    Wodran liegt das?


    Lg

    Soorryy.
    So jetzt aber :



    if (strcmp("/gatec", cmdtext, true, 10) == 0)
    {
    if(Spieler[playerid][Admin] < 1)
    {
    if(IsPlayerInRangeOfPoint(playerid, 20, 1354.28, -3439.05, 6.31))
    {
    MoveObject(AdminGate, 1342.75, -3439.04, 6.31, 2);
    }
    else SendClientMessage(playerid, ROT, "Du bist nicht befugt!");
    return 1;
    }
    }

    Hey,


    ich hab ein Problem.
    Und zwar, wenn ich den Server starten möchte mit Putty,
    dann kommt zwar:


    "Started server on port: 7777, with maxplayers: 10 lanmode is OFF."


    Aber in meiner Favoriten Liste ist er Offline.
    Wieso das?


    Lg

    Hey zusammen,


    hier erstmal mein Code:

    public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(_:clickedid != INVALID_TEXT_DRAW) //Sagt das wenn der Player ein falsches TD anklickt nichts passieren soll.
    {
    if(clickedid == Textdraw9) //Wir fangen indem Fall bei 1 an weil wir ja nicht wollen das 0 anklickbar ist.
    {
    SendClientMessage(playerid,COLOR_WHITE,"Einloggen erfolgreich.");
    }
    }
    if(clickedid == Textdraw10)
    {
    if(gPlayerAccount[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist bereits Registriert!");
    return 1;
    }
    ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"Account","{E6E6E6}Willkommen auf {FFAA00}NeoN SkyLine RealLife\n {E6E6E6}Wie wir sehen hast du noch keinen Account\nBite Registriere dich\n\n\n","Ja","Nein");
    }
    if(clickedid == Textdraw12)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Forum erfolgreich.");
    }
    if(clickedid == Textdraw11)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Teamspeak3 erfolgreich.");
    }
    if(clickedid == Textdraw17)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Server-Credits.");
    }
    return 1;
    }


    Mein Problem ist, wenn ich auf Textdraw11 klicken möchte, kommt Textdraw 12.
    Woran kann das liegen?

    Hey,


    So das eine Problem gelöst, da stellt sich auch schon die nächste Frage. :D


    Wie kann ich das "Feld" wo man draufklicken kann vergrößern?
    Ich möchte ja, dass die Buchstaben die Größe beibehalten.


    Lg Mr.X


    //EDIT: Wie bekomme ich hin, dass man wen man auf die Textdraw klickt, auch nur genau das genommen wird?


    Ich habe mehrere Textdraws und da brauch man erstmal eine Weile, bis man den richtigen trifft.

    Hey,


    Danke für deine Antwort.
    Kannst du mir eine kleine Anleitung geben, wie es mit dem Textdraw Editor funktoniert?
    Ich habe ihn mir geholt, aber wie bekomm ich nun diese "Linie"?


    Lg
    //Edit:
    Habe den Beitrag von Msk. falsch verstanden.


    Habe nun ein "." aber ich bekomm kein Strich hin :o


    Ah jetzt hab ich es hinbekommen.
    Hab mich ja echt blöd angestellt, bemerke ich grade. :D


    Ich bedanke mich bei euch beiden! :)

    TextDrawTextSize auf minus gestellt wurde, zb. -20

    Hey,
    Danke für deine Hilfe.


    Aber ich habe ein Problem, mit dem TextDrawTextSize.
    Wie soll ich denn den Strich die Koordinaten geben?


    Hast du evtl. ein Beispiel für mich?
    Danke.


    Liebe Grüße
    Mr.X

    Hallo,


    wollte mal Fragen wie man folgende "Objekte" per Textdraw erstellen kann:




    Also einmal der Pfeil und einmal dieser Strich.
    Danke.

    Hallo,


    ich hatte das Problem auch schon mal.
    Du musst einfach Teamspeak 3 als Administrator ausführen.


    Ich hoffe, ich konnte dir behilflich sein.



    Liebe Grüße
    Mr.X

    Hey,


    schau es dir doch von deinem GMX Befehl ein wenig ab.
    Aber normalerweise verschwindet der TimeBug dann ja trotzdem nicht, erst nach dem die Anwendung geschlossen ist. (Vermute ich)


    Und sich eben neu einzuloggen ist ja auch nicht so schlimm.



    Liebe Grüße
    Mr.X

    Damit der Timer aktiviert wird, musst du auch erstmal ein Timer erstellen.


    In deinem Fall:


    SetTimer("Feuer1", 150000, 1); //150000 steht für die die Millisekunden, wann der Timer aktiviert werden soll