Beiträge von Kaliber
-
-
Ich seh das eher so wie KuchenTV:
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt. -
Du hast vermutlich einen Klammerfehler gemacht oder allozierst zu viel Speicher, z.B. hast du irgendwo stehen new string[999999999]; .
Kann einige Ursachen haben für den Compiler Crash, am einfachsten ist es, du fängst mit dem Klammerfehler an.
Kopier dein Skript am Besten in Notepad++ und zähle wie viele { und } du so verwendest.
Wenn die Anzahl unterschiedlich ist weißte, dass du einen Klammerfehler gemacht hast

-
Hoffe du hast in der Zeit auch mal deinen PC neugestartet, daran kann es auch manchmal liegen, dass irgendwelche Prozesse den Zugriff auf irgendwas blockieren.
Wenn neugestartet, dann eventuell nochmal Kompatibilität verstellen (auf win7 oder XP 3), unter Dokumente -> GTA SA Files löschen.
Eventuell downgraden, weiß ja nicht, was du für eine Version hast: Downgraden
und wenn alles nicht geht, evtl nochmal neu installieren

Ist ein eher seltener Fehler, den du da hast

-
Führe mal SA:MP als Administrator aus, vielleicht hilft das

-
Wenn, dann beide Achsen immer gleich ändern

Aber sieht doch gut aus
-
-
14 min Video..ne danke
Ersten 30 Sekunden reichen aus, um zu verstehen worum es geht

-
-
Hier gehts ja wieder zu

Habt ihr das mal gesehen?
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.Das ist glaube ich das erste wirkliche "creepy" Video auf YouTube hahaha xD
-
Nimmt er dann auch immer die Richtige höhe wenn das Auto am Hang oder so steht wenn ich es einmal richtig eingestellt habe ?
Jap, da ja immer die Z-Achse (also die Höhen Achse) vom Auto genommen wird und du relativ dazu das einstellst

-
Da ich mit ein Müllmann System Bastle und das Funktioniert auch, aber nur wenn das Fahrzeug gerade steht.
Hier mal ein Beispiel, wie er immer die richtigen Rotations Achsen nimmt, also bei jeder Rotation vom Auto die Tonne hinten ist.
Das mit der Höhe der Tonne kannste ja selbst justieren

Am besten pack das in ein Filterskript und lad es ingame mit den neuen Daten immer neu, oder pack es in einen Command, damit das ganz schnell geht

Kannst natürlich auch einen Editor verwenden, gibt viele Möglichkeiten sowas schnell zu justieren
Cnew Float:wide, Float:long, Float:hight,Float:x,Float:y,Float:z,Float:a; GetVehicleModelInfo(408, VEHICLE_MODEL_INFO_SIZE, wide,long,hight); GetVehiclePos(veh,x,y,z),GetVehicleZAngle(veh,a); //veh = vehicleid vom Müllfahrzeug x -= (long/2) * floatsin(-a, degrees); //Falls das nicht perfekt passen sollte, zieh noch etwas ab, wie -0.5 oder so y -= (long/2) * floatcos(-a, degrees); //Falls das nicht perfekt passen sollte, zieh noch etwas ab, wie -0.5 oder so z -= 0.5; //Hier kannst du die Höhe der Tonne justieren SetObjectPos(tonne,x,y,z); //tonne = objektid von der Mülltonne -
Bin ja mal dafür, dass alle Brotfische in der Umgebung von Hannover mal einen trinken gehen. Wär bestimmt lustig.
Joa mit ~100 Kindern mal eine Fanta oder sogar eine Cola trinken zu gehen, wäre bestimmt echt lustig

-
Kannst ja mal in den Thread schauen: http://forum.sa-mp.com/showthread.php?t=557644
oder in 1000 weitere, dieses Thema wurde so oft schon diskutiert.
Um es kurz zu machen, wenn man auf dem Desktop ist / oder im Menü, dann wird OnPlayerUpdate für den Spieler nicht aufgerufen.
Und das kannst du natürlich wie oben gezeigt ausnutzen.
Eine Korrektur nur, nimm nicht GetTickCount, wenn du die afk Zeit bestimmten willst, sondern gettime()

-
Am besten so:
C
Alles anzeigen//Schreib dein Enum so: enum Drugs{DrugsObjekt,Text3D:Drugs3DText, bool:gepflanzt,Drugtime,gepflanzt1,d_Timer}; //Dann im Befehl den Timer so: DrugsInfo[playerid][d_Timer] = SetTimerEx("Drug",300000,false,"i",playerid); //Und unter OnPlayerDisconnect: if(DrugsInfo[playerid][d_Timer]) { KillTimer(DrugsInfo[playerid][d_Timer]); DrugsInfo[playerid][d_Timer] = 0; } -
SetTimer("Drug",300000,false);
Hier übergibst du keine playerid.
Somit wird immer 0 genommen als Default Wert.
Da du auf dem Server wahrscheinlich ID 0 bist, bekommst du das andauernd

Machen musst du das mit:
SetTimerEx("Drug",300000,false,"i",playerid);
Beachten solltest du aber bei der Methode 2 Dinge:
- Wenn der Spieler offline ist, failt deine Methode.
- Wenn der Spieler disconnected und ein anderer Connected, bekommt er ja die spielerid vom alten Spieler und bekommt dann das Marihuana
-
Nein, das ist ein Enum.
Ich suche nach public Drug

-
Wie sieht denn die Drug Funktion aus?

-
Finde ehr nicht.. Unnötig sowas.
Also Breadfisch Skriptern heutzutage noch das Skript anzuvertrauen ist schon sehr fahrlässig, wenn man diese nicht mal richtig kennt und keine Daten hat...
Nicht umsonst hatten soo viele Projekte genau das selbe Problem wie du, ach wie viele Pranger gab es da schon.
Was meinst du denn, wieso soviele Skripte im Umlauf sind? hahaha xD
Kann halt sowas nicht verstehen, man kann auch unabhängig vom Gamemode arbeiten, mit Includes, die dann später einfach eingebettet werden.
-