Beiträge von legend

    Hi, wie bekomme ich es hin das eine Fehler meldung auftaucht wenn der Spieler einen Falschen Command eingibt Z.b
    /Test
    Der Befehl /Test existiert nicht.



    new ausgabe[128];
    format(ausgabe, strlen(ausgabe), "Der Befehl %s existiert nicht.", cmdtext);
    SendClientMessage(playerid, DEINE_FARBE, ausgabe);


    Das setzt du einfach ganz am Ende (vor dem return) deines OnPlayerCommandText Callbacks.

    Hi,


    hatte diesen Fehler auch schon einmal.
    Mir hat damals folgende Lösung geholfen:


    Kleine Frage, wie kann ich abfragen ob einer in der nähe eines Fahrzeuges ist? :whistling:



    stock IsAnyPlayerNearVehicle(vehicleid, playerid, Float:range) //©Jeffry
    {
    new Float:x, Float:y, Float:z;
    GetVehiclePos(vehicleid, x, y, z);
    if(IsPlayerConnected(playerid))
    {
    if(GetPlayerDistanceFromPoint(playerid, x, y, z) <= range) return 1;
    }
    return 0;
    }


    Nur schnell modifiziert .Moersy: Falls du es für einen bestimmten Spieler wissen willst..


    Jeffry: Ich habe das anders gelöst, einfach nochmal den Code verwendet und eine andere ID verwendet.
    Habe dein Code jetzt nicht ausgetestet, aber wenn ich z.B nur 2 Waffen habe möchte, und das .. bis bedeutet, wie soll's dann aussehen wenn ich nur die ID 24 und 34 haben will? Die ID's dazwischen möchte ich ja nicht.



    Und offen ist noch wie ich das mit einem Befehl erstelle, was mir am wichtigsten ist weil das sonst jeder kann :l


    Das würdest du dann umsetzen indem du das "case 10..15, 28, 30..32, 34:" einfach ersetzt mit "case 24, 34". Bei Jeffrys Lösung hätte dieses Case für die Waffenids 10, 11, 12, 13, 14, 15, 28, 30, 31, 32 und 34 gegriffen.



    Und selbst bei Jeffrys Lösung könntest du noch abfragen, ob der Spieler Admin ist..



    Damit setzt du jeden Spieler auf eine andere Farbe..

    Wie sieht denn dein gesamter Code aus? Poste ihn hier mal oder wenn zu lang lad ihn mal hoch..


    Was Kaliber vmtl meinte: Nicht den gesamten Code nochmal reinkopieren, sondern über deine geschweifte Klammer "main()" schreiben.