Beiträge von Kaliber
-
-
(ich lass den Stream alle 5 Sekunden abspielen (Handysystem, Rufton)).
Was?
Naja...daran wird das wahrscheinlich liegen, da der Komplette Chat immer neu gesendet wird...wenn du das machst und das sind schon mal 30 Zeilen...und das dann alle 5 Sekunden hintereinander, dann ist der client anscheinend überfordert

-
Ja bei jeden sind cookies erlaubt
Eventuell blockiert deine Firewall die Cookies.
oder wenn ihr einen Proxy habt dieser oder die Firewall vom Router
Check halt mal alles durch

mfg.

-
In die Einstellungen von dem jeweiligen Browser gehen und die Annahme von Cookies aktivieren?

-
Mal eine Vorstellung die nach was Aussieht, lange nicht mehr sowas gesehen, sehr schön

Werde dem Server vielleicht auch mal einen Besuch abstatten, da es sehr verlockend aussieht

Viel Erfolg euch!
mfg.

-
Was ist an Dini Rotz ?
Dini öffent schreibt und schließt 1ne Datei für jede Variable einzeln!
Sprich, wenn wir sagen wir mal 30 Variablen haben und das bei 20 Spielern, sind das 30*20 = 600 Öffnen und Schließ Befehle...Sprich 1200 File Aktionen...
Das macht dini so extrem langsam, zudem ist es nicht wirklich "gut" geschrieben das System.Bei dem MySQL Tutorial von Maddin, haben wir das gleiche Problem, nur sind es hier keine File Aktionen, sondern Querys...wir senden 600 Querys an die Datenbank, anstatt 600 Files zu öffnen

Also beides schlecht in dieser Form

mfg.

-
Wie kann ich noch gleich mit strcmp Parameter bei der Eingabe abfragen? Es war irgendwie mit strtok oder so, glaub ich. (Bevor das vorgeschlagen wird, nein ich möchte nicht auf scanff zurückgreifen, mein FilterScript soll und muss include-unabhängig laufen :p)
Ich habe eine Sscanf Funktion geschrieben gehabt, mit der kannst du das machen und auch ohne Include und die ist sogar schneller als die von Y_LESS
Hier: http://forum.sa-mp.de/san-andr…eschnipsel-45#post1448534
mfg.

-
sieht ganz nett aus, bei mir funtzen nur auf der Webseite keine umlaute.
Das ist schlimm
Bitte LeijaT verwende mal das charset UTF8

Zudem hast du noch SQL-Statement Fehler auf der Seite

Solltest das nochmal bisschen überarbeiten, aber ist eine nette Idee

mfg.

-
jetzt kommen warnings/errors
Also, zunächst mal, solltest du alles richtig mit "TAB" einrücken, dann verschwinden schonmal die Warings
Dann Zeig mal bitte wie du "sPasswort" deklariert hast und du hast eine Klammer vergessen, deshalb muss das so aussehen:
if(User::load(playerid,sPasswort[playerid],"ddddd",SpielerInfo[playerid][Level],SpielerInfo[playerid][Geld],SpielerInfo[playerid][Wanted],SpielerInfo[playerid][Skin],SpielerInfo[playerid][Admin]))
mfg.

-
Soweit ich weiß bewirkt ein return something; in einer Schleife dasselbe wie continue; Probiers mal so:
Nein tut es nicht
Die Funktion ist richtig

Aber wahrscheinlich sind die Werte falsch, printe es dir doch einfach aus

So:
stock GetCarpriceIndex(model)
{
for(new i; i < sizeof(CarBuy); i++)
{
printf("%d = %d",CarBuy[i][vModel],model);
if(CarBuy[i][vModel] == model) return i;
}
return -1;
}und mach dir selbst ein Bild davon, wieso das nicht klappt

mfg.

-
Und wie soll ich es beim Register machen? da kann das passwort ja nicht falsch sein.. es muss ja auch abgefragt werden, ob der account überhaupt existiert oder??
Ob der Account existiert, fragst du durch die Standard Funktion fexist ab, funktioniert genauso wie dini_Exist (Die Funktion von dini greift nämlich auf die Standardfunktion zurück...)
Ja, beim Register nutzt du ja auch nicht Load, sondern Save, du gibst ihm ja erstmal Sachen, du kannst ja nix laden, er hat ja noch nix
-
-
Und wo wird das passwort abgefragt ob es richtig ist?
In der Funktion selbst, habe es doch erklärt in der if-Abfrage
ich möchte das Passwort auch in eine Variable hängen.. wie mach ich das? momentan kleinen hänger...
new sPasswort[playerid][]; ?? es soll halt als string gespeichert werden.
Das machst du so:new sPasswort[MAX_PLAYERS][64]; //Oben im Script
//Unter OnDialogResponse...
format(sPasswort[playerid],64,inputtext);mfg.

-
Dan muss ich den Spieler schon Laden, bevor er eingeloggt ist..
Nein...nicht unbedingt, schau mal, das war so geplant://Machst einen Login-Dialog
public OnPlayerConnect(playerid) //Zum Beispiel..
{
ShowPlayerDialog(playerid,1,1,"Einloggen","Bitte gib hier dein PW ein:","Bestätigen","");
}//Unter OnDialogResponse
if(dialogid == 1) {
if(User::load(playerid,inputtext,"dd",PlayerInfo[playerid][pMoney],PlayerInfo[playerid][pScore])) //Hier halt alle Variablen rein...
{
//Hier stimmt das Passwort und die Daten wurden erfolgreich geladen
}
else
{
//Hier wäre das Passwort falsch :)
}
}mfg.

-
ist das richtig?
Jo
-
darf ich dan ein Tutorial darüber machen?
Klar, wenn du das willst
//edit:
Zitat/e nun haben wir save und load, aber kein create... wie sollte ich da vorgehen?
Das wird automatisch erstellt, keine Angst
-
Die Taste 2 ist folgendes:
KEY_SUBMISSION || KEY_LOOK_BEHIND || KEY_ANALOG_DOWN
mfg.

-
aber wo wird der ganze spaß dan abgespeichert?? man muss ja nirgens den pfad eingeben..
Ja, das speichert sich in den scriptfiles...direkt, wenn du den Pfad ändern willst, geh einfach in die Include und pass den an
"DasPwDesUsers?? wie soll ich da das Passwort herbekommen?"
Nun ganz einfach...wenn er sich registriert, gibt er doch sein Passwort ein -> da hast du es
-
und muss davor dieses "User::" stehen?
Ja.könntest du mir das etwas genauer erklären?
Bei deinem Beispiel, muss das so aussehen:User::save(playerid, "DasPwDesUsers", "dd", GetPlayerScore(playerid), GetPlayerMoney(playerid));
Das was ich vorgegeben hatte, war doch nur ein Beispiel
mfg.

-
Welches schlägst du vor, das einfach ist?
Also...wenn du so fragst, schau dir das mal an:[ INCLUDE ] Speicherungssystem
mfg.
