Und was passiert, wenn du diese Version verwendest?
Beiträge von Kaliber
-
-
Welche verwendest du denn?

-
Das ist eine falsche MySQL Plugin Version, die ist zu alt.
Schau mal in das a_mysql.inc Include, da sollte eine Version stehen, die du im Skript verwendest.
Und davon brauchst du die mysql_static.so Version

-
Vielleicht kann mir einer helfen.
Das sagt aus, dass dieses 3DTextLabel nicht existiert.
Da ich deinen Code kenne, bist du sicher, dass du die Busse per CreateVehicleEx erstellen lässt?
Weil ja sonst keine 3DTextLabels erstellt werden

-
Lade mal nur die mysql_static.so dann sollte es gehen

-
was ich da noch ändern muss
In der phpmyadmin Konsole, kannst du Benutzer anlegen bzw musst dich ja irgendwie anmelden.
Das musst du da im Skript angeben.
-
Wenn ich sscanf und MySQL hinzufüge, ist das der Log:
Auf jeden Fall musst du diese hinzufügen, da du sie ja schließlich nutzen willst

Der Grund warum es nicht geht, liegt an den MySQL Verbindungsdaten.
Die Ip-Adresse (der Host) muss 127.0.0.1 sein.
Und dann musst du nur noch die User-Daten überprüfen

-
Also ich sehe dort nirgends #Bezug.
Und irgendwie ist mir immer noch schleiferhaft, was genau du da vor hast.
Kannst du eventuell ne Tabelle auch noch sharen, wie es aussehen sollte?!

Und dann im Beitrag nochmal genau darauf eingehen, was jetzt fehlt bzw nicht geht im alten doc.
-
Finde es sieht verschwommen aus
Naja, die Sprites sind auch für so eine Größe nicht ausgelegt.
Setz mal die TextSize auf 120, 120, dann sollte es gehen. Die sind nur für die Vorstellung gedacht, damit man erahnen kann, worum es sich handelt.
Das sind jetzt keine Ultra 4k HD Bilder

-
Jemand ein Plan warum ?
Habe das noch nicht erlebt.
Könntest du uns eventuell deinen Code zur Verfügung stellen, dann kann ich mir das mal anschauen

-
Nichts für ungut, aber könntest du evtl das als Beispiel-Datei in den Anhang packen (einfach zippen).
Dann kann man da ein wenig rumspielen und sich ein näheres Bild machen, als nur Abstrakte Anweisungen zu haben

-
Zur ersten Frage: Ist es möglich einen Befehl auf einen anderen zu verweisen? Demnach wäre /blaulicht der Hauptbefehl und /bl oder /sirene hätten die gleichen Funktionen...
Die Antwort ist natürlich. Um dir präzisere Infos zu geben müssten wir wissen, welchen "CMD-Prozessor" du verwendest

Zur zweiten Frage: Wenn ich meine Map texturiere und Ingame mit eingeschaltetem Licht vorfahre leuchtet diese extrem auf....Ist dies zu ändern?
Es gibt wetter IDs, bei denen Licht gar nicht leuchtet. Könntest sowas in die Nähe einfach machen, dann wäre das nicht mehr der Fall.
Oder du versuchst es evtl mit einer anderen Textur?Kannst ja mal ein Objekt + Textur da lassen, damit man das testen könnte, da man ohne präzisere Infos auch hier nur mutmaßen kann

-
Hab es jetzt so geändert, dennoch ändert sich nach dem Registrieren nichts und ich bleibe in diesem Screen, wovon ich ein Post ein Screenshot gepostet habe
Kommen Fehler im crashdetect oder im mysql_log?
Zeig mal, wie genau dein Code für den Aufruf aussieht.
-
mysql_tquery(dbhandle, query, "LoadAccount", "d", playerid);
Nein, das ist Quatsch, du musst da sowas haben:
mysql_format(dbhandle, query, sizeof(query), "SELECT * FROM user WHERE username='%e' LIMIT 1;", SpielerName(playerid));
mysql_tquery(dbhandle, query, "LoadAccount", "d", playerid);
Sonst würdest du ja, dein tquery auf das Insert Query ausführen und das macht natürlich keinen Sinn. -
Ich finde den Fehler nicht.
In Inventar hast du manchmal FloatArrays und manchmal nicht.
Das heißt du kannst das nicht direkt so setzen:
Inventar[playerid][Inventar_Daten:i] = dini_Float(file,string);
Das geht nicht, da dini_Float ja nur einzelene Werte zurückgibt.
-
cache_delete(result);
Kannst du löschen.
Wie sieht denn jetzt dein Code aus?
Zeig mal deinen Query und was im Callback steht

-
Was muss ich jetzt unter dem LoadAccount noch ändern?
new string[128];
mysql_format(dbhandle, string, sizeof(string), "SELECT * FROM user WHERE username='%e' LIMIT 1;", SpielerName(playerid));
new Cache:result = mysql_query(dbhandle, string);
cache_set_active(result);Das alles löschen.
Vorrausgesetzt du verwendest jetzt den selben Query per mysql_tquery

-
Danke es funktioniert nun wunderbar.
Bitte mach keine Vollzitate, das ist störend.
Und ich hatte noch einen kleinen Fehler in der Version, nimm die, die ich da jetzt gepostet hatte.
Und zwar wenn ich im Taxi einsteige und den Preis eingebe wird es am falschen Taxi geupdatet.
1. Du solltest noch checken ob der Preis auch gültig ist. also > 0 und < 99999 usw

2.
Vehicle[Taxis[vehicleid]][vehText]
Das sieht komisch aus.
Eventuell eher so: Vehicle[vehicleid][vehText]
Aber ich hab keine Ahnung, wie du das Label setzt und was genau Vehicle ist und macht. Ich kann hier nur raten

-
[15:26:15] 5 | ArcadioN
Ah ja, hab vergessen die Leeren zu skippen. //Edit: Noch was vergessen, schreib es so:
C
Alles anzeigenCMD:admins(playerid) { if(!Spieler[playerid][pLoggedIn]) return 1; new string[18 + MAX_PLAYER_NAME]; new a_rang[][] = {"Communityhelfer", "Supporter", "Moderator", "Admin", "Head Admin", "Projektleiter"}; new sort[20][2],c; SendClientMessage(playerid,Gruen,"Admins Online:"); for(new i=GetPlayerPoolSize(); i!=-1; i--) { if(!Spieler[i][pLoggedIn] || !Spieler[i][pAdminlevel]) continue; sort[c][0] = Spieler[i][pAdminlevel], sort[c++][1] = i; } if(c > 0) { SortDeepArray(sort, 0); for(new i=sizeof(sort)-1; i != -1; i--) { if(!sort[i][0]) continue; format(string,sizeof(string),"%s: %s",a_rang[sort[i][0]-1],Spieler[sort[i][1]][pName]); SendClientMessage(playerid,Grau,string); } } else return SendClientMessage(playerid,Grau,"Zurzeit ist kein Teammitglied online."); return 1; }bis ich In-Game bin, da ich es früher so gemacht habe unter DIALOG_REGISTER:
"SetTimerEx("LoadAccount", 1500, false, "d", playerid);"...Du solltest dir mal anschauen (Tutorials), was es bedeutet Dinge asynchron laden zu lassen.
Du solltest unter DIALOG_REGISTER anstatt dem Timer einfach mysql_pquery oder mysql_tquery nutzen und dann kein mysql_query mehr im Callback.Du willst nämlich gar kein mysql_query nutzen, deshalb nutzt du ja die Cache Version.
mysql_query lädt alles synchron, du willst es aber asynchron, sonst bringen dir auch die Neusten Plugins überhaupt nix. -
Ich bin Adminlevel 6 und mir wird Ingame anzeiegt das ich Communityhelfer helfer bin ? :o
Bist du sicher, dass du das bist?

Kannste ja leicht rausfinden, schreib mal die Schleife so:
Cfor(new i=GetPlayerPoolSize(); i!=-1; i--) { if(!Spieler[i][pLoggedIn] || !Spieler[i][pAdminlevel]) continue; sort[c][0] = Spieler[i][pAdminlevel]-1, sort[c++][1] = i; printf("%d | %s",Spieler[i][pAdminlevel]-1,Spieler[i][pName]); }Und dann poste mal den Debug ausschnitt aus dem server_log
