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 schon alles ausprobiert aber es klappt nicht ich habe einen befehl gemacht der abfragt ob das auto von dem spieler ist und wenn ja das er in der MySQL DB dann die coords updated aber irgendwie klappt es nit


    ocmd:park(playerid,params[])
    {
    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][id_x]==0)continue;
    if(cInfo[i][besitzer]!=sInfo[playerid][id])return SendClientMessage(playerid,grün,"Das ist nicht dein Wagen!");
    new query[164];
    new Float:x, Float:y, Float:z, Float:r;
    GetVehiclePos(cInfo[i][id_x],y,x,z);
    GetVehicleZAngle(cInfo[i][id_x],r);
    format(query,sizeof(query),"UPDATE autos SET x='%f' y='%f' z='%f' r='%f' WHERE id='%i'",x,y,z,r,cInfo[i][db_id]);
    mysql_function_query(dbhandle,query,false,"","");
    SendClientMessage(playerid,grün,"Du wirst dein Auto ab jetzt hier wieder finden!");
    }
    return 1;
    }

  • Versuch das mal so ;)
    ocmd:park(playerid,params[])
    {
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,-1,"Du bist in keinem Fahrzeug!");
    for(new i=0;i<sizeof cInfo;i++)
    {
    if(cInfo[i][id_x] == 0)continue;
    if(cInfo[i][besitzer] == sInfo[playerid][id])
    {
    if(!IsPlayerInVehicle(playerid,cInfo[i][id_x]))return SendClientMessage(playerid,-1,"Du bist nicht in deinem Fahrzeug!");
    new query[200],Float:Pos[4];
    GetVehiclePos(cInfo[i][id_x],Pos[0],Pos[1],Pos[2]);
    GetVehicleZAngle(cInfo[i][id_x],Pos[3]);
    format(query,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,"","");
    SendClientMessage(playerid,grün,"Du wirst dein Auto ab jetzt hier wieder finden!");
    return 1;
    }
    }
    return 1;
    }
    EDIT:
    Ich habe den Befehl noch etwas optimiert ;)

    Einmal editiert, zuletzt von AirM4X ()