Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name OnlineWepMaster
- @inputs [EGP]:wirelink [User]:entity
- @outputs
- @persist [Gname,SentMsg]:string [Gscope,Pos,Index,ListingAmount]:number [Orders]:table
- @trigger
- if(first()) {
- Gname = "WebShop"
- Gscope = 0
- Pos = 90
- Index = 90
- ListingAmount = 0
- Orders = table()
- dsJoinGroup(Gname)
- dsSetScope(Gscope)
- ###########################
- function number egpClick(Index, Cursor:vector2){
- EPos = EGP:egpPos(Index)
- ESize = EGP:egpSize(Index)
- if(inrange(Cursor, (EPos - ESize/2), (EPos + ESize/2)) ){
- return 1
- }
- return 0
- }
- function void wirelink:drawScreen1() {
- This:egpClear()
- Pos = 90
- Index = 90
- This:egpBox( 1,vec2(0,0),vec2(1024,1024) )
- This:egpMaterial(1,"console/background04")
- #Title
- This:egpBox( 2,vec2(256,20),vec2(1024,40) ) This:egpColor(2, vec4(0,0,0,190) )
- This:egpText(3,"Webshop Terminal",vec2(256,4)) This:egpColor(3,vec4(255,255,255,200)) This:egpSize(3,30) This:egpAlign(3,1)
- #Category
- This:egpBox( 4,vec2(256,55),vec2(1024,20) ) This:egpColor(4, vec4(0,0,0,190) )
- This:egpText(5,"Aktive bestillinger",vec2(256,47)) This:egpColor(5,vec4(255,255,255,200)) This:egpSize(5,15) This:egpAlign(5,1)
- #Table
- This:egpBox( 6,vec2(256,73),vec2(1024,15) ) This:egpColor(6, vec4(0,0,0,220) )
- This:egpText(7,"Handling Antal Ordre Navn",vec2(36,66))
- This:egpColor(7,vec4(255,255,255,200)) This:egpSize(7,12)
- }
- function void addVisualOrder(Amount:string, SteamID:string, Order:string) {
- Ply = findPlayerBySteamID(SteamID):name()
- OL = Order:length()
- CutLength = OL + (OL/2)*1.35
- OrderCut = " ":sub(1,38-CutLength)
- Order2 = Order+OrderCut
- if(Pos>489) {
- Pos = 90
- }
- EGP:egpBox( Index,vec2(256,Pos),vec2(1024,18) ) EGP:egpColor(Index, vec4(0,0,0,220) )
- EGP:egpBox( Index+1,vec2(60,Pos),vec2(120,18) ) EGP:egpColor(Index+1, vec4(0,200,0,220) )
- EGP:egpText(Index+2,"Marker som f"+ae()+"rdig "+Amount+" "+Order2+""+Ply+"",vec2(12,Pos-7))
- EGP:egpColor(Index+2,vec4(255,255,255,200)) EGP:egpSize(Index+2,12)
- Pos+=19
- Index+=3
- }
- function void addOrder(Amount:string, SteamID:string, Order:string) {
- Key = Orders:count()+1
- Orders[Key,table] = table()
- Orders[Key,table]["SteamID",string] = SteamID
- Orders[Key,table]["Order",string] = Order
- Orders[Key,table]["Amount",string] = Amount
- addVisualOrder(Amount, SteamID, Order)
- }
- function void triggerListing() {
- EGP:drawScreen1()
- ListingAmount = 1
- timer("listNextOrder",500)
- }
- EGP:drawScreen1()
- }
- ##### Inputs #####
- Cursor = EGP:egpCursor(User)
- if(~User & User:keyUse() & ops()<100 & User == owner()){
- #Categories - Nav
- if(egpClick(91,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[1,table]["SteamID",string]+" Din pakke ["+Orders[1,table]["Order",string]+" x "+Orders[1,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(1)
- }elseif(egpClick(94,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[2,table]["SteamID",string]+" Din pakke ["+Orders[2,table]["Order",string]+" x "+Orders[2,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(2)
- }elseif(egpClick(97,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[3,table]["SteamID",string]+" Din pakke ["+Orders[3,table]["Order",string]+" x "+Orders[3,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(3)
- }elseif(egpClick(100,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[4,table]["SteamID",string]+" Din pakke ["+Orders[4,table]["Order",string]+" x "+Orders[4,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(4)
- }elseif(egpClick(103,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[5,table]["SteamID",string]+" Din pakke ["+Orders[5,table]["Order",string]+" x "+Orders[5,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(5)
- }elseif(egpClick(106,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[6,table]["SteamID",string]+" Din pakke ["+Orders[6,table]["Order",string]+" x "+Orders[6,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(6)
- }elseif(egpClick(109,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[7,table]["SteamID",string]+" Din pakke ["+Orders[7,table]["Order",string]+" x "+Orders[7,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(7)
- }elseif(egpClick(112,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[8,table]["SteamID",string]+" Din pakke ["+Orders[8,table]["Order",string]+" x "+Orders[8,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(8)
- }elseif(egpClick(115,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[9,table]["SteamID",string]+" Din pakke ["+Orders[9,table]["Order",string]+" x "+Orders[9,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(9)
- }elseif(egpClick(118,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[10,table]["SteamID",string]+" Din pakke ["+Orders[10,table]["Order",string]+" x "+Orders[10,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(10)
- }elseif(egpClick(121,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[11,table]["SteamID",string]+" Din pakke ["+Orders[11,table]["Order",string]+" x "+Orders[11,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(11)
- }elseif(egpClick(124,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[12,table]["SteamID",string]+" Din pakke ["+Orders[12,table]["Order",string]+" x "+Orders[12,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(12)
- }elseif(egpClick(127,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[13,table]["SteamID",string]+" Din pakke ["+Orders[13,table]["Order",string]+" x "+Orders[13,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(13)
- }elseif(egpClick(130,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[14,table]["SteamID",string]+" Din pakke ["+Orders[14,table]["Order",string]+" x "+Orders[14,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(14)
- }elseif(egpClick(133,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[15,table]["SteamID",string]+" Din pakke ["+Orders[15,table]["Order",string]+" x "+Orders[15,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(15)
- }elseif(egpClick(136,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[16,table]["SteamID",string]+" Din pakke ["+Orders[16,table]["Order",string]+" x "+Orders[16,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(16)
- }elseif(egpClick(139,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[17,table]["SteamID",string]+" Din pakke ["+Orders[17,table]["Order",string]+" x "+Orders[17,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(17)
- }elseif(egpClick(142,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[18,table]["SteamID",string]+" Din pakke ["+Orders[18,table]["Order",string]+" x "+Orders[18,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(18)
- }elseif(egpClick(145,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[19,table]["SteamID",string]+" Din pakke ["+Orders[19,table]["Order",string]+" x "+Orders[19,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(19)
- }elseif(egpClick(148,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[20,table]["SteamID",string]+" Din pakke ["+Orders[20,table]["Order",string]+" x "+Orders[20,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(20)
- }elseif(egpClick(151,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[21,table]["SteamID",string]+" Din pakke ["+Orders[21,table]["Order",string]+" x "+Orders[21,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(21)
- }elseif(egpClick(154,Cursor)) {
- triggerListing()
- concmd("say /pm "+Orders[22,table]["SteamID",string]+" Din pakke ["+Orders[22,table]["Order",string]+" x "+Orders[22,table]["Amount",string]+"] har forladt vores lager. Afvent leveringfirmaets ankomst p"+aa()+" din addresse.")
- Orders:remove(22)
- }
- }
- ###### Timers ######
- if(clk("listNextOrder")) {
- if(ListingAmount <= Orders:count()) {
- addVisualOrder(Orders[ListingAmount,table]["Amount",string], Orders[ListingAmount,table]["SteamID",string], Orders[ListingAmount,table]["Order",string])
- ListingAmount++
- timer("listNextOrder",500)
- }else{
- stoptimer("listNextOrder")
- }
- }
- if(dsClk("Transaction")){
- Txt = dsGetString():explode("|5%w1>|")
- addOrder(Txt[1,string],Txt[2,string],Txt[3,string])
- triggerListing()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement