Jump to content
alt:V Multiplayer Forum

All Activity

This stream auto-updates     

  1. Today
  2. i'm not sure if those are related to alt:V 😕
  3. Yesterday
  4. Built a landing page for a client https://imgur.com/FIy2fVQ
  5. Since alt:V updated node.js to v12.x it is not needed to use the .mjs extension to write es6 modules anymore cause node will understand them natively. You just need to add "type": "module" to your package.json. Your files will then handled as ES modules. And btw: .mjs != .js. These extensions are changing actually the way the files are handled by the interpreters. You can keep in mind that ES modules are able to understand commonJS modules but commonJS won´t understand ES modules. So if u are doing new Projects use ES Modules because they are powerful, for example: You can use classes, make ur code reusable, webpack will bundle them much faster and maybe, in the future, browser will load them automatically as modules without using the type: "module" attribute. This will be pretty much the case cause Node.js and JS-Foundation have been merged to OpenJS Foundation this year. To find out more about the es6 features and the .mjs/.js comparison i recommend having a look inside this: http://es6-features.org/#Constants https://medium.com/passpill-project/files-with-mjs-extension-for-javascript-modules-ced195d7c84a
  6. I actually believe that, as long as you use the nodejs module, the .mjs extension is required to run at all. As I understand .mjs is effectively .js for node...
  7. Last week
  8. As far as I know using ES6 is recommended. So .mjs is not mandatory, no. 🙂
  9. Hi everybody, I'm just wondering : is this required to code using .mjs extension or we can use classic .js files ? Also, which state of JavaScript is used ? Can we use ES6 for example ? Thanks in advance :)
  10. Demo: https://streamable.com/zs19h https://github.com/combowomb0/altv-notification-system
  11. Hey there, I made a remote procedure call system for alt:V named altv-rpc. altv-rpc offer another way to communicate between different contexts. In general, it is difficult to send data 'from client to server' or 'browser to server', vice versa and get returned value without creating wrapper or manually calling another event. With RPC, you can easily call a procedure on server, client or browser and instantly get result asynchronously in your current context like examples below. you can find more details and download files on github: https://github.com/mavdol/altv-rpc Example in server import rpc from "yourpathtofile/rpc.mjs" rpc.register("hello", (args) => { console.log('my procedure is call'); console.log("the caller args =", args); //.. return "somebody toucha my baguette" }); in client import rpc from "yourpathtofile/rpc.mjs" rpc.callServer("hello").then((result) => { alt.log(result) // result return “somebody toucha my baguette” }) // if you want use rpc system in browser, you have to instanciate your view like below const view = createView('viewName', 'http://resources/url'); in browser <script type="text/javascript" src="./rpc.browser.mjs"></script> rpc.callServer("hello", {arg: "what's up"}).then((result) => { // result return "somebody toucha my baguette" }) You can find more examples and functions on Github link Please, do not hesitate to let me know if you find any bugs or other things 😊
  12. You'll find here showcase of my frontend work. Discord bloodthirsty#6051 Landing Page: https://imgur.com/FIy2fVQ Login forms: https://imgur.com/rkTZeDf
  13. Hallo, irht0n.Das Projekt gibt es nun 3 Monate.Gerne beantworte ich fragen zum System gerne Privat, da es sonst ein bisschen voll hier wird.Wir sind derzeit 10 Leute.Wir gehen dann Live, wenn wir fertig sind.Zum Forum {unübersichtlichen} beschreibe mir bitte genau, was ich gucke es mir gerne an.{auch bei der Grammatik und Aufmachung diesen Beitrags könnte man sich etwas mehr Mühe gebe...}Also sorry klar könnte man sich mehr Mühe geben, aber nur von dir kam bis jetzt was zu dem Punkt.Und Besserwisser mag keiner ;D
  14. Demo: https://streamable.com/l6gox https://github.com/combowomb0/altv-players-list PS: I will be glad to any criticism regarding my code and not only 🙄
  15. Hey, ich habe Interesse mich wieder einem Projekt anzuschließen, anstatt wieder mal eins selbst zu machen. Aber habe noch ein paar Fragen: Wie lange gibt es euch schon? Was für Systeme sind geplant bzw. schon vorhanden? Wie groß ist das Team? Wann wollt ihr live gehen? Leider macht das Forum einen sehr unübersichtlichen Eindruck. Wird das noch angepasst? Auch bei der Grammatik und Aufmachung diesen Beitrags könnte man sich etwas mehr Mühe geben...
  16. Solved by: native.setEntityHeading
  17. Earlier
  18. Hey there, anybody up to help me set the rotation of the player? Right here (https://wiki.altv.mp/index.php/ServerJS:Player) it says "rot" is an entity. The entity page (https://wiki.altv.mp/index.php/ServerJS:Entity) says it's an object. How do I set it now though? Thanks in advance
  19. nki

    ES6 Classes in alt:V

    Sorry had a lot on my mind lately... I refactored everything into more or less one resource.
  20. BRO, THANK YOU! I was literally looking to start something like this today, as always you saved the day, lol!
  21. alt:V - Postgres Wrapper The general point of this resource is to take out the guess work with working with Postgres SQL and it just makes general database usage really easy. It has the basic Crud operations built in; and helps immensely with getting a database going with Postgres in mere minutes. Give it a try; and make sure you read the README.MD on Github for setup instructions. Note: This can also be used for all other SQL databases; but requires some minor configuration. 🙂 Download: https://github.com/team-stuyk-alt-v/altV-Postgres-Wrapper Example Entities.mjs import orm from 'typeorm'; export const Account = new orm.EntitySchema({ name: 'Account', columns: { id: { primary: true, type: 'int', generated: true }, username: { type: 'varchar' }, password: { type: 'varchar' } } }); Example Usage after Creating Entities.mjs: import * as alt from 'alt'; import SQL from '../../postgres-wrapper/database.mjs'; import { Account } from './entities/entities.mjs'; // Each Database Schema you create will need to be added to the array after your connection string. // The database connection string goes as follows for postgres // postgresql://username:[email protected]:5423/databaseName var database = new SQL('postgresql://postgres:[email protected]:5432/altv', [ Account ]); // This is an event called when the database is connected. // You don't need to use this; but it helps understand the current state of the db connection. alt.on('ConnectionComplete', () => { var Account = { username: 'stuyk', password: '123' }; // Update or Insert a new document. database.upsertData(Account, 'Account', result => { // Fetch data by field name, field value, and repo name. database.fetchData('username', 'stuyk', 'Account', res => { if (res === undefined) { console.log('This user was not found.'); return; } console.log(res); }); // Fetch a document by ID. database.fetchByIds(1, 'Account', res => { if (res === undefined) { console.log('The document with the id was not found.'); return; } console.log('Fetched Document for ID: ' + res[0].id); console.log(res[0]); // The result is going to be an array if it finds the document. // If you're expecting 1 result. Then use call [0] on res. console.log('Attempting to Update Data...'); database.updatePartialData( res[0].id, { username: 'NewUsername' }, 'Account', res => { // Will return an object if successfull. if (typeof res !== 'object') { console.log('Failed to find and update document.'); return; } console.log('Updated Successfully'); } ); }); // Returns an array of all documents with all data. // If no documents exist; it'll be undefined. database.fetchAllData('Account', res => { console.log('Fetched all documents for table ACCOUNT'); console.log(res); }); // Selects all data and returns just usernames. database.selectData('Account', ['username'], res => { console.log('Selected by USERNAME'); console.log(res); }); // Delete by ID setTimeout(() => { database.deleteByIds(1, 'Account', res => { console.log('Deleted ID 1'); console.log(res); }); }, 5000); }); });
  22. Was wir für unser Team Suchen ? Backend Developer Erfahrung in Sachen Javascript. PHP. NoteJS. SQL Motivation und Teamfähigkeit Mindestalter von 18 Jahren Frontend Developer Erfahrung in Sachen Javascript. CSS. HTML Motivation und Teamfähigkeit Mindestalter von 18 Jahren Mapping Erfahrung mit Map Editor Motivation und Teamfähigkeit Mindestalter von 18 Jahren Grafikdesigner Fortgeschrittene Kenntnisse mit einen Grafikprogramm Motivation und Teamfähigkeit Mindestalter von 18 Jahren Support nachweisliche Erfahrungen im Bereich "Support" Motivation und Teamfähigkeit Mindestalter von 18 Jahren Whitelist Support nachweisliche Erfahrungen im Bereich " Whitelist Support" Motivation und Teamfähigkeit Mindestalter von 18 Jahren Aus Zwei . Mach Eins ? Du glaubst du hast die gleichen Erwartungen wie wir an einen Vernünftigen Roleplay Server, Hast aber schon ein eigenes Projekt und Team um dich herum? Melde dich bei uns und wir schauen gemeinsam ob es Sinn machen würde dein und unser Vorhaben zu verbinden. Wo findet ihr uns? Forum: https://forum.ordinary-rp.de TS3: ts3.ordinary-rp.de Discord: https://discord.gg/8JGv3V8 Wir warten auf euch!!! Sprache ist DEUTSCH
  23. Hallo Community, wir von Epic-V Roleplay suchen zur Unterstützung und Umsetzung unseres Projektes noch Entwickler. Das Projekt selbst steht wirklich noch in den Startfüßen und es muss noch allzu alles geplant und umgesetzt werden. Wenn du also Lust auf einen Neuanfang hast und dich nicht vor neuen Aufgaben abschreckst und dir bewusst ist, dass wir noch einen langen Weg vor uns haben! Dann schau doch, ob du dich nicht eventuell in einer dieser drei Bereiche siehst^^ Softskills Du solltest im Team arbeiten können (Ansätze aus der agilen Software Entwicklung) Du bist vertraut mit einem Versionskontrollsystem(Git) Frontend Entwickler Fortgeschrittene Erfahrung in HTML, Javascript und CSS Wünschenswert, Erfahrung in einer der drei großen Frontend Frameworks(Angular, Vue, React) Kenntnisse in der Alt-V Client API wünschenswert Im Umgang mit Datenbanken vertraut(SQL, ORM, Sicherheit) Backend Entwickler Fortgeschrittene Erfahrung in C# (.netcore) Kenntnisse in der Alt-V Server API wünschenswert Im Umgang mit Datenbanken vertraut(SQL, ORM, Sicherheit) Web Entwickler Erfahrung mit HTML, PHP Im Umgang mit Datenbanken vertraut(SQL, ORM, Sicherheit) Im Umgang mit der WoltLab API vertraut, wünschenswert aber kein muss Bei Interesse schreibe mir über Discord "crOno#2754" oder schreib eine Bewerbung in unseren Bewerbungskasten Liebe Grüße, crOno Sprache ist DEUTSCH
  24. The purpose of a community is to share things. So once you've found a solution, share it with the community just as the community shares things with you.
  1. Load more activity
×
×
  • Create New...