Fraktionsfahrzeuge per befehl in die datenbank speichern( fraktionsid begrenzen auf 10)

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
  • ich würde gerne da einfügen das man nur fraktions id s zwischen 1 und 10 auswählen kann komme aber mit strlen nicht klar hoffe auf hilfe
    Grüsse Jane




    ocmd:savefrakcar(playerid,params[])
    {
    if(sInfo[playerid][alevel]>=7)
    {
    if(sInfo[playerid][aduty]==1)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    print("alle vorraussetzungen erfüllt!");
    new fID,vehicleID;
    new farb1,farb2;
    new Float:x,Float:y,Float:z,Float:rota;
    if(sscanf(params,"iii",fID,farb1,farb2))return SendClientMessage(playerid,CL_WHITE,"Aussage: /savefrakcar Fraktionsid farbe1 farbe2"); //Hier wird das was der Spieler hinter dem Befehl eingegeben hat in Variablen getrennt. In unserem Fall in "vID"

    vehicleID = GetVehicleModel(GetPlayerVehicleID(playerid));
    printf("model %i",vehicleID);
    GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
    GetVehicleZAngle(GetPlayerVehicleID(playerid),rota);
    printf("%i %i %f %f %f %f %i %i ",fID,vehicleID,x,y,z,rota,farb1,farb2);
    SendClientMessage(playerid,CL_KNALLROT,"Klappt");

    return 1;
    }
    SendClientMessage(playerid,CL_KNALLROT,"ERROR: Du bist in keinem Fraktions auto!");
    return 1;
    }
    SendClientMessage(playerid,CL_KNALLROT,"ERROR: Du bist nicht Admin-OnDuty!");
    return 1;
    }
    SendClientMessage(playerid,CL_HROT,"Du darfst diesen Befehl nicht nutzen.");
    return 1;
    }

  • nun noch die frage wie ich das ganze in der DB MYSQL einspeichere und beim Start wieder auslese und die Fahrzeuge den Fraktionen zuordne und spawne

    Einmal editiert, zuletzt von Jane ()