Hop til indhold
Stavox

Privat Chat E2


Martus

Recommended Posts

Denne E2 gør det muligt at have en privat chat in-game. Alle som vil være med i chatten, skal spawne E2'en og have samme ChatID.

 

E2 Kode:

Spoiler

@name Privat Chat
@persist S:table

if(first()) {
    
    S["ChatCmd",string] = "!c"
    S["ChatID",string] = "Default" # Kun personer med samme ChatID kan se din chat!
    S["ChatColor",vector] = vec(74,205,74) #Default: 74,205,74
    
    runOnChat(1)
    
    dsSetScope(3)
    dsJoinGroup("PrivatChat_"+S["ChatID",string])
    
} elseif(chatClk(owner())) {
    local L = lastSaid()
    if(L:lower():sub(0,S["ChatCmd",string]:length()) == S["ChatCmd",string]) {
        hideChat(1)
        local D = table("Player" = owner(),"Message" = L:sub(S["ChatCmd",string]:length()+2,L:length()))
        printColor(vec(235),"[",vec(74,205,74),"Privat-Chat",vec(235),vec(235),"] ",vec(74,205,74),D["Player",entity]:name(),vec(235),vec(235),": ",D["Message",string])
        dsSend("Message","PrivatChat_"+S["ChatID",string],D)
    }
} elseif(dsClk("Message")) {
    local D = dsGetTable()
    printColor(vec(235),"[",S["ChatColor",vector],"Privat-Chat",vec(235),vec(235),"] ",vec(74,205,74),D["Player",entity]:name(),vec(235),vec(235),": "+D["Message",string])
}

 

 

Link til kommentar

Hvor skriver man chat id

22 timer siden, Martus skrev:

Denne E2 gør det muligt at have en privat chat in-game. Alle som vil være med i chatten, skal spawne E2'en og have samme ChatID.

 

E2 Kode:

  Skjul indhold


@name Privat Chat
@persist S:table

if(first()) {
    
    S["ChatCmd",string] = "!c"
    S["ChatID",string] = "Default" # Kun personer med samme ChatID kan se din chat!
    S["ChatColor",vector] = vec(74,205,74) #Default: 74,205,74
    
    runOnChat(1)
    
    dsSetScope(3)
    dsJoinGroup("PrivatChat_"+S["ChatID",string])
    
} elseif(chatClk(owner())) {
    local L = lastSaid()
    if(L:lower():sub(0,S["ChatCmd",string]:length()) == S["ChatCmd",string]) {
        hideChat(1)
        local D = table("Player" = owner(),"Message" = L:sub(S["ChatCmd",string]:length()+2,L:length()))
        printColor(vec(235),"[",vec(74,205,74),"Privat-Chat",vec(235),vec(235),"] ",vec(74,205,74),D["Player",entity]:name(),vec(235),vec(235),": ",D["Message",string])
        dsSend("Message","PrivatChat_"+S["ChatID",string],D)
    }
} elseif(dsClk("Message")) {
    local D = dsGetTable()
    printColor(vec(235),"[",S["ChatColor",vector],"Privat-Chat",vec(235),vec(235),"] ",vec(74,205,74),D["Player",entity]:name(),vec(235),vec(235),": "+D["Message",string])
}

 

 

Link til kommentar

Arkiveret

Dette emne er nu arkiveret og er 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.