Du bist nicht angemeldet. [Anmelden]
Seite 18 von 26 < 1 2 ... 16 17 18 19 20 ... 25 26 >
Optionen
Thema bewerten
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)

Warnung! Spoiler!
function super (user, params,command) {
var message=(user + ' mag ' + params +' sehr);
botUser.sendPublicMessage('message');
};


Warnung! Spoiler!
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 :

Warnung! Spoiler!
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:

Code:

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
Skyscraper

Registriert: 09.11.2013
Beiträge: 3.383
Antwort auf: IgelchenM
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? :-D

Antwort auf: Vampiric Desire
der Trick ist mit pseudoCSS den Bildcontainer zu setzen, so dass kein resizing mehr stattfindet.


Und wie funktioniert das?

Antwort auf: Sweeepy
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
Vampiric Desire
​ChannelMaster

Registriert: 15.09.2013
Beiträge: 1.681
Antwort auf: Cyaz
igentlich nicht, oder? :-D

Antwort auf: Vampiric Desire
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
Skyscraper

Registriert: 09.11.2013
Beiträge: 3.383
Antwort auf: Vampiric Desire
Antwort auf: Cyaz
igentlich nicht, oder? :-D

Antwort auf: Vampiric Desire
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
DdvOiD
​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... :-D , doch Scheiß egal ob ihr mich liebt... ICH hab mich gern :-]

[zum Seitenanfang]  
Re: Fragen und Antworten [Re: DdvOiD] - #2791249 - 06.05.2016, 13:35:11
Skyscraper

Registriert: 09.11.2013
Beiträge: 3.383
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
Vampiric Desire
​ChannelMaster

Registriert: 15.09.2013
Beiträge: 1.681
Antwort auf: Cyaz
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
Vampiric Desire
​ChannelMaster

Registriert: 15.09.2013
Beiträge: 1.681
Antwort auf: Sweeepy
Doch bei (icon, ZAHL)

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
Vampiric Desire
​ChannelMaster

Registriert: 15.09.2013
Beiträge: 1.681
Antwort auf: Sweeepy
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.

Code:
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]  
Seite 18 von 26 < 1 2 ... 16 17 18 19 20 ... 25 26 >


Moderator(en):  Misterious