Beiträge von Troja

    Alles klar danke, habe zwar noch nie einen Timer verwendet aber ich denke ich weiß schon wie es funktioniert.
    Zudem gibt es hier ja genügend Tutorials, danke :)


    Edit: Muss ich den Timer jede Sekunde auslösen lassen? Und wenn ja, frisst das nicht einiges an Ressourcen?

    Hallo,


    bei meinem Registrations Script ist es so das, dass Geld nur nach dem Ausloggen gespeichert wird und bei dem Login wieder abgerufen wird.
    Aber während des Gameplay's speichert er das Geld ja nicht, und nicht jeder Spieler macht nach einer Überweisung oder Payday einen Relog um sein Geld zu aktualisieren.
    Muss ich einen Timer einbauen der jede Sekunde alles abspeichert o.Ä.?


    MfG

    Hallo,


    ich habe nun einen OOC erstellt doch nun bringt er ja noch gar nichts da es ja keine Reichweite des normalen Chats gibt.
    Und wenn ich schon bei dem Thema bin, wie und wo mache ich das alle Spieler einen weißen Namen haben und nur später per Fraktion/Gang eine Farbe zuweise.

    Hallo,


    ich fang direkt mal mit 'nem Beispiel an^^


    Ich logge mich ein und drücke bei dem Login Vorgang auf Ok ohne ein Passwort eingegeben zuhaben dann spawnt ja automatisch schon mein Charakter, kann ich dies verhindern in dem ich eine Virtuelle Welt oder so setze?


    Grüße

    Hast du das bei LoadAccount oder wie dein Stock hast drin?
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));

    Jop genau den Code habe ich drin...
    Ich versuche es mal morgen noch mit anderen Login Scripts vielleicht funktionieren diese ja nach meinen Vorstellungen.


    Trotzdem danke an euch beide.

    Okay, bei der Registration wird nun eine Datei erstellt die auch mit den Sachen ausgefüllt ist die ich definiert habe.
    In der ini File steht man soll 5.000€ Geld haben auch das wurde im Script geschrieben doch man bekommt sie nicht?
    Kannst du mir da weiter helfen?

    Dann mach es doch direkt nach dem Register Dialog. Wenn er sich ausloggt wird er ja gespeichert.
    z.B. SpielerSpeichern(playerid); das machst du dann halt in den Reg. Dialog.

    So meine ich es nicht, ein Beispiel:


    Peter registriert sich neu auf dem Server er jobbt und verdient Geld, nun loggt er sich aus und am nächsten Tag wieder ein doch er 0€.
    Weil erst nach einem logout die datei erstellt wird, bzw. der text dort drin wie geld, level, etc.

    Guten Abend,


    ich habe nun ein funktionfähiges Register und Login Script doch ein Problem habe ich damit undzwar, nach dem man sich registriert hat und ausloggt wird eine .ini File gespeichert in der Geld etc. drin steht.
    Doch nicht jeder User loggt sich nach der Registration aus und wieder ein damit die Daten geladen werden, also möchte ich das nach der Registration direkt die Datei angelegt wird und darin alles steht.


    Hoffe ihr versteht das, wenn es umständlich erklärt ist, formuliere ich es nochmal neu.


    Ps: Ich verwende Dini.


    Grüße

    Gut ich mache mich davon überzeugen lassen es nochmal zu schreiben und dann nach den Fehlern suchen, nun habe ich am Ende 4 Fehler gehabt, 2 davon konnte ich selbst lösen doch die anderen beiden versteh ich nicht.


    Einmal dieser Fehler:
    error 001: expected token: ")", but found "{"


    Die dazugehörige Zeile bzw. Abschnitt:
    { SendClientMessage(playerid,0xE10000FF,"Das eingegebene Passwort ist ungültig."); ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrations Vorgang","Bitte gebe ein Passwort ein.","Register","Abbrechen"); return 1; }
    Musste das in viele Pawno Abschnitte unterteilen da es bei mir sonst durchgehend angezeigt wird Oo.


    Und der andere Fehler:
    error 035: argument type mismatch (argument 1)



    Die dazugehörige Zeile bzw Abschnitt:
    dini_IntSet(playerid,"Adminlevel",0);

    Hallo


    da ich schon einige Login+Register Scripts getestet habe nur fast alle nicht so wollen wie ich will, suche ich nun ein neues.
    Und bin in der Hoffnung das ihr mir weiterhelfen könnt.


    Vorhin habe ich einmal das hier getestet, [ SCRIPTING ] Admin - und Login & Register System erstellen, bisher aber nur das Login+Register System, doch da gab es schon diverse Probleme wie z.B. das er keine .ini File abspeichert, ihm egal ist wenn man InGame auf abbrechen drückt denn so kommt man trotzdem rein, keine Meldungen erscheinen wie z.B. erfolgreicher Login bzw. Fehlerhafter Login welche aber im Script angegeben sind.


    Nun ja, deswegen hoffe ich mal das hier der ein oder die andere mir helfen kann.

    Guten Abend Breadfish Community,


    ich beschäftige mich seit heute morgen mit der Sprache Pawno, und bis jetzt bin ich für den Anfang eigentlich recht gut ausgekommen.
    Nun möchte ich gerne das bei jedem Login die Spielerdateien wieder geladen werden, nur sobald ich bei
    SendClientMessage(playerid,0x87FF00FF,"Erfolgreich eingeloggt."); Einloggen(playerid); SpielerLaden(playerid);


    das SpielerLaden Script einfügen möchte welches so aussieht:


    stock SpielerLaden(playerid){ new pfad[128]; new Sname[MAX_PLAYER_NAME]; GetPlayerName(playerid,Sname,sizeof(Sname)); format(pfad,128,"/Accounts/%s.ini",SpielerName(playerid)); if(dini_Exists(pfad)) { sSpieler[playerid][Adminlevel] = dini_Get(pfad,"Adminlevel"); sSpieler[playerid][Level] = dini_Get(pfad,"Level"); sSpieler[playerid][Fraktion] = dini_Get(pfad,"Fraktion"); sSpieler[playerid][Geld] = dini_Get(pfad,"Geld"); } return 1;}


    Doch sobald ich es dort eintrage zeigt er mir den Fehler [code=php]Zeile (559) : error 006: must be assigned to an array
    Zeile (560) : error 006: must be assigned to an array
    Zeile (561) : error 006: must be assigned to an array
    Zeile (562) : error 006: must be assigned to an array an und zwar sind die Zeilen 559 - 562 die sSpieler[playerid] ...Zeilen, hört sich ziemlich unverständlich an, und sieht auch sehr unordentlich aus, trotzdem hoffe ich das mir jemand helfen kann.


    grüße