@info-creaticode Thank you
Posts made by jeffreyrb03-gmail
-
What is the email that CreatiCode uses for Google Sheets?
For google sheets blocks to work, you have to set it so anybody can edit your google sheet. But I’d rather not put that setting even though the link is still hidden to to others. I tried to share it with info@creaticode.com (without notifying) and it didn’t work. I also can’t get it because Google sheets just shows you as “anonymous user”. What I want to do is just share the sheet with whatever email address you use for the GS blocks so that it’s certain only the blocks and I have edit control over it.
-
RE: Concept of how to make something with google sheets
@tyller_ Just treat google sheets like a giant table or database and you’ll be fine. The current blocks work with you can retrieve rows and columns to a table and also copy your table over to a specific range in google sheets. I wouldn’t use it for private things like passwords or chat messages though because they need to be public for CC to read and write to it so that also means anyone can access it. Even semi private things I wouldn’t wanna mess with too much like simple user data, but I’d rather use it for public things like names and whatnot.
-
RE: Relay | Online Chatting Platform!
@s9205307-810c679a also i saw your comment and did it (tab in a tab in a tab) :
the page title thing is broken but will be fixed soon. Also check it out, there more features and it works again finally. New things are being added and I’m making it more complex and useful.
-
Am I allowed to use databases (or other data storage) for large amounts of data?
This might be a silly question, but I’m not planning to do this unless I have permission since this might have big consequences.
So to explain, I had an idea of making my own search engine and web crawler using CreatiCode, however, instead of relying heavily on Google or another search engine to get information, I’d store lots of useful information in a database and when the user asks for it, the database will be searched.
I would make the web crawler read one page, obtain some information, and then repeat the process and branch out from there by searching more links and then it’d be pretty big depending on how useful the first source was (I’d probably make it a link to an article on my website that has links to like 20 unique links on it). It would be automated like that and I’d also review the content but also automating that by flagging content it thinks is inappropriate and then I check it and most times I could just clear out the whole list because AI usually isn’t wrong with determining if something is bad or not.
And this method most likely will use like over 1000 database rows.
Am I allowed to do this? I know it’s doable however I don’t want to damage your guy’s systems or be the reason for an outage. It would also make me feel bad because that’s just taking advantage on a super extreme level of a free service (that I like) without paying. Would this be justifed/allowed if I pay for CreatiCode premium?
-
RE: fetch page as markdown is taking forever to load
@info-creaticode Ohhh that makes sense, websites do change their content after the page is fully loaded. However it does negatively affect using that block for things that are complete but are static, like when I use it to fetch from a fun fact API or just API’s in general.
I also don’t know how easy or possible that would be to solve because to display the dynamic content you’d also need to run the JavaScript which can lead to problems like JS scripts of that page conflicting with those of the playground such as two variables with the same name.
I think perhaps a new block could be made instead for fetching complete data since at the moment, it messed up my browser project a bit that was relying on that block since although I used iframes, I would use the result of the fetch block and then search it to get vital information such as page title and page language and then I would check if the page is safe (not a virus or spam) using the Google transparency check. -
RE: fetch page as markdown is taking forever to load
@info-creaticode I’m not sure but maybe if the markdown part is the issue, then you guys could just omit that feature and then the block would just return the code of a website like all the HTML and all, just raw. Most users might not understand the output or how to use it, however, in a tutorial for teaching how to use the block, you could show them that you can utilize ChatGPT to analyse the website code and then retrieve what you need from it. You could also teach that using ChatGPT for simple tasks like retrieving the title of the page isn’t neccessary and is more prone to error and taking longer when you could just use a regex search to find the page title.
-
Consistent font options across all font pickers and reduce need for font bypasses
The font choosers aren’t really consistent across the whole playground, since widgets offers a different selection compared to the costume/backdrop editor (original Scratch fonts).
They also don’t show you all the real options you have, since you can do an easy font bypass by making a custom reporter block that returns its parameter as text and write things like “Pixel” or “Scratch” or “Sans Serif” to access costume editor fonts (and any other fonts existing either on the user’s device like “Times New Roman”, which is not in either selection list) in the widgets blocks. Here is an example of me using the Scratch font:
Getting custom fonts in the backdrop/costume editor is also achievable but is much harder because you have to edit the raw SVG file and put whatever font you want that you’re certain is loaded on the page or on the user’s device.
I think that to provide more consistency and customizability, it would be awesome for you guys to combine these lists so that they have the same options on both and also add more fonts that are already installed/loaded like Arial or Courier New/monospace. To do this, you wouldn’t need to load/install any new fonts to the page (since everyone already has Arial,etc.), you would just have to add to the lists themselves.
So then, you’d be able to use something like Jua or Luckiest Guy in your costumes and add lots of spice to your project. And vice versa with using something like Marker in widgets.And also for both, it would be great to add these fonts:
- Arial
- Arial Black
- Comic Sans MS, cursive
- Garamond
- Verdana
- Tahoma
- Courier New
- monospace
- Wingdings (Wingdings)
- Roboto
- Google Sans (only available for chrome/google i think but it works for me)
- Calibri
- Lucida Console (windows only)
So yeah these fonts are already installed on the user’s system usually so don’t need to be installed.
-
RE: dropdown widgets are extremely hard to read on hover
@info-creaticode Ohh, I see, I also just realized it could be changed by changing the text color when you hover on it to still keep the white color. Thank you for the quick response, I understand now.
-
dropdown widgets are extremely hard to read on hover
In my browser project that I’ve come back to, I decided to save space by making it so instead of accessing tabs as normal tabs, you access them in a dropdown menu to reduce clutter and have space for more things like AI analysis which will definitely be cool. However, the background of dropdowns for me is either white or white that’s half transparent and a very light gray text color.I also retested it because i realized i had some styles but it just does that upon hover when i put a different color:
-
RE: Goofy Tower Defense
@011830-0a42ef84 i like the animation. I think i’m done helping for that sorta stuff and I can’t really give more help to you in terms of the actual game (the enemies and whatnot) because I find it a bit hard to modify the code and at the current moment I don’t have a lot of time or motivation to try to understand the code so that I can change stuff up. I could modify the code, but I wouldn’t do it in a way that’s convenient and actually helps you because I would just remake everything from the ground up then you’d sorta face the same problem of maybe not being able to understand my code or not liking my practices. I am willing to help in other ways though, like the project I gave you contained all that I wanted to fix, since I didn’t think it was necessary to have multiple sprites for each individual button.
I can help in different ways though like if you need help with making widgets and making them function and look good. I also have suggestions for the game:
- After the first wave finishes, I thought the game finished since there were no more enemies even though i spammed the spacebar and waited. I noticed in the code that something (in “Bolt”) would take 7 seconds. I recall it taking longer than that tho so I think the system was broken. You should make it so it’s clear to the user when the round/wave is finished. A lot of games do that by just freezing the screen and putting a message that says something like “You completed level {number}” and like a star ranking that shows how well you completed the level. I’m not saying you have to do that exactly but you at least have to make it clear when a wave finishes and tell the user to press space for another round or for the current system “A new wave will begin shortly, please wait”.
- idk ill add more later
-
RE: Goofy Tower Defense
@011830-0a42ef84 idk revolver or private id say i enjoy their animations
-
RE: Goofy Tower Defense
@011830-0a42ef84 In mine all I wanted to do was just make the code cleaner and better by replacing the sprite buttons with widgets and tweak a couple things. You should always try to do things like setting the project up in the stage, like setting all the variables you want to set instead of doing it in other sprites. The rest is a bit too confusing for me since I didnt make the code. I do like the animations tho, theyre pretty awesome.
The rest I don’t really have the time to help with. For figuring out things I can try but this is a prime example of why one needs to put comments in their code lol.
-
RE: Goofy Tower Defense
@011830-0a42ef84 well i changed up the look of it with gradients and moved where the cheats button is and to have a happy face
-
RE: Goofy Tower Defense
@jeffreyrb03-gmail @011830-0a42ef84 I moved everything initialization related (like setting variables and the backdrop) to the Stage, deleted all button sprites and replaced them with widgets, by making buttons shop1, shop2, shop3, and cheatsgiver, renamed the sprites to tell you what they are, and I made the /give command better so that you can now just type “/give 500” to give yourself 500 cabbage.
Edit: I also changed something that took 5 seconds to be just 2 seconds since i think thats too long of a wait
-
RE: Goofy Tower Defense
@011830-0a42ef84 doing good im making it less messy and things are gonna do what theyre supoosed to now, almost done
-
RE: Goofy Tower Defense
@011830-0a42ef84 Ok. Ill try to change your code but you should also try to make comments in places to explain what your code does since I have no idea what one of the sprites does but dw I’ll figure it out
-
RE: Goofy Tower Defense
@011830-0a42ef84 nice profile change. also i took a look at your code and its a bit complicated and messy to me. My suggestion is that you utilize widgets for some things. For example, you dont need sprite2, sprite4, and sprite8. You could just make some button widgets in the stage. And even in normal Scratch, you could just have one button sprite for those 3 sprites, make it change costume, move, and clone itself, and then when self clicked just use an if costume = 1 then buy revolver and if costume = 2 then buy dj or whatever
-
RE: Goofy Tower Defense
@011830-0a42ef84 you could use <touching color(color)> in an if block so prolly yeah
-
RE: Goofy Tower Defense
@011830-0a42ef84 Sure. Also first bug, you can place units on the yellow path.
-
RE: Goofy Tower Defense
@011830-0a42ef84 I like the idea of the game, tower defense is a pretty awesome game genre. I’m gonna test the game and see what i can fix in the testing room project
-
RE: Goofy Tower Defense
@011830-0a42ef84 You can utilize clone id or use different methods like store metadata about each enemy in a table to give them higher priority to be targeted first. For smoothness maybe use 2d physics? I think saving data with cloud variables or databases would be epic for this type of game as well.
-
RE: Add notifications
@catty honestly it looks like it could be either but ima talk anyways about both
For projects:
Adding notification sending blocks would definitely below prioritydenied because it wouldnt be used by many people (in CC’s eyes), easily abusable (spam somebody with notifications using a forever block), but also hard to implement because projects always run on the client so when the computer is sleeping, tab is closed, or never was opened in the first place, notifications can’t be sent anyways. It would also make no sense to send a notification to the user when they’re in the project since notifications serve the purpose of telling you to come to an app when you’re not there and like notifying you, but that’s not needed when you’re in the project since you’re already giving it attention. For something like an alert, you could just use the print(text) in [alert] block or make your own custom alert for your project, and that would do a better job than notification . But it still is possible, it’s just that also has to be done on their server/backend code, since notifcations for sites usually need a constantly running server (costs extra money) that will decide to send notifications when they need to to people’s devices usually when an app is installed or you subscribe to notifications from a website.
CreatiCode is also most likely dedicating their usage of their backend code to develop their more important features, such as the AI, database, and other cloud/storage/api-related stuff (for FREE). An alternative though (if you really want to ping someone) would be something like the email blocks because a lot of people get email notifications on their phones. However all the cloud blocks are broken right now so we’ll just have to wait.Now I’m not saying notification blocks is a bad feature, but there are more reasons that they wouldn’t add it than not.
For the forum and site:
The same issue of being easily abused and whatnot applies but isn’t as big for notifications within the forums and website. Notifications for whenever things happen like “Somebody liked your project” would be cool and I don’t see many reasons why it wouldn’t be added other than them working on bigger features or because it would require a server thing but it’s also a bit hard to see that because there’s an ability to share a project to your phone or email and they both work.and lastly, for just notifications in total, it would be sorta cool, but not very useful (and maybe annoying) and there’s also email notifications which I think are better. Unless CreatiCode gets an app then notifications would be awesome
-
displayed tables don't adjust to fullscreen
Normal here:
But not here when i press fullscreen:
I noticed this doesnt happen to displayed variables or lists and only tables. I’m not sure, but I’m guessing that it was probably forgotten to apply the same styles or scripts to tables that lists and variables have (when displayed) when you guys modified the scratch gui code, so all that would really have to be done is find whatever thing/property/attribute that displayed lists/variables have (that makes them responsive and adjust to fullscreen) and apply it to displayed tables.
Tables also have a weird bug where the export and import buttons appear twice with weird symbols: -
RE: Add notifications
@ljvb_4 Like notifications for the site in general, and/or also blocks for projects to give notifications? Both would be pretty cool ig
-
RE: ChatGPT is limited and not as powerful as actual ChatGPT
@info-creaticode Actually I managed to do that it’s fine now. Thank you for the suggestions on fixing my bot, they really helped!
-
RE: ChatGPT is limited and not as powerful as actual ChatGPT
@info-creaticode I have fixed it and it works better by following the suggestions of:
- condensing it all into one prompt by removing the train blocks and using a comment to write the prompt
- fixing the prompt and instead of calling them variables i called them “special commands”, as well as making it very clear by using headers and lists and examples
- fixing the commands to work and get replaced ( still a working in progress but works for most simple cases)
but how would you recommend fixing this:
ChatGPT keeps on saying “If you need help or assistance let me know” which is annoying because it says that in practically every single message. -
RE: ChatGPT is limited and not as powerful as actual ChatGPT
@info-creaticode Ohh that explains it. I’m gonna use these suggestions make the train blocks obsolete by just putting it all into one text with a text editor.
The calc not working is weird, last time I checked it did work but I may have broken it after tinkering with my code too much. -
RE: ChatGPT is limited and not as powerful as actual ChatGPT
@tyller_ These are some good ideas to optimize the code and make it better, but I dont think it’s gonna fix ChatGPT’s current problems/annoyingness especially when you try to explain to it what it’s doing wrong but ChatGPT is still stubborn and just ignores you and continues to do what it’s doing wrong
-
ChatGPT is limited and not as powerful as actual ChatGPT
Here is my project where I’ve noticed these issues:
https://play.creaticode.com/projects/67197501874571534a3b20da
I got my progress back so it’s good now but ChatGPT is really bad at some stuff.When I go to https://chatgpt.com , it can do things like math like a million times faster and more accurate than CreatiCode’s AI blocks. I’ve been trying to make my enhanced ChatGPT and it works, but ChatGPT tends to forget everything I taught it yet remembers when asked, but can’t use the information. I’ve been following the tutorials to enhance ChatGPT for things like web search and math and I even added my own feature so it doesn’t need to be in a fixed format, so that variable can be anywhere it just needs to say |CALC:5+5^2| or something. ChatGPT was good with the math until I asked a trickier question:
I checked the console log and it didnt even do what I told it to do despite it remembering because I taught it a second time. I then showed it that it needs to write |SQRT:(5-244)/5^20| even though it was taught that at the very beginning of the conversation when I used system request to train it very specifically to remember to use variables. Same thing happened here:
And it should know how to do what im asking since I told it to:
I want it to use what I told it to use without me having to give a constant and extremely specific reminder throughtout the conversation as the user.I think ChatGPT may also be outdated or not using current gpt4.
-
RE: my project keeps on breaking
@info-creaticode i dont believe it was the regex block but maybe XO since I used it and it just talked to me in Chinese and I’m not sure if it did something to my project before I closed it.I just know almost the whole thing I had just added was removed maybe because something I saw (client-side) wasn’t saved server side even tho it said saved. Maybe the regex caused a crash that caused this? But I’m not sure.
I’ve fixed the project now so it’s almost back to how it was before it got messed up but I just am afraid the issue might happen again and ruin everything I’ve been working on
-
my project keeps on breaking
https://play.creaticode.com/projects/67197501874571534a3b20da
So my project keeps on like deleting what i was just working on and I just lost a whole lot of valuable progress where I finally got my regexes to work and almost the whole block stack just got deleted and I didn’t even drag it to the trash can. And somehow, the end of one of my blocks just got blocked off (after “with”):
I’m not sure if a bug with XO caused it because I know XO sometimes gives blocks with inputs that are like read only or blocks that just don’t exist and then allows you to copy them.This is like the second time this has happened to my project. I make sure to save constantly but when I refresh the page I realize it actually hasn’t been saving. And when I decided to export my project it just messed it up even more. I noticed this when it ChatGPT kept on saying “Hello JaecadeJnight, how may I assist you today?” no matter what I said so I had to refresh.
I’ve had the tab open for a while and I’m not sure but maybe the new update caused it or something.
To fix stuff like this, what if you guys implemented an automatic project edit/revision history similar to google docs?
-
RE: text gets glitchy and weird on blocks
@info-creaticode Also, I’m taking inspiration from this tutorial
https://www.forum.creaticode.com/topic/1027/chatgpt-ai-enhance-chatgpt-to-do-math-calculations-difficulty-3
I’m enhancing ChatGPT to be able to do math and have current updated data! -
RE: text gets glitchy and weird on blocks
@info-creaticode I don’t actually have a need for extra data types but I just thought it’d be a cool idea. And I mean’t like via the projects’ inputs, like a textbox and a button to submit a value and that value would be rejected by the database if it was like a string trying to be put into a number column
-
RE: text gets glitchy and weird on blocks
@info-creaticode By validation, I just mean having the system automatically validate it for you, like if you try to put a string in a number column it won’t work because of data type doesn’t match the required data type. Basically so instead of you having to make a validation algorithm/code it’ll just do it for you. It’s not that much of a big deal (since I could just use a color picker and additionally check that its value is a hex color with some code) but that was just an idea I thought of
-
RE: text gets glitchy and weird on blocks
@info-creaticode Hm ok, got it. For databases, that’s true but it just seems like adding more types (at least color) would make it so a program has to do less validation and make it easier to code something
-
text gets glitchy and weird on blocks
I’m not sure what an easy way is to reproduce this, but I have a normal sized monitor,I have the page zoomed in at 90%, using Chrome, and I just zoomed out and in on my workspace.There’s also this one which also exists in normal Scratch where the entire screen will shift
What if to fix this, long text inputs are shortened with a bold and colored elipsis (…) at the end to make it easier for the user to know if its too long or not, and when you click the string, a little basic text editor (with text wrapping enabled) will pop up and allow you to edit the string?And what if for databases, there are more inputs than the 3 already allowed?
There could be stuff like color, url, email address, etc -
RE: feature that gives a warning when you press the green flag
@info-creaticode I don’t know if that will like stop the user from pressing the green flag and resetting their progress in say, a drawing app. The green flag usually resets things, which is it’s purpose, like resetting widgets and whatnot. However, some method to like give a prompt that says “You have unsaved work in this project, are you sure you want to reset it?” would be good, but i don’t think a hat block would logically make sense for this thing.
-
RE: feature that gives a warning when you press the green flag
@info-creaticode Thats when you see inside and make changes to code, but I mean when playing the project. For example, there could be a drawing application project. But the user might press the green flag and reset all their progress on accident, so this would solve the issue
-
feature that gives a warning when you press the green flag
So chrome gives you a warning if you have progress on a website (like say a drawing or text) and then try to close it
What if Creaticode has a similar feature but for when you try to press the green flag (or also close the tab)? This might be useful so a user doesn’t accidentally reset their progress in a project.For implementing this feature, i’d say a block called “[enable/disable v] tab close warning” and “[enable/disable v] green flag press warning” would do the trick.
Also, I love all the new tutorials and stuff you guys added, I’m actually going to make an AI chatbot project that’s super enhanced using the calculations bot tutorial
-
RE: RE: Shape-Based Particle Emitters
@catty That is a good idea, but idk about them being greeted with that upon login. That would be very confusing especially since some might not know what particles are or why this is important. this is a good idea though, probably should be like put in account settings and there will be a button that says “is this slow for you?” and clicking it tells you to go to your account settings and change the particle settings