Thomads Skrevet Februar 20, 2018 Del Skrevet Februar 20, 2018 Hey, Jeg lavede i går hurtigt en automatisk PMer, der kan bruges som en nem måde at gøre reklame for sit produkt / firma / hvad man nu går og laver. Den sender automatisk PMs ud når spillerne skriver din kommando, og så kan den håndtere lange beskeder, fordi den deler dem op i bidder :P @name Sales_Advertiser @inputs @outputs @persist [Advert,Trigger]:string [QueueTable]:table [MaxLength,NumbPM]:number [AdvertSplit]:array @trigger if(first() | dupefinished()) { Advert = "[Automatisk besked] Jeg har den her vildt fede dupe som jeg gerne vil give dig. Den kan det hele, og den koster kun 500k! Den kan dit og dat og dit. Pris: 250k" Trigger = "!fortælmigmere" ########################################################################################## MaxLength = 95 runOnChat(1) function void addQueue(Type:string,PlayerSteamID:string, Text:string) { QueueTable:pushArray(array(Type,PlayerSteamID,Text)) } function string calcStrings(String:string) { AdvertSplit = array() NumbPM = ceil(String:length() / MaxLength) for(I = 1, NumbPM) { AdvertSplit:pushString( Advert:sub( (MaxLength * I) - MaxLength + 1, MaxLength * I)) } } function void playQueue() { if(QueueTable:exists(1)){ concmd("say /"+QueueTable[1,array][1,string]+" "+QueueTable[1,array][2,string]+" "+QueueTable[1,array][3,string]) QueueTable:remove(1) } timer("PlayQueue",2500) } calcStrings(Advert) playQueue() } if(clk("PlayQueue")) {playQueue()} if(chatClk()) { AS = lastSpoke():lastSaid():lower():explode(" ") if(AS[1,string] == Trigger) { for(I = 1, NumbPM) { addQueue("pm", lastSpoke():steamID(), AdvertSplit[I,string]) } } } Link til kommentar Del på andre sites More sharing options...
DoktorDim Besvaret Februar 20, 2018 Del Besvaret Februar 20, 2018 Husk lige og gøre sådan at folk kan slå fra, så de ikke automatisk modtager beskeder, hvis de ikke ønsker dem Link til kommentar Del på andre sites More sharing options...
Thomads Besvaret Februar 20, 2018 Forfatter Del Besvaret Februar 20, 2018 43 minutter siden, DoktorDim skrev: Husk lige og gøre sådan at folk kan slå fra, så de ikke automatisk modtager beskeder, hvis de ikke ønsker dem De modtager jo kun beskeden, hvis de skriver kommandoen? Link til kommentar Del på andre sites More sharing options...
DoktorDim Besvaret Februar 20, 2018 Del Besvaret Februar 20, 2018 2 minutter siden, Thomads skrev: De modtager jo kun beskeden, hvis de skriver kommandoen? True, men hvis man bruger E2'en 24/7 kan det godt være træls at få 5 beskeder i timen+ Link til kommentar Del på andre sites More sharing options...
Thomads Besvaret Februar 20, 2018 Forfatter Del Besvaret Februar 20, 2018 Lige nu, DoktorDim skrev: True, men hvis man bruger E2'en 24/7 kan det godt være træls at få 5 beskeder i timen+ Du får jo kun beskeden én gang, når du skriver kommandoen... Jeg tror ikke, jeg forstår hvad du mener? Link til kommentar Del på andre sites More sharing options...
DoktorDim Besvaret Februar 20, 2018 Del Besvaret Februar 20, 2018 Lige nu, Thomads skrev: Du får jo kun beskeden én gang, når du skriver kommandoen... Jeg tror ikke, jeg forstår hvad du mener? Basic det jeg siger er at du måske kunne lave en kommando til spillere der hedder !stop, eller sådan noget, så man ikke fik en besked. Link til kommentar Del på andre sites More sharing options...
Thomads Besvaret Februar 20, 2018 Forfatter Del Besvaret Februar 20, 2018 Lige nu, DoktorDim skrev: Basic det jeg siger er at du måske kunne lave en kommando til spillere der hedder !stop, eller sådan noget, så man ikke fik en besked. Hvorfor? Det er jo ikke fordi de abonnerer på beskeder når de skriver !fortælmigmere. Den sender et par PMs afhængigt af længden, og så er det dét? Link til kommentar Del på andre sites More sharing options...
Recommended Posts
Arkiveret
Dette emne er nu arkiveret og er lukket for yderligere svar