Dann brauchst du nichts ändern?
Wäre es so toll, hätte ich diesen Thread sicher nicht erstellt. ![]()
Dann brauchst du nichts ändern?
Wäre es so toll, hätte ich diesen Thread sicher nicht erstellt. ![]()
Schau dir das Mal an, vielleicht hilft dir das weiter: http://www.responsive-webdesign.mobi/
Soweit war ich ja auch schon, nur möchte ich ja eben nicht, dass sich da Design anpasst, ich möchte, dass es exakt von der Anordnung aussieht, wie auf dem Desktop.
Hier ein Beispiel anhand der Wikipedia Seite:
http://img5.fotos-hochladen.ne…ads/img0685o71bh5mdni.png
Hier sieht es von der Anordnung exakt so aus, wie auf dem Desktop PC und das möchte ich.
Alles anzeigenenum TeamDaten
{
pID, //FraktionsID
pKasse, //Das Geld in der Fraktionskasse
pSpawn, //Die Spawncoordinaten 000.0000,000.000,000.000
pLeader, // Hier soll einzig und alleine der Leader der Fraktion eingetragen sein
pGeld1, //Geld Rang 1
pGeld2, // Geld Rang 2
pGeld3, // Geld Rang 3
pGeld4 // Geld Leader wird durch Admin festgelegt.
}
new TeamInfo[MAX_FACTIONS[TeamDaten];
So wird es nicht funktionieren da:
pSpawn ein Integer Wert ist und die Spawn Koordinaten aus 3 Punkten bestehen, welche als Float's deklariert werden müssen.
pLeader wird auch nicht funktionieren da der Leader nur als SpielerID gespeichert werden würde.
Versuch die Variante von Leijat,
da wo du das Spieler Enum hast schreibst du noch 'pFraktion' oder so rein.
Bei einem Invite gibst du diesem Wert dann die FraktionsID.
Und so musst du nur abfragen, ob der Spieler die FraktionsID hat und nicht mit den beiden Abfragen.
Stimmt, total übersehen. ![]()
Du musst diese Konstante / Direktive auch schon deklarieren.
#define MAX_FACTIONS 10 //anpassen an die Anzahl aller Fraktionen
Naja sollten die Voraussetzungen für einen Entbann nicht eintreten, kommt ja sowieso eine 0 raus.
Du gehst das komplett falsch an.
enum TeamDaten
{
pID, //FraktionsID
pKasse, //Das Geld in der Fraktionskasse
pSpawn, //Die Spawncoordinaten 000.0000,000.000,000.000
pLeader, // Hier soll einzig und alleine der Leader der Fraktion eingetragen sein
pGeld1, //Geld Rang 1
pGeld2, // Geld Rang 2
pGeld3, // Geld Rang 3
pGeld4 // Geld Leader wird durch Admin festgelegt.
}
new TeamInfo[MAX_FACTIONS[TeamDaten];
Du legst für alle Fraktionen eine ID fest, welche dann als Schlüssel dient, um dem Spieler eine Fraktion zuzuordnen.
1 wäre beispielsweise SAPD, 2 FBI, etc.
Du lässt dann beim User im Account einfach diese ID speichern, so erübrigt sich das Auflisten der Mitglieder im Array.
Wie T4125Gamer schon meinte, selecten lassen, dann jeweils mit mysql_num_rows() abfragen ob ein Eintrag vorhanden ist, wenn ja dann einen UPDATE command ausführen lassen
Manchmal frage ich mich hier, ob hier wirklich nur dem Nutzer geholfen oder einfach der Postcounter hochgepushed werden will...
Die effektivste Lösung wurde bereits gepostet, aber weil das hier eh kaum jemand rafft, eben nochmal zitiert:
UPDATE `tabelle` SET `isBanned` = '0' WHERE `Name` = 'DerName' AND `isBanned` = 1 LIMIT 1
Alles Andere wäre(n) a) serverlastiger und b) unnötige Codezeilen.
Er möchte ja nichts aus der Tabelle löschen, er will nur einen Wert ersetzen und er hat keine extra Tabelle dafür
MFG
Kempfer
Lies Dir mal den Post von Leija durch und stell Dir danach bitte die Frage, weshalb Dein Post absoluter Müll ist.
Sollte Dir die richtige Antwort nicht einfallen, so verlass bitte den Thread. Danke.
Hey,
ich habe mich etwas mit der Optimierung an mobile Endgeräte befasst, jedoch bin ich mittlerweile eher der Ansicht, dass eine Webseite nicht zwangsläufig eine mobile Anpassung besitzen sollte.
Nun zum Knackpunkt:
Ich habe bereits Webseiten gesehen, die auf dem Desktop, wie auf auf dem Smartphone identisch aussehen. Es gibt keine mobile Anpassung, sondern die Webseite sieht exakt so aus, wie auf dem Desktop.
Nach einigen Stunden googlen habe ich bisher noch keinen Ansatz gefunden, dies zu realsieren, weshalb ich hier auch keinen Code beifügen werde.
Würde mich freuen, wenn sich hier jemand der Sache annehmen könnte und mir einige Ansätze geben könnte, wie man dies realisieren könnte.
Danke im Voraus.
Viele Grüße
Du darfst als Parameter NUR die Werte angeben, nicht den Datentyp und den Namen des Parameters.
//E: Jeffry war schneller. :X
Was meinst du mit
?
Du wirst ja wohl irgendwo die Funktion "IsPlayerAnAdmin()" haben.
Die brauchen wir.
Ich habe ein Problem mit meinem /AHelp Command!
Wie wäre es mit einer Fehlerbeschreibung? Und wie sieht "IsPlayerAnAdmin()" aus?
Die Geschwindigkeit teilt sich dann aber auch auf.
Klar, könntest Du das. Das wäre allerdings schwachsinnig, weswegen ich Dir ja auch die ganze Zeit etwas von Timestamps vorlabere. ![]()
Das Aufrechnen der Tage ist dann viel komplizierter, als mit einem UNIX Timestamp.
Du müsstest dann abfragen, ob das Ergebnis dann schon nächsten Monate wäre, dann die Monate Variable erhöhen, usw. Viel zu kompliziert.
Ein Timestamp ist somit universell einsetzbar und mit ihm kann man viel leichter rechnen.
Das Datum soll ja in Form eines Timestamps gespeichert sein.
Das ist ein Timestamp.
Du brauchst lediglich den Parameter so umzurechnen, dass er in Sekunden auf den aktuellen Timestamp aufgerechnet wird, den Du mit getdate() erhältst.
Abgelaufen wäre der TÜV dann, wenn der gespeicherte Timestamp kleiner ist, als der aktuelle Timestamp.
Den Timestamp kann man übrigens auch wieder in ein solches Format umrechnen mit folgender Funktion:
Ne, er hat doch das andere MySQL Plugin.
mysql_function_query(dbhandle,query,false,"","");
Ups, übersehen.
new duration = getdate() + tzeit; // Timestamp des Ablaufs
Wichtig dabei ist, dass als Parameter für die Zeit Sekunden angegeben wird. Wenn Du das beispielsweise in Tage angeben möchtest, müsstest Du es umrechnen lassen, da am Ende immer die Zeit in Sekunden stehen muss.
nun speicherst Du die Variable "duration" in der Datenbank, Datei, whatever.
Speicher die Zeit nicht als String, sondern als Integer in Form eines Timestamps (die Sekunden seit dem 01.01.70). Mit dem kannst Du das viel besser realisieren, als so.
Du fragst einfach, ob der aktuelle Timestamp größer ist, als der gespeicherte Timestamp. Wenn ja: TÜV abgelaufen.
Die restliche Zeit erhältst Du, indem Du den aktuellen Timestamp von dem Ablaufs-Timestamp subtrahierst (in Sekunden).
Der Fehler liegt im Übrigen hier:
ii",vehicle,tpreis,tzeit
Du hast nur zwei Platzhalter für drei Parameter angegeben.
Wie hast Du die Variable query deklariert? Die Variable muss ein eindimensionales Array sein.
Alles anzeigen@Mr.Reese das wird nichts
forward LoadID();
Einfach
format(query,sizeof(query),"SELECT id FROM accounts WHERE Name ='%s'",inputtext);
mysql_function_query(dbhandle,query,true ,"LoadID","");
public LoadPlayer(playerid){
VARIABLE = cache_get_field_content_int(0, "id", dbhandle);
}
Es gibt verschiedene Plugins, bei jedem ist es anders. Mein Code wird trotzdem funktionieren. ![]()