Beiträge von Zito

    Hey Leute,
    Ich krieg es echt nicht auf die reihe, da das Tutorial von Maddin nicht wirklich funktioniert bzw welche meinen das es nicht wirklich gut sei wollte ich Fragen ob jemand ein kleines MySQL Script hat wo nur Login/Register System ist und Adminlevel, Geld, Money gespeichert wird. Es sollte am besten eine extra acccounts.sql haben, und nicht in Script schon reingebaut ! Vielen dank im voraus.


    Mit freundlichen Grüßen
    Dwayne_Pacino

    Hey Leute,
    Ich habe ungefähr seid 3-4 Tagen ein Problem mit meinem Computer und zwar habe ich davor immer SA-MP gespielt und auf einmal stürzte es immer ab mein Bildschirm wurde schwarz und dann konnte ich nichts mehr machen, dann meinte ein Kollege das ich die gta_sa.set löschen soll das hab ich gemacht und dann ging es wieder aber dann hatte ich das Problem das ich es bei anderen Spielen auch hatte wie Counter Strike Source.... Wisst ihr woran das liegen könnte?


    Mit freundlichen Grüßen
    Dwayne_Pacino


    //EDIT

    Hey ho Leute,
    Da ich gerne Mappen möchte und da ich MTA und Map Editor mal getestet habe würde mich mal interessieren welches ihr besser findet, vielleicht würde ich es nehmen da ich mich echt nicht entscheiden kann! Vielleicht noch mit Begründung. Danke im voraus !


    Mit freundlichen Grüßen
    Dwayne_Pacino

    Hey Leute,
    Ich wollte mal Fragen ob jemand ein Dynamic Haus oder Business-System kennt, egal ob ein Tutorial oder ein Filterscript damit ich es mir einfach mal angucken kann. Danke im voraus !


    Mit freundlichen Grüßen
    Dwayne_Pacino

    Hier hast du einen Rechtschreibfehler drin. änder das in zu int


    //e


    Ich würde dir noch Navicat Lite als MySQL-Admin Tool empfehlen. Dort wird auch einem beim ausführen der Fehler angezeigt. Hab dein ersten Satz überlesen hat sich damit geklärt ;D

    :D. Danke geht ! jetzt muss ich nur im Script gucken wieso Login-Dialog nicht kommt >-< aber vielen dank !

    Wie heißt denn der Error

    Also wenn ich es hochlade kommt immer das hier:
    [Err] 1300 - Invalid utf8 character string: '\xD6l'
    [Err] CREATE TABLE `accounts` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `Name` varchar(24) NOT NULL,
    `Passwort` varchar(128) NOT NULL,
    `Erfahrung` int(11) NOT NULL DEFAULT '0',
    `Geld` int(11) NOT NULL DEFAULT '0',
    `Kills` int(11) NOT NULL DEFAULT '0',
    `Tode` int(11) NOT NULL DEFAULT '0',
    `Health` varchar(11) NOT NULL DEFAULT '100',
    `Admin` int(11) NOT NULL DEFAULT '0',
    `Bank` int(11) NOT NULL DEFAULT '0',
    `Fraktion` int(11) NOT NULL DEFAULT '0',
    `Rang` int(11) NOT NULL DEFAULT '0',
    `Job` int(11) NOT NULL DEFAULT '0',
    `Mietid` int(11) NOT NULL DEFAULT '0',
    `�l` int(11) NOT NULL DEFAULT '0',
    `Apfelkern` int(11) NOT NULL DEFAULT '0',
    `Apfel` int(11) NOT NULL DEFAULT '0',
    `Hanf` int(11) NOT NULL DEFAULT '0',
    `JobBusfahrer` int(11) NOT NULL DEFAULT '0',
    `JobErzsammler` int(11) NOT NULL DEFAULT '0',
    `JobFarmer` in(24) NOT NULL,
    `JobTrucker` in(24) NOT NULL,
    `JobPilot` int(11) NOT NULL DEFAULT '0',
    `JobMuelmann` int(11) NOT NULL DEFAULT '0',
    `JobPizzalieferant` int(11) NOT NULL DEFAULT '0',
    `JobFischer` int(11) NOT NULL DEFAULT '0',
    `JobWaffendealer` int(11) NOT NULL DEFAULT '0',
    `JobReiniger` int(11) NOT NULL DEFAULT '0',
    `Skin` int(11) NOT NULL DEFAULT '0',
    `Materialien` int(11) NOT NULL DEFAULT '0',
    `Pizza` int(11) NOT NULL DEFAULT '0',
    `Spielminuten` int(11) NOT NULL DEFAULT '0',
    `Spielstunden` int(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=220 DEFAULT CHARSET=latin1;
    [Msg] Finished - Unsuccessfully
    --------------------------------------------------


    Und dan läd der halt nicht zu Ende

    Hey ho Leute,
    Ich habe meine accounts.sql angepasst aber beim Navicat hochladen kommen immer ERROR wenn ich es halt hochladen möchte. Hier meine accounts.sql


    DROP TABLE IF EXISTS `accounts`;
    CREATE TABLE `accounts` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `Name` varchar(24) NOT NULL,
    `Passwort` varchar(128) NOT NULL,
    `Erfahrung` int(11) NOT NULL DEFAULT '0',
    `Geld` int(11) NOT NULL DEFAULT '0',
    `Kills` int(11) NOT NULL DEFAULT '0',
    `Tode` int(11) NOT NULL DEFAULT '0',
    `Health` varchar(11) NOT NULL DEFAULT '100',
    `Admin` int(11) NOT NULL DEFAULT '0',
    `Bank` int(11) NOT NULL DEFAULT '0',
    `Fraktion` int(11) NOT NULL DEFAULT '0',
    `Rang` int(11) NOT NULL DEFAULT '0',
    `Job` int(11) NOT NULL DEFAULT '0',
    `Mietid` int(11) NOT NULL DEFAULT '0',
    `Öl` int(11) NOT NULL DEFAULT '0',
    `Apfelkern` int(11) NOT NULL DEFAULT '0',
    `Apfel` int(11) NOT NULL DEFAULT '0',
    `Hanf` int(11) NOT NULL DEFAULT '0',
    `JobBusfahrer` int(11) NOT NULL DEFAULT '0',
    `JobErzsammler` int(11) NOT NULL DEFAULT '0',
    `JobFarmer` in(24) NOT NULL,
    `JobTrucker` in(24) NOT NULL,
    `JobPilot` int(11) NOT NULL DEFAULT '0',
    `JobMuelmann` int(11) NOT NULL DEFAULT '0',
    `JobPizzalieferant` int(11) NOT NULL DEFAULT '0',
    `JobFischer` int(11) NOT NULL DEFAULT '0',
    `JobWaffendealer` int(11) NOT NULL DEFAULT '0',
    `JobReiniger` int(11) NOT NULL DEFAULT '0',
    `Skin` int(11) NOT NULL DEFAULT '0',
    `Materialien` int(11) NOT NULL DEFAULT '0',
    `Pizza` int(11) NOT NULL DEFAULT '0',
    `Spielminuten` int(11) NOT NULL DEFAULT '0',
    `Spielstunden` int(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=220 DEFAULT CHARSET=latin1;


    Sieht jemand den Fehler? Danke im voraus !!


    Mit freundlichen Grüßen
    Dwayne_Pacino

    mach doch ma in OnGamemodeInit() das hier rein:
    mysql_debug(1);


    da müsste der ne debug.txt datei im server-verzeichniss erstellt haben
    und schick ma das was da drin steht wenn du es versuchst

    So sorry das ich mich so spät gemeldet habe hier:


    [19:15:37]


    [19:15:37] ---------------------------


    [19:15:37] MySQL Debugging activated (03/09/13)


    [19:15:37] ---------------------------


    [19:15:37]


    [19:15:56] >> mysql_real_escape_string( Connection handle: 1 )


    [19:15:56] CMySQLHandler::EscapeString(Dwayne_Pacino); - Escaped 13 characters to Dwayne_Pacino.


    [19:15:56] >> mysql_query( Connection handle: 1 )


    [19:15:56] CMySQLHandler::Query(SELECT * FROM accounts WHERE Name = 'Dwayne_Pacino') - Successfully executed.


    [19:15:56] >> mysql_store_result( Connection handle: 1 )


    [19:15:56] CMySQLHandler::StoreResult() - Result was stored.


    [19:15:56] >> mysql_num_rows( Connection handle: 1 )


    [19:15:56] CMySQLHandler::NumRows() - Returned 0 row(s)


    [19:16:00] >> mysql_real_escape_string( Connection handle: 1 )


    [19:16:00] CMySQLHandler::EscapeString(Dwayne_Pacino); - Escaped 13 characters to Dwayne_Pacino.


    [19:16:00] >> mysql_real_escape_string( Connection handle: 1 )


    [19:16:00] CMySQLHandler::EscapeString(Bonita2012); - Escaped 10 characters to Bonita2012.


    [19:16:00] >> mysql_query( Connection handle: 1 )


    [19:16:00] CMySQLHandler::Query(INSERT INTO accounts (Name, Passwort) VALUES ('Dwayne_Pacino', 'Bonita2012')) - Successfully executed.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Level); - Escaped 5 characters to Level.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(); - Escaped 0 characters to .


    [19:17:47] >> mysql_query( Connection handle: 1 )


    [19:17:47] CMySQLHandler::Query(UPDATE accounts SET Level = '0' WHERE Name = '') - Successfully executed.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Geld); - Escaped 4 characters to Geld.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(); - Escaped 0 characters to .


    [19:17:47] >> mysql_query( Connection handle: 1 )


    [19:17:47] CMySQLHandler::Query(UPDATE accounts SET Geld = '0' WHERE Name = '') - Successfully executed.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Kills); - Escaped 5 characters to Kills.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(); - Escaped 0 characters to .


    [19:17:47] >> mysql_query( Connection handle: 1 )


    [19:17:47] CMySQLHandler::Query(UPDATE accounts SET Kills = '0' WHERE Name = '') - Successfully executed.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Tode); - Escaped 4 characters to Tode.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(); - Escaped 0 characters to .


    [19:17:47] >> mysql_query( Connection handle: 1 )


    [19:17:47] CMySQLHandler::Query(UPDATE accounts SET Tode = '0' WHERE Name = '') - Successfully executed.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Health); - Escaped 6 characters to Health.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name.


    [19:17:47] >> mysql_real_escape_string( Connection handle: 1 )


    [19:17:47] CMySQLHandler::EscapeString(); - Escaped 0 characters to .


    [19:17:47] >> mysql_query( Connection handle: 1 )


    [19:17:47] CMySQLHandler::Query(UPDATE accounts SET Health = '0.0' WHERE Name = '') - Successfully executed.

    Wenn ich es so mache wie du geht es leider immer noch nicht X(

    Was geht nicht gib mal einen der stocks

    Allgemein du sagtes ja ich soll mysql_store_result(); rein machen hier z.b

    stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE %s SET %s = '%.1f' WHERE %s = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    mysql_store_result();
    return true;
    }[/size][/size]


    //EDIT Wenn vielleicht grade Zeit besteht würdest du für mich ein Basic Script machen also wo nur Login Register ist und wo Level Geld Tode Kills und Health gespeichert wird?

    Hey Leute,
    Ich habe ein Problem und zwar hab ich ein MySQL Script angefangen aber wenn ich mich registriere krieg ich nicht Level 1 wie angegeben wieso? hier mal meine Accounts.sql:

    Und hier im Script meine Speicherung(Wie ich es Lade):


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
    }
    return 1;
    }
    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    Ich hoffe einer kann mir helfen und danke im voraus !


    //EDIT Geld geht auch nicht.

    Also sowas wie Accounts, Häuser auf jeden Fall per MySQL ;)
    Logs ist auch gut, denn dann ist es leicht überschaubar

    Okay dann bedanke ich mich bei euch beiden. Dann mal gucken ^^


    Zitat

    Wenn MySQl dann würd ich alles machen
    Hab ich auch bei mir wird nichts in einer textdatei geschrieben etc.


    Bei MySQl ist es vorteilhaft, da man es sogesehen fast überall mit intregieren kann und da es deutlich schneller ist als z.B. dini

    Vielen dank auch an dich