Hi Leutz,
kann mir vllt jemand erklären wie ich in meinen script entwas rein schreibe wo alle 60min ne werbung kommt die an alle gesendet wird?
60min werbung
- SmArTi
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Jop das ist leicht , aber hab den Timer auf 10 Min gehabt.
alsoganz oben unter #defines
forward werbung();Dann unter OnGameModeInit
SetTimer("werbung",600000,1);
die 600000 sind Millisekunden , das sind jetzt 10 Minuten musste dann umänderndann am besten ganz unten ins Script
public werbung()
for (new i = 0; i < MAX_PLAYERS; i++) {
SendClientMessage(i,COLOR_YELLOW,"DEIN TEXT");
}
Man kann auch mehr machen einfach ein oder zwei SendClientMessage mehr machen.
Hoffe konnte helfen.
MfG Baldau -
Es gibt auch einen Filterscript
der ist von Cha~Chakuza
Link:
http://crazyrp.cr.funpic.de/datenbank/%5bFS%5dMessage.rar -
okay bei antwort 1 kommen lauter errors versuch ich später nochmal bei einem anderen script
bei chakuzas filterscript kommen die nachrichten leider nicht in der richtigen reihen folge sondern immer unterschiedlich und wenn ich jetzt die anderen nicht benötigten zeile undefiniere kommen errors und wie mach ich das, dass ich mehrere zeilen für z.B. 1 stunde nehme? -
mach es lieber so:
public werbung() {
SendClientMessageToAll(,COLOR_YELLOW,"DEIN TEXT");
}
Warum sollte man erst noch alle 200 Plätze durchgehen, wenn es doch SendClientMessageToAll gibt?
und es ist logisch, dass da Errors kamen, da der Public keinen Anfang und kein Ende hatte -
Habs ihm scon bei ICQ geschrieben
-
Und wie macht man das wenn man mehrere Webungen haben will? also immer abweschselnd?
-
Unsicher aber such mal im Wiki nach switch, ich glaube damit dürfte das gehen. Also switch und case und so...
Vielleicht kann ein Profi hier mal ein Beispiel geben -
Am simpelsten wäre es so:
Oder static gAbwechseln, müsst ihr probieren
Gamemodeinit:Code
Alles anzeigenpublic werbung() { if(gAbwechseln==0) { SendClientMessageToAll(COLOR_YELLOW,"erster Text"); gAbwechseln++; } else if(gAbwechseln==1) { SendClientMessageToAll(COLOR_YELLOW,"zweiter Text"); gAbwechseln++; } else if(gAbwechseln==2) { SendClientMessageToAll(COLOR_YELLOW,"dritter Text"); gAbwechseln=0; } }
Edit:
getest und funktioniert, viel Spaß damit -
Abwechselnd ? Schau in Meine Signatur mfg. CHA
-
Abwechselnd ? Schau in Meine Signatur mfg. CHA
Zufällig ist nicht dasselbe wie abwechselnd. Bei zufällig kann auch diesselbe Nachricht nacheinander kommen.
-
Jo thx ich probiers ma!
-
Zufällig ist nicht dasselbe wie abwechselnd. Bei zufällig kann auch diesselbe Nachricht nacheinander kommen.
Vieleischt Suchte er ja Sowas Aber wenn er es unbedingt Abwechselnd Will kann ich das auch Machen .so schwer ist das nicht.
-
Ja ich wollte nur sowas haben wie:
|========News 1=======|
Bla bla bla bla bla
bla bla bla bla
|=====================|dann z.B. 5 minuten später
|========News 2=======|
Bla bla bla bla bla
bla bla bla bla
|=====================|und 5 minuten später
|========News 3=======|
Bla bla bla bla bla
bla bla bla bla
|=====================|Also alle 5 minuten kommen News... und wenn die durch sind dann fangen sie von vorne an... das wollte/will ich haben!
-
Ich machs Dir Editiere den Beitrag dann Hier . mfg CHA
-
Ok danke! =)
-
Und warum benutzt du dann nicht ganz einfach meinen Codeausschnitt? Bewirkt genau das, was du haben willst.
-
Mach ich auch!
Will nur sehen wie er das macht... und joa das bessere nimm ich aber danke für deine Hilfe! ;=
-
Sry Für Das Warten xD es Hat da nicht was so Ganz Klappen Wollen , Habe es Aber Jetz Fertig mit ein Klein Extra wegen der Wartezeit : du kannst die Narichten Per Befehl narichton an und per narichtoff ausschalten.
Link Klick
Zitat
Mach ich auch!Will nur sehen wie er das macht... und joa das bessere nimm ich aber danke für deine Hilfe! ;=
Ich xD Sage Mal so Inprinzip das Gleiche nur das Seins die Kürzere Version ist, Meine die Längere aber Jeder Macht es ja so wie er es am Besten Kann.
mfg CHA
-
Das ist aber nicht empfehlenswert, weil nach einiger Zeit immer mehr Timer ausgerufen werden. Performence fail. Vorallem wenn ein wiederholender Timer einen wiederholenden aufruft, der wiederrum einen wiederholenden aufruft. Unprofessionelle Lösung.
Aber wenigstens hast du dir Mühe gegeben. -