Das stimmt, aber warum kann man denn nur die .amx runterladen?
Das macht irgendwie wenig sinn^^
Das stimmt, aber warum kann man denn nur die .amx runterladen?
Das macht irgendwie wenig sinn^^
Ein Plugin Streamer, wäre da angebracht.
Ist zwar nicht so schnell wie der eigene von SA:MP, aber schneller als so ein FS
Ich auch nicht aber egal^^
Wenn dir eine Zeile zulang ist, kürz die doch einfach.
Eine andere Möglichkeit gibt es da nicht
Der Spieler bleibt im Fahrzeug drinne
public OnPlayerExitVehicle(playerid, vehicleid)
{
new Float:x,Float:y,Float:z;
GetVehicleVelocity(vehicleid,x,y,z);
PutPlayerInVehicle(playerid,vehicleid,1);
PutPlayerInVehicle(playerid,vehicleid,0);
SetVehicleVelocity(vehicleid,x,y,z);
return true;
}
Damit sollte dein Problem gelöst sein ![]()
Ganz im ernst, in "Schau ich mir an." finde ich eher wenig Lob.
Wie siehst da bei dir aus?
zcmd ist nur schneller, weil nicht unnötig mit variablen um sich geworfen wird ![]()
Grandios, das ist heute schon mindestins die 3. Website.
Aber denn noch viel Glück uns Spaß und vielleicht Erfolg ![]()
Ich bin einfach nur ein Oldschool Scripter
Das ist in diesem Fall gar nicht so verkehrt,
ocmd nützt nur dann was wenn man viele Commands hat ![]()
Und was macht er so an Videos?
Wäre Interessant zu wissen ![]()
Mir ist aufgefallen, das wir in Wirklichkeit gar keinen Timer brauchen ![]()
new Float:vHealth[MAX_VEHICLES];
public OnVehicleSpawn(vehicleid)
{
vHealth[vehicleid] = 1000.0;
return 1;
}
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
GetVehicleHealth(vehicleid, health);
vHealth[vehicleid] = vHealth[vehicleid] - ((vHealth[vehicleid] - health) / 2);
SetVehicleHealth(vehicleid, vHealth[vehicleid]);
return 1;
}
verrücktemongo ich versuch das mal zu erklären
Also als erstes sollten wir der Variable vHealth die Maximale Lebensanzahl zu weisen also 1000.
Warum?
Ganz einfach die Variable brauchen wir hinterher zum rechnen.
So jetzt zu OnVehicleDamageStatusUpdate.
OnVehicleDamageStatusUpdate wird auf gerufen sobald das Auto in irgendeiner Form beschädigt wird.
Auch wenn es nur visueller Schaden ist.
Jetzt zum Inhalt von OnVehicleDamageStatusUpdate.
Zuerst prüfen wir die übrigen Leben des Autos, damit wir das mit vHealth verrechnen können.
Zur Rechnung:
Damit wir dem Auto nur die Hälfte des Schaden abziehen müssen wir eine Differenz ermittlen -> vHealth - health
und davon benötigen wir nur die hälfte also teilen wir durch 2. -> (vHealth - health) / 2 | Klammern wegen Punkt vor Strich Rechnung.
Das ermittelte ergebnis ziehen wir dann einfach von vHealth ab -> vHealth - ( (vHealth - health) / 2)
Dann legen wir die Leben der Fahrzeuges, über SetVehicleHealth, neu fest.
@palma Autos können allgemein nicht mehr als 1000 "Leben" haben ![]()
PS: Ich hoffe das reicht als Erklärung, sonst einfach fragen ![]()
Es wird auch mal übergangen und auch mal ein Auge zugerückt.
Wenn die Moderatoren krass durchgreifen würden, wäre hier kaum noch einer.
Ich gebe zu es könnten auch einige Posts mehr gelöscht werden oder die User auf den Fehler aufmerksam gemacht werden,
aber gleich eine Verwarnung zu geben wäre erst bei mehrern Posts von dieser Person einermaßen zu vertreten.
Naja wie gesagt: Die Moderatoren können nicht überall (gleichzeitig) sein.
Vielleicht weil diese Beiträge nicht gemeldet und deshalb übergangen werden.
Die Moderatoren können auch nicht überall sein ![]()
Gibts doch bereits
Zitat von Punkt 14. Der Forenregeln
Qualität der Beiträge
Das Team räumt sich das Recht ein, Beiträge, die unter einem gewissen Qualitätsniveau liegen, ohne Vorankündigung zu löschen. Die Beurteilung bemisst sich dabei anhand objektiver Kriterien; die Löschung erfolgt in keiner Weise willkürlich oder nach Lust und Laune der Teammitglieder.
Ein-Wort-Beiträge, die keinen Sinn ergeben, werden kommentarlos gelöscht. Beiträge, die nur mit Smileys beschmückt sind, werden ebenso gelöscht und je nachdem verwarnt.
Die Sonderregel drei des "Server Werbung" Forums findet generelle Anwendung. Dies bedeutet, dass nur konstruktive Kritik gestattet wird, welche des Weiteren ein Mindesmaß an Qualität besitzt. Bei Zuwiderhandlung wird der entsprechende Beitrag gelöscht und nach Ermessen des Moderators verwarnt.
Die Qualität betrifft nicht nur die Struktur des Beitrages, sondern auch dessen Inhalt. Somit ist es nicht gestattet Beiträge mit niederqualitativem Inhalt zu verfassen. Die Qualitätsbewertung erfolgt auch hier anhand objektiver Kriterien.
Wir sind kein MTA Support Forum -> http://forum.mta-sa.de/
format(string,sizeof(string),"[Name: %s] [Adminlevel: %i] [Fraktion: %s] [Geschlecht: %s] [Alter: %d] [Level: %i] [Levelpunkte: %i]",SpielerName(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname,geschlecht,GetPVarInt(playerid,"Alter"));
SendClientMessage(playerid,WEISS,string);
format(string,sizeof(string), "[Level: %i] [Levelpunkte: %i]",GetPlayerScore(playerid),GetPVarInt(playerid,"Respektpunkte"));
SendClientMessage(playerid,WEISS,string);
Wenn man den Spieler kickt kann der Server den Spieler nicht mehr "kontrollieren".
Was ist denn eigentlich so schlimm daran, wenn der gekickte Spieler noch auf dem Server rumlaufen kann, die anderen Spieler ihn nicht sehen und er unteranderem keine Befehle nutzen kann?
Wenn es wirklich so ernst ist, dann lass den Spieler doch einfach crashen ![]()
Super ein Zoo.
Wer macht eigentlich dem nächst ein Zoo-Reallife auf?
Das gehört auch unter OnPlayerConnect