Ich will nämlich herausfinden bzw. abfragen wem das Job-Fahrzeug gehört
Das kannst du doch über die vehicleid herausfinden.
Musst nur durch die Job-Fahrzeuge loopen und schauen, auf wen die Vehicleid zutrifft ![]()
Ich will nämlich herausfinden bzw. abfragen wem das Job-Fahrzeug gehört
Das kannst du doch über die vehicleid herausfinden.
Musst nur durch die Job-Fahrzeuge loopen und schauen, auf wen die Vehicleid zutrifft ![]()
Es geht ja nicht um dein Fahrzeug...sondern um ein generelles Fahrzeug und das muss nicht getunt sein, sondern da werden ungültige Tunings geladen.
Etwas muss ja da sein xD
Entweder wurde sowas wie ein pay n spray removt oder so...oooder da steht n komisches auto ![]()
(Objekte werden keine in deiner Nähe geladen)
Kann mir jemand helfen ein Blinker System mit Q (links) & E (rechts) in mein Script zu erstellen? Am besten sollte dann ein roter/orangenes Licht Objekt auftauchen.
Gibts dafür nicht schon genug Systeme?
https://breadfish.de/index.php?thread/71537-blinker-system/
https://forum.sa-mp.com/showthread.php?t=72210
https://forum.sa-mp.com/showthread.php?t=94122
Einfach mal googeln? ![]()
Autohausladen ()
Magst du uns den public mal zeigen? ![]()
Der Fehler liegt übrigens an ungültigen Vehicle-Tunings ![]()
Using an invalid component ID crashes the player's game. There are no internal checks for this.
Möglicherweise läuft dein Server auch, deshalb kann keine AMX compiliert werden.
Das Eine hat mit dem Anderen nichts zu tun.
Bzw. das Public nicht..
Suchst du vllt [wiki]OnVehicleDeath[/wiki]? ![]()
Brauche dringend eure Hilfe!
Der Compiler ist gecrasht (läuft aber noch im Hintergrund) der ist da in einer Endlosschleife gefangen.
Öffne den Task-Manger und beende jeden Prozess der mit pawn anfängt.
Dann finde den Fehler, warum der Compiler crasht.
Vermutlich ein Klammerfehler ![]()
Gibt genug Tutorials & Tools um das zu finden...alsooo good luck! ![]()
Jaaa da steht doch der Fehler...
Musst einfach drüber:
new string [128];
schreiben...
Oder eben anpassen je nach Länge ![]()
if(IsInAorB(vehicleid))
Achso, ja das wird nicht abgedeckt, schreibe die Funktion mal so:
stock IsInAorB(vehicleid)
{
if(!vehicleid) return 0;
for(new i; i<sizeof(FahrzeugTypA); i++) if(vehicleid == FahrzeugTypA[i]) return 1;
for(new i; i<sizeof(FahrzeugTypB); i++) if(vehicleid == FahrzeugTypB[i]) return 1;
return 0;
}
Aber ist komisch, dass das geht...das bedeutet wohl, dass nicht alle Array-Felder Fahrzeugen zugewiesen wurden ![]()
Was mache ich falsch?
Nichts?
Was geht denn nicht? Was passiert..bisschen mehr Infos, meine Glaskugel ist leider kaputt ![]()
Das ist ja so blöd, da ich 2 Schleifen davor laufen lassen muss.
Gibt hier 2 Möglichkeiten.
//Wenn du die Fahrzeuge alle nacheinander erstellst, kann du das einfach so abfragen:
stock IsInAorB(vehicleid)
{
return (FahrzeugTypA[0] <= vehicleid <= FahrzeugTypA[sizeof(FahrzeugTypA)-1]) ||
(FahrzeugTypB[0] <= vehicleid <= FahrzeugTypB[sizeof(FahrzeugTypB)-1]);
}
//Oder mit Schleifen:
stock IsInAorB(vehicleid)
{
for(new i; i<sizeof(FahrzeugTypA); i++) if(vehicleid == FahrzeugTypA[i]) return 1;
for(new i; i<sizeof(FahrzeugTypB); i++) if(vehicleid == FahrzeugTypB[i]) return 1;
return 0;
}
Alles anzeigen
Leider gibt es da doch Errors
Sei doch mal spezifisch, was denn für Fehler? ![]()
Warum geht es nicht?
Beide Fahrzeugtypen haben die selbe Model-ID sind aber anders.
Wat?
Was genau möchtest du denn nun wissen? Ich werde aus deiner Fragestellung nicht schlau?
Willst du wissen, ob das Fahrzeug diese modelid hat...oder möchtest du wissen in welchem Fahrzeug er ist und zu welcher der Variablen gehört?
Bzw möchtest du wissen, ob es ein Fahrzeug von Typ A ist oder von Typ B?
//Edit:
Das mit dem Trash machst du einfach so:
Leider ist in diesem Fall doch eher eine andere Variante via Funktion gewuenscht.
Wieso? :o
und das wollte ich jetzt testen
Nur zur Info, du musst das nicht alles selbst schreiben, da gab es schon einige vor dir:
https://forum.sa-mp.com/showthread.php?t=646429
https://forum.sa-mp.com/showthread.php?t=509952
https://forum.sa-mp.com/showthread.php?t=301328
Vielleicht hilft dir das ja ein wenig weiter ![]()
bei mir compilet der einfach nicht wenn ich das so habe, kann mir jemand helfen?
Da ist vermutlich ein Klammerfehler und deine Schleifen sind falsch...
Aber ich würd dir eh empfehlen, es so zu schreiben:
if(dialogid == DIALOG_Frakcars)
{
if(!response) return 1;
RespawnFrakVehicles(listitem);
format(string, sizeof(string), "%s hat die Fraktionsfahrzeuge der Fraktion LSPD [ID: %d]respawnt.", sendername,listitem+1);
ABroadCast(COLOR_YELLOW,string,1);
}
//Irgendwo außerhalb
stock RespawnFrakVehicles(frak)
{
switch(frak)
{
case 0:
{
for(new i,v; i<sizeof(LSPDCar); i++)
{
v = LSPDCar[i];
if(GetVehicleDriver(v) != -1) SetVehicleToRespawn(v),SetVehicleHealth(v,1000);
}
}
case 1:
{
for(new i,v; i<sizeof(fbicar); i++)
{
v = fbicar[i];
if(GetVehicleDriver(v) != -1) SetVehicleToRespawn(v),SetVehicleHealth(v,1000);
}
}
}
return 1;
}
Alles anzeigen
Welchen Kommandoprozessor koennt ihr als den besten empfehlen?
Ist schon cute: https://forum.sa-mp.com/showthread.php?t=608474
Meld dich mal als root an:
sudo -i
Hast du denn überhaupt das root pw?
Und dann einfach den Befehl nochmal ausführen:
./samp03svr &
ja,aber hat bist jetzt nicht geholfen.
Zeig mal, wie deine Befehle sind, um den Server zu starten, also was du so eingibst ![]()
kann mir einer helfen?
Liest du, was ich schreibe? ![]()
Assertion `fp!=((void *)0)' failed.
fp steht für FilePointer.
Da wird versucht auf die scriptfiles zuzugreifen und das klappt nicht, da der Prozess keine Rechte darüber hat ![]()
Entweder du bekommst es auf die Ketten die Rechte einzustellen oder du nutzt einfach stumpf mal sudo um deinen Server zu starten ![]()