Wieso ist denn der [SAMMELTHREAD] Ist dieser PC gut?/PC gesucht Thread geschlossen worden?
Hab grade den Schlüssel wiedergefunden ![]()
Wieso ist denn der [SAMMELTHREAD] Ist dieser PC gut?/PC gesucht Thread geschlossen worden?
Hab grade den Schlüssel wiedergefunden ![]()
Bitte Kontaktmöglichkeiten und mögliche Zahlungsmethoden ergänzen
Bitte noch mögliche Zahlungsmethoden ergänzen DrPinkelstein
Brauche unbedingt Hilfe weil ich es nicht gelöst bekomme.
wie ist denn derzeit dein Stand?
Geht man einmal inaktiv und alles ruhig danach
Wer es kaputt macht, muss es aber auch wieder heil machen
Und bei dem zweiten Script scheint es so, als ob du eine falsche MySQL-Version nutzt
Einen schönen Weltfriedenstag wünsche ich euch (Ja, irgendwie schwierig grade...) trotzdem darf man mit TeamSpeak hoffen, mit dem Badge: PEACEDAY22
Gibt aktuell einige von diesen kurzen Videos:
Kann ich Code Grundsätzlich so lassen wenn er funktioniert oder ist das Müll?
Grundsätzlich ist es so, dass du (und dein Team) deinen Code verstehen musst und damit klarkommen musst.
Wenn dies für dich übersichtlich ist, dann top.
Persönlich würde ich allerdings etwas ändern. Mir wäre das zu viel in einer Zeile und zu viel Code Duplizierung.
Was ich also machen würde, wäre:
Also machen wir das:
public OnPlayerPickUpPickup(playerid, pickupid){
if(pickupid == stadthalleenter) SetPlayerPosEx(playerid, 383.3442, 173.8718, 1008.3828, 3);
if(pickupid == stadthalleexit) SetPlayerPosEx(playerid, 1481.1390, -1766.0382, 18.7958);
return 1;
}
stock SetPlayerPosEx(playerid, Float:x, Float:y, Float:z, interior = 0, virtualworld = 0) {
SetPlayerPos(playerid, x, y, z);
SetPlayerInterior(playerid, interior);
SetPlayerVirtualWorld(playerid, virtualworld);
return 1;
}
Alles anzeigen
Durch die Funktion würde es nun den Vorteil geben, dass das interior und die virtuelle Welt einen Standardwert hat, also man diesen beim Aufrufen auslassen kann.
Weiterhin kannst du so schnell Änderungen vornehmen, wie das setzten der Kamera hinter den Spieler SetCameraBehindPlayer(playerid); nachdem er teleportiert wurde. Dies ist jetzt eine Zeile, statt es überall zu ändern.
Du merkst so jedoch schnell, es geht immer weiter, es geht immer anders. Die Frage ist, wofür du es brauchst. Klar kann man beim Coden auf 100% Effizienz achten und ein paar Sekunden schneller sein als jemand, der es zum Spaß und zum Lernen macht.
Doch wenn beide Codes compilen und du erstmal auf dem Server bist, machen sie doch das gleiche, sie bereiten hoffentlich Spaß und das sollte es meiner Meinung nach immer machen.
Na dann mal willkommen und viel Spaß beim Coden ![]()
weiß da grad echt nicht weiter
Dann nehm dir doch erstmal etwas zeit, schaue dir die Systeme an und versuche sie wieder zu verstehen.
Wenn du dich dann ranmachst und umbaust/Bugs fixed und dabei ein Problem hast und dich nochmals meldest, können dich hier bestimmt ein paar Leute unterstützen.
Grundsätzlich kannst du ein Dialog deiner Wahl nehmen und nur das hinzufügen, was du möchtest.
Wichtig ist, dass du den String immer weiter ergänzt, bis du alles abgefragt hast.
Als Konzept Beispiel:
new dialogInventarString[128], donuts = pInfo[playerid][pDonuts], milkshake = pInfo[playerid][pMilkshake];
if(donuts > 0) format(dialogInventarString, sizeof(dialogInventarString), "Donuts - %d\n", donuts);
if(milkshake > 0) format(dialogInventarString, sizeof(dialogInventarString), "%sMilkshake - %d\n", dialogInventarString, milkshake);
if(...
ShowPlayerDialog(playerid, dialogid, style, caption, dialogInventarString, button1, button2);
//EDIT
Und wenn dein "dynamisch" darauf bezogen war, dass sich die Werte in der Zeit, wo du die Dialoge offen hast, ändern können, kann ich dir folgendes empfehlen:
Für alle Jugendwort des Jahres 2022 begeisterten hat es nun der "GOMMEMODE" auch in die Welt der TS-Badges geschafft:
Plattform: battle.net
Spiel: WoW - Shadowlands + Charakter Boost auf 50
Link zur Aktion: https://worldofwarcraft.com/en…-and-get-shadowlands-free
Hinweis: Gilt nur für alle, die bisher kein Shadowlands besitzen (weiteres auf der Website)
Gültig bis: 23.08.2022 - 05.09.2022
Ich vermute (kenne deine Struktur ja nicht) das du Paragraf als VARCHAR abgespeichert hast. Danach willst du aber Zahlen sortieren (die Paragrafennummern).
Das kannst du ganz einfach mit deinem cast oder mit 'VARCHAR + 0' erreichen. Dazu muss allerdings noch das '$' zeichen entfernt werden. Dies kannst du einfach mit '' REPLACEN.
Somit würde ich dir folgendes Vorschlagen:
SELECT * FROM `laws` WHERE `Law` = 'StGB' AND `Paragraph` IS NOT NULL ORDER BY (REPLACE(`Paragraph`, '§', '') + 0) ASC
So bin ich zu folgendem Ergebnis gekommen:
Falls deine Struktur doch anders aufgebaut ist, schreib sie gern nochmal hier rein.
Für alle Eisesser unter euch: ICECREAM22 (bis zum 01.09.22 verfügbar)
Soweit ich weiß, war es damit immer schwierig und schlecht/nur über Umwege möglich.
Am einfachsten war es immer mit der Steam Version, die Epic Version hatte manchmal ihre macken.