Beiträge von Braun_Strowman

    public OnPlayerDisconnect(playerid, reason){new Stunden, Minuten, Sekunden, Timestamp;Timestamp = gettime(Stunden, Minuten, Sekunden);new Float:x, Float:y, Float:z;GetPlayerPos(playerid, x, y, z);CreatePickup(1275, 23, x, y, z, -1);new szString[64],playerName[MAX_PLAYER_NAME];GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);new szDisconnectReason[3][] ={"(Timeout/Crash)","(Verlassen)","(Kick/Ban)"};format(szString,sizeof(szString),"%s\n%s\n%02d:%02d:%02d", playerName, szDisconnectReason[reason], Timestamp);Create3DTextLabel(szString, 0xFFFFFF, x, y, z, 10.0, 0, 0);savePlayer(playerid);resetPlayer(playerid);return 1;}



    Kann das so stimmen :)?

    Hast du es schon ausprobiert Ingame, oder bekommst du Errors/Warnings? :D

    dini_IntSet(Spieler,"Starthilfe",sSpieler[playerid][Starthilfe]);


    Unter SpielerSpeichern


    sSpieler[playerid][Starthilfe] = dini_Int(Spieler,"Starthilfe");


    Unter SpielerLaden


    sSpieler[playerid][Starthilfe] = 0;


    Unter SpielerReset


    Und irgendwo oben im Script müsste eine Liste mit den ganzen Variablen sein, such dafür einfach mal nach sSpieler da solltest du weiter oben was finden, da packst du dann einfach auch noch mal Starthilfe rein und bei deinem Befehl setzt du das mit sSpieler[playerid][Starthilfe] = 1;

    Dann legst du unter deiner SpielerInfo oder PlayerInfo (wie auch immer das bei dir heißt) eine variable an die du z.B Starhilfe nennst, die setzt du auf 0, und sobald man den Befehl eingibt auf 1.
    Das muss logischerweise gespeichert werden, und dann kann man den Befehl nur ein mal eingeben, so wie du es wolltest.

    C:\Users\Natascha\Desktop\Selfmade xGhost\gamemodes\Selfmade.pwn(1883) : error 017: undefined symbol "SendRadiusMessage"

    Da sagte ich ja auch, SendRadiusMessage ist eine eigene Funktion die du so nicht benutzen kannst.
    Entferne einfach mal die Zeile mit dem Radius und schau ob der Befehl dann generell funktioniert.
    Dann schauen wir wie wir bei dir einen Chatradius hinbekommen.

    Ich wäre daran interessiert dich als Designer anzuheuern.
    Deine Anfrage gefällt mir sehr gut und ich bin überzeugt von deiner Person.
    Wenn du möchtest, können wir in einer Konversation alles weitere besprechen.


    Bei meinem Projekt handelt es sich um ein SAMP Reallife Selfmade Projekt.


    Mit freundlichen Grüßen
    Jeff

    Wenn du mit cmd arbeitest, musst du deine Befehle nicht so umständlich machen.
    Hier ein Beispiel für den /me Befehl:


    cmd:me(playerid,params[])
    {
    new string[256];
    if(sscanf(params, "s[256]", string)) return SendClientMessage(playerid, FARBE, "Benutze: /me [Text]");
    format(string, sizeof(string), "* %s %s", PlayerName(playerid), string);
    SendRadiusMessage(playerid,12.0,string, FARBE); <- Das ist eine eigene Funktion bei der eine Nachricht in einem bestimmten Radius verschickt wird, musst du dann selber probieren. :)
    return 1;
    }


    Daran kannst du dich auch bei den anderen Sachen orientieren.

    Du musst einfach nur schauen das du in deinem %s %s den Spielernamen benutzt, z.B PlayerName(playerid) und dann den string, in dem Fall das geschriebene.
    Dann solltest du noch die Reichweite abfragen wie im normalen Chat falls der bei dir schon existiert, damit man es nicht von überall aus lesen kann.
    Dann brauchst du nur noch eine Farbe.
    Versuch mal etwas zu basteln und zeig uns dann den Code! :)

    Ich kann auch die Videos von MrMonat empfehlen.
    Das Problem dabei ist das die Videos schon sehr alt sind und es mittlerweile schon neue Funktionen und plugins gibt usw.
    Du solltest dann darauf achten wenn du etwas von ihm downloadest, die plugins auf dem neuesten Stand zu halten.
    Ansonsten kannst du dort ziemlich gut die Grundkenntnisse erlernen und somit schon ein wenig selber zaubern.


    Wünsche dir viel Spaß und Erfolg!