Beiträge von -audi-

    Jetzt habe ich die Fehlermeldungen:

    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\gamemodes\selfmade.pwn(347) : warning 213: tag mismatch
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\gamemodes\selfmade.pwn(352) : error 029: invalid expression, assumed zero
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\gamemodes\selfmade.pwn(352) : error 001: expected token: ";", but found ")"
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\gamemodes\selfmade.pwn(352) : error 029: invalid expression, assumed zero
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\gamemodes\selfmade.pwn(352) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Hallo zusammen, ich habe 5 Errors, wo ich nicht weiter weiss.

    Hier der Code dazu:

    if(!GetPlayerMoney(playerid) < inputtext)// Zeile 347
    {
    new string[128];
    new text[128];
    format(string, sizeof string,"/Accounts/%s.ini",name(playerid));
    dini_IntSet(string,"Bank",+inputtext); // Zeile 352
    format(text,sizeof text,"Sie haben erfolgreich %i$ eingezahlt !",inputtext);
    ShowPlayerDialog(playerid,ABHEBEN,DIALOG_STYLE_MSGBOX,"Einzahlung erfolgreich !",text,"Auf","Wiedersehen");
    }


    Vielen Dank im Voraus !
    MfG
    Sebastian

    Also ein Login/Register System mit DINI habe ich geschafft zu scripten.
    Und ja was weiss ich, so Sachen, wobei man gut lernt, zu scripten.^^

    Guten Tag zusammen.
    Ich bin auf der Suche nach einem Pawn Lehrer, der mir beibringt verschiedene Systeme
    zu scripten und es mir alles zu erklären. Grundkenntnisse bestehen bereits. Er sollte
    viel Erfahrung haben, nett sein, gut erklären können. Über den Preis kann man dann ja
    noch reden. Meldet euch entweder per PM oder Skype: sebi12394
    Mit freundlichen Grüßen
    Sebastian
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Mit diesem PVar speichert der auch alles in die Dini Datei ab ???
    Und ich habe schon die meisten Errors gelöst ! Vielen Dank für eure Hilfe..
    Nur folgendes:


    Woran liegt das ?? Ganz normal beim ShowPlayerDialog benutzt. Danke im Voraus

    Vielen Dank an euch :) Jetzt fehlt noch folgendes:


    Danke im Voraus !

    Hallöchen zusammen, also hier sind die Errors, die aufgetreten sind:


    Und hier dazu die Zeilen...


    Zeile 68

    public OnPlayerDisconnect(playerid, reason)
    {
    new bool:eingeloggt = dini_Bool("/Accounts/%s.ini","Eingeloggt",name(playerid));// Hier die Zeile 68
    if(eingeloggt == true)
    {
    LeaveUser(playerid);
    }
    return 1;
    }


    Zeile 242 bis 276

    if(dialogid == REGISTER)
    {
    if(response == 0)return Kick(playerid);
    if(response == 1)
    {
    new eingabe = strlen(inputtext);
    if(eingabe < 6)
    {
    SendClientMessage(playerid,ROT,"Das Passwort muss min. 7 Zeichen enthalten !"); // Zeile 242
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Register","Bitte gebe dein gewünschtes Passwort ein !","Eingabe","Abbruch");
    }
    else
    {
    RegisterUser(playerid,strlen(inputtext));// Zeile 247
    }
    }
    return 1;
    }
    if(dialogid == LOGIN)
    {
    if(response == 0)return Kick(playerid);
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Du hast nichts dein Passwort nicht eingegeben !","Eingabe","Abbruch");
    }
    else
    {
    new string = dini_Get("/Accounts/%s.ini", "Passwort");//Zeile 263
    if(!strcmp(Passwort, string),true))//Zeile 264
    {
    LoadUser(playerid);
    SendClientMessage(playerid,BLAU,"Du hast dich erfolgreich eingeloggt !");// Zeile 267
    }
    else// Zeile 269
    {
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das eingegebene Passwort ist falsch ! !","Eingabe","Abbruch");
    }
    }
    }
    return 1;
    }


    Und hier das letzte Zeile 288:

    stock name(playerid)
    {
    new Name[128];
    GetPlayerName(Name(sizeof(Name));// Zeile 288
    return Name;
    }


    Ich wäre euch SUPER dankbar wenn ich hilfreiche Antworten bekommen würde.
    Vielen Dank im Voraus !!! :)

    Habe mir das Script runtergeladen und es kommt folgendes:

    ??? Danke im Voraus

    Habe ein paar Errors wegbekommen aber die nich:


    Zeile 37-60:
    public OnPlayerConnect(playerid)
    {
    if(strfind(name, "_", false, false) == -1 && !IsPlayerNPC(playerid))
    {
    SendClientMessage(playerid,ROT,"Bitte deinen Namen ändern ![Vorname_Nachname] !");
    }

    new string[128];
    format(string, sizeof(string),"/Accounts/%s.ini",name(playerid));
    if(dini_Exists(spieler))
    {
    ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login-System","Herzlich Willkommen %s !\n Bitte gib dein Passwort ein, um dich einzuloggen.","Eingabe","Abbruch", name(playerid));
    }
    else
    {
    ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "Registration"," Herzlich Willkommen !\n Bitte gib dein gewünschtes Paswort ein, um dich zu registrieren.","Eingabe","Abbruch");
    }

    new connectm[128];
    format(connectm,sizeof(connectm),"[JOIN] %s hat den Server betreten.",name(playerid));
    SendClientMessageToAll(BLAU,connectm);
    return 1;
    }


    220-250:

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == REGISTER)
    {
    if(response == 0) return Kick(playerid);
    if(response == 1)
    {
    new pw = strlen(inputtext);
    if(pw < 6)
    {
    SendClientMessage(playerid, ROT," Das Passwort muss min. 7 Zeichen enthalten !");
    ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "Registration"," Herzlich Willkommen !\n Bitte gib dein gewünschtes Paswort ein, um dich zu registrieren.","Eingabe","Abbruch");
    return 1;
    }
    Register(playerid, MD5_Hash(inputtext));
    }
    }
    if(dialogid == LOGIN)
    {
    if(response == 0) return Kick(playerid);
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid, LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte gib das Passwort erneut ein.","Eingabe","Abbruch");
    }
    Login(playerid, MD5_Hash(inputtext));
    }


    }
    return 1;
    }


    Und der Rest:
    stock name(playerid)
    {
    new name[24];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
    }
    stock Register(playerid, key[])
    {
    new string[128];
    format(string, sizeof(string),"Accounts/%s.ini",name(playerid));
    dini_Create(spieler);
    dini_Set(spieler,"Key",key);
    }
    stock Login(playerid, key[])
    {
    new string[128];
    format(string, sizeof(string), "/Accounts/%s.ini",name(playerid));
    if(!strcmp(key,dini_Get(spieler,"Key"),false))
    {
    SendClientMessage(playerid,ROT,"Das Passwort ist falsch, versuch es erneut !");
    ShowPlayerDialog(playerid, LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte gib das Passwort erneut ein.","Eingabe","Abbruch");
    }
    else
    {
    SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt, %s !",name(playerid));
    SpielerLaden(playerid);
    }
    return 1;
    }
    stock SpielerLaden(playerid)
    {
    new string[128];
    format(string, sizeof(string),"/Accounts/%s.ini",name(playerid));
    GivePlayerMoney(playerid,dini_Int(spieler,"geld"));
    SetPlayerScore(playerid,dini_Int(spieler,"level"));
    return 1;
    }
    stock SpielerSpeichern(playerid)
    {
    new string[128];
    format(string, sizeof(string),"/Accounts/%s.ini",name(playerid));
    dini_IntSet(spieler, "geld",GetPlayerMoney(playerid));
    dini_IntSet(spieler, "level",GetPlayerScore(playerid));
    return 1;
    }

    Habs gemacht, aufeinmal kommt folgendes: oO


    Woran liegt das ??

    Ich hab den include md5 und das steht oben auch
    #include <md5>
    Und dort kommt folgender Error:


    Danke im Vorraus ! :)

    Danke ! Jedoch kommt jetzt das :/ :


    Zeile 30-44:
    public OnPlayerConnect(playerid)
    {
    format(spieler, sizeof(spieler),"/Accounts/%s.ini",name(playerid));
    if(dini_Exists(spieler))
    {
    ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login-System","Herzlich Willkommen %s !\n Bitte gib dein Passwort ein, um dich einzuloggen.","Eingabe","Abbruch", name(playerid));
    }
    else
    {
    ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "Registration"," Herzlich Willkommen !\n Bitte gib dein gewünschtes Paswort ein, um dich zu registrieren.","Eingabe","Abbruch");
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    SpielerSpeichern(playerid);
    return 1;
    }


    Zeile 200-250
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == REGISTER)
    {
    if(reponse == 0) return Kick(playerid);
    if(response == 1)
    {
    new pw = strlen(inputtext);
    if(pw < 6)
    {
    SendClientMessage(playerid,ROT," Das Passwort muss min. 7 Zeichen enthalten !");
    ShowPlayerDialog(playerid, REGISTER,DIALOG_STYLE_INPUT, "Registration"," Herzlich Willkommen !\n Bitte gib dein gewünschtes Paswort ein, um dich zu registrieren.","Eingabe","Abbruch");
    return 1;
    }
    Register(playerid, MD5_Hash(inputtext));
    }
    if(dialogid == LOGIN)
    {
    if(response == 0) return Kick(playerid);
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid, LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte gib das Passwort erneut ein.","Eingabe","Abbruch");
    }
    Login(playerid, MD5_Hash(inputtext);
    }


    }
    return 1;
    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    stock name(playerid)
    {
    new name[24];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
    }
    stock Register(playerid, key[])
    {
    format(spieler, sizeof(spieler),"Accounts/%s.ini",name(playerid);
    dini_Create(spieler);
    dini_Set(spieler,"Key",key);
    }

    stock fcopytextfile(oldname[],newname[]) {
    new File:ohnd,File:nhnd;
    if (!fexist(oldname)) return false; // Das ist die Zeile 233
    ohnd=fopen(oldname,io_read);
    nhnd=fopen(newname,io_write);
    new tmpres[MAX_STRING];
    while (fread(ohnd,tmpres)) {
    StripNewLine(tmpres);
    format(tmpres,sizeof(tmpres),"%s\r\n",tmpres);
    fwrite(nhnd,tmpres);
    }
    fclose(ohnd);
    fclose(nhnd);
    return true;
    }

    Hallo zusammen, schaut mal meinen Error:
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\pawno\include\dini.inc(24) : fatal error 100: cannot read from file: "dutils"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Und wenn ich dutils Include herunterlade und in den includes ordner reintu, und dann nochmal compile, kommt:


    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\pawno\include\dutils.inc(22) : error 017: undefined symbol "MAX_PLAYERS"
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\pawno\include\dutils.inc(233) : error 017: undefined symbol "fexist"
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\pawno\include\dutils.inc(233) : warning 215: expression has no effect
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\pawno\include\dutils.inc(233) : error 001: expected token: ";", but found ")"
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\pawno\include\dutils.inc(233) : error 029: invalid expression, assumed zero
    C:\Users\Sebastian\Desktop\SA-MP 0.3x Server\pawno\include\dutils.inc(233) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.
    Bitte um eine schnelle Antwort, danke im Vorraus !

    Hallo zusammen.
    Ich interissiere mich für SA:MP und kenne auch so ein paar Grundlagen von Pawn und wollte
    mal fragen, ob es sich noch lohnt richtig intensiv scripten zu lernen und wie lange die Szene
    SA:MP noch weitergehen wird. Hoffe auf eine hilfreiche Antwort.
    Mit freundlichen Grüßen
    -audi-

    Ich habe hier einige Errors, vorher hat alles funktioniert. Ich musste gerade alle Includes neu runterladen, woran liegen die 13 Errors ?
    Könntet ihr vielleicht auch alles zum Download bereitstellen was ich benötige. Wäre sehr nett.
    MfG
    -audi-

    Hallo zusammen. Ich suche KeksOfDeath ! Wenn jemand weiss was mit ihm ist oder er hier evtl. diesen
    Thread liest, soll er sich bitte bei mir melden.(Es geht um GoH)
    MfG
    -audi-