Das musst du so schreiben:
if(IsPlayerInVehicle(playerid, fsauto[0]) || IsPlayerInVehicle(playerid, fsauto[1]) || IsPlayerInVehicle(playerid, fsauto[2]))
mfg. ![]()
Das musst du so schreiben:
if(IsPlayerInVehicle(playerid, fsauto[0]) || IsPlayerInVehicle(playerid, fsauto[1]) || IsPlayerInVehicle(playerid, fsauto[2]))
mfg. ![]()
Wie hast du DIALOG_FAQ definiert ![]()
und wenn man die vorhandene Munition beim ersten schuss und die nach 1 sekunde z.b vergleicht?
Naja abgesehen davon, dass 1sek nicht ausreicht, kannst du nicht wissen ob er gerade nachlädt oder nicht, es sei denn du schreibst das alles um und machst für jede Waffe so eine extra Variable....aber das war mir irgendwie zu blöd, weil z.B. wenn 3 Leute mit einer M4 auf ein Objekt schießen würden ganz schön viele Timer sehr schnell hintereinander ablaufen und das könnte evtl zum leggen führen (auf einem GF mit Sicherheit)....^^
Aus diesem Grund nimm doch einfach eine der oben genannten Waffen, das tuts auch...^^
mfg. ![]()
Ich finde es kacke das es nicht bei allen Schusswaffen geht deswegen nur 6/10 Punkte.
Nun eigentlich funktioniert es ja bei allen Waffen ![]()
Das Problem ist nur, dass die Sturmfeuergewehre nicht immer neu abgefragt werden ob man jetzt schießen gedrückt hat oder nicht, deshalb kann ich das nicht abfragen ![]()
Nope,
sein Name ist Weg ;D
Nicht für immer ![]()
Naja, kommen evtl. noch Updates?
Wenn konstruktive Kritik kommt, dann ja ![]()
Schlicht, Informativ ist hier nichts :> gehen die Objekte ganz kaputt & respawnen neu?
Schau mal den Beitrag von Montero !
mfg. ![]()
//Edit: Rechtschreibung
Wie kann ich ein Taxi System erstellen womit ich alle 10 Meter X$ bezahle?
Willst du das wirklich pro Meter machen, pro 10 Sekunden oder so, ist wesentlich einfacher zu scripten ![]()
mfg. ![]()
Ok danke jetzt hab ich es kapiert ich weiß zwar nicht für was das gut ist aber vielleicht kann man es ja mal gebrauchen es ist keine schlechte Idee.
Naja, z.B. für Missionen, irgendwelche Flaschen zerstören oder einfach schieß Tests auf Objekt Peds ![]()
mfg. ![]()
Darf ich fragen was der Callback bringt bin entweder einfach zu müde oder kein plan hab echt kein plan was des bringt kann man damit Objekte abschießen oder was.
Genau, dieser Callback erkennt, wenn man mit einer der oben genannten Waffen ein Objekt anschießt ![]()
Im Grunde müsste es eig. sogar mit Dynamic Objecten schaffen da sie auf CreateObject zurückgreifen
MFG Arendium
//Edit: Stimmt zwar nicht, aber das ist auch egal ![]()
Ich warte immernoch auf Feedback ![]()
Dein Ernst? Manche Menschen schaffen es in ihre Includes sogenannte Defines mit Optionen einzubauen. Da könnte man dann eintragen, wie viele Objekte man ungefähr nutzt. Nur weil 5000 Objekte möglich sind, muss man nicht 5000 Objekte nutzen.
Also ist es wirklich so schwer einfach nur CreateObject zu nutzen ![]()
Ich denke das ist einfacher als alle seine Objekte zu zählen...omg außerdem ist das gar nicht die Frage...
Ich wollte Feedbacks zu den Hitboxen haben...
mfg. ![]()
Gab es bei Dynamic objects nicht eine count funktion ?
und ?
Du kannst keine Dynamischen Arrays in Pawn erstellen ... ![]()
Aus meiner sicht ist es unnötig,
Du musst es ja nicht nutzen...lol ![]()
Erweiter es erstmal, für ein paar andere dinge per define könntest du sehr leicht streamer support reinmachen, etc.
Nein, da man unendlich viele Objekte durch den Streamer nutzen kann, das wäre aber suboptimal wenn ich das machen würde, da ich keinen Array von 9999999999999999999 erstellen will und kann !
So ist das meiner Ansicht eher ein Codeschnipsel.
Ahja ![]()
Feedback dein Ernst ?
Ja
-Unnötig in der Form
Überhaupt nicht ! ![]()
So sehr geehrte Breadfishler ![]()
Mir ist es gelungen durch ein wenig triggern und ausprobieren, einen Callback zu schreiben der so auschaut:
public OnObjectShot(playerid,weaponid,objectid)
Wichtig:
Dies funktioniert nur bei Objekten, die mit CreateObject erstellt wurden !
Nur wenn man mit folgender Waffe schießt funktioniert das:
9mm,Silenced 9mm,Desert Eagle,Shotgun,Sawnoff Shotgun,Combat Shotgun
Einfach in das Script oben #include <k_shot> schreiben und dann kann man den Callback nutzen ![]()
Download:
Source-Code: Pastebin
Direkter-Download: Mediafire
Freue mich über ein paar Feedbacks ![]()
mfg.
Probiere mal folgendes:
DestroyDynamic3DTextLabel(Text3D:GetHouseDataAsInt(j, "textid"));
mfg. ![]()
wie ne Erweiterung vom Ping Autohaus...
//Edit:
Das hat ja wohl gar nichts mit dem Autohaus von mir zu tun ![]()
Du musst deinen Befehl richtig einrücken, nutze Tab und schau, dass das alles schön ordentlich aussieht ![]()
mfg. ![]()
Sehr schön, eine Frage: Warum die Include a_samp? Da dies ein Include ist, welches im Script eingeschlossen wird hat man ja die a_samp zwei mal Includiert. (Denglisch)
Macht man halt manchmal so, falls Neulinge das Include ganz oben in ihr Script einbauen, dann wurde nämlich a_samp noch nicht includiert ![]()
Zu dem Include...ja, so 9/10...
mfg. ![]()
Nen größeren Schwachsinn hab ich hier in diesem Forum glaube ich noch nicht lesen dürfen. Mach dir mal bitte Gedanken darüber, wofür die Klammern eigentlich da sind und welchen Zweck sie erfüllen, bevor du andere belehren möchtest. Danke.
Da hat er aber recht, es gibt da 2 Szenarien:
if(bla == 1) return SendClientMessage(playerid,-1,"Wieso ist bla auf 1 ?"); //hier lässt man die Klammern weg !
if(bla == 0) { SendClientMessage(playerid,-1,"Was los ?"); return 0; } //sobald man 2 oder mehr Sachen machen will und kein , setzen kann, muss man Klammern setzen !
mfg. ![]()
Ich finde die ganze #emit-Sache bei dir leider schlecht erklärt.
Du kennst dich vielleicht davon etwas aus, aber für jeamden dem das neu ist,
der kann sich da schlecht was darunter vorstellen.
Du föngst nämlich gleich mit dem Hauptteil an und zeigst ein paar Beispiele.
Theorie ist auch, besonders bei solchen Sachen, wichtig.
Also noch einfacher erklären, ging ja irgendwie nicht...und ich habe mir wirklich Mühe gegeben !
Zudem musst du ja nicht mit #emit anfangen und es eigentlich auch nicht nutzen, es dient lediglich zur Information, dass es existiert ![]()
Er nutzt es hauptsächlich zur umkonvertierung und schnellen hooks
Ja, ich habe mir mal alle seine Includes angeschaut und deshalb weiß ich ja, dass er sehr viel #emit nutzt ![]()
Er verwendet es nicht zur Optimierung.
Aber man könnte es doch dafür verwenden, ich meine die Tests sprechen für sich oder ? ![]()
das kann dir Y_Less und andere zu Genüge s
Wieso nutzt er es dann ![]()