Ist das die Zeile 113? Poste ansonsten mal die genaue Fehlermeldung, mit Pfad.
Und suche in deinem Code mal nach "DL LINK".
Beiträge von Jeffry
-
-
Poste bitte die Zeile mit dem Fehler.
-
Poste bitte mal dein ganzes OnGameModeInit hier.
-
Lade dir die aktuellen Includes, bzw den aktuellen Server, von der SA-MP Download Seite herunter und nutze diese. Du wirst wahrscheinlich noch alte Includes nutzen, die die Funktion noch nicht beinhalten.
-
Wir können keine anderen nehmen da die vom server vorinstalliert werden..
Dann setze dich mit dem Support deines Hosts in Verbindung, die sollen dir die neuste MySQL Plugin Version installieren bzw. in den Plugins Ordner einfügen.
-
Ah, die Variable ist zu klein.
new query[256];
zu:
new query[512]; -
Versuche es so:
new query[256];
mysql_format(handle, query, sizeof(query), "UPDATE users SET level = '%d', money = '%d', kills = '%d', deaths = '%d', wbskill = '%d',", PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][wbskill]);
mysql_format(handle, query, sizeof(query), "%sFahrzeugID = '%d', FahrzeugKM = '%d', FahrzeugNummer = '%d', FX = '%d', FY = '%d', FZ = '%d', Team = '%d', ", query, PlayerInfo[playerid][FahrzeugID], PlayerInfo[playerid][FahrzeugKM], PlayerInfo[playerid][FahrzeugNummer],PlayerInfo[playerid][FX], PlayerInfo[playerid][FY], PlayerInfo[playerid][FZ], PlayerInfo[playerid][Team]);
mysql_format(handle, query, sizeof(query), "%sRadio = '%d', rankteam = '%d', Handschellen = '%d', Tazer = '%d', Knastzeit = '%d', Wanteds = '%d' WHERE id = '%d'", query, PlayerInfo[playerid][Radio], PlayerInfo[playerid][rankteam], PlayerInfo[playerid][Handschellen], PlayerInfo[playerid][Tazer],PlayerInfo[playerid][Knastzeit],PlayerInfo[playerid][Wanteds], PlayerInfo[playerid][p_id]);
mysql_pquery(handle, query); -
Lasse dir die vehicleid mal ausgeben:
CreateVehicle(kauto[i][id],kauto[i][PosX],kauto[i][PosY],kauto[i][PosZ],kauto[i][PosA],-1,-1,-1);//hier
zu:
new vid = CreateVehicle(kauto[i][id],kauto[i][PosX],kauto[i][PosY],kauto[i][PosZ],kauto[i][PosA],-1,-1,-1);//hierprintf("Vehicleid für %s: --> %d", kautoid, vid);Was steht dann so im Server Log?
Außerdem ist die Schleife wieder/immernoch falsch. Ändere das "sizeof autoanzahl" zu "MAX_AUTOS", wie gesagt.
-
Wo hast du denn diesen Code eingefügt?
So wie es aussieht, musst du ihn bei OnGameModeInit einfügen. -
Du benötigst dieses Plugin:
https://github.com/pBlueG/SA-MP-MySQL/releasesNutze gegebenenfalls die mysql_static.so anstatt der mysql.so.
-
Hast du in der MySQL Tabelle auch Daten drin stehen? Poste davon gegebenenfalls mal einen Screenshot.
Wenn das korrekt sein sollte, dann prüfe, ob in "Name[playerid]" auch wirklich der Name drin steht, nicht, dass dort nichts drin steht.
Füge dann vor dem mysql_format das ein:
GetPlayerName(playerid, Name[playerid], MAX_PLAYER_NAME); -
Bist du auch in der virtuellen Welt 0? Nicht, dass du in einer falschen Welt bist, und deshalb kein Fahrzeug siehst.
-
Weil er ja für eine playerid mehrere Textdraws hat.
Zum Problem:
Erhöhe die 10 bei der "new" Deklaration zu 100 (oder eben der Anzahl deiner Textdraws). -
Welche Zeilen sind denn die Fehlerzeilen?
-
Dann kannst du es unter OnDialogResponse so machen:
if(dialogid == Dialog_FC_Verwaltung)
{
if(response)
{
new count = -1;
for(new i = 0; i < MAX_FRAK_VEHICLES; i++)
{
if(!V[i][V_VehID])continue;
if(V[i][V_Fraktion] != PI[playerid][PI_Fraktion])continue;
count++;
if(count == listitem)
{
//Hier dann ganz normal mit "i" arbeiten, das
//entspricht dem ausgewählten listitem.
break;
}
}
return 1;
}
} -
Kommt drauf an was du vor hast. Das listitem findest du in OnDialogResponse über die Variable listitem heraus.
Poste gegebenenfalls deinen Code und erkläre anhand dessen was du machen willst. -
Lösche den define, du musst es deklarieren:
new PlayerText:TDEditor_PTD[MAX_PLAYERS][10]; -
Nein, leider nicht. Mehr als vier Spalten können nicht angezeigt werden.
-
In dem Code ist die Schleife immer noch falsch. Sicher, dass du es an der richtigen Stelle ersetztersetzt hast richtigen Code?
-
Kannst du bitte den ganzen Code, also auch das Query und das abschicken des Queries posten?