Beiträge von Devax

    wenn du hoch zählen willst müsste das etwa so aussehen ist gerade das einzige was mir einfällt


    SetPVarInt(playerid,"Tode",GetPVarInt(playerid,"Tode")+1);

    SQL
    `ID` int(10) NOT NULL AUTO_INCREMENT,
      `Name` varchar(50) DEFAULT NULL,
      `Skin` int(10) DEFAULT NULL,
      `Level` int(10) DEFAULT NULL,
      `Money` int(10) DEFAULT NULL,
      `LastX` float(20,5) DEFAULT NULL,
      `LastY` float(20,5) DEFAULT NULL,
      `LastZ` float(20,5) DEFAULT NULL,
      `LastFcA` float(20,5) DEFAULT NULL,
      `LastInterior` int(10) DEFAULT NULL,


    Jap sollte stimmen


    public LoadPlayer(playerid)
    {
    new query[200],query2[128],name[MAX_PLAYER_NAME],num_rows,num_fields;
    GetPlayerName(playerid,name,sizeof(name));
    format(query,sizeof(query),"SELECT * FROM `spieler` WHERE `Name`='%s'",name);
    format(query2,sizeof(query2),"SELECT * FROM `account` WHERE `Name`='%s'",name);
    mysql_tquery(dbhandle,query,"LoadPlayer","i",playerid);
    mysql_tquery(dbhandle,query2,"LoadPlayer","i",playerid);
    cache_get_data(num_rows,num_fields,dbhandle);
    SetPlayerColor(playerid,COLOR_WHITE);
    cache_get_field_content(0,"Name",accInfo[playerid][Name],dbhandle);
    cache_get_field_content(0,"Geburtsdatum",accInfo[playerid][Birthday],dbhandle);
    cache_get_field_content(0,"RegDatum",accInfo[playerid][RegDatum],dbhandle);
    cache_get_field_content(0,"Geschlecht",accInfo[playerid][Geschlecht],dbhandle);
    pInfo[ playerid][pSkin] = cache_get_field_content_int(0,"Skin",dbhandle);
    pInfo[playerid][pLastX] = cache_get_field_content_float(0,"LastX",dbhandle);
    pInfo[playerid][pLastY] = cache_get_field_content_float(0,"LastY",dbhandle);
    pInfo[playerid][pLastZ] = cache_get_field_content_float(0,"LastZ",dbhandle);
    pInfo[playerid][pLastFcA] = cache_get_field_content_float(0,"LastFcA",dbhandle);
    pInfo[playerid][pLastInterior] = cache_get_field_content_int(0,"LastInterior",dbhandle);
    accInfo[playerid][Daten] = cache_get_field_content_int(0,"Daten",dbhandle);
    SetPVarInt(playerid,"Eingeloggt",1);
    SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],pInfo[playerid][pLastX],pInfo[playerid][pLastY],pInfo[playerid][pLastZ],pInfo[playerid][pLastFcA],0,0,0,0,0,0);
    SpawnPlayer(playerid);
    SetPlayerInterior(playerid,pInfo[playerid][pLastInterior]);
    }

    Hallo habe ein Problem er speichert alles richtig aber dann beim login crasht der client und im mysql_log steht das
    die Datei besteht 50-60 mal daraus vorhin war sie größer als ein Gigabyte hat einer ne Idee
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("Skin")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("LastX")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("LastY")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("LastZ")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("LastFcA")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("LastInterior")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("Geburtsdatum")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("RegDatum")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("Geschlecht")
    [15:19:51] [WARNING] CMySQLResult::GetRowDataByName - field not found ("Daten")


    Sollte auch nicht gegen hauke als mensch sein es heißt nur es ist ein !!! AUTOMATISCHER KAUF !!! also sprich alles wird automatisch gemacht und da es da auch heißt das es in 5 Minuten da ist... Sollte ich unfair gegenüber Hauke gewesen sein tut es mir leid.

    Danke endlich funzt es habe es jetzt so


    format(query,sizeof(query),"INSERT INTO account (Name,Passwort,Regdatum) VALUES ('%s','%s',NOW())",name,passwort);


    Sind diese zeichen ` nötig bei mir geht es auch ohne

    Hi liebe breadfish community,


    Ich habe ein Problem ich möchte gerne das datum der Registrierung in der MySQL Datenbank abspeichern. Leider will es mir nicht wirklich gelingen.


    Für die Datenbank habe ich in die Spalte datetime genommen


    new name[MAX_PLAYER_NAME],query[128],passwort[128];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>4)
    {
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"INSERT INTO account (Name,Passwort,Regdatum) VALUES ('%s','%s','NOW()'",name,passwort);


    Mein Kumpel meine es würde reichen hinten NOW() zu nehmen aber es will einfach nicht Funktionieren habt ihr eine Idee?


    In der Mysql.log steht
    "[00:01:40] [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 '' at line 1"
    LG Grimmberl

    hab ich gemacht aber bringt nichts
    D:\Gta\Scripts\Phrl.pwn(99) : error 029: invalid expression, assumed zero
    D:\Gta\Scripts\Phrl.pwn(99) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(99) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(99) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(99) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(99) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(99) : error 001: expected token: ";", but found ")"
    D:\Gta\Scripts\Phrl.pwn(99) : error 029: invalid expression, assumed zero
    D:\Gta\Scripts\Phrl.pwn(99) : 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.


    public OnPlayerConnect(playerid)
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    if(mysql_CheckAccount(playerid) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"______Wilkommen auf Platzhalter RL_______");
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist noch nicht Registriert bitte registriere dich");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gib ein passwort ein","Registrieren","Abbruch");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {
    SendClientMessage(playerid,COLOR_GREEN,"______Wilkommen auf Platzhalter RL_______");
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist bereits Registriert bitte Logge dich ein");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Registrieren","Bitte gib ein passwort ein","Registrieren","Abbruch");
    }
    }
    return 1;
    }

    Hey leute ich bekomme immer den error bin mit meinem Latein am ende kann wer helfen
    D:\Gta\Scripts\Phrl.pwn(80) : error 017: undefined symbol "mysql_CheckAccount"
    D:\Gta\Scripts\Phrl.pwn(84) : error 029: invalid expression, assumed zero
    D:\Gta\Scripts\Phrl.pwn(84) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(84) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(84) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(84) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(84) : warning 215: expression has no effect
    D:\Gta\Scripts\Phrl.pwn(84) : error 001: expected token: ";", but found ")"
    D:\Gta\Scripts\Phrl.pwn(84) : error 029: invalid expression, assumed zero
    D:\Gta\Scripts\Phrl.pwn(84) : 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.



    Die Zeilen
    public OnPlayerConnect(playerid)
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    if(mysql_CheckAccount(playerid) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"______Wilkommen auf Platzhalter RL_______");
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist noch nicht Registriert bitte registriere dich");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gib ein passwort ein","Registrieren","Abbruch");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {


    }
    }
    return 1;
    }

    Hatte das Problem auch mal damit die Schranke langsam rotiert muss das Objekt bewegt werden also z.b. in der x Koordinate musst du um 0.1 verschieben und dann die geschwindigkeit auf 0,08 stellen dann geht sie langsam auf und das gleich beim schließen



    also an meinem Beispiel


    zum erstellen

    parkplatz=CreateObject(968, 1524.30/*<---- Hier vergleichen */, -1661.20, 13.10, 0.00, 89.26, 270.06);


    Zum öffnen

    MoveObject(parkplatz,1524.29/*<----Hier Vergleichen*/, -1661.28, 13.10,/*Geschwindigkeit ja kleiner der wert desto langsam rotation--->*/ 0.08,/*Rotation ---->*/ 0.0000, 0.0000, 270.06);


    und zum schließen



    MoveObject(parkplatz,1524.30/*<---- wieder zurück wie beim erstellen des objekts*/ , -1661.20, 13.10, /*Geschwindigkeit----->*/ 0.08, /* rotation ----->*/ 0.00, 89.26, 270.06);