Warum rechnest du dort time nochmal durch 60? Time ist doch schon die verbleibenden Sekunden.
Beiträge von LeonMrBonnie
-
-
Da ein Prozent ein von hundert ist, musst du es *0.035 rechnen.

-
[wiki]SetActorVirtualWorld[/wiki]
Damit kannst du das. -
Verstehe ich immer noch nicht ganz.
Du kannst doch einfach wenn du die Query abschickst bei pquery oder tquery, einfach ne Funktion mitgeben wie "OnUserLoad" und dort dann die Variablen mit "cache_get_value_name(0, "Name",pName)" speichern? Dann kannst du sie doch einfach mit strcmp vergleichen. pName ist dann ja das was in der Datenbank steht.
-
Alles anzeigen
Zweite Frage:
Ich versteh nicht ganz wie der Syntax von
cache_get_value_name_int(0, "id", PlayerInfo[playerid][pID]);
Also klar, das was in der Datenbank steht als ID soll als pID gespeichert werden, aber warum die 0? wofür braucht man das und was ist wenn ich eine 1 eintragen würde?
0 steht für die Zeile (row/index) in der Datenbank.
In einem Loop müsstest du dann 0 mit i ersetzen, damit er alle Zeilen durchrattert.
Die erste Zeile ist immer Zeile 0 und die zweite Zeile 1 und so weiter.Wenn ich als Beispiel nur folgenden Query ausführe:
mysql_format(handle, query, sizeof(query), "SELECT * FROM user WHERE name = '%e'", NAME);
usw...Wie kann ich dann nur den Content von einer Spalte Prüfen ? Ich meine klar in diesem Beispiel ist es sinnvoller einfach beides zu prüfen und wenn es inkorrekt ist, kann es nur das Passwort sein^^ aber für die Zukunft? Welche Funktion vom cache ist da besser?
Ich verstehe nicht ganz was du meinst.
Wenn du meinst dass auch das Passwort geprüft wird; "SELECT * FROM user WHERE Name = '%e' AND Passwort = '%e'"Und wenn du nur eine Spalte aus der Zeile des Spielers nehmen willst, ersetzt du bei "SELECT *" einfach das * mit dem Spaltennamen. Z.b. "SELECT name FROM..."
-
Herzlichen Glückwunsch!
Blau steht dir auch besser als Orange
-
Wenn du den erstellst ist der Actor automatisch gefreezet.
-
Das kannst du mit einem beliebigen Mapeditor machen.
Fusez z.b., da kannst NPCs erstellen -
Du rechnest es auch falschrum.
new timebanned = bisgebannt-gettime();
muss gettime()-bisgebannt sein. -
ie einzigen sachen die mich stören ist diese "Alemdar Design " schrift
Das ist nur sein Wasserzeichen, damit man das Bild nicht klaut.

Sieht ganz ok aus, ist nicht wirklich meins.
-
Hier.
Du musst es natürlich alles auf dein Script anpassen.
Link -
Du musst die Funktion strtok rauslöschen.
Sollte dann wieder funktionieren. -
NPC Creator
Meinst du das? -
Ist ja klar, du musst es auch an deinen Respawn Befehl anpassen.
Wenn du den Befehl von oben benutzt, ersetz target mit pid. -
Danke der /respawn befehl klappt jetzt nur man ist gefreezt wenn man wiederbelebt wurde kann man das ändern das man automatisch endfreezt wird?
TogglePlayerControllable(target, 1);
Oder so ähnlich halt. So kannst du jemanden entfreezen. -
Was? Das kannst du nicht anders machen.
Du speicherst so den Timestamp und fragst ihn dann ab.
Du könntest höchstens das Datum in einem String speichern und dann vergleichen ob es das gleiche Datum ist, aber warum solltest du das machen?Ich verstehe nicht wirklich was du haben möchtest.
So wie ich es gepostet habe, kannst du jemanden für x Tage Bannen. (Die variable dauer sind dann die Tage) -
timestamp = gettime(); //Der Timestamp ist der momentane Zeitpunkt in Sekunden nach 1. Januar 1970
new sekunden = dauer * 86400; //Die Banzeit ist die dauer (Tage) mal 86400 damit es in Sekunden ist.
timestamp = timestamp + sekunden; //Der Bann ist vorbei wenn die jetzige Zeit + die Banndauer vorbei ist
In der Datenbank speicherst du dann die timestamp Variable, und bei der Bannabfrage guckst du ob gettime() mehr ist als der timestamp wenn Ja; Bann abgelaufen. -
Jemand eine Ahnung, wie ich es unterbinde, dass die Animation abgebrochen wird, wenn der Spieler springt?
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,1,1,1,1,1);Garnicht, glaube ich.
Könntest aber bei OnPlayerKeyStateChange versuchen, dass der Spieler wieder diese Animation erhält sobald er springt (KEY_JUMP). Musst halt nur speichern und abfragen ob er auch gerade diese Animation machen sollte. -
new Float:TrashObject[MAX_TRASH_OBJECT][MAX_PLAYERS][eTrash]
Da du dort Floats benutzt, musst du es auch als Float definieren. -
Bloß nicht iPhone.
Bei seiner Preisspanne kriegt er da ein viel besseres Android Handy
(Und er mag auch keine Apple Handys)