Hop til indhold
Stavox

Reklame PMer


Thomads

Recommended Posts

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

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

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

Arkiveret

Dette emne er nu arkiveret og er lukket for yderligere svar

Gæst
Dette emne er nu lukket for yderligere svar
×
×
  • Tilføj...

COOKIE- OG PRIVATLIVSPOLITIK PÅ STAVOX.DK

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privatlivspolitik - Vilkår for brug.