Beiträge von Eddy

    Habe eben die Version auf die R39-2 von pBlueG gewechselt. Jetzt funktioniert das LOG_ALL und da kommt folgendes raus:

    Spoiler anzeigen
    [21:27:40] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
    [21:27:40] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
    [21:27:40] [DEBUG] CMySQLConnection::Connect - connection was successful
    [21:27:40] [DEBUG] CMySQLConnection::Connect - connection was successful
    [21:27:40] [DEBUG] CMySQLConnection::Connect - connection was successful
    [21:27:40] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [21:27:40] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [21:27:40] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [21:27:40] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 6.392 milliseconds
    [21:27:40] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [21:27:59] [DEBUG] mysql_format - connection: 1, len: 184, format: "SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` = '%e'"
    [21:27:59] [DEBUG] mysql_tquery - connection: 1, query: "SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` = 'Eddy", callback: "LoadPlayerDataSequence", format: "dd"
    [21:27:59] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence] - starting query execution
    [21:27:59] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence] - query was successfully executed within 2.296 milliseconds
    [21:27:59] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
    [21:27:59] [DEBUG] Calling callback "LoadPlayerDataSequence"..
    [21:27:59] [DEBUG] cache_get_field_content_int - row: 0, field_name: "count", connection: 1
    [21:27:59] [DEBUG] CMySQLResult::GetRowDataByName - row: '0', field: "count", data: "0"
    [21:27:59] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
    [21:28:02] [DEBUG] mysql_format - connection: 1, len: 974, format: "INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `p..."
    [21:28:02] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburt", callback: "(null)", format: "(null)"
    [21:28:02] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [21:28:02] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.564 milliseconds
    [21:28:02] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [21:28:05] [DEBUG] mysql_format - connection: 1, len: 974, format: "UPDATE `Accounts` SET `pAlter` = '%d', `pGeburtsdatum` ='%d', `pGeschlecht` ='%d', `pAdminlevel` = '%d', `pBanned` = '%d', `pBar..."
    [21:28:05] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `Accounts` SET `pAlter` = '784762084', `pGeburtsdatum` ='", callback: "(null)", format: "(null)"
    [21:28:05] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [21:28:05] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.677 milliseconds
    [21:28:05] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [21:28:25] [DEBUG] mysql_format - connection: 1, len: 974, format: "UPDATE `Accounts` SET `pAlter` = '%d', `pGeburtsdatum` ='%d', `pGeschlecht` ='%d', `pAdminlevel` = '%d', `pBanned` = '%d', `pBar..."
    [21:28:25] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `Accounts` SET `pAlter` = '784762084', `pGeburtsdatum` ='", callback: "(null)", format: "(null)"
    [21:28:25] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [21:28:25] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.977 milliseconds
    [21:28:25] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving

    Ich habe keine Errors im Script, und in der Log steht folgendes: :S


    Spoiler anzeigen
    [17:53:45] Number of vehicle models: 0
    [17:54:02] Incoming connection: 127.0.0.1:63454
    [17:54:02] [join] Eddy_Mind has joined the server (0:127.0.0.1)
    [17:54:06] Errorid 1136
    [17:54:06] Column count doesn't match value count at row 1
    [17:54:06] (null)
    [17:54:06]
    INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`,
    `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`,
    `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`)
    VALUES ('Eddy_Mind','test','0','0','0','0','0','0','','2014.12.22 -
    17:54:6','50','100.0')
    [17:54:16] [part] Eddy_Mind has left the server (0:1)


    mysql_log:


    Spoiler anzeigen
    [17:54:06] [ERROR] CMySQLQuery::Execute[()] - (error #1136) Column count doesn't match value count at row 1


    Kann es daran liegen?


    Spoiler anzeigen
    new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
    getdate(Tag,Monat,Jahr);
    gettime(Stunde,Minute,Sekunde);
    format(query,sizeof(query),"%02d.%02d.%d - %02d:%02d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
    mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`) VALUES ('%e','%e','%d','%d','%d','%d','0','0','%s','%s','%d','100.0')",
    Spieler[playerid][pName],inputtext,Spieler[playerid][pAlter],Spieler[playerid][pGeburtsdatum],Spieler[playerid][pGeschlecht],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],query,query,Spieler[playerid][pWrongPass],Spieler[playerid][pLeben]);
    mysql_tquery(DBHandle, query, "", "");

    Kann mir einer sagen, wie ich hier strcat benutze?



    new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
    getdate(Tag,Monat,Jahr);
    gettime(Stunde,Minute,Sekunde);
    format(query,sizeof(query),"d.d.%d - d:d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
    mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`) VALUES ('%e','%e','%d','%d','%d','%d','0','0','%s','%s','%d','100.0')",Spieler[playerid][pName],inputtext,Spieler[playerid][pAlter],Spieler[playerid][pGeschlecht],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],query,query,Spieler[playerid][pWrongPass],Spieler[playerid][pLeben]);
    mysql_tquery(DBHandle, query, "", "");
    Spieler[playerid][pLogged] = true;
    SpawnPlayer(playerid);
    return 1;



    bekomme in der mysql_format Zeile ein Fehler error 075: input line too long (after substitutions)

    Kann mir einer sagen, wie ich hier weitere Dialoge für den Registrierungsvorgang hinzufüge? Möchte das Geschlecht sowie das Alter haben.


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(dialogid)
    {
    case Dialog_Register:
    {
    if(!response)
    {
    SendClientMessage(playerid,0xFF0000FF,"Die Registrierung wurde Ab.-oder Unterbrochen\nBitte beenden Sie das Spiel, indem Sie /q als Textnachricht in den Chat eingeben.");
    SetTimerEx("KickPlayer",250,0,"i",playerid);
    return 1;
    }
    if(!inputtext[0] || !(3 <= strlen(inputtext) <= 10))
    {
    ShowPlayerDialog(playerid,Dialog_Register,DIALOG_STYLE_PASSWORD,"{FFFFFF}SmR: {308EAD}Registrierung","{FFFFFF}Herzlich Willkommen auf San Miami Roleplay\n\nUnser System hat Ihre Spielerinformationen nicht in unserer Datenbank gefunden.\nUm einen Charakter auf unserem Server zu Erstellen\nben�tigen wir einige Informationen von Ihnen.\nAls erstes tragen Sie Bitte ein Sicheres Passwort in das untere Feld ein.\nMerken Sie sich Bitte Ihr Passwort Gut.","Annehmen","Abbrechen");
    return 1;
    }
    new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
    getdate(Tag,Monat,Jahr);
    gettime(Stunde,Minute,Sekunde);
    format(query,sizeof(query),"%02d.%02d.%d - %02d:%02d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
    mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`) VALUES ('%e','%e','%d','%d','%d','0','0','%s','%s','%d','100.0')",Spieler[playerid][pName],inputtext,Spieler[playerid][pAlter],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],query,query,Spieler[playerid][pWrongPass],Spieler[playerid][pLeben]);
    mysql_tquery(DBHandle, query, "", "");
    Spieler[playerid][pLogged] = true;
    SpawnPlayer(playerid);
    return 1;
    }
    case Dialog_Login:
    {
    if(!response)
    {
    SendClientMessage(playerid,0xFF0000FF,"Dieser Vorgang wurde Ab.-oder Unterbrochen\nBitte beenden Sie das Spiel, indem Sie /q als Textnachricht in den Chat eingeben.");
    SetTimerEx("KickPlayer",250,0,"i",playerid);
    return 1;
    }
    if(!inputtext[0] || !(3 <= strlen(inputtext) <= 25))
    {
    ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Einloggen","{0xA70000FF}Das Passwort darf nur 3-25 Zeichen enthalten!{FFFFFF}\n\nSie m�ssen von unserem System {0xFFFFFF}Identifiziert{FFFFFF} werden.\nGeben Sie daf�r Ihr Passwort unten in das Feld ein.\n\n Klicken Sie anschlie�end auf Einloggen, damit Ihre Daten kontrolliert werden k�nnen.","Einloggen","Abbrechen");
    return 1;
    }
    new query[180 + MAX_PLAYER_NAME];
    mysql_format(DBHandle, query,sizeof(query),"SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` ='%e' AND `pPasswort` ='%e'",Spieler[playerid][pName],inputtext);
    mysql_function_query(DBHandle, query, true,"LoadPlayerDataSequence","dd",playerid,2);
    Spieler[playerid][pLogged] = true;
    return 1;
    }
    }
    return 1;
    }

    Das Objekt wird leider nicht Attached, und ich kann damit leider nichts anfangen. habe das geprintet bekommen. Wo muss jetzt die Länge rein? :pinch: [18:33:30] Der Sultan ist 2.3m Breit, 5.4m Lang und 1.6m Hoch


    //Edit


    Ich habe es hinbekommen, Danke ;) :thumbup:

    Ich habe das jetzt so, aber das Objekt wird nicht an das Vehicle attached. Und es wird in der mitte des Sultans gespawnt, weil ich noch nicht die Koordniaten der Türen habe.


    Spoiler anzeigen
    ocmd:supcar(playerid,params[])

    Spoiler anzeigen
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,0xFF3C3CFF,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");

    Spoiler anzeigen
    if(HatSupmobil[playerid] == 1) return SendClientMessage(playerid,0x00D2D2FF,"Du hast bereits ein Supporter Fahrzeug erstellt! Lösche es bevor du dir ein neues erstellst.");

    Spoiler anzeigen
    new Float:X, Float:Y, Float:Z, SupText;

    Spoiler anzeigen
    GetPlayerPos(playerid,X,Y,Z);

    Spoiler anzeigen
    SupMobil[playerid] = CreateVehicle(560,X,Y,Z,3,165,165,-1);

    Spoiler anzeigen
    SetVehicleNumberPlate(SupMobil[playerid],"Supporter");

    Spoiler anzeigen
    PutPlayerInVehicle(playerid, SupMobil[playerid], 0);

    Spoiler anzeigen
    Support3DText[playerid] = Create3DTextLabel("Supporter im Dienst",0xFFFFFF,0.0,0.0,0.0,50.0,0,0);

    Spoiler anzeigen
    Attach3DTextLabelToVehicle(Support3DText[playerid],SupMobil[playerid],0.0,0.0,1.0);

    Spoiler anzeigen
    new objfont = CreateObject(19483,X,Y,Z,0,0,0,300.0);

    Spoiler anzeigen
    AttachObjectToVehicle(objfont,SupText,0.0, 0.0, 1.0, 0.0, 0.0, 0.0);

    Spoiler anzeigen
    SetObjectMaterialText(objfont,"Supporter",0,90,"Arial", 28, 0, 0xFFFF8200, 0xFF000000,1);

    Spoiler anzeigen
    HatSupmobil[playerid] = 1;

    Spoiler anzeigen
    SendClientMessage(playerid,0xFFFFFF,"Du hast ein Supporter Fahrzeug erstellt! Benutze /delscar um das Fahrzeug zu Entfernen.");

    Spoiler anzeigen
    return 1;

    Ich finde die Map wirklich schön und für den Preis ist das auch ganz okey.
    Wenn man die Map kauft, bekommt man dann alle Rechte? (darf man die Map weiterverkaufen etc.)


    Wie Marcel789 schon sagte ( Danke dafür ), darfst du natürlich alles machen, was du mit der Map machen möchtest, du kannst sie von mir aus auch 20 mal weiter Verkaufen oder so Bearbeiten wie du sie haben möchtest^^.