Du legst bei dem Befehl /sex einfach eine Variable für "pID" an, welche du auf 1 setzt. Dann sendest du ihm deine oben genannte Nachricht.
Jetzt brauchst du noch einen Befehl der "/accept sex" und "/cancel sex" heißt. In diesen Befehlen überprüfst du einfach ob die angelegte Variable 1 ist und lässt dann je nach Befehl den Spieler Sex haben oder nicht.
Beiträge von Darklight
-
-
Blöde Frage, aber probierst du den Code mit einem 2. Mann auf dem Server aus ?
Denn für den der das Auto aufschliesst ist es ja immer offen. -
Ganz im ernst, das kann doch keiner mehr lesen -.-
Gib uns den Teil des Codes wo der Fehler drin vorkommt, nicht nur die Zeilen in denen Fehler sind und schreib bitte nicht überall "Zeile:" davor, macht die Sache nur schwieriger. Dann kann ich dir helfen. -
Was du gesagt hast würde gehen, aber es gibt eine viel einfachere Möglichkeit.
Hierfür schau dir einfach mal das Callback OnPlayerEnterCheckpoint an. -
Zuerst einmal verwende bitte das nächste mal den [pawn]-Tag um deinen Code zu posten, das macht es leserlicher
Zu 1:
Wenn ich das richtig sehe müsstest du nur in diese Zeile if(!isPlayerInFrak(playerid, 1))
die Fraktionen die ebenfalls das Auto fahren sollen hinzufügen, so ungefähr:
if(!isPlayerInFrak(playerid, 1) && !isPlayerInFrak(playerid, 2) && !isPlayerInFrak(playerid, 5))Zu 2:
Schau dir mal diese Zeile an: SetTimer("GateCloseLSPDSchranke", 5000, 1);
Weist du wofür der 3. Parameter, also in deinem Fall die "1" steht ? Er sagt ob der Timer endlos laufen soll, oder aber nach einem Durchlauf beendet werden soll. Du willst ja das die Schranke zugeht und sich der Timer danach beendet und der Timer erst wieder anfangen soll zu zählen wenn der Befehl erneut ausgeführt wird. Also solltest du die "1" durch eine "0" ersetzen. Das gleiche natürlich auch bei dem anderen "SetTimer"-Befehl. -
Hier wäre ein Tutorial darüber [ SCRIPTING ] Fraktionskassen erstellen [NO-GF]
-
Ich will da wo du Wohnst wohnen
So wenig?
Ich bekomme 200€ im Monat. Vor meiner Gehaltskürzung waren es noch 250€ monatlich. -
-
Anscheinden hast du keinen stock welcher SendLeaderMessage heißt.
Zeig doch mal deinen SendLeaderMessage-Befehl. -
Sicher ?
Verbessere mich wenn ich wirklich falsch liege. -
Goldkiller hat es ja bereits auf den Punkt gebracht. Wenn du es aber trotzdem nicht hinbekommst, verstecke ich dir hier die Lösung
Spoiler anzeigen new zahl[4];
format(zahl, sizeof zahl, "%s", modelid); -
Ich habe drei mögliche Fehlerquellen gefunden.
1. Entweder du hast ein Adminlevel welches nicht 1, 3, 1335, 1337 oder 1338 ist.
2. Du überschreibst mit dieser Zeile:
format(str,sizeof(str),"- %s{FF0000}(%s){FFFFFF}\n",PlayerName(i),admlvl);
Den String 'str', weshalb eigentlich nur 1 Admin angezeigt werden kann.
3. Wenn ich mich in (2) geirrt habe, dann ist eine weitere Fehlermöglichkeit, das du dem Spieler schon den Dialog anzeigst, bevor er überhaupt mit der For-Schleife fertig ist. Also solltest du die ShowPlayerDialog-Zeile außerhalb der For-Schleife aufrufen. -
Korrigiere mich wenn ich falsch liege, aber ich verstehe dein momentanes Problem folgendermaßen:
Du hast eine .ini-Datei in der verschiedene ModelIDs (z.B 411, 312, ...) gespeichert sind. Diesen sind ein Wert zu geordnet welchen du per Dini abfragen möchtest.
Ich glaube ich weis wo dein Fehler liegt, bekommst du den irgendwelche Errors ? -
Hast du es schon mal anstatt "Benzin =- FillUp" mit "Benzin = Benzin - FillUp" probiert ?
Ich weis das deine Möglichkeit auch richtig ist, aber manchmal stellt sich Pawn da ein bisschen blöd an. -
Die einzigste Möglichkeit wäre das du unter OnGameModeInit erst sogenannte BlankNPCs spawnen lässt, danach deine richtigen Bots spawnst und dann die BlankNPCs wieder kickst.
-
Kannst du mir mal kurz verraten wie oft die Meldung "Du hast die Mission nicht aktiviert" kommt ?
Das Problem ist, dass du abfrägst ob die globale Variable BMXMission eins ist. Wenn sie eines ist kommst du sofort in die Abfrage rein und bekommst dann im else teil die Nachricht das die Mission nicht aktiviert wurde. Genauso im zweiten Teil mit der Fahrschul-Mission.Meine Frage jetzt an dich: Ist es überhaupt nötig, dass du abfrägst ob die BMXMission, oder die FahrschulMission überhaupt eins ist ?
Denn so wie ich das sehe kannst du diese Abfrage eigentlich auch getrost entfernen. -
Eine Möglichkeit wäre meiner Meinung nach folgende:
SetPVarInt(playerid, "carid", CreateVehicle(...)); -
Zeig uns doch mal deine "GivePlayerWeapons" Funktion.
Denn die SA-MP Funktion heist nämlich: "GivePlayerWeapon" -
Wie ist denn deine Abfrage ob ein Spieler ein Feuerwehrmann ist ?
-
Wer soll denn den Pickup verwenden dürfen ?