Jan T Skrevet August 22, 2017 Del Skrevet August 22, 2017 Link til kommentar Del på andre sites More sharing options...
DetBareMads Besvaret August 22, 2017 Del Besvaret August 22, 2017 Sådan er det når man ikke har så mange venner. Du kan selv spørge @NoName.exe Link til kommentar Del på andre sites More sharing options...
Jan T Besvaret August 22, 2017 Forfatter Del Besvaret August 22, 2017 Lol. Link til kommentar Del på andre sites More sharing options...
Gammel Account (Bims) Besvaret August 23, 2017 Del Besvaret August 23, 2017 Kan man ikke bare sætte den der e2 i sin base og sin vens base så kan man bare chatte XD #nytnytnytnyt Link til kommentar Del på andre sites More sharing options...
Jan T Besvaret August 23, 2017 Forfatter Del Besvaret August 23, 2017 5 minutes ago, Bims said: Kan man ikke bare sætte den der e2 i sin base og sin vens base så kan man bare chatte XD #nytnytnytnyt Du er velkommen til at prøve, dog er mine e2er for det meste bare proof of concepts. Når jeg tænker på noget ser jeg lige om det er muligt i E2 og derefter lader jeg dem bare rådne i min mappe. Der er ingen restrictions på den her så den crasher sikkert hvis du skriver for lange beskeder. Den 'encrypter' dine beskeder og du kan ændre dit "KeyShift" til et andet nummer og folk ville skulle have samme nummber for at afkode dem. @name ChatE2 @inputs EGP:wirelink KeyboardMemory:number @outputs @persist CollectedString:string KeyShift NewMessages:array Entries Buffer:string BlacklistedKeys:table @trigger if (first()){ KeyShift = 5 function string string:encode(){ local StringBuilder = "" local I = 1 while (I<=This:length()){ Byte = toByte(This:index(I)) + KeyShift StringBuilder += toChar(Byte) I++ } return StringBuilder } function string string:decode(){ local StringBuilder = "" local I = 1 while (I<=This:length()){ StringBuilder += toChar(toByte(This:index(I)) - KeyShift) I++ } return StringBuilder:replace(" "," ") } EGP:egpClear() EGP:egpText(12, "Buffer: ", vec2(15, 475)) EGP:egpSize(12 , 25) Entries = 0 dsSetScope(2) dsJoinGroup("JE2Encrypt") dsSend("Message","JE2Encrypt", format("%s just logged on!",owner():name()):encode()) BlacklistedKeys[155, number] = 1 BlacklistedKeys[18, number] = 1 } if (KeyboardMemory & ~KeyboardMemory){ print(KeyboardMemory) if (KeyboardMemory==13){ dsSend("Message","JE2Encrypt", format("%s (Chip: %s): %s",owner():name(), entity():id(), Buffer):encode()) if (Entries > 10){ EGP:egpClear() Entries = 0 } Entries++ EGP:egpText(Entries, format("%s (Chip: %s): %s",owner():name(), entity():id(), Buffer), vec2(15, Entries * 25)) EGP:egpSize(Entries,23) EGP:egpAlign(Entries, 0, 1) Buffer = "" EGP:egpSetText(12, "Buffer: " + Buffer) }elseif (KeyboardMemory==127){ Buffer = Buffer:sub(0,Buffer:length()-1) EGP:egpSetText(12, "Buffer: " + Buffer) }elseif ( !BlacklistedKeys[KeyboardMemory,number] ){ Buffer += toChar(KeyboardMemory) EGP:egpSetText(12, "Buffer: " + Buffer) } exit() } if (dsClk()){ if (dsClkName() == "Message"){ if (Entries > 10){ EGP:egpClear() Entries = 0 } Entries++ EGP:egpText(Entries, dsGetString():decode(), vec2(15, Entries * 25)) EGP:egpSize(Entries,23) EGP:egpAlign(Entries, 0, 1) } } Link til kommentar Del på andre sites More sharing options...
Recommended Posts
Arkiveret
Dette emne er nu arkiveret og er lukket for yderligere svar