Hop til indhold
Stavox

[Solved] Taxameter


Phillip
Message added by DetBareMads

Er tilføjet til to do

Recommended Posts

Taxameter

Hey allesammen, jeg synes det kunne være nice at når man kørte folk rundt i taxa kom der sådan et taxameter i bunden af skærmen eller sådan noget hvis man kunne tilføje det. Jeg synes personligt selv det ku' være mega NICE og mere realistisk med sådan et Taxameter. Og fx hvis personen ikke betaler skriver man til politi personen her skal warrantes for ikke at betale. Eller noget andet det var bare lige det mest opfindsomme jeg kunne komme i tanke om men der er sikkert også nogle bedre/andre forslag til det, Men ihvertfald synes jeg det ville være nice med et "Taxameter" I Taxa'er. 

 

-Mvh Phillip

Link til kommentar
Del på andre sites

Jeg lavede lige hurtigt et.

 

 

Der hvor der står TaxE = TaxE+13 | +13 er hvor meget du vil tjene efter 10 sekunder.

@name Taximeter
@inputs EGP:wirelink
@outputs 
@persist [TaxE,Pris,K]:number
@trigger 
    
function void resetA(){
EL = 0
Pris = TaxE
K = 0
}


if(first()){resetA()}


if(clk("update")&K==1){
EL = round(((entity():pos() - owner():pos()):length())>100)
if(EL){
    TaxE = TaxE+13
    Pris = TaxE
    printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Nuv"+ae()+"rende pris er: "+Pris+"kr")

}
timer("update",10000)   
}

runOnChat(1)
if(chatClk() & !chatClk(owner())){exit()}
A = owner():lastSaid():lower():explode(" ")

if(A[1,string] == "!taxi"&chatClk(owner())){
    hideChat(1)
    if(A[2,string]=="meter"){
        print("Taximeter: "+Pris+"kr")
    }
    if(A[2,string]=="commands"){
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Commands: !Taxi meter | !Taxi start | !Taxi stop")
    }
    if(A[2,string]=="start"){
        print("Du har nu startet Taximeteret")
        K = 1
        timer("update",10000)
    }
        
    if(A[2,string]=="stop"){
        print("Du har nu stoppet Taximeteret")
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Prisen blev i alt "+Pris+"kr")
        resetA()
    }
}

 

Link til kommentar
Del på andre sites

19 hours ago, CasperDK - Stavox.com said:

Jeg lavede lige hurtigt et.

 

 

Der hvor der står TaxE = TaxE+13 | +13 er hvor meget du vil tjene efter 10 sekunder.


@name Taximeter
@inputs EGP:wirelink
@outputs 
@persist [TaxE,Pris,K]:number
@trigger 
    
function void resetA(){
EL = 0
Pris = TaxE
K = 0
}


if(first()){resetA()}


if(clk("update")&K==1){
EL = round(((entity():pos() - owner():pos()):length())>100)
if(EL){
    TaxE = TaxE+13
    Pris = TaxE
    printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Nuv"+ae()+"rende pris er: "+Pris+"kr")

}
timer("update",10000)   
}

runOnChat(1)
if(chatClk() & !chatClk(owner())){exit()}
A = owner():lastSaid():lower():explode(" ")

if(A[1,string] == "!taxi"&chatClk(owner())){
    hideChat(1)
    if(A[2,string]=="meter"){
        print("Taximeter: "+Pris+"kr")
    }
    if(A[2,string]=="commands"){
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Commands: !Taxi meter | !Taxi start | !Taxi stop")
    }
    if(A[2,string]=="start"){
        print("Du har nu startet Taximeteret")
        K = 1
        timer("update",10000)
    }
        
    if(A[2,string]=="stop"){
        print("Du har nu stoppet Taximeteret")
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Prisen blev i alt "+Pris+"kr")
        resetA()
    }
}

 

Det er faktisk rigtig godt lavet, men er der ikke en moneyrequest?

Link til kommentar
Del på andre sites

@name Taximeter
@inputs EGP:wirelink
@outputs 
@persist [TaxE,Pris,K]:number TP:entity
@trigger 
    
function void resetA(){
EL = 0
Pris = TaxE
K = 0
}


if(first()){resetA()}


if(clk("update")&K==1){
EL = round(((entity():pos() - owner():pos()):length())>100)
if(EL){
    TaxE = TaxE+13
    Pris = TaxE
    printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Nuv"+ae()+"rende pris er: "+Pris+"kr")

}
timer("update",10000)   
}

runOnChat(1)
if(chatClk() & !chatClk(owner())){exit()}
A = owner():lastSaid():lower():explode(" ")

if(A[1,string] == "!taxi"&chatClk(owner())){
    hideChat(1)
    if(A[2,string]=="meter"){
        print("Taximeter: "+Pris+"kr")
    }
    if(A[2,string]=="commands"){
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Commands: !Taxi meter | !Taxi start | !Taxi stop | Taxi betal <navn>")
    }
    if(A[2,string]=="start"){
        print("Du har nu startet Taximeteret")
        K = 1
        timer("update",10000)
    }
        
    if(A[2,string]=="stop"){
        print("Du har nu stoppet Taximeteret")
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Prisen blev i alt "+Pris+"kr")
        resetA()
    }
	if(A[2,string]=="betal"){
	TP = A[3,string]
	if(TP:isPlayer()){
	moneyRequest(TP,Pris,"Betaling for Taxi")
	printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Du har sagt at "+TP:name()+" skal betale "+Pris+"kr")
	}
}

if(moneyClk("Betaling for Taxi")){
printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyClkPlayer():name()+" har betalt for taxien")
}

if(moneyNoClkPlayer()){printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyNoClkPlayer():name()+" løb uden at betale!")}
if(moneyTimeoutPlayer()){printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyTimeoutPlayer():name()+" løb uden at betale!)}

 

Jeg har ikke testet den, da jeg er i skole

 

Skriv !taxi betal <navn>

Link til kommentar
Del på andre sites

On 31/10/2016 at 17:22, Casper Albæk said:

@CasperDK - Stavox.com Jeg er desværre ked  af at den ikke gider at virke, OPTIMALT, men den anden uden requesten virker fint

 

Arhgg, fint!

Jeg skal nok lette mine fede krop, og gå hele vejen ind på serveren for at åbne e2, for at se hvad der er galt, Jesus kristus folk kan da bare ikke noget selv.

 

Opdateret

 

Glemte nogle få ting

@name Taximeter
@inputs EGP:wirelink
@outputs 
@persist [TaxE,Pris,K]:number TP:entity
@trigger 
    
function void resetA(){
EL = 0
Pris = TaxE
K = 0
}


if(first()){resetA()}


if(clk("update")&K==1){
EL = round(((entity():pos() - owner():pos()):length())>100)
if(EL){
    TaxE = TaxE+13
    Pris = TaxE
    printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Nuv"+ae()+"rende pris er: "+Pris+"kr")

}
timer("update",10000)   
}

runOnChat(1)
if(chatClk() & !chatClk(owner())){exit()}
A = owner():lastSaid():lower():explode(" ")

if(A[1,string] == "!taxi"&chatClk(owner())){
    hideChat(1)
    if(A[2,string]=="meter"){
        print("Taximeter: "+Pris+"kr")
    }
    if(A[2,string]=="commands"){
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Commands: !Taxi meter | !Taxi start | !Taxi stop | Taxi betal <navn>")
    }
    if(A[2,string]=="start"){
        print("Du har nu startet Taximeteret")
        K = 1
        timer("update",10000)
    }
        
    if(A[2,string]=="stop"){
        print("Du har nu stoppet Taximeteret")
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Prisen blev i alt "+Pris+"kr")
        resetA()
    }
	if(A[2,string]=="betal"){
	TP = findPlayerByName(A[3,string])
	if(TP:isPlayer()){
	moneyRequest(TP,Pris,"Betaling for Taxi")
	printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Du har sagt at "+TP:name()+" skal betale "+Pris+"kr")
	}
}
}
if(moneyClk("Betaling for Taxi")){
printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyClkPlayer():name()+" har betalt for taxien")
resetA()
printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Taximeteret er blevet resat")
}

if(moneyNoClkPlayer()){printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyNoClkPlayer():name()+" l"+oe()+"b uden at betale!")}
if(moneyTimeoutPlayer()){printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyTimeoutPlayer():name()+" l"+oe()+"b uden at betale!")}

 

Link til kommentar
Del på andre sites

12 hours ago, CasperDK - Stavox.com said:

Arhgg, fint!

Jeg skal nok lette mine fede krop, og gå hele vejen ind på serveren for at åbne e2, for at se hvad der er galt, Jesus kristus folk kan da bare ikke noget selv.

 

Opdateret

 

Glemte nogle få ting

 

Super...

Kan OVERHOVEDET ikke finde ud af e2, udover en kasse hvor der står bøf

Link til kommentar
Del på andre sites

 

19 hours ago, CasperDK - Stavox.com said:

 


@name Taximeter
@inputs EGP:wirelink
@outputs 
@persist [TaxE,Pris,K]:number TP:entity
@trigger 
    
function void resetA(){
EL = 0
Pris = TaxE
K = 0
}


if(first()){resetA()}


if(clk("update")&K==1){
EL = round(((entity():pos() - owner():pos()):length())>100)
if(EL){
    TaxE = TaxE+13
    Pris = TaxE
    printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Nuv"+ae()+"rende pris er: "+Pris+"kr")

}
timer("update",10000)   
}

runOnChat(1)
if(chatClk() & !chatClk(owner())){exit()}
A = owner():lastSaid():lower():explode(" ")

if(A[1,string] == "!taxi"&chatClk(owner())){
    hideChat(1)
    if(A[2,string]=="meter"){
        print("Taximeter: "+Pris+"kr")
    }
    if(A[2,string]=="commands"){
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Commands: !Taxi meter | !Taxi start | !Taxi stop | Taxi betal <navn>")
    }
    if(A[2,string]=="start"){
        print("Du har nu startet Taximeteret")
        K = 1
        timer("update",10000)
    }
        
    if(A[2,string]=="stop"){
        print("Du har nu stoppet Taximeteret")
        printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Prisen blev i alt "+Pris+"kr")
        resetA()
    }
	if(A[2,string]=="betal"){
	TP = findPlayerByName(A[3,string])
	if(TP:isPlayer()){
	moneyRequest(TP,Pris,"Betaling for Taxi")
	printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," Du har sagt at "+TP:name()+" skal betale "+Pris+"kr")
	}
}
}
if(moneyClk("Betaling for Taxi")){
printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyClkPlayer():name()+" har betalt for taxien")
}

if(moneyNoClkPlayer()){printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyNoClkPlayer():name()+" l"+oe()+"b uden at betale!")}
if(moneyTimeoutPlayer()){printColor(vec(255,255,0),"[TAXIMETER]",vec(255,255,255)," "+moneyTimeoutPlayer():name()+" l"+oe()+"b uden at betale!")}

 

Nice man! :) Og endu federe du ikke skal have penge for det. @Jakob Unknown haha :D 

Link til kommentar
Del på andre sites

casperDk kan du lave på den der taxa e2 at når man har kørt en tur så kan resete den så den ikke køre fra der man er kommet til så skriver man fx. !taxi res og så går den på  0 igen så man ikke skal til at gå hen til den og upload and exit, det kunne være fedt sp fx hvis der var en ved vilserne der vil emed til byen igen når man havde kørt en der op så når den anden havde betalt kunne man !taxi res og så var den klar til en ny. 

Link til kommentar
Del på andre sites

12 minutes ago, Andreas transport said:

casperDk kan du lave på den der taxa e2 at når man har kørt en tur så kan resete den så den ikke køre fra der man er kommet til så skriver man fx. !taxi res og så går den på  0 igen så man ikke skal til at gå hen til den og upload and exit, det kunne være fedt sp fx hvis der var en ved vilserne der vil emed til byen igen når man havde kørt en der op så når den anden havde betalt kunne man !taxi res og så var den klar til en ny. 

!taxi stop?

Link til kommentar
Del på andre sites

7 minutes ago, CasperDK - Stavox.com said:

Den resetter da hvis du skriver !taxi stop 

? Det burde den ihvertfald.

Der får du også en besked med hvad slutbeløbet er.

Altså hvis du starter med at skrive !taxi start derefter !taxi stop

 

Gjorde jeg også, men den resetter ikke.

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.