Zeige doch bitte den ganzen Code und nicht nur die eine Zeile. Mit der fangen wir nicht viel an.
Beiträge von Jeffry
-
-
Dann vergiss das andere und mach das:
SInfo[playerid][pGeld] -= 400; Geldupdate(playerid);zu:
SInfo[playerid][pGeld] -= 400.0; Geldupdate(playerid);wenn's nicht klappt:
SInfo[playerid][pGeld] = SInfo[playerid][pGeld] - 400.0; Geldupdate(playerid); -
format(str,sizeof(str),"~g~SA$ %.2f",SInfo[playerid][pGeld]);
zu:
format(str,sizeof(str),"~g~SA$ %d",SInfo[playerid][pGeld]);Oder hast du pGeld als Float deklariert?
-
Suche die Mad Dog Treppen:
Objekt ID: 14394 & 14395 -
for(new i = 0; i != 7; i++) SetObjectMaterial(Branco[i],2,14444, "carter_block_2", "cd_wall1", 0xFFFFFFFF);
-
Du hast Textdraw20 geschrieben, ich habe TextDraw20 geschrieben. Da PAWN case sensitive ist, musst du das D zu d ändern.
-
Du musst TextDraw20 auch richtig definieren.
new PlayerText:TextDraw20[MAX_PLAYERS];
Entsprechend für alle.
-
Ja so, jetzt gehst du ins Spiel und testest es.
-
Die ganzen Funktionen musst du von TextDraw... zu PlayerTextDraw... ändern.
Das fehlt noch.
TextDrawFont zu PlayerTextDrawFont, und so weiter. Für alle.
-
Nein, alle Textdraw20 müssen zu Textdraw20[playerid] geändert werden, entsprechend natürlich für die anderen Zahlen.
Die ganzen Funktionen musst du von TextDraw... zu PlayerTextDraw... ändern.
-
Nein, du arbeitest ganz normal mit der playerid, alles andere wäre Ressourcenverwchwendung, da du ein riesen Array bräuchtest, so reicht eins mit MAX_PLAYERS.
Wie es im Beispiel steht kannst du es auch machen. -
Nein, du musst es mit einem Array machen. Schau dir das Beispiel hier an:
http://wiki.sa-mp.com/wiki/CreatePlayerTextDrawZerstören:
http://wiki.sa-mp.com/wiki/PlayerTextDrawDestroyBei Related Functions im unteren Teil der wiki Seite stehen alle Funktionen für PlayerTextDraws.
-
Nein, das setzt du bei OnPlayerConnect hin. Und bei OnPlayerDisconnect zerstörst du das Textdraw wieder.
Kein Problem
-
Du musst mit PlayerTextDraws arbeiten, damit jeder sein eigenes Textdraw hat.
http://wiki.sa-mp.com/wiki/CreatePlayerTextDrawZwecks der Erhöhung nur wenn der Besitzer fährt: Da musst du abfragen ob der Name des Spielers gleich dem Name des Besitzers ist.
Allerdings solltest du dich erst mal um das mit den PlayerTextDraws kümmern. -
Aus der Datenbank werden die Daten ja geladen, sonst würden sie nicht im str sein. Irgendwas stimmt bestimmt an sscanf wieder nicht, dann kann ich dir aber ohne es zu testen nicht genau sagen.
Kannst du bitte dein enum und die Variable bzw das Array dazu posten? Dann würde ich es heute Nachmittag wenn ich zu Hause bin kurz bei mir ausprobieren. Oder es kann jemand anderes ausprobieren, falls er/sie früher Zeit hat.
-
Wäre es nicht sinnvoller das in ein join zu packen? Damit man nur eine statt 2 Querys hat?
Wahrscheinlich schon, mann müsste einen left join machen, und dann prüfen, ob eine Zeile vorhanden ist, wenn nicht passt alles, und wenn eine Zeile vorhanden ist, muss man sich die Spalte der IP aus der Whitelist Tabelle anschauen, wenn diese nicht leer ist passt auch alles, falls sie leer ist, wird er gekickt.Nur ob er das Prinzip dahinter dann noch versteht ist die andere Sache. Es bringt ja nichts wenn er einen Code nutzt den er nicht versteht, daran kann er dann nichts ändern und für etwas anderes übernehmen wird auch schwer.
aerokeks: Wie bewandt bist mit mit SQL? Würdest du einen Join bevorzugen?
-
Poste mal den Log deines Windows Servers dazu. Dann vergleichen wir mal.
Du kannst selbst schon mal schauen ob beide die gleiche Version des Plugins drauf haben, wenn das nicht der Fall ist, dann aktualisiere auf dem Linux Server das Plugin zu der Version die du auf Windows hast. -
Liest du meine Posts überhaupt?
Du musst den define so schreiben:
#define COLOR_RED_EMBED "{FF0000}"Sprich für deinen define:
#define COLOR_LSPD_EMBED "{009BFF}"
#define COLOR_WHITE_EMBED "{FFFFFF}"sowie:
case 0: format(msg,sizeof(msg),""COLOR_LSPD_EMBED"%s"COLOR_WHITE_EMBED" hat den Server betreten.", playername2); -
Wie sieht dein define aus?
-
Ich schalte mich mal kurz dazwischen. Wer hat denn überhaupt behauptet, dass CBS die Serie einstellen würde? Ich habe weder über Google etwas gefunden, noch schreiben die Serienjunkies was darüber, noch wurde auf dem Twitter Account von Hawaii Five-0 etwas darüber erwähnt.
Die fünfte Staffel läuft momentan in den USA, sprich diese wurde auch schon gedreht. Es ist klar, dass es nicht direkt im Anschluss an die vierte Staffel in Deutschland mit der fünften Staffel weitergeht, das ist auch in den USA nicht so gewesen, schließlich muss die Serie ja erst gedreht werden und für Deutschland auch noch übersetzt werden, daher wird es hier verzögert gezeigt.
Schau dir hier die Ausstrahlungsdaten an, dann weißt du was ich meine: http://de.wikipedia.org/wiki/Hawaii_Five-0/EpisodenlisteDie vierte Staffel ist nach der Ausstrahlung am Montag zu Ende. Wenn du dir die jeweiligen Staffelpremieren anschaust, siehst du, dass diese immer im ersten Quartal des Jahres sind. Sprich jetzt wird eine Pause eingelegt (ist ja klar, Sat 1 muss die Rechte kaufen und die gesamte Staffel muss erst mal übersetzt und synchronisiert werden), und Anfang 2015 wird dann aller Voraussicht die fünfte Staffel gesendet. Das war bis jetzt vier mal so, ich schaue die Serie seit der ersten Folge. Das ist auch bei allen anderen US-Serien so.
Nochmal: Es steht nirgends etwas von wegen einer Absetzung.
EDIT:
M_McGarrett:
Auf Nachfrage bei Sat1 brauch man sich keine Sorgen um eine Absetzung der Serie machen. Heißt: Nach der Pause geht es weiter. Nur wann wissen sie noch nicht.