gute frage nächste frage
Version R34
gute frage nächste frage
Version R34
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
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;
}
ich werds ausprobieren wenn groveman wieder on kommt -->danke erstmal
ich weiss ja nicht welcher sql befehl den error verursacht...
das ist alles was aufgeführt wird bei OnPlayerDisconnect aber es passiert nicht wenn ich mich ganz normal auslogge
[17:17:07] [part] [MVS]Groveman has left the server (0:0)
dazu die error linie
[17:17:07] [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
vielleicht fällt euch dazu was ein...
danke das werde ich nutzen
oke danke euch allen aber dann verzichte ich auf sscanf und nehme in diesem fall strcmp zur auswahl
ich werde mir die funktion strcmp durchlesen im wiki wenn ich fragen habe melde ich mich
danke euch allen
gut und schön ich arbeite viel mit sscanf aber deine erklärung hilft insbesondere mir der mit worten nicht immer direkt alles versteht nicht immer:D
were schön um eine genauere erklärung bzw ein beispiel
bei fragen bitte fragen diese fragen beantworte ich gern
Hallo ich möchte gerne einen befehl wie /accept wo ich aber hintendran mehrere möglichkeiten habe z.B. /accept invite (dann soll was passieren) /accept pd(dann auch was anderes)
so als beispiel mein bisheriger code
ocmd:accept(playerid,params[])
{
return 1;
}
bitte auch wenn möglich erklären wie dies funktioniert
für einen lerneffekt
danke ich werde es gleich 10-20min ausprobieren --danke an dich
ok das kannte ich noch nicht ->ich werde es bei gelegenheit testen
muss bei
new p_vehicle[MAX_PLAYERS] = {-1, ...};
noch was eingetragen werden wenn ja was?
new p_vehicle[MAX_PLAYERS] = {-1, ...};
das existiert beim acar befehl nicht was nun?
bzw bei mir sah es so aus
static p_vehicle[MAX_PLAYERS];
Jeffry es hat sich seit dem code nichts geändert die admincars bleiben beim disconnect noch drinne
lass mir mal per pn die server ip zukommen dann schauen ich mir das mal an
ehhm ist es immer nach einer bestimmten zeit 10min 20 min? oder unregelmässig?
das dürfte aber kein normaler timeout sein sondern dass die bots gekickt werden o.ä.
schmiert deine db eventuell ab?
gleiches problem wie am anfang also = keine änderung durch den code den ihr geschrieben habt
sry ich schreibe gern kurz
melde mich per edit
ich werds ausprobieren danke dir
habe folgende errors
Zeile (220) : Variable wurde falsch definiert (Float,Integer[...])
Zeile (221) : Ungültiges Array (kein Array?): "fspawn"
Zeile (221) : Befehl hat keinen Sinn
Zeile (221) : Erwartete Zeichen ";", aber gefunden "]"
Zeile (221) : Ungültiger Befehl
Zeile (221) : Zuviele Fehler in einer Zeile
dazu der code