Wie genau mach ich so ne Schleife? Ist etwas länger her
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
-
Hey ich habe mal eine frage wie kann ich ein Betacode in Folgender Struktur erstellen lassen ?
Es sollen Zahlen und Buchstaben enthalten sein0000-0000-0000-0000
-
Mit zahlen wüsste ich da was aber sonst mit Buchstaben eher weniger..
new Nr1, Nr2, Nr3, Nr4;
nr1 = random(9)
nr2 = random(9)
nr3 = random(9)
nr4 = random(9)new code[256]
format(code, sizeof code, "%d%d%d%d - etc.etc.etc. - etc.etc.etc. - etc.etc.etc.", Nr1, Nr2, Nr3, Nr4);Uff.. so viele Probleme.. Edit:
Habe probleme, wenn ich die Car ID abfrage wird sie nicht erkannt
Code
Alles anzeigengamemodeinit MullCar[1] = AddStaticVehicleEx(408, 1826.9987,-1134.9971,24.0877, 90.0000, 0, 0, 0, 0); MullCar[2] = AddStaticVehicleEx(408, 1826.9987,-1119.0889,24.0558, 90.0000, 0, 0, 0, 0); MullCar[3] = AddStaticVehicleEx(408, 1826.9987,-1101.7844,24.1129, 90.0000, 0, 0, 0, 0); MullCar[4] = AddStaticVehicleEx(408, 1826.9987,-1088.2753,24.0563, 90.0000, 0, 0, 0, 0); MullCar[5] = AddStaticVehicleEx(408, 1826.9987,-1078.9209,24.0536, 90.0000, 0, 0, 0, 0); MullCar[6] = AddStaticVehicleEx(408, 1826.9987,-1139.6445,24.0554, 90.0000, 0, 0, 0, 0); for(new i;i<sizeof(MullCar);i++) { if(GetPlayerVehicleID(playerid) != MullCar[i]) return SendClientMessage(playerid, COLOR_ERROR, "* Du bist nicht in einem Müllwagen!"); }
-
Du kannst auch einfach alle Zahlen (also 0-9) und alle Buchstaben (von A-Z und a-z) in einem Array packen und dann jeweils mit random ein Zeichen (also eine Zahl oder ein Buchstabe) daraus generieren lassen.
-
Ok
Habe mich umentschlossen will nurnoch Zahlen haben.
Wie kann ich das Am Besten machen ?
Will immernoch dieses Schema beibehalten.0000-0000-0000-0000
-
Wie kann man am besten ein Adminsystem erstellen?
Also mit Dialogen & BefehlenBrauch ich dafür Stocks um den Adminrang / Adminnamen herauszufinden?
bzw für die Berechtigungen. -
Kannst du Schon die Grundlagen von Pawn ?
-
Kannst du Schon die Grundlagen von Pawno ?
Hab schon Register/Login Sys + Tutorial System
-
@reaL.
Das ist jetzt nur eine Methode von mehreren.C
Alles anzeigennew randomZahl[16],string[25]; for(new i;i<16;i++) { randomZahl[i] = random(10); } printf("%i%i%i%i-%i%i%i%i-%i%i%i%i-%i%i%i%i",randomZahl[0],randomZahl[1],randomZahl[2],randomZahl[3],randomZahl[4],randomZahl[5],randomZahl[6],randomZahl[7],randomZahl[8],randomZahl[9], randomZahl[10],randomZahl[11],randomZahl[12],randomZahl[13],randomZahl[14],randomZahl[15]);
Man kann sich das mit dem letzten Teil (printf....) auch sparen und mit einer Schleife arbeiten und dann am Ende mit strins die Striche "-" einfügen.
-
Man kann es auch unnötig kompliziert machen.
Du kannst auch einfach 4 Zufallswerte generieren lassen, die zwischen 0 und 9999 liegen.
random(10000) // 4x für 4 Blöcke natürlich
Um ggfl führende 0 zu bekommen:
printf("%04d", random(10000));//Edit: Achja, die Sprache heisst übrigens Pawn und nicht Pawno. Zum Thema "kannst du die Grundlagen von Pawno".
-
-
Uff.. so viele Probleme.. Edit:Habe probleme, wenn ich die Car ID abfrage wird sie nicht erkannt
Code
Alles anzeigengamemodeinit MullCar[1] = AddStaticVehicleEx(408, 1826.9987,-1134.9971,24.0877, 90.0000, 0, 0, 0, 0); MullCar[2] = AddStaticVehicleEx(408, 1826.9987,-1119.0889,24.0558, 90.0000, 0, 0, 0, 0); MullCar[3] = AddStaticVehicleEx(408, 1826.9987,-1101.7844,24.1129, 90.0000, 0, 0, 0, 0); MullCar[4] = AddStaticVehicleEx(408, 1826.9987,-1088.2753,24.0563, 90.0000, 0, 0, 0, 0); MullCar[5] = AddStaticVehicleEx(408, 1826.9987,-1078.9209,24.0536, 90.0000, 0, 0, 0, 0); MullCar[6] = AddStaticVehicleEx(408, 1826.9987,-1139.6445,24.0554, 90.0000, 0, 0, 0, 0); for(new i;i<sizeof(MullCar);i++) { if(GetPlayerVehicleID(playerid) != MullCar[i]) return SendClientMessage(playerid, COLOR_ERROR, "* Du bist nicht in einem Müllwagen!"); }
Heh, push
-
-
Ups habs falsch formuliert, lol.
Die abfrage wird erkannt aber es wird so gehandelt als ob ich nicht in dem fahrzeug bin, bin ich aber.
-
Wie kann man am besten ein Adminsystem erstellen?
Also mit Dialogen & BefehlenBrauch ich dafür Stocks um den Adminrang / Adminnamen herauszufinden?
bzw für die Berechtigungen. -
@fishy:
Also kommt immer
Du bist nicht in einem Müllwagen!
Egal ob du in ein Müllwagen sitzt oder nicht ?@ColdManTV:
Was genau ist dein Vorhaben ?Vlt hilft die das
https://www.youtube.com/playli…jvrJ-ucDBuWlcQWbLuMuPMhTf -
Das hatte ich geschrieben:
Um ggfl führende 0 zu bekommen:
printf("%04d", random(10000));Visuell:
1 -> 0001
24 -> 0024
532 -> 0532
9482 -> 9482
Es füllt den Text ggf mit der Zahl 0 auf, sodass es Insgesamt 4 Zeichen sind.Zu fishy:
Du brichst die Funktion ab, sobald der 1. Wagen nicht passt. Du willst aber erst Alle Fahrzeuge prüfen und dann ggf handeln. Denn erst wenn du alle Fahrzeuge geprüft hast, kannst du sicher sagen, ob der Spieler in einem der Müll-Fahrzeuge sitzt oder nicht.
Ich würde die Logik in eine Funktion auslagern, die 1 / true zurück gibt, sofern die vehicle-id zu einer id im genannten Array passt. Ansonsten 0 / false. -
@ColdManTV:Was genau ist dein Vorhaben ?
Vlt hilft die das
https://www.youtube.com/playli…jvrJ-ucDBuWlcQWbLuMuPMhTfHab doch zitiert, was mein Vorhaben ist.
Wie kann man am besten ein Adminsystem erstellen?
Also mit Dialogen & BefehlenBrauch ich dafür Stocks um den Adminrang / Adminnamen herauszufinden?
bzw für die Berechtigungen. -