Beiträge von Kaliber
-
-
Hallo liebe Brotfische,
Aufgrund der Idee eines Users, habe ich eine Include erstellt mit der es möglich ist, MapIcons & Checkpoints zu bewegen.
Also, hier diese Funktionen bietet die Include:
//Für MapIcons:
MovePlayerMapIcon(playerid,iconid,Float:x,Float:y,Float:z,Float:speed);
forward OnPlayerMapIconMoved(playerid,iconid,Float:x,Float:y,Float:z); //Callback wird aufgerufen, sobald MapIcon sich fertig bewegt hat//Für Checkpoints:
MovePlayerCheckpoint(playerid,Float:x,Float:y,Float:z,Float:speed);
forward OnPlayerCheckpointMoved(playerid,Float:x,Float:y,Float:z); //Callback wird aufgerufen, sobald Checkpoint sich fertig bewegt hatWas soll ich groß noch dazu sagen, das ist eigentlich alles selbsterklärend

Falls Fragen bestehen, könnt ihr ja gerne sie in dem Thread stellen

Ressourcen:
Um euch selbst Ressourcen einzusparen gibt es folgende Möglichkeiten:
#include <a_samp>
#undef MAX_PLAYERS
#define MAX_PLAYERS 100 //Oder eure entsprechende Slot-Anzahl!
#include <mapIcon>Das wäre ein 1. Schritt nur MAX_PLAYERS auf 100 zu definieren.
Wenn ihr nur eins von den Systemen nutzt, schreibt es so:
#define _use_mapIcon //Jetzt würdet ihr nur die MapIcon Funktionen nutzen
#include <mapIcon>//Oder wenn ihr nur Checkpoints nutzen wollt
#define _use_CheckPoint
#include <mapIcon>//Wenn ihr beides nutzt, schreibt es so:
#define _use_BOTH
#include <mapIcon>Download:
Pastebin: http://pastebin.com/txsiidFf
Mediafire: https://www.mediafire.com/?ozkhb9uv9kzcq7wWürde mich über ein kleines Feedback freuen

mfg.

//Edit: Fehler verbessert.
//Edit²: Video
//Edit³: Neue Version -
In so einem Fall könnte man natürlich die Fahrzeuge für den Cheater abgeschlossen erscheinen lassen.
Sollte er sich dennoch rein buggen, müsste man einfach die Verbindung schließen. (Optional einfach aufs Auto porten)
Was bringt das bitte, wenn der Spieler sie teleportiert, er setzt sich ja nicht rein...Da der Spieler ja nicht geupdated wird, sollte die Position und die Handlung des Spielers/Fahrzeuges nicht mit updaten wenn man auf wirklich alles achtet.
Wie gesagt, das ist nicht 100%ig
-
Eine Erklärung warum es nicht zuverlässig ist wäre ganz gut.
Weil man nicht 100% de-synchronisiert wird
Man kann immer noch z.B. Autos teleportieren oder sonst was machen

mfg.

-
Und ist der Desync wirklich zuverlässig?
Nein ist er nicht, hatte ich aber schon geschrieben
Würde es etwas bringen den Cheater zuzumappen? Dass man praktisch Objekte an ihn attacht, die dann vehindern, dass er Schaden verteilt?
Nope...kann man alles verhindern und schaden kann man trotzdem machen, da helfen auch keine Objekte
mfg.

-
Kann man es machen das die punkte bei dem neugemappten flughafen wie bei den vorgegebenen Flughäfen über die landebahn "laufen"?
Ja...musst du bewegen, Timer...etc
Wenn du willst, schreib ich dir eine Include, denn ich glaube sowas gibt es noch nicht

mfg.

-
1. Schreibe anstatt format(vRadio[vehicleid], 64," "); folgendes: strdel(vRadio[vehicleid],0,strlen(vRadio[vehicleid]));
2. floatstr(inputtext) ... du solltest erstmal prüfen ob das überhaupt ein float ist, also inputtext, also an dieser Stelle mach mal einen print-Debug.
3. else if(i == sizeof(vRadios)), diese Bedingung wird niemals eintreten, da i ja immer < sizeof(vRadios) sein muss

Punkt 2 ist am wichtigsten.
mfg.

-
Problem: Pickup und Text wird nicht erstellt
Dann printe dir doch die Koordinaten?
-
Die punkte die normal da sind sind ja die von gta_sa aber man kann die bestimmt entfernen
Nein, kann man nicht, das sind ja keine Objekte, sondern MapIcons...mfg.

-
habe schon prints gemacht
Dann mach mal n richtigen print-Debug in der Schleife und lass dir folgendes ausgeben://Schreib das ans ende deiner schleife
printf("ID: %d | Name: %s",id,tmp_name);und dann kannste ja sehen, was nicht funktioniert

mfg.

-
Schau mal wo sich der Beitrag befindet , natürlich will ich das Ihr mir hilft!
Bietest du eine Gegenleistung, oder erwartest du, dass sich jetzt jemand mit einem fremden Selfmade auseinandersetzt um dir die Fehler zu fixxen...kostenlos?
Willst du, dass man dir über TeamViewer hilft...oder postest du hier noch Code?

mfg.

-
Was ist mit nem flugzeug? Dort kannst du einzelne Ruder etc kaputt machen und so extrem aufs Flugverhalten einfluss nehmen.
Ahh stimmt
Habe ich nicht getestet gehabt

mfg.

-
Wie schön, dass niemand gemerkt hat, dass ToggleEngine (und die anderen) gar nicht funktioniert
Ich geb dir mal einen Tipp, mach es einfach so:stock ToggleEngine(vehicleid){
static tmp[7];
GetVehicleParamsEx(vehicleid, tmp[0],tmp[1],tmp[2],tmp[3],tmp[4],tmp[5],tmp[6]);
return SetVehicleParamsEx(vehicleid,!tmp[0],tmp[1],tmp[2],tmp[3],tmp[4],tmp[5],tmp[6]);
}mfg.

-
Man kann ja noch mehr machen
Du kannst ruhig konkret werden und Vorschläge machen
mfg.

-
Ehm...spielst du den Singleplayer oder auf einem Server?
mfg.

-
Wäre krass, wenn du noch einige Updates mit neuen Funktionen rausbringen würdest..
Okay, gute Ideen.Ja ich werde mal die Tage schauen ob ich nochmal Lust habe mich ranzusetzen

mfg.

-
vorallem in Panels verbirgt sich einiges.
Ach echt...?
Bei mir macht das nur die Stoßstange kaputt

Kannst ja mal schauen, hab mal was kleines geschrieben: [ INCLUDE ] Vehicle Damage Control
-
Guten Abend ihr Brotfische,
in dem letzten Thread über Vehicle wurde ich ein wenig inspiriert und wollte euch mal etwas vorstellen:
Das hier ist eine Damage Control Include, sie beinhaltet folgende Funktionen:
DestroyWheel(vehicleid, wheel);
RepairWheels(vehicleid); //Repariert alle Räder
DestroyAllWheels(vehicleid); //Zerstört alle Räder
DestroyPanel(vehicleid, idx);
DestroyStuff(vehicleid, idx);Ist nicht wirklich viel, ich weiß, es sollte auch nur mal der Demonstration dienen

Also, folgendes:
DestroyWheel
Wie der Name schon sagt, diese Funktion kann die einzelnen Räder zerstören (platt machen)
wheel kann man von 1 - 4 nutzen:Das sind die einzelnen Räder und bei einem Bike:
Destroy Panel
Naja, mit Panel ist die Stoßstange gemeint bzw die Stange hinten...da wo man auch Abschleppseil dran macht und so...da hinten diese Stange da wo das Nummernschild dran ist
Und je nach idx 1-4 zerstört man dieses Panel...bis es abfliegt

Destroy Stuff
Damit zerstört man verschiedenes:
idx:Code1 - Beifahrer Tür öffnet sich (bzw wird lose..also sobald man losfährt ist diese offen und wedelt so hin und her) 2 - Fahrer Tür öffnet sich (bzw wird lose...also sobald man losfährt ist diese offen und wedelt so hin und her) (Wenn man dabei im Auto sitzt, schließt der Fahrer sie automatisch) 3 - Kofferraum wird lose 4 - Motorhaube wird lose (bei zu schnellem fahren fliegt sie dann weg)Download:
Pastebin: http://pastebin.com/5A2gaztW
Mediafire: https://www.mediafire.com/?3eyhjaivfd1ijsaWürde mich über ein kleines Feedback freuen

mfg.

-
wie ? Meinst du die Samp-server.exe ? Wenn ja eigentlich nichts.. außer das ich gejoint bin und dann geleft bin (das mit left , bin ich selber auch ich bin selber gequitet..)
Du bist auch ein Genius...das bedeutet, dass dein PVar "pBan" auf 0 und nicht auf 1 ist...*facepalm*mfg.

-
leider auch nicht..
Was steht denn in der Konsole?