Poste doch bitte mal deinen Code.
Beiträge von Jeffry
-
-
Achso, das habe ich mal großzügig überlesen, sorry.
Mache diese Änderungen aber trotzdem, sonst funktioniert auch das nicht richtig.Zwecks der Frage:
Schau mal hier, so geht das, nach dem Prinzip: Frage zu MySQL "CREATE TABLE IF NOT EXIST" -
@m4a_X: Der letzte Parameter muss vorhanden sein, aber leer. Ganz weg lassen darf man ihn nicht, da er keinen default Wert hat.

-
mysql_function_query(dbhandle,query,true,"FrakCarsLoad","");
-
IsPlayerInArea wird da hilfreich sein:
http://forum.sa-mp.com/showthread.php?t=222283Damit kannst du genau das abfragen. Wenn du die Z Koordinate ganz ignorieren willst, einfach -1000 und 1000 angeben.
-
stock SpielerSpeichern(playerid)
{
new query[256];
mysql_escape_string(Spielername(playerid), query);
format(query, sizeof(query), "UPDATE user SET Geld = '%i', Level = '%i' WHERE username = '%s'", GetPlayerMoney(playerid), GetPlayerScore(playerid), query);
mysql_tquery(Handle, query);
return 1;
}Und die LoadPlayer Funktion muss ein public sein.
Außerdem solltest du eine Linie verfolgen, entweder englisch oder deutsch, aber nicht beides.

-
Das einzige Standard-Callback wäre OnPlayerUpdate, aber mach das ja nicht!
Erstelle dir einen Timer, der jede Minute aufgerufen wird, und eine Schleife durch alle Spieler macht, und so die Daten speichert. Dann verliert man maximal die Stats von einer Minute.
-
CreateDynamic3DTextLabel("24/7\nBenzutze: '/einkaufen'", 0xFFFFFFFF, -29.0625,-184.8449,1003.5469,5.0);
So sollte es passen. -
Mit dem Streamer Plugin dürfte das gehen. Entweder mit
native Text3D:CreateDynamic3DTextLabel(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 100.0);oder mit:
native Text3D:CreateDynamic3DTextLabelEx(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, Float:streamdistance = 100.0, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players); -
Ja, sie dürfen nur nicht alle auf einem Haufen sein.
Zwecks dem Error:
Du hast entweder AH_Mod5 nicht im result (mit SELECT mitgenommen) oder es existiert gar nicht in deiner Datenbank als Spalte der Tabelle. -
Das Streamer Plugin simuliert dir das: http://forum.sa-mp.com/showthread.php?t=102865
Mehr als 1000 Objekte können aber gleichzeitig auch damit nicht angezeigt werden, allerdings kannst du über die Map verteilt zehntausende Objekte haben, das geht.Das SA-MP Limit kann von keinem Streamer überschritten werden, es kann nur simuliert werden (das ist ja was ein Streamer macht).
-
Du kannst auch einfach einen solchen Editor verwenden, damit geht es meistens einfacher:
http://forum.sa-mp.com/showthread.php?t=336820 -
Die Rotation (die letzten drei Parameter) musst du ja angeben (einfach ein Dummy Objekt mit dem Map Editor setzen und die Position nehmen). Und wie die Funktion heißt ist ja egal, die könnte auch Apfel heißen.

Du musst eigentlich nur die Koordinaten ausfüllen. Das sollte mit einem Zeitaufwand von ein paar Minuten machbar sein.
-
In dem Link von Tommy ist der Download Link doch dabei. Oo
Hier:
https://github.com/Larceny-/vending?files=1Heißt da eben
CreateVendingMachine(objectid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz); -
Welche Version sollst du denn verwenden? Ist das noch der gleiche Script wie gestern? Gestern hast du es ja kompilieren können. Wenn du aber ein anderen Plugin nimmst, als das, das der Code will, dann musst du den Code umschreiben.
Oder du verwendest das alte Plugin, aber wenn das nicht geht, dann musst du wohl den Code umschreiben.
-
Du verwendest wahrscheinlich eine falsche Include. Steht bei dem Gamemode nicht dabei, welche Version du verwenden musst? Ich schätze das ist das R5, so wie das aussieht.
-
Schau mal ganz hinten bei id, das ist leer. Und das liegt daran, dass die Kredit Dauer bei den Variablen (das ganze Zeug am Ende im format) fehlt. Da muss nach
PlayerInfo[playerid][pPlayerKredit]
noch die Variable mit der Dauer hin.
EDIT:
J0a9: Perfekt!
-
Hat es einen Grund, warum du es zwei mal lädst? Falls es der Timer ist, lade es bitte nur mit dem Timer, mach das direkte (also das was bei Sekunde 44 war) weg.
Zwei mal bringt es ja nichts, weil du die Werte in der Datenbank ja löschst. -
Hat einer die ID von einem Dummy für Beispielsweise einen Waffenscheintest wo jemand einen Dummy kaputt schießen muss ? Danke !
Objekt IDs: 1587 - 1592 -
Setze dich diesbezüglich mit deinem Host in Verbindung und berichte ihm von dem Fehler.
Oder versuche die Datei in das Hauptverzeichnis deines Servers zu legen, das geht per FTP ja (wie du deine Codes hoch lädst), wenn das nichts bringt, dann gib deinem Host Bescheid, meistens ist so ein Problem da schon bekannt.