Beiträge von Ryan_Crawley

    case DIALOG_GROUP_LOCKERS:
    {
    new iGroupID = GetPVarInt(playerid, "Group_EditID"), szTitle[32 + GROUP_MAX_NAME_LEN];
    if(response)
    {
    format(szTitle, sizeof szTitle, "Edit Group Locker Position {%s}(%s)", Group_NumToDialogHex(arrGroupData[iGroupID][g_hDutyColour]), arrGroupData[iGroupID][g_szGroupName]);
    if (listitem == MAX_GROUP_LOCKERS)
    {
    ShowPlayerDialog(playerid, DIALOG_GROUP_LOCKERDELETECONF, DIALOG_STYLE_MSGBOX, szTitle, "{FFFFFF}Are you sure you want to delete ALL of the lockers for this group?", "Cancel", "Confirm");
    return 1;
    }
    else
    {
    SetPVarInt(playerid, "Group_EditLocker", listitem);
    ShowPlayerDialog(playerid, DIALOG_GROUP_LOCKERACTION, DIALOG_STYLE_LIST, szTitle, "Move Locker (to your current position)\nDelete Locker", "Select", "Cancel");
    return 1;
    }
    }
    return Group_DisplayDialog(playerid, iGroupID);
    }

    Wenn ich das richtig sehe, hast du lediglich die Backticks rausgenommen. Klappt dennoch nicht.


    Der Log im Kick Befehl klappt.


    mysql_format(mycon,query,sizeof(query),"INSERT INTO `kick` (`Ausführender Admin`, `Betroffener Spieler`, `Grund`, `Datum`, `Uhrzeit`) VALUES ('%e','%e','%e','%e','%e')",aname,name,string4,string2,string3);
    mysql_tquery(mycon,query,"","");

    Vielen dank, Fehler gefunden. Nun tut sich ein neuer Fehler auf.


    Ich habe einen /warn Befehl erstellt und möchte jeden Warn mit Name, Adminname, Grund, Datum und Uhrzeit loggen. Der befehl an sich klappt, allerdings wird kein Eintrag in der Datenbank erstellt.


    mysql_format(mycon,query,sizeof(query),"INSERT INTO `warn` (`Name`, `Grund`, `Admin`, `Datum`, `Uhrzeit`, `Warn`) VALUES ('%e','%e','%e','%e','%e')",name,string3,aname,string,string2,PlayerInfo[pID][pWarn]);
    mysql_tquery(mycon,query,"","");

    Nabend,


    bekomme die Dialoge nicht angezeigt. Verbindung sollte bestehen.


    public OnGameModeInit()
    {
    mycon = mysql_connect(sql_ip,sql_user,sql_db,sql_pw);
    if(mysql_errno() == 0) printf("--> [MYSQL] Verbindung aufgebaut [MYSQL] <--");
    }


    public OnPlayerConnect(playerid)
    {
    // ~~~~~ MYSQL ~~~~~
    new query[60+MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerInfo[playerid][Username],MAX_PLAYER_NAME);
    mysql_format(mycon,query,sizeof(query),"SELECT COUNT(*) AS `count` FROM `user` WHERE `Name` = '%e'",PlayerInfo[playerid][Username]);
    mysql_function_query(mycon,query,true,"LoadPlayerDataSequence","dd",1);
    // ~~~~~ MYSQL ~~~~~
    return 1;
    }


    public LoadPlayerDataSequence(playerid,step)
    {
    switch(step)
    {
    case 1:
    {
    new count = cache_get_field_content_int(0,"count");
    if(count)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen zurück auf dem [R]age[G]ames [R]oleplay Server.\nZum einloggen, gib bitte nun dein Passwort ein.","Login","Abbruch");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_PASSWORD,"Registration","Willkommen auf dem [R]age[G]ames [R]oleplay Server.\nUm auf diesem Server zu spielen, ist es notwendig sich zu registrieren. \nGib dazu bitte nun dein gewünschtes Passwort ein.","Register","Abbruch");
    return 1;
    }
    }

    Nabend,


    ich habe in meinem Script die funktion cache_set_active(PlayerInfo[playerid][LoginDataCacheID]); in verwendung.


    Bekomme aber folgenden Warning ?!
    warning 213: tag mismatch


    enum SpielerProfil
    {
    ...,
    ...,
    ...,
    ...,
    ...
    LoginDataCacheID
    }

    (row, const field_name[], connectionHandle = 1)
    row The row's index (starts at '0').
    const field_name[] The field's name.
    connectionHandle The connection handle this will be processed on (optional).



    Returns Retrieved value as integer (normal number).



    new int_dest = cache_get_field_content_int(2, "money");
    printf("The value in the third row and in the field 'money' is '%d'.", int_dest);


    samp wiki http://wiki.sa-mp.com/wiki/MyS…che_get_field_content_int

    Nabend,


    Versuche gerade ein Register & Loginsystem basierend auf MySQL zu schreiben. Da ich davon nicht soo die Ahnung habe, komme ich mit meinem Problem zu euch.
    Der erste, der Connectet und sich registriert, wird auch gespeichert. Alle weiteren werden nicht gespeichert.


    mysql_format(mycon,query,sizeof(query),"INSERT INTO `Spieler` (`Name`, `Passwort`, `Adminlevel`, `RegDate`, `RegIP`) VALUES ('%e','%e',0,'%e','%e')", PlayerInfo[playerid][Username], inputtext, query, stringip);


    Edit: MySQL_Log eingefügt


    [12:43:50] [ERROR] mysql_format - destination size is too small
    [12:43:50] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Fregg' at line 1
    [12:49:01] [ERROR] mysql_format - destination size is too small
    [12:49:01] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Fregg' at line 1
    [12:50:06] [ERROR] mysql_format - destination size is too small
    [12:50:06] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Fregg' at line 1
    [12:51:28] [ERROR] mysql_format - destination size is too small
    [12:51:28] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Fregg' at line 1
    [12:55:27] [ERROR] CMySQLQuery::Execute[()] - (error #1062) Duplicate entry '0' for key 'PRIMARY'
    [12:55:27] [ERROR] CMySQLQuery::Execute[()] - (error #1062) Duplicate entry '0' for key 'PRIMARY'
    [12:55:28] [ERROR] CMySQLQuery::Execute[()] - (error #1062) Duplicate entry '0' for key 'PRIMARY'
    [13:32:31] [ERROR] CMySQLQuery::Execute[()] - (error #1062) Duplicate entry '0' for key 'PRIMARY'
    [13:39:11] [ERROR] CMySQLQuery::Execute[()] - (error #1062) Duplicate entry '0' for key 'PRIMARY'
    [13:45:02] [ERROR] CMySQLQuery::Execute[()] - (error #1062) Duplicate entry '0' for key 'PRIMARY'
    [13:45:51] [ERROR] CMySQLQuery::Execute[()] - (error #1062) Duplicate entry '0' for key 'PRIMARY'
    [18:17:03] [DEBUG] mysql_connect - host: "127.0.0.1", user: "root", database: "sampdb", password: "****", port: 3306, autoreconnect: true
    [18:17:03] [DEBUG] CMySQLHandle::Create - creating new connection..
    [18:17:03] [DEBUG] CMySQLHandle::CMySQLHandle - constructor called
    [18:17:03] [DEBUG] CMySQLHandle::Create - connection created with ID = 1
    [18:17:03] [DEBUG] CMySQLConnection::Connect - connection was successful
    [18:17:03] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [18:17:03] [DEBUG] CMySQLConnection::Connect - connection was successful
    [18:17:03] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [18:17:03] [DEBUG] mysql_errno - connection: 1
    [18:17:54] [DEBUG] mysql_format - connection: 1, len: 84, format: "SELECT COUNT(*) AS `count` FROM `User` WHERE `Name` = '%e'"
    [18:17:54] [DEBUG] mysql_tquery - connection: 1, query: "SELECT COUNT(*) AS `count` FROM `User` WHERE `Name` = 'FreggelTe", callback: "LoadPlayerDataSequence", format: "dd"
    [18:17:54] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [18:17:54] [DEBUG] mysql_tquery - scheduling query "SELECT COUNT(*) AS `count` FROM `User` WHERE `Name` = 'FreggelTest'"..
    [18:17:54] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence(dd)] - starting query execution
    [18:17:54] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence(dd)] - query was successful
    [18:17:54] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
    [18:17:54] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence(dd)] - data being passed to ProcessCallbacks()
    [18:17:54] [DEBUG] Calling callback "LoadPlayerDataSequence"..
    [18:17:54] [DEBUG] cache_get_field_content_int - row: 0, field_name: "count", connection: 1
    [18:17:54] [DEBUG] CMySQLResult::GetRowDataByName - row: '0', field: "count", data: "0"
    [18:17:54] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
    [18:17:54] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
    [18:17:57] [DEBUG] mysql_format - connection: 1, len: 280, format: "INSERT INTO `User` (`Name`, `Passwort`, `Adminlevel`, `RegDate`, `RegIP`) VALUES('%e','%e',0,'%e','%e')"
    [18:17:57] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO `User` (`Name`, `Passwort`, `Adminlevel`, `RegDate`,", callback: "(null)", format: "(null)"
    [18:17:57] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [18:17:57] [DEBUG] mysql_tquery - scheduling query "INSERT INTO `User` (`Name`, `Passwort`, `Adminlevel`, `RegDate`, `RegIP`) VALUES('FreggelTest','test',0,'20.01.2014','127.0.0.1')"..
    [18:17:57] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
    [18:17:57] [DEBUG] CMySQLQuery::Execute[()] - error will be triggered in OnQueryError
    [18:17:57] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
    [18:17:57] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
    [18:17:58] [DEBUG] mysql_format - connection: 1, len: 174, format: "UPDATE `User` SET `Adminlevel` = %d WHERE `Name` = '%e'"
    [18:17:58] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `User` SET `Adminlevel` = 0 WHERE `Name` = 'FreggelTest'", callback: "(null)", format: "(null)"
    [18:17:58] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [18:17:58] [DEBUG] mysql_tquery - scheduling query "UPDATE `User` SET `Adminlevel` = 0 WHERE `Name` = 'FreggelTest'"..
    [18:17:58] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
    [18:17:58] [DEBUG] CMySQLQuery::Execute[()] - query was successful
    [18:17:58] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
    [18:17:58] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
    [18:17:58] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called


    Edit: Da ich keine Ahnung von den Errors habe, bitte ich vllt um Erklärung

    3 Monate 15€
    12 Monate 50€


    Jeder, der hier schreibt die Xbox One "spioniere", hat keine Ahnung. Die Xbox One lässt sich zudem sehr wohl one Kinect Kamera benutzen, was bedeutet das somit auch die Sprachsteuerung wegfällt. Aktuell sind meiner Meinung nach keiner der Konsolen zu gebrauchen, weil außer BF4, CoD Ghosts und Fifa aktuell und nächsten Monat Thief 4 als gute Spiele da sind. Der rest geht dann erst am April/Mai los.


    BF4 läuft bei mir und einigen Freunden im moment nicht so rund.
    CoD hat einen beschissenen Multiplayer
    und den ganzen Tag Fifa ist auch langweilig. :D

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    und der "Nachfolger"


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Ist nicht jedermans sache, da die Spiele sehr interaktiv sind, aber mir gefällt es :D

    Nabend,


    ich bin im moment soweit, das ich mit Trevor das Boot berauben muss. Ich habe mit Michel alle Flugzeugprüfungen gemacht, mit Trevor das Uboot und den Cargobob geklaut. Nun habe ich bei keinem der 3 Chars eine offene Mission und weiß nicht, wie ich weiter machen soll.


    MfG


    So portet er sich aber zu einem Spieler. Wenn ich den Befehl richtig sehe, möchte er sich aber an die Angegebene Koords porten.