Re: Fragen und Antworten
[Re: ]
- #2791090 - 05.05.2016, 10:00:57
|
LichtIstHoffnung
Nicht registriert
|
Du kannst den user dir ausgeben lassen wenn du einfacher "user" nutzt also in dem fall wäre es denn sowas wie (wenn du es wie ich auslagerst) function super (user, params,command) { var message=(user + ' mag ' + params +' sehr); botUser.sendPublicMessage('message'); }; this.chatCommands = { 'super':function (user, params, command){ super (user, params, command); }, nächstes function };
Wenn du es nicht auslagerst kommt es komplett unter chat command also : this.chatCommands = { 'super':function (user, params, command) { var message=(user + ' mag ' + params +' sehr); botUser.sendPublicMessage('message'); } };
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Vampire183]
- #2791092 - 05.05.2016, 10:26:35
|
Sweeepy
Nicht registriert
|
okay danke hat soweit geklappt aber wenn ich den kommando ohne einen namen ausgebe steht ja nur da NICK mag sehr.. wie bekomme ich es hin das mir der bot dann z.b. sagt hey du musst schon jemanden ansprechen oder so?^^
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791094 - 05.05.2016, 10:37:34
|
Bizarrus
Nicht registriert
|
In dem du params auf seine Gültigkeit prüfst. Simples Beispiel einer Leereingabe:
if(params.trim().length == 0) {
user.sendPrivateMessage('Wen findest du denn super? Bitte verwende den Befehl wie folgt: °>/super Nickname|/tf-overridesb /super [Nickname]<°');
return;
}
Die Gültigkeit eines Nicknamens kannst du dann ja auch ausweiten, ob der Nickname tatsächlich existiert oder aber auch eine Autokorrektur durch falsche Groß-/Kleinschreibung...
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791097 - 05.05.2016, 11:00:44
|
Sweeepy
Nicht registriert
|
okay dankeschön :)
Und wie macht man das um zu checken ob der Nickname existiert und im channel ist? mit getonlineUsers?
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791107 - 05.05.2016, 12:28:54
|
Registriert: 09.11.2013
Beiträge: 3.385
|
Poste doch mal bitte den Bereich in dem du das Icon setzen möchtest mit allen dazu gehörigen Variablen.
Was spielt das denn für eine Rolle? var icon = KnuddelsServer.getFullImagePath('mw.gif'); user.addNicklistIcon(icon,22); Mehr benötigst du da doch eigentlich nicht, oder?  der Trick ist mit pseudoCSS den Bildcontainer zu setzen, so dass kein resizing mehr stattfindet. Und wie funktioniert das? Und wie macht man das um zu checken ob der Nickname existiert und im channel ist? mit getonlineUsers? Schau mal hier.
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Skyscraper]
- #2791174 - 05.05.2016, 22:26:14
|
ChannelMaster
Registriert: 15.09.2013
Beiträge: 1.681
|
igentlich nicht, oder?  der Trick ist mit pseudoCSS den Bildcontainer zu setzen, so dass kein resizing mehr stattfindet. Und wie funktioniert das? https://bitbucket.org/knuddels/user-apps/wiki/KCode/Bilder
_________________________ /apps install 30559674.ChannelMaster
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Vampiric Desire]
- #2791214 - 06.05.2016, 09:59:10
|
Sweeepy
Nicht registriert
|
noch eine kurze frage zu dem nick icon zeugs :P wie sorge ich dafür das ein user nur max 1/2 icons setzen darf?
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791216 - 06.05.2016, 10:23:29
|
LichtIstHoffnung
Nicht registriert
|
Die icons in einer persistence speichern und dann prüfen ob der nutzer schon nen icon hat
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791217 - 06.05.2016, 10:28:14
|
Sweeepy
Nicht registriert
|
Okay nun ja das mit persistence finde ich als anfänger sehr schwer :D
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791218 - 06.05.2016, 10:47:25
|
LichtIstHoffnung
Nicht registriert
|
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791220 - 06.05.2016, 11:01:13
|
Sweeepy
Nicht registriert
|
ja das hatte ich schon angeschaut aber ist trotzdem schwer :D
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Vampiric Desire]
- #2791230 - 06.05.2016, 11:58:35
|
Registriert: 09.11.2013
Beiträge: 3.385
|
igentlich nicht, oder?  der Trick ist mit pseudoCSS den Bildcontainer zu setzen, so dass kein resizing mehr stattfindet. Und wie funktioniert das? https://bitbucket.org/knuddels/user-apps/wiki/KCode/Bilder Da steht aber nicht, wie ich es ins addNicklistIcon() rein bekomme. Das bleibt ja eigentlich immer gleich.
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Skyscraper]
- #2791234 - 06.05.2016, 12:25:48
|
Still lovin
Registriert: 24.02.2005
Beiträge: 781
Ort: Deutschland, NRW, Kempen
|
du fügst jenen Kcode direkt dem bild hinzu...
in deinem fall wäre es dann z.B. var icon = KnuddelsServer.getFullImagePath('mw...mx_10.gif');
oder halt wie auch immer du es haben willst..
_________________________ Ich weiß ich bin ein A-loch...  , doch Scheiß egal ob ihr mich liebt... ICH hab mich gern ![grins :-]](/images/graemlins/default/grin.gif)
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: DdvOiD]
- #2791249 - 06.05.2016, 13:35:11
|
Registriert: 09.11.2013
Beiträge: 3.385
|
Trotzdem wird beim addNicklistIcon(Icon,ZAHL) doch mit der Zahl bestimmt, wie groß das Bild sein wird. Demnach macht das dann doch gar keinen Unterschied? Oder was soll ich da dann für eine Zahl eingeben?
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Skyscraper]
- #2791254 - 06.05.2016, 13:41:53
|
ChannelMaster
Registriert: 15.09.2013
Beiträge: 1.681
|
Trotzdem wird beim addNicklistIcon(Icon,ZAHL) doch mit der Zahl bestimmt, wie groß das Bild sein wird. Demnach macht das dann doch gar keinen Unterschied? Oder was soll ich da dann für eine Zahl eingeben? es geht um die Höhe des Bildes, nicht die Breite. Wenn du den Container im KCode forced, dann lässt er das unangetastet... container kannst du z.B. auch auf 1px x 1px setzen
_________________________ /apps install 30559674.ChannelMaster
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Vampiric Desire]
- #2791264 - 06.05.2016, 14:18:35
|
Sweeepy
Nicht registriert
|
Doch bei (icon, ZAHL) geht es um die pixel breite nicht höhe.. und mit kcode kannst du das icon versetzen usw jedoch habe ich es selbst schon mit h_ oder _mh versucht die höhe zu vergrößern aber der standard bleibt bei 20px max..
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791267 - 06.05.2016, 14:28:44
|
ChannelMaster
Registriert: 15.09.2013
Beiträge: 1.681
|
Ich sprach nicht von der Funktion sondern vom pseudoCSS KCode wegen dem Resizing. Der Trick ist wiegesagt die Containerbreite entsprechend zu verändern, dass er nicht resized.. Wie groß das Bild ist spielt erstmal keine Rolle.
Bearbeitet von Vampiric Desire (06.05.2016, 14:29:23)
_________________________ /apps install 30559674.ChannelMaster
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Vampiric Desire]
- #2791303 - 06.05.2016, 17:31:34
|
Sweeepy
Nicht registriert
|
okay dann sorry :)
gibt es irgendwo vielleicht ein tut zur persistence?
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: ]
- #2791326 - 06.05.2016, 19:23:28
|
ChannelMaster
Registriert: 15.09.2013
Beiträge: 1.681
|
okay dann sorry :)
gibt es irgendwo vielleicht ein tut zur persistence? ohne jetzt ein tutorial zu machen, vielleicht hilft dir meine funktion, diese nutzt die persistenz um icons einen schlüssel zu geben beim Nutzer, und wenn man ein neues icon schickt mit dem gleichen schlüssel wird das alte erst entfernt, sollte ungefähr dem entsprechen was du dir wünscht. User.prototype._addNicklistIconWithId = function _addNickListIconWithId(path, width, id) {
var icons = this.getPersistence().getObject("nickIcons", {});
if(typeof icons[id] != 'undefined') {
this.removeNicklistIcon(icons[id]);
}
icons[id] = path;
this.addNicklistIcon(path, width);
this.getPersistence().setObject("nickIcons", icons);
};
User.prototype._removeNicklistIconById = function _removeNicklistIconById(id) {
var icons = this.getPersistence().getObject("nickIcons", {});
if(typeof icons[id] != 'undefined') {
this.removeNicklistIcon(icons[id]);
}
delete icons[id];
this.getPersistence().setObject("nickIcons", icons);
};
_________________________ /apps install 30559674.ChannelMaster
|
[zum Seitenanfang]
|
|
Re: Fragen und Antworten
[Re: Vampiric Desire]
- #2791411 - 07.05.2016, 09:56:39
|
Sweeepy
Nicht registriert
|
okay habe ich gemacht aber ich muss ja nun auch ein icon anders definieren wenn ich es einem user zuweise oder?
|
[zum Seitenanfang]
|
|