MYSQL Auto Parken

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo liebe com ich habe ein Problem und zwar werden die Autos nicht gepark bzw weiß ich nicht wie ich richtig abfragen soll ob das auto wo der Spieler drin sitzt mit der db_id über einstimmt hier mal der befehl:


    ocmd:apark(playerid,params[])
    {
    if(sInfo[playerid][Adminlevel]==1339)
    {
    new query[164];
    format(query,sizeof(query),"SELECT * FROM autos");
    mysql_function_query(dbhandle,query,true,"OnVehiclePark","ii",GetPlayerVehicleID(playerid),playerid);
    }
    else
    {
    SendClientMessage(playerid,rot,"Du darfst diesen Befehl nicht nutzen!");
    }
    return 1;
    }


    public OnVehiclePark(vehicleid,playerid)
    {
    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][id_x]==)
    {
    new Float:Pos[5];
    GetVehiclePos(vehicleid,Pos[0],Pos[1],Pos[2]);
    GetVehicleZAngle(vehicleid,Pos[3]);
    cInfo[i][c_x] = Pos[0];
    cInfo[i][c_y] = Pos[1];
    cInfo[i][c_z] = Pos[2];
    cInfo[i][c_r] = Pos[3];
    new query[164];
    format(query,sizeof(query),"UPDATE autos SET (x,y,z,r) VALUES ('%f','%f','%f','%f') WHERE id=%i",cInfo[i][db_id]);
    mysql_function_query(dbhandle,query,false,"","");
    new string[164];
    format(string,sizeof(string),"Das Auto %i wurde auf den Cooridinaten %f,%f,%f,%f geparkt",cInfo[i][db_id],Pos[0],Pos[1],Pos[2],Pos[3]);
    SendClientMessage(playerid,grün,string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,rot,"Dies ist kein Auto aus der Datenbank!");
    return 1;
    }
    }
    return 1;
    }

  • public OnVehiclePark(vehicleid,playerid)
    {
    for(new i=0;i<sizeof cInfo;i++)
    {
    if(cInfo[i][id_x] == -1)continue;
    if(cInfo[i][id_x] != vehicleid)continue;
    new Float:Pos[4],string[200];
    GetVehiclePos(vehicleid,Pos[0],Pos[1],Pos[2]);
    GetVehicleZAngle(vehicleid,Pos[3]);
    cInfo[i][c_x] = Pos[0];
    cInfo[i][c_y] = Pos[1];
    cInfo[i][c_z] = Pos[2];
    cInfo[i][c_r] = Pos[3];
    format(string,200,"UPDATE autos SET x='%f',y='%f',z='%f',r='%f' WHERE id=%i",Pos[0],Pos[1],Pos[2],Pos[3],cInfo[i][db_id]);
    mysql_function_query(dbhandle,query,false,"","");
    format(string,200,"Das Auto %d wurde auf den Koordinaten %f,%f,%f,%d geparkt!",cInfo[i][db_id],Pos[0],Pos[1],Pos[2],Pos[3]);
    SendClientMessage(playerid,grün,string);
    return 1;
    }
    SendClientMessage(playerid,rot,"Dies ist kein Auto aus der Datenbank!");
    return 1;
    }
    Probier das mal so