Kannst doch dem kompletten Body einen padding-bottom geben, oder nicht?
Beiträge von Campbell
-
-
Nein, das ist nicht normal.
-
- Erstelle eine Div-Box ohne Höhe und der Breite der kompletten Navigation + Bild.
- In der Div-Box erstelle nochmals eine Div-Box mit Höhe und Breite des Bildes.
- Setze das Logo als background-image für die zweite Div-Box.
- Erstelle eine unsortierte Liste.
- Bewege das "first-child" der unsortierten Liste soweit du möchtest vom Bild weg (margin-left) bzw. bewege die komplette Liste nach rechts.
- Formatiere die unsortierte Liste, sodass sie nebeneinander liegt und passe per margin die Distanzen an.
-
r34 arbeitet anderst als die frühere Versionen. Ebenfalls ist diese Funktion, die du dort verwendest, nicht effizient. Arbeite dich in die neue Version ein: http://forum.sa-mp.com/showthread.php?t=337810
-
Guten Tag,
ich habe nun die letzten 2 Jahre daran gearbeitet, ein Roleplay Script für eine Roleplay Community zu kreieren, scheine nun aber an Interesse verloren zu haben. Ich verkaufe demnach nun dieses Roleplay Script, welches alleine über mehr als 40.000 Zeilen verfügt - komplett selbst erstellt und von Anfang an (Kein Edit). Das Script ist in langer Arbeit mit Freunden entstanden und war auch schon im Live-Modus mit mehr als 100 Leuten im Einsatz und ist demnach komplett funktionstüchtig und arm an Fehlern und Problemen.
Das Script wurde stets verbessert und optimiert und selbst ein Plugin wurde extra geschrieben, um die Performance zu steigern und um neue Features möglich zu machen. Das Script wurde für eine internationale Community erstellt und ist demnach auf English. Das Script kann aber jederzeit in eine andere Sprache umformatiert werden. Ich werde für das Script hier keine Preise oder Bilder einstellen, da das Script viel zu komplex ist, um hier dargestellt zu werden. Ich bitte also wirkliche Interessenten sich bei mir per PN zu melden, sodass ich ihnen das Script einzeln vorführen kann. Zur Information, ich werde das Script nicht für ein paar Euro verhöckern. Wenn ihr also nicht in der lage seit, viel Geld zu zahlen für viel Arbeit, dann meldet euch bitte nicht. Für 50€ wird es das Script nicht geben.
Hier noch ein paar Fakten:
Code- Basierend auf BlueG's MySQL r34 Plugin (Threaded Queries) - Verwendet Incognito's Streamer Plugin. - Scheint lediglich auf Servern mit 2 Cores zu funktionieren (VPS/Root Server/Dedicated Server mit 2 Cores demnach von Nöten) - Bin gerne bereit euch in Zukunft für die Weiterentwicklung das Script zu erklären und auch teilweise zu helfen.Ich freue mich über Interessenten, meldet euch per PN.
______
Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier. -
Lade dir die neuste Version von SA:MP runter! Wenn nichtmal DIALOG_STYLE_PASSWORD definitiert ist, dann ist die Version verdammt alt.
-
strcmp statt strfind.
-
Meta-Refreshs sind nicht suchmaschinen-freundlich.
-
Du hast die Klammer vergessen zu schließen, dir fehlt ein ).
-
Ein Script durch Fehler unbrauchbar zu machen ist doch idiotisch! Das kann man doch nicht sicher nennen. Selbst eine fertige .amx Datei kann man leicht auslesen. Includen bringt also garnichts.
-
Zitat
Der Spieler der von SA:MP aus definiert ist, heißt playerid.
Das ist Quatsch! Ein Spieler ist nicht von SA:MP irgendwie definiert. Das sind einfach nur Parameternamen, die du selbst nach Belieben ändern kannst! -
new onlinePlayers = 0,
Text:textdrawID;public OnGameModeInit() {
// Erstelle TextDraw hier!
return 1;
}public OnPlayerConnect(playerid) {
TextDrawShowForPlayer(playerid, textdrawID;
onlinePlayers++;
UpdateOnlinePlayersTextDraw();
return 1;
}public OnPlayerDisconnect(playerid, reason) {
onlinePlayers--;
UpdateOnlinePlayersTextDraw();
return 1;
}UpdateOnlinePlayersTextDraw() {
new string[8];
format(string, sizeof(string), "%i/%i", onlinePlayers, MAX_PLAYERS);
TextDrawSetString(textdrawID, string);
} -
Natürlich geht das. Alle ZCMD-Befehle in eine .inc Datei schieben und im Script per include einfügen.
-
Naja, wenn du deinen Code nicht verbesserst, dann wirst du die Fehler auch nicht wegbekommen. Ich habe zwei Wege oben beschrieben. Ich helfe dir gerne, diese umzusetzen.
-
Poste doch mal deinen aktuellen Code mit Fehlerausgabe. -
Korrekt. Funktioniert es? Speicherst du denn den Timestamp, mit welchem du anschließend vergleichst?
-
Du erstellst die Variable "dauer", rechnest dann 60 * dauer und liest dann den Wert ein. Es wird also immer 60 * 0 gerechnet. Auf Codestruktur achten!
-
ACHTUNG: ' sind Stringbegrenzer. Sie begrenzen daher einen STRING. Sie sind nicht bei Intergern, Floats, ... anzuwenden - nur bei Strings!
new query[3000]; // Länge anpassen - kann bei einem solchen Query recht viele Zellen benötigen.
strcat(query, "UPDATE `table` SET `field` = %i, `field2` = %i, ");
strcat(query, "`field3` = '%e', `field4` = %i, `field5` = %i, ");
strcat(query, "`field6` = %i WHERE `Name` = '%e'");mysql_format(SQLconnection, query, sizeof(query), query, sInfo[playerid][...], sInfo[playerid][...], sInfo[playerid][...], sInfo[playerid][...], sInfo[playerid][...], sInfo[playerid][...]);
mysql_function_query(SQLconnection, query, false, "", "");Alternativ (Wird hier im Forum falsch "gemarkup't"):
new query[3000];
mysql_format(SQLconnection, query, sizeof(query), "UPDATE `table` SET `field` = %i, `field2` = %i, \
`field3` = '%e', `field4` = %i, `field5` = %i, \
`field6` = %i WHERE `Name` = '%e'", sInfo[playerid][...], sInfo[playerid][...], sInfo[playerid][...], sInfo[playerid][...], sInfo[playerid][...], sInfo[playerid][...]);mysql_function_query(SQLconnection, query, false, "", "");
-
Dann verwende strcat(), um den String zu bauen und anschließend einmal mysql_format! So macht das doch garkeinen Sinn.
-
Dein Funktionsaufruf hat kein Ende. Du endest mit einem Komma. Warum 4x mysql_format?