Beiträge von Kaliber
-
-
statt "if" muss es "elseif" heißen. Bzw "else if" - Hab schon lange nicht mehr gescripted und bin mir gerade nicht sicher, wie rum es in PAWN ist
Muss man nicht, kann man, ist hier aber relativ egal, da er in jedem if-Statement ein return verwendet.
Der Fehler liegt, wie die Error-Meldung schon vermuten lässt im switch-case.
Mit dem , was du bei case 0 und case 1 gemacht hast, machst du sog. Single-Line-Statements.
Allerdings kannst du das auch in einen Block schreiben:C
Alles anzeigenswitch(listitem) { case 0: { CreateVehicle(510, 1725.4591,-1875.1221,13.5640,265.0214, -1, -1, -1, 0), pInfo[playerid][pGeld]+=-394; } case 1: { CreateVehicle(481, 1725.4591,-1875.1221,13.5640,265.0214, -1, -1, -1, 0), pInfo[playerid][pGeld]+=-326; } case 2: { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); Mietfahrzeug3 = CreateVehicle(411, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,Mietfahrzeug3,0); pInfo[playerid][pGeld]+=-316; } }PS: Anstatt pInfo[playerid][pGeld]+=-394; schreibe doch lieber pInfo[playerid][pGeld] -= 394;

-
Was hast du geändert?
Beim bindParam musst du die : im String angeben, das hattest du vergessen

Was steht denn in main.php? Denn in den Kommentaren steht ja: // Page redirecting to home.php
Heißt also, der aktualisiert im Endeffekt nur deine Startseite und du bist dann eingeloggt

-
Jetzt habe ich einen völlig anderen Wert in der Eingabe.
Schau nochmal, hatte den Beitrag eben noch editiert

Wahrscheinlich haste dich bei der Eingabe vertippt hahaha xD
-
Okay, dann liegt der Fehler in deiner PDO Abfrage, schreib diese mal so:
-
hast du mal ne Begründung warum man require_once nehmen sollte und nicht include?
Naja, sonst kann es passieren, dass du mehr als 1x eine Datei inkludierst. Und dann kann es zu echt dummen Fehlern kommen.
Also der Fehler liegt denke ich mal in der Datei "userClass.php"
Lass dir doch mal das Passwort ausgeben, damit du dir sicher sein kannst

Versuch es an dein Hauptskript zurück zu geben und nutze print_r oder echo und lass dir beide Passwörter (das was er in der Datenbank findet & das was du eingibst) mal ausgeben und dann vergleiche

-
Also du kannst auf jeden Fall das automatische Abonnieren allgemein deaktivieren, bedeutet dann aber auch, dass du alle Themen manuell abonnieren musst, die du haben möchtest.
Ja, aber ich frage mich halt, ob es auch genau umgekehrt geht

Du willst mir nicht sagen, das du es seit Jahren aktiviert hast
Oh doch

-
@Kaliber ?
Brauchst mich nicht nochmal extra anstupsen, aber süß von dir xD
Also als erstes kann ich dir nur empfehlen require_once zu verwenden, anstatt include.
So und ja mit dem Passwort, das sollte eigentlich leicht zu klären sein.
Debugge einfach mal und lass dir ausgeben, wie das Passwort, welches du eingibst in SHA512 aussieht und ob es identisch ist mit dem in der Datenbank.
Wenn es identisch ist, liegt der Fehler in der PDO Abfrage, sind sie nicht identisch liegt der Fehler eventuell beim Hashing oder generell verwendest du 2 unterschiedliche Passwörter

-
Hallo Liebes Admin Team, ich habe da mal eine Frage,
es ist ja so, dass wenn man einen Beitrag in einem Thema verfasst, dieser automatisch abonniert wird und man darüber informiert wird.
Das ist auch gut soweit, nur wenn ich das jetzt deabonniere, weil ich keine Anmerkungen haben will, dann geht das leider nur, bis ich wieder einen Beitrag schreibe, dann ist es automatisch wieder abonniert.
Meine Frage ist jetzt, ob es irgendwie möglich ist, dass man einstellen kann, dass man bestimmte Themen nicht automatisch wieder abonniert, wie z.B. den Smalltalk.
Denn es ist echt nervig einen Beitrag zu schreiben, wieder zu deabonnieren und dann wieder einen zu schreiben und zu deabonnieren, denn ich will nicht informiert werden, wenn da wer was schreibt...
Es wurde ja neulich die Erweiterung ignorierte Themen hinzugefügt, deshalb dachte ich, eventuell kann man da auch was machen

Mit freundlichen Grüßen
Euer Kalle
-
DeTS3 was bedeuten die Zahlen hinter den Servergruppen?
Deprimierend sowas nicht?
Bis jetzt war es das, aber du ermöglichst es mir gerade meinen Traum zu verwirklichen

-
Dich nervt das also?
Nein, das war nur ein Scherz. Ich war eifersüchtig auf Ihn, weil er sowas kann. Mir antworten nie genug Leute, damit ich sowas mal bringen könnte

-
TS3 was bedeuten die Zahlen hinter den Servergruppen?
Immer diese Leute die Vollzitate machen müssen, wen nervt das noch so?

#erstmalDonaterRaushängenLassen
-
Gibts eig noch viele Leute die sa-mp spielen?
Am besten du machst n neuen Thread auf und fragst das

Glaub das gab's noch nicht, dass wer diese Frage gestellt hat........#kappa -
Das haste doch aus nem anderen Thread kopiert hahaha xD
Wo das eigentlich auch beantwortet wurde.
Aber lass einfach das if weg, dann klappt es

-
Der Code irritiert mich aus 3 Gründen:
- inputtext[playerid] Das ist komisch, weil inputtext eigentlich ein Parameter ist von OnDialogResponse und direkt ein Array ist. Also das liefert direkt die Eingabe, da musst du kein playerid verwenden. So fragst du nur das Zeichen ab, was an der Position playerid im String von inputtext sich befindet.
- Selbst wenn die Zeile klappen würde, verwendest du sie nie, da in Zeile 7 der Spieler String einfach überschrieben wird mit Sname, also wozu da überhaupt was zuweisen?!
- Strval wendet man auf Zahlen aus Strings an. Also z.B. du hast new test[] = "5", a = strval(text); //Gibt 5 zurück Das wandelt den String in einen Integer. Das willst du hier aber nicht, du würdest folgendes wollen:
Was aber eigentlich auch unnötig ist, da du direkt mit inputtext arbeiten kannst

Aber ja, kannst ja mal bisschen nachdenken, was du eigentlich machen willst

-
Wie groß hast n CopCar deklariert und weist du jedem Wert ein Fahrzeug zu?

-
GetPlayerPoolSize
Gibts ja auch erst seit 0.3.7

Und diese gibt die höchste Spielerid auf dem Server wieder (Gets the highest playerid currently in use on the server.)
Also angenommen es sind 5 Spieler auf dem Server, gibt Sie ID 4 zurück (0-4).
for(new i=4; //das steht dann da.
Jetzt müssen wir also runter zählen um alle anderen IDs auch noch zu durchlaufen

-
Hmm leider kann man auch zu Fuß die Spieler orten .
Dann stimmt etwas mit der Funktion IsACopCar nicht.
Wie sieht die denn aus?

-
Der Code den du da geschrieben hast, der ist falsch.
Durch das return 1; in der Schleife, wird das nur 1x aufgerufen. Das i != INVALID_PLAYER_ID macht keinen Sinn, da i nur im Bereich zwischen 0-MAX_PLAYERS liegt

Und für jeden Spieler immer den String neu zu deklarieren und zu formatieren ist auch nicht gerade effizient.
Schreib das alles mal so:
C
Alles anzeigenstock SendJoinMessage(playerid) { if(!IsPlayerConnected(playerid)) return 0; new string[128]; format(string, sizeof(string), "[LOGIN] Spieler %s hat den Server betreten.", GibName(playerid)); printf("[DEBUG] %s", string); for(new i=GetPlayerPoolSize(); i!=-1; i--) { if(!GetPVarInt(i, "Logged") || i==playerid) continue; SendClientMessage(i, -1, string); } return 1; } -
Das kommt darauf an, wie du es geschrieben hast xD
Zeig uns doch mal den Code, wo die Nachricht gesendet wird
