Sicher, dass du dann auch das richtige Pawno öffenst? ![]()
Beiträge von Kaliber
-
-
Lass den Code mal so wie du ihn hattest.
Und dann update mal deine SA:MP Includes

-
Stimmt doch überein? warum meckert der da rum
In welcher Zeile ist das denn?

-
wie kann ich bsp. /lsmarker ID machen und die Spielerid kriegt dann einen Marker wo ich das gesetzt habe.
Naja, einfach zum Beispiel so:
Habe es nach dem Samp:wiki gemacht aber verstehe es so nicht, komisch
Hatte da mal zur Vereinfachung eine Include geschrieben gehabt: [Include] (Race)-Checkpoint Routen Ersteller
Kannst du dir ja mal ansehen, da ist das dann ganz leicht zu managen

Erstellst einfach deine Route:
C
Alles anzeigenenum { FAHRSCHUL_ROUTE }; struct ~FS_Points~ { {1108.6554,-1743.2837,12.9968}, {1181.7915,-1732.3220,12.9952} }; #Dann einfach so starten, für normale Checkpoints StartCheckpoint<FAHRSCHUL_ROUTE>(playerid, START_CHECKPOINT, FS_Points, 4.0); public OnPlayerEnterCheckpoint(playerid) { switch(IsInCheckpoint(playerid,FS_Points<FAHRSCHUL_ROUTE>)) { case FINAL_CHECKPOINT: { SendClientMessage(playerid,0xFF0000FF,!"* Finalen Checkpoint von FAHRSCHUL_ROUTE erreicht!"); ClearCheckpoint<FAHRSCHUL_ROUTE>(playerid); } case NORMAL_CHECKPOINT: NextCheckpoint(playerid, FS_Points<FAHRSCHUL_ROUTE>, 5.0); } return 1; } -
Bisschen Code vom onclick oder so wäre schon schnieke

-
Kommt der Server wieder on?
Stellst mir n Server zur Verfügung?

-
Wäre da eine Tazer Pistole wie auf vielen anderen Servern nicht sinniger? :o
-
Jemand ein Plan ?
Das ist nicht so leicht, besonders da wir nicht wissen, wofür du das benötigst.
Theoretisch ist es schon gut möglich das herauszufinden.
Wichtig sind hier Dinge wie:
- Wie nah sollte der Spieler dem anderen Spieler sein?
- Soll er mit dem Körper in die Richtung des Spielers zeigen oder einfach nur dahin schauen?
- Wie präzise soll das sein, denn jemanden flüchtig sehen ist ja nicht gleichzusetzen mit genau im Zentrum des Blickfeldes sein.
- Wozu das alles
-
Du musst ein bisschen Nachdenken über die Anordnung deines Codes.
Es macht wenig Sinn z.B. in jedem Schleifen durchlauf zu prüfen, ob der Spieler sich in einem Auto befindet.
Das reicht, wenn du das 1x am Anfang machst.
Dein Code macht auch keinen Sinn, da du einfach das 1. Fahrzeug löschen wurdest, welches erstellt wurde und nicht das, in welchem du sitzt

Sinniger wäre sowas:
C
Alles anzeigenocmd:dtc(playerid, params[]) { if(sInfo[playerid][pLoggedIn] == false)return SendClientMessage(playerid,-1,"Du bist nicht eingeloggt!"); if(sInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid,-1,"Du kannst diesen Befehl nicht nutzen!"); new v = GetPlayerVehicleID(playerid); if(!v) return SendClientMessage(playerid,-1,"Du sitzt nicht im Fahrzeug!"); for(new i; i<sizeof(erstellteCars); i++) { if(erstellteCars[i] == v) { DestroyVehicle(erstellteCars[i]); erstellteCars[i] = INVALID_VEHICLE_ID; erstellteCar--; return 1; } } return SendClientMessage(playerid,-1,"Du kannst das Fahrzeug nicht löschen!"); } -
-
-
Ich klinke mich mal ein weil ich in der Arbeit ein Verwaltungsprogramm von Windows 2000 in eine Weboberfläche umheben muss. Welche PHP Funktion sollte man da jetzt nehmen? Im Internet finde ich da z.B die crypt() Funktion, die ziemlich "neu" sein soll. Damit kann man dann ja den Algor. auch auswählen, oder?
Das ist korrekt.
Allerdings verstehe ich die eigentliche Frage nicht

-
Schreib doch mal unter dein sscanf:
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "* Ein Spieler mit dieser ID ist nicht online!");
-
@42656e
Jo, aber wenn er eine TOP 5 o.ä. erstellen will, ist das am einfachsten.Und wir reden hier von einem n mit einem Wert von 20-50. Das nimmt sich auf dem kleinen Zahlenraum nichts und ist einfacher zu nutzen, als jetzt 5 Variablen da durchlaufen zu lassen und einen komplexeren Algorithmus zu schreiben.
-
Dann zeig mal deinen ganzen Befehl

-
Naja, die ganzen Kills hast du in einem Array und das lässte dir sortieren

Such mal z.B. nach quicksort oder so in SAMP

-
Nutze doch crashdetect, dann wird es dir im Log angezeigt

-
Keiner hat von aktivem Weiterarbeiten gesprochen.
Ich wollte es lediglich ergänzen in der Liste der Tools.
-
Du hast JAO PI - Just Another Opensource PAWN IDE vergessen

-
Joa also wenn du es save machen willst könntest du unter OnPlayerUpdate z.B. prüfen ob er eine andere Waffe in der Hand hat mit GetPlayerWeapon und dann einfach SetPlayerArmedWeapon(playerid, 0); machen.
Allerdings hast du dann halt immer so eine doofe Abfrage.
Kannst das auch über einen Timer realisieren, doch dann könnte er evtl einen Schuss abgeben.
Am einfachsten wäre es denke ich jedoch wirklich ihm die Waffen abzunehmen, kannst du ja ganz leicht mit GetPlayerWeaponData auslesen und ihm dann später einfach wieder geben
