Hier sind Basics für EGP3 Aus der Privat stunde mit Konsti ,
Code
- @name EGP Schule
- @inputs
- @outputs
- @persist EGP:wirelink X User:entity Use
- @trigger
- interval(300)
- #wird ausgeführt wenn er E2 gespawnt/reloaded Wird
- if(first()){
- #Setzt den screen als EGP
- EGP=entity():isWeldedTo():wirelink()
- #Macht den EGP nutz bar
- EGP:egpClear()
- #Erstellt eine Box erster Vec2 Pos 2. vec2 Größe
- # Mittelpunkt vom screen vec2(256,256)
- # maximal größe vec2(512,512)
- EGP:egpBox(1,vec2(256,256),vec2(512,512))
- EGP:egpText(2,"Header",vec2(256,30))
- #EGP:egpAlign(INDEX,X align, Y align)
- # 0 links anfangend 1 mitte 2 rechts
- EGP:egpAlign(2,1,1)
- EGP:egpColor(2,vec(255,0,0))
- #Zahlen anzeige
- EGP:egpText(3,"",vec2(10,80))
- EGP:egpColor(3,vec(0,255,0))
- EGP:egpColor(1,vec(50))
- #Button
- EGP:egpBoxOutline(4,vec2(256,400),vec2(400,80))
- EGP:egpColor(4,vec(0,255,255))
- EGP:egpText(5,"Drueck Mich",vec2(256,400))
- EGP:egpAlign(5,1,1)
- EGP:egpColor(5,vec(0,255,255))
- #Cursor
- EGP:egpCircle(99,vec2(0,0),vec2(10))
- EGP:egpParentToCursor(99)
- EGP:egpColor(99,vec(255,100,0))
- EGP:egpAlpha(99,100)
- #AlPHA 255 ABSOLUT DECKEND
- #ALPHA 100 transparent
- }
- #setzt nach was gesucht wird
- findByClass("player")
- #nimmt den nähesten spieler
- User=findClosest(entity():isWeldedTo():pos())
- Use=User:keyUse()
- Cursor=EGP:egpCursor(User)
- #die button funktions weise sodas er es als button sieht
- if(inrange(
- Cursor,
- EGP:egpPos(4)-vec2(200,40),
- EGP:egpPos(4)+vec2(200,40)
- )
- ){
- if(changed(Use)&Use){
- X=round(random(1,800))
- }
- EGP:egpColor(4,vec(255,100,0))
- }else{
- EGP:egpColor(4,vec(0,255,255))
- }
- #setzt X seinen neuen wert
- EGP:egpSetText(3,"X ist gerade: "+X)