http://wiki.sa-mp.com/wiki/SetTimerEx
Du erstellst einfach einen Timer, der sich nach [Zeit] Sekunden auslöst und die Funktion aufruft, die den Spieler wieder befreit.
http://wiki.sa-mp.com/wiki/SetTimerEx
Du erstellst einfach einen Timer, der sich nach [Zeit] Sekunden auslöst und die Funktion aufruft, die den Spieler wieder befreit.
Zeig uns mal den Code ab dem if-clause bis zum Ende.
Wenn du ein paar Tage Zeit hast, frag ichn Kumpel, der ist Fotograf von Beruf. Hat den Rotz studiert und so. Würde aber halt ein wenig dauern ![]()
Wenn du selber einen Server hast, lass lieber einen shoutcast server laufen. Die Qualität ist besser und du belästigst nicht jeden.
Na welch ein Glück, dass er kein Forum programmieren will, sondern seine Seite präsentieren. Zur Not kann er da immer noch tricksen und im onClickEvent die Klasse des Divs ändern, damit sie aktiv bleibt. Wäre immer noch weniger aufwändig, als sich ne komplett unnötige Funktion dafür zu schreiben.
CSS unterstützt keine Klick-Events und Hover (offiziell) nur für Links, keine ganzen Container.
Dafür kann man problemlos :hover und :active benutzen.
Dann reicht da ganz simples CSS. (Mit HTML natürlich :p)
Prinzipiell sinds nur ein haufen in einander gereiter DIV-Container, denen via CSS ein Stil zugewiesen wird.
Wenn du jetzt natürlich ein eigenes Forum schreibst (o.Ä.) wo sich jeder selber so ein Tabmenu zusammenbauen können soll, wirste das schon mittels PHP o.Ä. parsen müssen.
CSS, mehr nicht.
Nö, ganz sicher nicht. Ich bin ja gerne bereit jedem zu helfen, der Scripten lernen möchte und dabei unterstützung benötigt. Die Betonung liegt da auf LERNEN.
Übersichtlicher und netter gemacht als das Wiki geht es nicht mehr. Wer nichtmal die Motivation aufbringt vielleicht 30 Sekunden zu lesen und dann selber zu tippen, der braucht nicht erwarten, dass andere für ihn das Script schreiben.
Ja, lesen können wir glaube ich alle und die Wiki Seite aufrufen auch. Aber WAS verstehst DU daran jetzt nicht?
http://wiki.sa-mp.com/wiki/CreatePlayerTextDraw
Du hast so ziemlich überall vergessen, die playerid anzugeben.
Es steht wirklich alles im Wiki niedergeschrieben, sogar mit Scriptbeispiel. Wenn du das nicht verstehst, wirst dus auch nicht verstehen, wenn wir es dir schreiben.
Was genau verstehst du denn nicht? Wo haperts?
Ok werde den pfeil mal verkleinern. Danke erstmal für die Antwort
Nein ![]()
Die TextDrawTextSize deines Fertig-Buttons ist zu groß, deswegen liegt die clickable Box davon noch über dem Pfeil und deshalb klickst du fertig obwohl du den Pfeil anklicken willst. Die muss also verkleinert werden ![]()
Ich war mal so frei dein Thema zu verschieben.
Ich war mal so frei dein Thema zu verschieben.
Deine TextDrawTextSize ist zu groß. Dadurch ist die eigentliche Box zu groß (die du nicht siehst) und überlabbt den rechten Pfeil.
Hier mal als Beispiel, wenn man es selber macht (ich bin kein Freund von Includes, wenn sie nicht nötig sind :p)
Loaddraw1[playerid] = CreatePlayerTextDraw(playerid, 320.000000, 360.500000, "_");
PlayerTextDrawAlignment(playerid, Loaddraw1[playerid], 2);
PlayerTextDrawBackgroundColor(playerid, Loaddraw1[playerid], 255);
PlayerTextDrawFont(playerid, Loaddraw1[playerid], 1);
PlayerTextDrawLetterSize(playerid, Loaddraw1[playerid], 0.500000, 1.800000);
PlayerTextDrawColor(playerid, Loaddraw1[playerid], -1);
PlayerTextDrawSetOutline(playerid, Loaddraw1[playerid], 0);
PlayerTextDrawSetProportional(playerid, Loaddraw1[playerid], 1);
PlayerTextDrawSetShadow(playerid, Loaddraw1[playerid], 1);
PlayerTextDrawUseBox(playerid, Loaddraw1[playerid], 1);
PlayerTextDrawBoxColor(playerid, Loaddraw1[playerid], 8978431);
PlayerTextDrawTextSize(playerid, Loaddraw1[playerid], 0.000000, 189.000000);
PlayerTextDrawSetSelectable(playerid, Loaddraw1[playerid], 0);
Loaddraw2[playerid] = CreatePlayerTextDraw(playerid, 225.000000, 360.500000, "_");
PlayerTextDrawBackgroundColor(playerid, Loaddraw2[playerid], 255);
PlayerTextDrawFont(playerid, Loaddraw2[playerid], 1);
PlayerTextDrawLetterSize(playerid, Loaddraw2[playerid], 0.500000, 1.800000);
PlayerTextDrawColor(playerid, Loaddraw2[playerid], -1);
PlayerTextDrawSetOutline(playerid, Loaddraw2[playerid], 0);
PlayerTextDrawSetProportional(playerid, Loaddraw2[playerid], 1);
PlayerTextDrawSetShadow(playerid, Loaddraw2[playerid], 1);
PlayerTextDrawUseBox(playerid, Loaddraw2[playerid], 1);
PlayerTextDrawBoxColor(playerid, Loaddraw2[playerid], 34);
PlayerTextDrawTextSize(playerid, Loaddraw2[playerid], 283.000000, 189.000000);
PlayerTextDrawSetSelectable(playerid, Loaddraw2[playerid], 0);
Loaddraw3[playerid] = CreatePlayerTextDraw(playerid, 414.000000, 364.000000, "0%");
PlayerTextDrawAlignment(playerid, Loaddraw3[playerid], 3);
PlayerTextDrawBackgroundColor(playerid, Loaddraw3[playerid], 255);
PlayerTextDrawFont(playerid, Loaddraw3[playerid], 2);
PlayerTextDrawLetterSize(playerid, Loaddraw3[playerid], 0.190000, 1.000000);
PlayerTextDrawColor(playerid, Loaddraw3[playerid], -1);
PlayerTextDrawSetOutline(playerid, Loaddraw3[playerid], 0);
PlayerTextDrawSetProportional(playerid, Loaddraw3[playerid], 1);
PlayerTextDrawSetShadow(playerid, Loaddraw3[playerid], 1);
PlayerTextDrawSetSelectable(playerid, Loaddraw3[playerid], 0);
Loaddraw4[playerid] = CreatePlayerTextDraw(playerid, 226.000000, 364.000000, "WIRD GELADEN");
PlayerTextDrawBackgroundColor(playerid, Loaddraw4[playerid], 255);
PlayerTextDrawFont(playerid, Loaddraw4[playerid], 2);
PlayerTextDrawLetterSize(playerid, Loaddraw4[playerid], 0.190000, 1.000000);
PlayerTextDrawColor(playerid, Loaddraw4[playerid], -1);
PlayerTextDrawSetOutline(playerid, Loaddraw4[playerid], 0);
PlayerTextDrawSetProportional(playerid, Loaddraw4[playerid], 1);
PlayerTextDrawSetShadow(playerid, Loaddraw4[playerid], 1);
PlayerTextDrawSetSelectable(playerid, Loaddraw4[playerid], 0);
Textdraw 3 und 4 sind natürlich entbehrlich.
Alternativ fragst du alle Werte, die du im Script benötigst in Echtzeit ab, was mit Dini aber absolut nicht zu empfehlen ist :p
Steig lieber auf SQL um, auch wenns dir am Anfang Kopfschmerzen bereit, es rentiert sich.