Hop til indhold
Stavox

[E2 - Gratis] - MobilePay E2 (Chat commands)


Xean -.-

Recommended Posts

Kedede mig, så jeg tænkte jeg ville lave sådan en her E2..

Den kan:

- Sende penge.

- Spørge om penge.

- Give alle spillere penge.

- For sjovt lavede jeg et slags log-system.

 

@name E2 MobilePay chat overfoere | By Mic
@persist [Ply]:entity [Amount, I]:number [Logs, Players, HC]:array
if(duped() | dupefinished()){ reset() }
if(first())
{
    runOnChat(1)
    
    function string returnTime(){
        SSec=time("sec")
        MMin=time("min")
        HHour=time("hour")+1
        if(SSec<10){Sec="0"+SSec}
        else{Sec=""+SSec}
        if(MMin<10){Min="0"+MMin}
        else{Min=""+MMin}
        if(HHour<10){Hour="0"+HHour} elseif(HHour==24){Hour="00"}
        elseif(HHour==25){Hour="01"} elseif(HHour==26){Hour="02"}
        elseif(HHour==27){Hour="03"} elseif(HHour==28){Hour="04"}
        elseif(HHour==29){Hour="05"} elseif(HHour==30){Hour="06"}
        else{Hour=""+HHour}
        Tid=Hour+":"+Min
        return Tid
    }
    
    print("E2'en er lavet af Mic [STEAM_0:1:73536783]")
    
    Logs = array(
    "Opstartede E2'en",
    "E2'en er klar til forbrug!"
    )
    
    I = 1
    HC = array(
    "!give <ANTAL> <NAVN>    <--- Giver ANTAL til NAVN",
    "!request/!req <ANTAL> <NAVN>    <--- Spoerger NAVN om ANTAL",
    "!giveall <ANTAL>    <--- Giver ANTAL til alle spillere",
    "!log    <--- Printer en liste med 'logs'",
    "!help    <--- Printer en liste med commands"
    )
    timer("PrintHelp",100)
    
    function p(Print:string)
    {
        printColor(vec(85,109,247),"MobilePay  :",vec(255,255,255),"  "+Print)
    }
}

if(chatClk(owner()))
{
    A = owner():lastSaid():lower():explode(" ")
    
    if(A[1,string]=="!give")
    {
        hideChat(1)
        if(A[2,string]:toNumber())
        {
            Amount = A[2,string]:toNumber()
            if(findPlayerByName(A[3,string]):isPlayer())
            {
                Ply = findPlayerByName(A[3,string])
                moneyGive(Ply, Amount)
                p("Gav "+Ply:name()+" "+Amount+" DKK")
                Logs:pushString(""+returnTime()+"  :  Sendte "+Amount+" DKK til "+Ply:name()+".")
            }
            else
            { p("!give <ANTAL> <NAVN>") }
        }
        else
        { p("!give <ANTAL> <NAVN>") }
    }
    
    elseif(A[1,string]=="!request" | A[1,string]=="!req")
    {
        hideChat(1)
        if(A[2,string]:toNumber())
        {
            Amount = A[2,string]:toNumber()
            if(findPlayerByName(A[3,string]):isPlayer())
            {
                Ply = findPlayerByName(A[3,string])
                moneyRequest(Ply, Amount, "MobilePay E2 | "+owner():name())
                p("Spurgte "+Ply:name()+" om "+Amount+" DKK")
                Logs:pushString(""+returnTime()+"  :  Spurgte "+Ply:name()+" om "+Amount+" DKK.")
            }
            else
            { p("!request/!req <ANTAL> <NAVN>") }
        }
        else
        { p("!request/!req <ANTAL> <NAVN>") }
    }
    
    elseif(A[1,string]=="!giveall")
    {
        hideChat(1)
        if(A[2,string]:toNumber())
        {
            Amount = A[2,string]:toNumber()
            Players = players()
            timer("GiveAllPlayers",100)
            I = 1
            Logs:pushString(""+returnTime()+"  :  Gav alle("+Players:count()+") "+Amount+" DKK.")
        }
        else
        { p("!giveall <ANTAL>    <-- giver alle spillere <ANTAL>") }
    }
    
    elseif(A[1,string]=="!log")
    {
        hideChat(1)
        timer("PrintLogs",100)
        I = 1
    }
    
    elseif(A[1,string]=="!help")
    {
        hideChat(1)
        timer("PrintHelp",100)
        I = 1
    }
}

if(moneyClk("MobilePay E2 | "+owner():name()))
{
    Logs:pushString(""+returnTime()+"  :  "+moneyClkPlayer():name()+" accepterede anmodningen p"+aa()+" "+Amount+" DKK.")
}

if(clk("GiveAllPlayers"))
{
    if(I < Players:count())
    {
        moneyGive(Players[I,entity], Amount)
        timer("GiveAllPlayers",100)
        I++
    }
    else
    {
        stoptimer("GiveAllPlayers")
        p("Gav "+Players:count() * Amount+" DKK i alt ("+Players:count()+")")
    }
}
elseif(clk("PrintHelp"))
{
    if(I < HC:count())
    {
        p(HC[I,string])
        timer("PrintHelp",100)
        I++
    }
    else
    { stoptimer("PrintHelp") }
}

elseif(clk("PrintLogs"))
{
    if(I < Logs:count()+1)
    {
        printColor(Logs[I,string])
        timer("PrintLogs",100)
        I++
    }
    else
    { stoptimer("PrintLogs") }
}

 

Inspiration:

og en tidligere E2' jeg har lavet som jeg har glemt at gemme.

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.