Beiträge von #include

    Guten Abend, Breadfish User. Ich hab mal ein Y_INI Login/Register System gesucht und jaa, da bin ich eben auf eins gestoßen, funktioniert eigentlich ziemlich gut, aber wenn ich mich einlogge, dann bekomm ich dieses "Stay within World Boundries". Hier ist der Code vom Login/Register, ich hoffe mir kann jemand helfen:



    #include <a_samp>
    #include <YSI\y_ini>


    #define DIALOG_REGISTER 1
    #define DIALOG_LOGIN 2
    #define DIALOG_SUCCESS_1 3
    #define DIALOG_SUCCESS_2 4


    #define PATH "/Users/%s.ini"


    #define COL_WHITE "{FFFFFF}"
    #define COL_RED "{F81414}"
    #define COL_GREEN "{00FF22}"
    #define COL_LIGHTBLUE "{00CED1}"


    enum pInfo
    {
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths,
    pScore
    }
    new PlayerInfo[MAX_PLAYERS][pInfo];


    forward LoadUser_data(playerid,name[],value[]);
    public LoadUser_data(playerid,name[],value[])
    {
    INI_Int("Password",PlayerInfo[playerid][pPass]);
    INI_Int("Cash",PlayerInfo[playerid][pCash]);
    INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
    INI_Int("Kills",PlayerInfo[playerid][pKills]);
    INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    INI_Int("Score",PlayerInfo[playerid][pScore]);
    return 1;
    }


    stock UserPath(playerid)
    {
    new string[128],playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
    }


    stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
    s1 = (s1 + buf[n]) % 65521;
    s2 = (s2 + s1) % 65521;
    }
    return (s2 << 16) + s1;
    }


    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }


    public OnGameModeInit()
    {
    SetGameModeText("Blank Script");
    return 1;
    }



    public OnPlayerRequestClass(playerid, classid)
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    if(fexist(UserPath(playerid)))
    {
    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Einloggen",""COL_WHITE"Gib unten dein Passwort ein um dich einzuloggen.","Login","Verlassen");
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registrierung...",""COL_WHITE"Geb unterhalb dein Passwort ein um dich zu registrieren!.","Registrieren","Verlassen");
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
    INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
    INI_WriteInt(File,"Score",GetPlayerScore(playerid));
    INI_Close(File);
    return 1;
    }



    public OnPlayerDeath(playerid, killerid, reason)
    {
    PlayerInfo[killerid][pKills]++;
    PlayerInfo[playerid][pDeaths]++;
    return 1;
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch( dialogid )
    {
    case DIALOG_REGISTER:
    {
    if (!response) return Kick(playerid);
    if(response)
    {
    if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registrierung..",""COL_RED"Du hast ein falsches Passwort eingegeben.\n"COL_WHITE"Geb unterhalb dein Passwort ein um dich zu registrieren!.","Registrieren","Verlassen");
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Password",udb_hash(inputtext));
    INI_WriteInt(File,"Cash",0);
    INI_WriteInt(File,"Admin",0);
    INI_WriteInt(File,"Kills",0);
    INI_WriteInt(File,"Deaths",0);
    INI_WriteInt(File,"Score",1);
    INI_Close(File);


    SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);
    }
    }


    case DIALOG_LOGIN:
    {
    if ( !response ) return Kick ( playerid );
    if( response )
    {
    if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
    {
    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
    GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
    SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
    ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Erfolg!",""COL_GREEN"Du hast dich erfolgreich eingeloggt!!","Ok","");
    SpawnPlayer(playerid);
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Einloggen",""COL_RED"Du hast ein falsches Passwort eingegeben.\n"COL_WHITE"Gib unten dein Passwort ein um dich einzuloggen.","Login","Verlassen");
    }
    return 1;
    }
    }
    }
    return 1;
    }


    (Die unwichtigen Callbacks hab ich raus)


    //EDIT EGAL HAB AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); VERGESSEN!!

    Guten Abend Breadfish ich bekomme folgenden Error:

    [21:04:46] Error: Function not registered: 'mysql_connect'
    [21:04:46] Error: Function not registered: 'mysql_errno'
    [21:04:46] Error: Function not registered: 'mysql_format'
    [21:04:46] Error: Function not registered: 'mysql_tquery'
    [21:04:46] Error: Function not registered: 'cache_get_row_count'
    [21:04:46] Error: Function not registered: 'cache_get_row_int'
    [21:04:46] Error: Function not registered: 'cache_get_row_float'
    Obwohl ich GENAU die gleiche MySQL Version benutze wie das Tutorial, da ich den Ornder gedownloaded hab. Hier der Link von sa-mp.com (falls dieser Link nicht seindarf, bitte removen :)): http://forum.sa-mp.com/showthread.php?p=2903119#post2903119
    Hätte jemand eine Idee von welcher MySQL Version die Funktionen sein könnten? Im Threat steht ja r33. Hab ich auch. Jedoch bekomm ich folgende Fehler und kann den Server deswegen nicht starten. Sofern jemand ein änlich kurzes/einfaches Login/Register System kennt, (Also nicht 1k Zeichen oder so Oo) kann er mir dies auch mitteielen, wäre nett. PS: SuFu hat auch nichts gebracht, und Google? Sowieso nicht :)



    LG

    Heyho, ich suche jemanden der mir helfen kann, ein Login/Register System mit BlueG's plugin zu erstellen, da ich absolut keine Ahnung habe. Am besten wär ein Tutorial im Forum/anderes Forum sofern das erlaubt ist :D
    Warum ich hier frage? Weil ich keine Tutorials finden, die wirklich funktionen mit den neueren Funktionen, oder sie sind unübersichtlich/kaum/garnicht erklärt. Deutsch oder English ist mir relativ egal. Jaa Hoffe jemand kennt ein gutes Tutorial dafür!


    LG

    Die Datenbank "db" existiert und der User ist auch so angelegt und hat kein Passwort oder hast du das Passwort nur entfernt?
    Denn er sagt ja er benötigt ein Passwort von dir...
    "Access denied for user 'samp' localhost (using password: YES)"
    mal halbwegs auf Deutsch übersetzt:
    "Zugriff für den User samp localhost verweigert (benutzt Passwort: Ja)."
    Solltest du wirklich kein Passwort benutzen probier statt "localhost" mal "127.0.0.1" sollte dass nicht funktionieren dann musst du nach dem Passwort nach schauen, weil dann benötigt er auch ein Passwort (wie es da ja steht).


    Nein im Script ist auch kein PW. Und XAMPP habe ich gerade neu installiert, also kanns nicht sein dass er ein Passwort hat.

    Das Strickenkid plugin mag es nicht wenn kein Passwort auf der Datenbank ist
    mach nen passwort drauf und trag die richtige datenabnk ein und es sollte klappen


    geht es sicher nicht ohne Passwort? Aber wenn ich einen neuen User erstelle, und selbst das PASSWORT in PAWN eintrage es kopiere, natürlich ohne " und #define, funktioniert es immernoch nicht.
    Kann ich es nicht irgendwie einstellen dass ich GARKEIN Passwort habe, weil er sagt ja dass er irgendwo her eins bekommt, aber wie ihr ja seht, habe ich im Script keins definiert.




    LG

    Hey, Breadfish User. Hier bin ich wieder. Mit einer neuen Frage! Ich schaff es einfach nicht den Server zum laufen zu bringen!
    Immer bekomm ich nur den error...


    Connection + Defines: #include <a_samp>
    #include <mysql>
    #include <zcmd>
    #include <sscanf2>
    #include <data>


    #define mysql_host "localhost"
    #define mysql_user "root"
    #define mysql_password ""
    #define mysql_database "db"


    new MySQL:mysql;
    new field[128];


    #define mysql_fetch_float(%0,%1) mysql_fetch_field(%0,field); \
    %1=floatstr(field)
    #define mysql_fetch_string(%0,%1) mysql_fetch_field(%0,%1)
    #define mysql_fetch_int(%0,%1) mysql_fetch_field(%0,field); \
    %1=strval(field)


    enum PlayerInfo
    {
    ID,
    Nick[24],
    pAdmin,
    pMoney,
    pKills,
    pDeaths,
    pScore,
    IP[16],
    Logged,
    IsRegistered
    };
    new pInfo[MAX_PLAYERS][PlayerInfo];
    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }


    public OnGameModeInit()
    {
    mysql = mysql_init(LOG_ALL); // Tells sql to log all mysql features used in the script
    new Connection = mysql_connect(mysql_host,mysql_user,mysql_database,mysql_password, mysql);
    if(Connection)
    {
    new dest[200];
    mysql_stat(dest);
    printf(dest);
    printf(">> MySQL connection successfully initialized");
    }
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
    }

    Hallo, Breadfish User. Ich hab mal wieder eine Frage zu MySQL undzwar habe ich meine Festplatte formatiert und jaaa. Jetzt wollt ich halt mal schauen ob meine Probleme mit MySQL weg wären. Naja. Jetzt hab ich ein anderes Problem undzwar: Serverlog:

    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3x-R2, (C)2005-2013 SA-MP Team


    [16:46:23]
    [16:46:23] Server Plugins
    [16:46:23] --------------
    [16:46:23] Loading plugin: mysql.dll
    [16:46:23] Failed.
    [16:46:23] Loading plugin: sscanf.dll
    [16:46:23]


    [16:46:23] ===============================


    [16:46:23] sscanf plugin loaded.


    [16:46:23] Version: 2.8.1


    [16:46:23] (c) 2012 Alex "Y_Less" Cole


    [16:46:23] ===============================


    [16:46:23] Loaded.
    [16:46:23] Loading plugin: nativechecker.dll
    [16:46:23] Loaded.
    [16:46:23] Loaded 2 plugins.


    [16:46:23]
    [16:46:23] Filterscripts
    [16:46:23] ---------------
    [16:46:23] Loading filterscript 'gl_actions.amx'...
    [16:46:23] Loading filterscript 'gl_realtime.amx'...
    [16:46:23] Loading filterscript 'gl_property.amx'...
    [16:46:23]
    -----------------------------------
    [16:46:23] Grand Larceny Property Filterscript
    [16:46:23] -----------------------------------


    [16:46:23] Loading filterscript 'gl_mapicon.amx'...
    [16:46:23] Loading filterscript 'ls_mall.amx'...
    [16:46:23] Loading filterscript 'attachments.amx'...
    [16:46:23] Loading filterscript 'skinchanger.amx'...
    [16:46:23]
    --Admin Player Skin Changer Loaded


    [16:46:23] Loading filterscript 'vspawner.amx'...
    [16:46:23]
    --Admin Vehicle Spawner Loaded


    [16:46:23] Loaded 8 filterscripts.


    [16:46:23] Error: Function not registered: 'mysql_connect'
    [16:46:23] Error: Function not registered: 'mysql_close'
    [16:46:23] Reading File: blank
    [16:46:23] Reading File: properties/houses.txt
    [16:46:23] Reading File: properties/businesses.txt
    [16:46:23] Reading File: properties/banks.txt
    [16:46:23] Reading File: properties/police.txt
    [16:46:23] Script[gamemodes/script.amx]: Run time error 19: "File or function is not found"
    [16:46:23] Number of vehicle models: 0


    Hoffe mir kann jemand helfen, ich hab MySQL r31 und das Script sollte auch passen, da ich das mir von MrMonatHD gedownloaded habe und der im Video GENAU die gleiche Version benutzt!
    (Habs mir nur gedownloaded weil ich nicht 11 Videos nacharbeiten will wegen Formatierung. Der Filehoster meines Vertrauens hat nicht funktioniert naja....)

    Guck dir die Changelogs an vielleicht findest ja welche Funktion raus genommen bzw verändert wurde


    Anscheinend ja:
    [19:03:19] Error: Function not registered: 'mysql_query'
    [19:03:19] Error: Function not registered: 'mysql_fetch_int'


    Aber beide Funktionen sind noch rechts in der komischen Leiste da zu sehen!
    Wenn jemand von euch ein NEUES Login/Register System mit oder Ohne Tutorial ist egal, hauptsache mit MySQL ist es genauso gut. :)

    Hast die Neuesten Includes, neueste Plugin, server cfg überprüft und mysql bei Plugins reingeschrieben, oder irgendwelche alten Funktionen benutzt die es nichtmehr in deiner MySQL version gibt ?


    Hab wohl ne "zu" neue Version weil das Tutorial von 08.04.2011 ist. Aber wie kann ich das ändern?

    Guten Abend, Breadfish Userz... Ich habe eine Frage. Undzwar ich hab mir folgendes Tutorial für ein Login/Register System mit MYSQL angeschaut:[ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)?
    Jedenfalls, wenn ich kompilieren Klicke, bekomm ich bis auf ein paarloose indentation warning nichts. Wenn ich jedoch dann auf Server starten klicke, kommt folgendes:

    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3x-R2, (C)2005-2013 SA-MP Team


    [19:03:19]
    [19:03:19] Server Plugins
    [19:03:19] --------------
    [19:03:19] Loading plugin: mysql
    [19:03:19]


    > MySQL plugin R7 successfully loaded.


    [19:03:19] Loaded.
    [19:03:19] Loading plugin: nativechecker
    [19:03:19] Loaded.
    [19:03:19] Loaded 2 plugins.


    [19:03:19]
    [19:03:19] Filterscripts
    [19:03:19] ---------------
    [19:03:19] Loading filterscript 'gl_actions.amx'...
    [19:03:19] Loading filterscript 'gl_realtime.amx'...
    [19:03:19] Loading filterscript 'gl_property.amx'...
    [19:03:19]
    -----------------------------------
    [19:03:19] Grand Larceny Property Filterscript
    [19:03:19] -----------------------------------


    [19:03:19] Loading filterscript 'gl_mapicon.amx'...
    [19:03:19] Loading filterscript 'ls_mall.amx'...
    [19:03:19] Loading filterscript 'attachments.amx'...
    [19:03:19] Loading filterscript 'skinchanger.amx'...
    [19:03:19]
    --Admin Player Skin Changer Loaded


    [19:03:19] Loading filterscript 'vspawner.amx'...
    [19:03:19]
    --Admin Vehicle Spawner Loaded


    [19:03:19] Loaded 8 filterscripts.


    [19:03:19] Error: Function not registered: 'mysql_query'
    [19:03:19] Error: Function not registered: 'mysql_fetch_int'
    [19:03:19] Reading File: blank
    [19:03:19] Reading File: properties/houses.txt
    [19:03:19] Reading File: properties/businesses.txt
    [19:03:19] Reading File: properties/banks.txt
    [19:03:19] Reading File: properties/police.txt
    [19:03:19] Script[gamemodes/script.amx]: Run time error 19: "File or function is not found"
    [19:03:19] Number of vehicle models: 0
    Ich habe das MySQL Plugin r7 von BlueG.


    LG

    Versuch das Plugin erneut zu "installieren", indem du es noch einmal runterlädst.
    /e: damit meine ich auch das Include, welches du noch einmal zsm. mit dem Script kompilieren sollst.


    Okay, ich hab mal Include kompiliert:
    C:\Users\Johannes\Desktop\Server - Kopie\pawno\include\mysql.inc(175) : error 013: no entry point (no public functions)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.
    Zeile 175: Gibts garnicht Oo Hört bei 174 auf...

    Hey, ich hab wieder ein Problem, undzwar ich habe mich mal versuch an mySQL weil Dini nicht so viele "Funktionen" hat wie mySQL. Jedenfalls hab ich alles installiert/in die Ordner aber wenn ich die Server.exe starte kommt folgendes in Log:

    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3x-R2, (C)2005-2013 SA-MP Team


    [15:26:08]
    [15:26:08] Server Plugins
    [15:26:08] --------------
    [15:26:08] Loading plugin: mysql
    [15:26:08] Failed.
    [15:26:08] Loading plugin: sscanf
    [15:26:08]


    [15:26:08] ===============================


    [15:26:08] sscanf plugin loaded.


    [15:26:08] Version: 2.8.1


    [15:26:08] (c) 2012 Alex "Y_Less" Cole


    [15:26:08] ===============================


    [15:26:08] Loaded.
    [15:26:08] Loading plugin: nativechecker
    [15:26:08] Loaded.
    [15:26:08] Loaded 2 plugins.


    [15:26:08]
    [15:26:08] Filterscripts
    [15:26:08] ---------------
    [15:26:08] Loading filterscript 'gl_actions.amx'...
    [15:26:08] Loading filterscript 'gl_realtime.amx'...
    [15:26:08] Loading filterscript 'gl_property.amx'...
    [15:26:08]
    -----------------------------------
    [15:26:08] Grand Larceny Property Filterscript
    [15:26:08] -----------------------------------


    [15:26:08] Loading filterscript 'gl_mapicon.amx'...
    [15:26:08] Loading filterscript 'ls_mall.amx'...
    [15:26:08] Loading filterscript 'attachments.amx'...
    [15:26:08] Loading filterscript 'skinchanger.amx'...
    [15:26:08]
    --Admin Player Skin Changer Loaded


    [15:26:08] Loading filterscript 'vspawner.amx'...
    [15:26:08]
    --Admin Vehicle Spawner Loaded


    [15:26:08] Loaded 8 filterscripts.


    [15:26:08] Error: Function not registered: 'mysql_connect'
    [15:26:08] Could Not Read Interiors file ( properties/interiors.txt )
    [15:26:08] Reading File: blank
    [15:26:08] Reading File: properties/houses.txt
    [15:26:08] Reading File: properties/businesses.txt
    [15:26:08] Reading File: properties/banks.txt
    [15:26:08] Reading File: properties/police.txt
    [15:26:08] Script[gamemodes/register.amx]: Run time error 19: "File or function is not found"
    [15:26:08] Number of vehicle models: 0


    Ich hoffe jemand weiß, was ich dagegen machen kann, weil ich mit mySQL mehr machen könnte als mit Dini.


    LG