Wo der Code für die Kamerafahrt hinkommt ist natürlich davon abhängig, wofür die Kamerafahrt überhaupt gedacht ist.
Wenn es beim betreten des Servers eine Kamerafahrt geben soll, dann muss diese unter OnPlayerConnect; Ja.
Beiträge von LeonMrBonnie
-
-
Du kannst erstmal mit Notepad++ dein Script öffnen und dann jeweils mit STRG+F nach { und nach } suchen, und gucken ob die Anzahl unterschiedlich ist; Wenn Ja, ist ein Klammerfehler vorhanden.
Aber wenn das Script vorher compiled hat, dann musst du dir einfach angucken wo du zuletzt dran gearbeitet hast, dort ist dann wahrscheinlich irgendwo der Klammerfehler.
-
Das passiert wenn das Script nicht richtig compilet wurde oder der Server gestartet wurde während das Script compiled.
Guck mal ob du einen Klammerfehler im Script hast, das kann oft für Crashes sorgen.
-
Mal versucht den PC neuzustarten? Das sollte so ein Problem sofort fixxen.
-
Ich habe mir eine Funktion UpdateSpectate gemacht, um den Spectate Status immer zu aktualisieren, wenn sich der Status von einem Spieler ändert, aber sobald dieser stirbt oder ein Interior betritt bewegt sich die Kamera einfach nicht zu der Person hin. Der Gametext, wenn die Person tot ist wird übrigens auch warum auch immer nicht angezeigt. Die Variable pSpecID verändert sich nicht, ist also die richtige.
UpdateSpectate(playerid)
{
new target = pInfo[playerid][pSpecID];
if(pInfo[playerid][pSpecID] == -1) return 0;
if(pInfo[target][pSpecing]) return 0;
if(GetPlayerState(target) == PLAYER_STATE_WASTED) return GameTextForPlayer(playerid, "Warte einen Moment...", 1500, 6);
SetPlayerInterior(playerid, GetPlayerInterior(target));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(target));
TogglePlayerSpectating(playerid, 1);if(IsPlayerInAnyVehicle(target)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(target));
else PlayerSpectatePlayer(playerid, target);return 1;
}
Ich führe die Funktion bei OnPlayerDeath, bei OnPlayerInteriorChange, OnPlayerSpawn, OnPlayerEnterVehicle, OnPlayerExitVehicle und bei OnPlayerStateChange aus.
Überall so:
foreach(new i : Player)
{
if(pInfo[i][pSpecID] == playerid)
{
UpdateSpectate(i);
}
}Es funktioniert aber einfach nicht, woran liegt das?
-
Beim Upgraden müssen natürlich auch die neuen Funktionen verwendet werden.
Du braucht hier nun mysql_pquery (oder mysql_tquery) statt mysql_function_query. -
Alles klar, dann ist ja gut.
Ist bei mir schon Gewohnheit geworden bei Querys den Spaltennamen in Backticks zu schreiben.
-
Hat es denn irgendeinen Nachteil die Backticks zu verwenden?
Benutze die nämlich in meinem Code in jeder Query...
-
Was für ein dateityp ist die .htaccess
...
.htaccess
Kannst du mit jedem beliebigen Texteditor bearbeiten -
Auch an dich; Es bringt niemanden was deinen Beitrag zu löschen.
Wenn jemand das gleiche Problem hat, könnte er deinen Thread finden und das Problem wäre geklärt.
Wenn du deinen Beitrag löscht hilft das niemandem. -
Sorry, falls es nicht wirklich vom Beitrag zu entnehmen war:
Ich suche ein Sponsoring! Ich möchte mir keinen Server mieten. -
Hallo,
ich bin auf der Suche nach einem Windows- oder Linuxserver, um dort mein Script laufen zu lassen.
Ich brauche lediglich Zugriff auf den Server, sodass ich dort mein Script hochladen kann und den Server laufen lassen kann.
Dazu benötige ich dann auch eine MySQL Datenbank.Der Server wird nur für meine Testzwecke verwendet, es werden nie mehr als 5-10 Leute auf dem Server sein.
Über eine Gegenleistung könnte man reden.
-
Dann ist die Serverzeit falsch eingestellt.
Du kannst einfach im Script die Uhrzeit auf die Stunden 6 draufrechnen und dann ist es gelöst. -
Nicht Stock OnLoadCars. Du musst dafür ein Public verwenden.
Also Public OnLoadCars -
Ja, du kannst den Query auch direkt unter OnGamemodeInit ausführen. Das macht keinen Unterschied.
-
So wie du das machst ist es nicht ganz falsch.
Aber alles nach dem MySQL_pquery muss in eine Public Funktion die du mit MySQL_pquery aufrufst.
Denn mit mysql_pquery kannst du die Ergebnisse vom query an eine Public Funktion weitergeben und verarbeiten.
Also machst du es zu;_
mysql_pquery(handle,query, "OnLoadCars");Dann erstellt du die neue Public Funktion:
public OnLoadCars()
{
}
Und kopierst dann den ganzen Code unter dem pquery den du gerade hast einfach in die Funktion rein. -
Du musst für floats auch %f nehmen.

-
Klick
Die Funktion hat auch nur 2 Parameter. -
Die Videos sind schonmal nicht schlecht gemacht, du solltest aber versuchen 1. Nicht ins Mikrofon zu atmen, 2. Lauter sprechen und 3. Deutlicher sprechen.
Sonst echt gut! -
Hab zwar eigentlich keine Ahnung von AHK,
aber in der Zeile 21 machst du es doch auch := und nicht :
Da ist wahrscheinlich der Fehler.
Also die Zeile wäre dann:
done := imp_read("accounts", Benutzername, "Name")