Beiträge von RFT

    Völlig unnötiger Thread.
    Meins hat nur 17k Zeilen gehabt und hat mehr inhalt als das LoH Script gehabt.
    Schön schonend und optimiert gescriptet und schön Zeilen sparend daher ist dieser Thread unnötig.
    Vor 3 Jahren hatten meine Scripte auch noch 50 - 60k lag aber daran das es so unzeilensparsam gescriptet war so wie LoH auch.


    MFG RFT


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/kill", cmdtext, true, 10) == 0)
    {
    SetPlayerHealth(playerid,0);
    return 1;
    }
    if(strcmp(cmd,"/armor",true) == 0) //121
    {//122
    if(IsPlayerInRangeOfPoint(playerid,2,2124.7610,1333.2611,10.8208))//123
    {//124
    SetPlayerArmour(playerid, 100);//125
    }//126
    else//127
    {//128
    SendClientMessage(playerid, 0xFF0000AA,"Du bist nicht am Armor Platz!");//129
    return 1;//130
    }//131
    return 0;
    }




    Richtig einrücken noch und dann passt es.
    Du musst den Befehl schon ins Callback einfügen.


    MFG RFT

    Gefällt mir.
    Auch das Foren Design sieht supi aus.




    Wieso denken immer alle Negativ ?
    Wieso sollte er indirekt werben wollen ? Dazu gibts doch ne Werbe Sektion daher denkt mal positiv und beantwortet seine Anfrage.


    MFG RFT

    Ausserdem ist es kein Godmode wenn ihr das Leben auf 999999 setzt auch dies ist irgendwann mal zu ende.
    Daher setzt nen Timer wenn der Spieler nen Leben unter 100.0 hat setzt ihr den wieder auf 100.



    if(strcmp(cmd, "/godmode", true) == 0)
    {
    if(GetPVarint(playerid, "Godmode") == 0)
    {
    SetPVarInt(playerid, "Godmode", 1);
    SendClientMessage(playerid, COLOR_WHITE, "Godmode eingeschaltet.");
    return true;
    }
    if(GetPVarint(playerid, "Godmode") == 1)
    {
    SetPVarInt(playerid, "Godmode", 0);
    SendClientMessage(playerid, COLOR_WHITE, "Godmode ausgeschaltet.");
    return true;
    }
    return true;
    }


    und unter OnPlayerUpdate



    new Float:Health;
    GetPlayerHealth(playerid, Health);
    if(GetPVarInt(playerid, "Godmode") == 1)
    {
    if(Health < 100.0)SetPlayerHealth(playerid, 100.0);
    }


    MFG RFT

    Das Projekt kann so nix werden.
    Wenn man nichtmal die eigenen Ideen hat und in einem Forum fragen muss kann es nix werden.
    Wie stellt ihr euch das immer vor ? Ohne ein Konzept nen Server starten ? Kann man knicken.

    ich glaub nich das solch ein dem forum zu folge anfänger mit dcmd arbeitet


    Schwachsinn. Aber zu dem Cop System er wollte es auch definiert haben. Daher kannst du den Befehl schonmal in die Tonne kloppen.
    Er brauch nen ganzes Fraktion System dazu müsste er uns aber noch ein paar Infos geben damit wir ihn eins bauen können.
    WIe sollte es mit dem "/invite" sein oder "/uninvite" wie sind die Admin Level definiert `? Für "/makeadmin".


    MFG RFT

    Sollte so funktionieren:



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new string[128];
    new plname[MAX_PLAYER_NAME];
    if(EvilCar(vehicleid))
    {
    GetPlayerName(playerid, plname, MAX_PLAYER_NAME);
    if(strcmp(plname, "Name" true) == 0)
    {
    format(string, 128, "Willkommen %s", plname);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientmessage(playerid, COLOR_RED, "Du bist nicht \"Name\".");
    return true;
    }
    }
    return 1;
    }


    MFG RFT

    Das stock so verändern.



    stock Register(playerid,passwort[])


    Dann sollte der Error geschichte sein.


    MFG RFT

    Der strtok Fehler ist geschichte.
    An alle die den Fehler auch haben es lag bei The_Cop an



    #define tmp
    #define idx


    das raus löschen und der Fehler ist geschichte.


    MFG RFT

    Array ist zu klein.



    stock Register(playerid,passwort[])



    MFG RFT


    //edit mein Fehler der User unter mir hat recht.

    Spielt keine Rolle.
    SetPlayerSkin und SetPlayerScore geben keinen Wert zurück daher würde es so nicht funktionieren.
    Daher vorher den Skin und die Score setzen und dann mit GetPlayerScore und GetPlayerSkin abfragen.
    Und mit dini_IntSet speichern lassen.


    MFG RFT

    Dein Fehler ist, uns so wenig Informationen wie möglich zu geben.
    Woher soll man wissen was path ist :/ ?


    //Sign und



    dini_IntSet(path, "Team", 0);
    dini_IntSet(path, "Skin", GetPlayerSkin(playerid));
    dini_IntSet(path, "Leader", 0 );
    dini_IntSet(path, "Admin", 0);
    dini_IntSet(path, "Level", GetPlayerScore(playerid));


    Muss schon mit GetPlayerSkin und GetPlayerScore.


    MFG RFT


    //edit


    Goldkiller danke habe nen Buchstabe vergessen dini_IntSet war auch gemeint =).

    Wie hast du "tmp" definiert ?
    Einmal zeigen könnte eventuell auch daran liegen.
    Weil sonst ist es richtig und nix falsch in der Zeile.


    MFG RFT

    Die Größe ist in Zellen Angegeben.
    128 Zellen entspricht 128 Zeichen.
    Ein Integer brauchst du für Werte und einen String logischer weiße für Texte.


    MFG RFT