Hop til indhold
Stavox

MoneyRequest & MoneyGive E2


Jan T

Recommended Posts

Hvordan bruger jeg den?

------------------------------------------------------------------------

Request Function, Du kan erstatte !req med !request.

 

!req <Navn> <Amount>

Eksempel "!req Greenberg 100"

 

!req <SteamID> <Amount>

Eksempel "!req STEAM_0:0:57216455 100"

 

!req <Navn> <Amount>

Eksempel "!req S M O K 100 "

------------------------------------------------------------------------

Send Function

!give <Navn> <Amount>

Eksempel "!give Greenberg 100"

 

!give <SteamID> <Amount>

Eksempel "!give STEAM_0:0:57216455 100"

 

!give <Navn> <Amount>

Eksempel "!give S M O K 100"

------------------------------------------------------------------------

 

 

TXT:

https://gist.github.com/509fdfa457517a3d82b5ae2f3293f6d1

 

@name MoneyChip V2
@inputs 
@outputs 
@persist Strings:string [Gold, White, Green, Red]:vector
@trigger 
if (first())
{
    runOnChat(1)
    function printE2(String:array){
        local S1 = array(White,  "[ ", Gold, "MoneyChip", White, " ] " )
        printColor(S1:add(String))
    }
    
    White = vec(255)
    Gold = vec(218,165,32)
    Green = vec(0,255,0)
    Red = vec(255,0,0)
}
if (chatClk(owner()))
{
    local Regex = lastSaid():match("([^%s]+) (.+) (%d*)")
    local Cmd = Regex:string(1):lower()
    
    #[
        Find spilleren via et meget nemt else if statement.
    ]#
    local PlayerName = Regex:string(2)
    local Player = findPlayerByName(PlayerName) ?: findPlayerBySteamID(PlayerName)
    
    #[
        Amount
    ]#
    local Amount = round(Regex:string(3):toNumber())
    
    if (Cmd =="!request" | Cmd == "!req" | Cmd == "!give")
    {
        local Prefix = Cmd:sub(2)
        if (!Player:isPlayer()){
            printE2(array("Den indtastede spiller \"", Red, PlayerName, White, "\" er ugyldig!"))
            exit()
        }
        if (Amount < 1){
            printE2(array("Det indtastede bel" + oe() + "b \"", Red, Amount, White, "\" er ugyldigt!"))
            exit()
        }
        Mode = Cmd:sub(2,4) == "req" ? 1 : 0
        if (Mode){
            printE2(array( "Spurgte ", Green, Player:name(), White, " om ", Green, Amount, White, "DKK" ))
            moneyRequest(Player, Amount, "MoneyChip by Jan T")
        }
        else
        {
            printE2(array( "Gav ", Green, Player:name(), " ", Green, Amount, White,"DKK" ))
            moneyGive(Player, Amount)
        }
    }    
}
if (moneyClk("MoneyChip by Jan T")){
    printE2(array(Green,moneyClkPlayer():name(), White," accepterede din Money Request."))
}
elseif (moneyNoClk("MoneyChip by Jan T")){
    printE2(array(Red,moneyNoClkPlayer():name(), White," afviste din Money Request.")) 
}
elseif (moneyTimeout("MoneyChip by Jan T")){
    printE2(array(Red,moneyTimeoutPlayer():name(), White," lod din Money Request forsvinde fra deres sk"+ae()+"rm.")) 
}

 

 

Feedback gives gerne her.

Link til kommentar
Del på andre sites

  • 1 month later...
On 23/10/2016 at 18:42, Jan T said:

Hvordan bruger jeg den?

Request Function, Du kan erstatte !req med !request.

!req <Navn> <Amount>

Eksempel "!req Greenberg 100"

!req $<SteamID> <Amount>

Eksempel "!req $STEAM_0:0:57216455 100"

!req "<Navn>" <Amount>

Eksempel "!req "Jan Tuck" <Amount> "

Send Function

!give <Navn> <Amount>

Eksempel "!give Greenberg 100"

!give $<SteamID> <Amount>

Eksempel "!give $STEAM_0:0:57216455 100"

!give "<Navn>" <Amount>

Eksempel "!give "Jan Tuck" <Amount> "

 

Når du sender penge, skal du skrive "!ja" for at sende efter at have skrevet ovenstående kommando.

 


@name MoneyChip V1
@inputs 
@outputs 
@persist StoredSendToPlayer:entity StoredSendAmount:number
@trigger 
runOnChat(1)
if (first())
{
    function printMoney(String:string)
    {
        printColor(vec(255,255,255),"[ ",vec(218,165,32),"MoneyChip",vec(255,255,255)," ]: "+String)
    }   
    function string string:findPlayer()
    {
        String = This
        First = String:explode(" "):string(1)
        if (First:index(1)=="$")
        {
            Steamid = First:sub(2)
            Player = findPlayerBySteamID(Steamid)
            if (Player:isPlayer())
            {
                return Player:id()+"<Player|Amount>"+String:sub(First:length()+2)
            }
            else
            {
                return Steamid
            }
        }
        elseif (First:index(1)=="\"")
        {
            Find = String:sub(2,String:find("\"",2)-1)
            Player = findPlayerByName(Find)
            if (Player:isPlayer())
            {
                return Player:id()+"<Player|Amount>"+String:sub(Find:length()+3)
            }
            else
            {
                return Find
            }             
        }
        else
        {
            Player = findPlayerByName(First)
            if (Player:isPlayer()&&First!="")
            {
                return Player:id()+"<Player|Amount>"+String:sub(First:length()+2)   
            }
            else
            {
                return First
            }
        }
    }
}
if (chatClk(owner()))
{
    Cmd = lastSaid():explode(" "):string(1)
    Args = lastSaid():sub(Cmd:length()+2)
    String = Args:findPlayer()
    if (Cmd:lower()=="!request" || Cmd:lower()=="!req")
    {
        hideChat(1)
        Entity = entity(String:explode("<Player|Amount>"):string(1):toNumber())
        if (!Entity:isPlayer())
        {
            printMoney("Kunne ikke finde spilleren \""+String+"\"")   
            exit()
        }
        Amount = String:explode("<Player|Amount>"):string(2):toNumber()       
        moneyRequest(Entity,Amount,"Request")
        printMoney("Spurgte \""+Entity:name()+"\" om "+Amount+"DKK")
    }    
    elseif (Cmd:lower()=="!give")
    {
        hideChat(1)
        Entity = entity(String:explode("<Player|Amount>"):string(1):toNumber())
        if (!Entity:isPlayer())
        {
            printMoney("Kunne ikke finde spilleren \""+String+"\"")   
            exit()
        }
        Amount = String:explode("<Player|Amount>"):string(2):toNumber()
        printMoney("Er du sikker p"+aa()+" du vil sende "+Amount+"DKK til \""+Entity:name()+"\""+" hvis du er s"+aa()+" skriv !Ja")
        StoredSendToPlayer = Entity
        StoredSendAmount = Amount
    }   
    elseif (Cmd:lower()=="!ja")
    {
        if (StoredSendAmount>0)
        {
        	hideChat(1)   
        	moneyGive(StoredSendToPlayer,StoredSendAmount)
        	printMoney("Sendte "+StoredSendAmount+"DKK Til \""+StoredSendToPlayer:name()+"\"")
       	    StoredSendToPlayer = noentity()
        	StoredSendAmount = 0
        }
    }
}
if (moneyClk("Request"))
{
    printMoney(moneyClkPlayer():name()+" accepterede din Money Request.") 
}
if (moneyNoClk("Request"))
{
    printMoney(moneyNoClkPlayer():name()+" afviste din Money Request.") 
}
if (moneyTimeout("Request"))
{
    printMoney(moneyTimeoutPlayer():name()+" lod din Money Request forsvinde fra deres sk"+ae()+"rm.") 
}

 

Den virker ikke :3 Fix den lige <3

Link til kommentar
Del på andre sites

5 minutes ago, DoktorDim said:

Den virker ikke :3 Fix den lige <3

Den virker fint for mig

 

[ MoneyChip ]: Debugging...
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
(OOC) Jan Tuck: Skal nok give dig
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
 

 

Link til kommentar
Del på andre sites

4 hours ago, Jan T said:

Den virker fint for mig

 

[ MoneyChip ]: Debugging...
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
(OOC) Jan Tuck: Skal nok give dig
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
 

 

Hmmm Prøver lige igen :)

4 hours ago, Jan T said:

Den virker fint for mig

 

[ MoneyChip ]: Debugging...
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
(OOC) Jan Tuck: Skal nok give dig
[ MoneyChip ]: Spurgte "meister358 KBR leder" om 100DKK
E2Penge: Du modtog 100 kr.  fra meister358 KBR leder.
[ MoneyChip ]: meister358 KBR leder accepterede din Money Request.
 

 

Hvad er det man skal skrive i console for det virker? :)

Link til kommentar
Del på andre sites

  • 8 months later...
  • 1 month later...
  • 3 weeks later...

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.