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 wre 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);
},
nchstes 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
​Bizzi is activated.

Registriert: 29.07.2006
Beiträge: 2.581
Ort: Dortmund
In dem du params auf seine Gltigkeit prfst.
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 Gltigkeit eines Nicknamens kannst du dann ja auch ausweiten, ob der Nickname tatschlich existiert oder aber auch eine Autokorrektur durch falsche Gro-/Kleinschreibung...
_________________________
Bot.public('I love >features/james-exchange/ft_james-exchange_surprised.gif<>James|/w "<');

[zum Seitenanfang]  
Re: Fragen und Antworten [Re: Bizarrus] - #2791097 - 05.05.2016, 11:00:44
Sweeepy
Nicht registriert


okay dankeschn :)

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.375
Antwort auf: IgelchenM
Poste doch mal bitte den Bereich in dem du das Icon setzen mchtest mit allen dazu gehrigen Variablen.


Was spielt das denn fr eine Rolle?
var icon = KnuddelsServer.getFullImagePath('mw.gif');
user.addNicklistIcon(icon,22);

Mehr bentigst 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 dafr 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 prfen 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 anfnger 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.375
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 fgst jenen Kcode direkt dem bild hinzu...

in deinem fall wre 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.375
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 fr 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 fr eine Zahl eingeben?

es geht um die Hhe des Bildes, nicht die Breite. Wenn du den Container im KCode forced, dann lsst 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 hhe.. und mit kcode kannst du das icon versetzen usw jedoch habe ich es selbst schon mit h_ oder _mh versucht die hhe zu vergrern 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 verndern, 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 schlssel zu geben beim Nutzer, und wenn man ein neues icon schickt mit dem gleichen schlssel wird das alte erst entfernt, sollte ungefhr dem entsprechen was du dir wnscht.

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