Kann es auch passieren, das mehrere Personen angenommen werden? Oder werden die anderen Moderatoren in dem bereich mit helfen?
Wie viele neue Moderatoren eingestellt werden, hängt davon ab wie viele Bewerber wir haben.
Kann es auch passieren, das mehrere Personen angenommen werden? Oder werden die anderen Moderatoren in dem bereich mit helfen?
Wie viele neue Moderatoren eingestellt werden, hängt davon ab wie viele Bewerber wir haben.
Wofür genau musst du denn die Namen der Variablen auslesen? Eventuell kann man es ja anders lösen.
Alles anzeigenstatic const Float:spawns[][] = {
{192.01, 127.01, 13.65},
{3121.20, 312.01, 12.31}
//usw
};
Kann ich das überall im Script platzieren oder z.B. muss das unter OnPlayerSpawn ?
Kommt darauf an, wo du Zugriff darauf haben möchtest. Grundsätzlich jedoch kannst du es überall hinpacken, jedoch immer über der Verwendung. Bedeutet, dass es über der ersten Verwendung im Script sein muss.
Wenn Du es allerdings in eine Funktion packst, wirst du es nur in dieser verwenden können (lokales Array).
@iSweety:
@John_Hunter:
Hat er nach editiert, ihr braucht nicht hinterhei geiern.
kann ich das riechen?
Innerhalb von 5 Minuten wird kein Editierhinweis angezeigt.
Bisschen freundlicher, bitte.
Was für eine API ?
Eine API kann sich um jedes Game drehen.
(Du bist in:
ZitatSA:MP - API
Lesen ist eine wunderbare Sache, zumal es bereits dick und fett in der Überschrift steht.
Es gibt aktuell keine öffentliche SAMP API für 0.3z.
Kleiner Hinweis:
Das Semikolon wird nur verwendet, wenn man eine Anweisung abschließt.
Das geschieht bspw. bei der Verwendung von Funktionen, nicht aber bei der Definition.
Ebenfalls bei der Deklaration, sowie Zuweisung von Variablen.
Was simpel ist ist, dass du auch vor dem <img /> einfach <center></center> einfügen kannst, sofern du es nicht dauerhaft anwenden möchtest.
Das funktioniert aber nur in einer früheren Version von HTML und somit nicht mit HTML5.
Da das align Attribut nicht bei ihm funktioniert, wird er wohl HTML5 verwenden.
Einfach, wie oben durch lé moi genannt, einen div Container verwenden.
Ich denke mal, dass du bereits eine gewöhnliche Adminabfrage gemacht hast, sprich: /admins gibt alle Admins aus, die online sind.
Du machst einfach eine Abfrage (Switch...Case oder halt eine gewöhnliche If-Abfrage), welchen Wert die Variable hat, die den Status über den AdminOn Zustand des Admins beinhaltet.
Ich denke mal, die hat entweder den Wert 1 oder 0.
Beispiel:
new adminDutyState[10], adminString[MAX_PLAYER_NAME + sizeof(adminDutyState) + 3]; // Anzahl der maximal möglichen Namenslänge + die Größe von AdminDutyState (also 10) + 3 (zusätzliche Zeichen für die 2 Leerzeichen und den Bindestrich. Wenn noch mehr in der Zeile angezeigt werden soll, sollte man das anpassen.
if(GetPVarInt(i, "onduty") == 1){
format(adminDutyState, sizeof(adminDutyState), "On Duty");
}else if(GetPVarInt(i, "onduty") == 0){
format(adminDutyState, sizeof(adminDutyState), "Off Duty");
}
format(adminString, sizeof(adminString), "%s - %s", username, adminDutyState);
adminString enthält nun die Zeile mit dem Namen + On / Off Duty
Wenn du wirklich keinen Plan hast, was ich hier mache, helfe ich Dir hier auch nicht mehr, dann wäre es wirklch mal eine ganz ganz tolle Idee, die Grundlagen zu lernen, denn hier werden nur die allerleichtesten Dinge, der leichten Dinge in der Programmierung in PAWN verwendet.
//E: Kleine Anpassung in Sachen Resourcenschonung
//E2: Kleiner Fehler angepasst
Wenn du versprichst, dass du es hinbekommst, gehe ich davon aus, dass du dich im Script auskennst.
Ist bspw. ein TV System vorhanden, welches automatisiert ein Interior setzt?
Wenn nichts infrage kommt, wäre wirklich mal der Code angebracht, hellsehen bringt da leider nichts.
Mensch, bei der Wahl der Domain habt Ihr aber auch mal wieder so richtig auf die Kacke gehau'n. xD
Scheiße, wollte auch gerade zocken, was da los? SERVER DOWN! Entschuldigt mich, ich bin mich mal eben umbringen. ciau.
dini_FloatSet(BDatei,"X",ATMInfo[atmid][atmx]);
dini_FloatSet(BDatei,"Y",ATMInfo[atmid][atmy]);
dini_FloatSet(BDatei,"Z",ATMInfo[atmid][atmz]);
dini_FloatSet(BDatei,"XRot",ATMInfo[atmid][atmx]);
dini_FloatSet(BDatei,"YRot",ATMInfo[atmid][atmy]);
dini_FloatSet(BDatei,"ZRot",ATMInfo[atmid][atmz]);
Wieso setzt du bei den normalen Koordinaten und bei der Rotation die selben Koordinaten?
Wie Funktioniert den bitte Anti Aimbot?
Meinst du Anti Silent Aimbot?
schon lustig hätte Rocky nichts geschrieben hätten seine nachläufer ganz anders bewertet
auserdem ist das meine 1. Map und nicht nur ein gebäude...
Naja ist und bleibt nichts Besonderes. Wenn man anfängt zu mappen findet man sich aber sowieso nicht wirklich in allen Objekten zurecht, Ihr habt alle mal angefangen, heult nicht rum.
Wie soll das denn beim connecten gehen, wenn man kein Zugriff auf das Verzeichniss hat?
Ich habe diese Methodik selbst angewandt, es ist möglich und funktioniert. Versuch mal herauszufinden, was beide CLEOs machen und wie sie es machen und überleg mal, wie man es anhand dieser Erkenntnisse busten könnte.
Da ich diese Methode noch nirgendwo gesehen habe, außer natürlich auf dem DM Server, bei dem ich tätig bin und wo ich diese Methode schon mehrfach erfolgreich angewendet habe, werde ich die Funktionsweise eines Sprunkguard / SilentAimbottests hier nicht öffentlich nennen, da ich diese Idee erstmal hüten werde.
Ne, dafür müsste ich ja schon ein Anti-Cheat Client machen..
Schwachsinn, man kann einige CLEOs auch ohne Client busten, sogar Sprunkguard und Silent Aimbot.
So und nun mal schauen, wann die ersten Posts kommen, die die Möglichkeit, solche CLEOs zu busten, in Frage stellen.
Per Skype oder Teamviewer mache ich nichts, dafür gibt es das Forum hier.
Du brauchst lediglich ein Objekt, welches ein orangenes Licht darstellt.
Du erstellst 4 Exemplare davon mit CreateObject() und einen Timer, der bspw. alle 600 Millisekunden anschlägt und nach dem Prinzip aus meinem ersten Post hier im Thread die Objekte immer an das Fahrzeug anhängt und wieder abhängt. Somit verschwinden alle 600 Millisekunden die Lichter und erscheinen nach ebenso vielen Sekunden wieder, während sich das ganze solange wiederholt, bis nach erneuter Eingabe des Befehls der Timer gestoppt wird und die Objekte noch mal zur Sicherheit gelöscht werden.
Benötigte Funktionen:
http://wiki.sa-mp.com/wiki/CreateObject
http://wiki.sa-mp.com/wiki/AttachObjectToVehicle
http://wiki.sa-mp.com/wiki/DestroyObject
http://wiki.sa-mp.com/wiki/IsValidObject
Eventuell noch http://wiki.sa-mp.com/wiki/SetObjectRot
Damit solltest du jetzt etwas anstellen können, die Erklärung über den Ablauf der Steuerung habe ich Dir jetzt genau beschrieben, ein passendes Objekt kannst du hier suchen:
[SAMMELTHREAD] Suche ObjektID/Textur
Aber: Erst den ersten Post dort durchlesen.
Die da wären?
Ich konnte in der Zeit, also vom Release bis heute, kein(e) Problem(e) feststellen
Dann frag dich mal, weshalb (beispielsweise) jeder 2. Probleme mit GTA: SA auf Windows 8 hat. Das beschränkt sich aber nicht nur auf dieses eine Game.
Alles anzeigen
Sobald man anfängt die Metrooberfläche als 2. Desktop zu nutzen, kann man durchaus seine Meinung ändern.
ich war anfangs auch eher skeptisch, aber es ist einfach ein Windows 7 mit einer 2. Oberfläche.
Mehr steckt da eigentlich gar nicht hinter.
Wenn man Win 8(.1) in den Dreck zieht macht man das im Prinzip auch mit Win 7
Die Kompatibilitätsprobleme sind schon Grund genug, das Produkt zu haten.