Offensichtlich hast du bsnenter nicht definiert.
Kannst du uns noch einmal deinen aktuellen Code schicken? Das Warning ist erstmal unbedenklich, nur ein Schönheitsfehler. Für den ersten Error würde ich gern den Code sehen.
Beiträge von shoxinat0r
-
-
Stimmen die Passwörter überein? Sprich, dass Passwort der Datenbank und das im Script angegebene?
-
Error in Zeile 3? Wenn ja, dann musst du die Variable cmd vorher erst noch erstellen, da du die offensichtlich nicht definiert hast.
-
Hi, ich suche momentan.
Welche Zahlungsarten bietest du an? -
Hast du denn überhaupt schon mal ein Passwort verwendet?
Ach ja, nur als Tipp:
Das Programm Navicat Lite ist für die lokale Verwaltung von Datenbanken exzellent geeignet. Darüber kannst du auch bequem eventuelle Passwörter konfigurieren. -
Du willst also mit Tastendrücken zwischen den Skins wechseln und dann anschließend einen auswählen?
-
if(GetPlayerScore(playerid) >= 3) return 1;
Perfekt. -
Vor der Ausgabe der Nachricht das Level einfach abfragen und wenn das Level höher als 3 ist, einfach ein return 1; dran hängen.
Das Level fragst du mit GetPlayerScore(); ab. -
Eventuell sind die Records fehlerhaft oder irgendeine Aktion, die die Bots ausführen.
-
Dann wird das so funktionieren. Bei dem Parameter "u" kannst du sowohl Name als auch ID angeben.
-
So definitiv nicht.
Wenn dann so:
else if(AtATM(playerid)) {
ShowPlayerDialog(playerid, BANK, DIALOG_STYLE_LIST,"Menü", "Kontostand\nEinzahlen\nAuszahlen\nÜberweisen", "Auswählen", "Beenden");
} -
Im Normalfall müsste das durch den Parameter "u" klappen, den du ja bereits eingebaut hast. Woran scheitert es denn gerade?
-
Klar, dafür musst du den Public OnPlayerKeyStateChange verwenden.
Hier findest du eine Liste aller verwendbaren Tasten: https://wiki.sa-mp.com/wiki/Keys -
Achso, jetzt habe ich es verstanden. Wie lädst du das Fahrzeug denn und wo setzt du das Nummernschild?
-
Also das bei manchen scripts ( dini ) man sich Mike und MikE nennen kann und dies 2 verschiedene Accounts sind?:0
Natürlich geht das?
-
Hey, ich habe es ausprobiert doch als Errors kamen habe ich es leider gelöscht ohne zu zeigen.
Kannst du mir das bitte machen.
Das wehre das netteste von einer Person.
Versuch das bitte noch einmal so zu machen, wie du es schon gemacht hast. Dann können wir uns gemeinsam deine Fehler anschauen und dann den richtigen Weg finden. Dir jetzt so die Lösung zu präsentieren würde keinem helfen.
Wenn aber schon Errors da waren, können wir das Problem auch einfach lösen. -
Stell dir vor, ein Admin heißt Test und ein Spieler heißt TesT...diesen könntest du dann auch nicht crashen lassen, da dass true dafür sorgt, dass es nicht mehr case sensitive ist
Berechtigter Einwand! Das kann sicherlich für den ein oder anderen Fall nicht schaden, das True enthalten zu lassen. Für den gefragten hier eher nicht, da ist sollte dein Vorschlag die Wahl sein, aber für andere Probleme bestimmt auch hilfreich. Gerade diese Abweichungen machen Strcmp auch interessant.
-
Du kannst mit Strcmp Strings vergleichen. D.h., du vergleichst dann den Namen von dem Benutzer, den du "crashen" lassen willst mit den Namen, die du vorher ins Script geschrieben hast.
Hier ein Beispiel für die Benutzung von Strcmp:
if(!strcmp(String1, String2, true)) // gleichif(strcmp(String1 , String2, true)) // ungleich
-
Habe dir jetzt einen Timer erstellt und eingebaut. Musst du nur nochmal ausprobieren, da ich den Code blind geschrieben habe und daher kein Test stattgefunden hat.
Den Code habe ich auf Pastebin hochgeladen: http://pastebin.com/T6kKztsBDas Problem mit der Car ID habe ich noch nicht ganz verstanden.
Zu deinem Prison Problem: Ich habe dir oben einen Timer eingebaut, der einmal pro Sekunde aufgerufen wird. Darüber kannst du dann auch die Prisonzeit regeln. Schau dir mal an, wie ich das mit der Anmeldung gemacht habe. -
Stimmt, so wollte ich das. Danke!
Sobald der Admindienst beendet wird, werden schon Labels gelöscht, siehe Zeilen 61-68. Das sieht gut aus. In den Abfragen davor erstellst du dann diese Labels mit Create3DTextLabel.
Probier es erst einmal selber aus, wenn du nicht weiter kommst, melde dich gerne sofort wieder.