Ich habe vor kurzem angefangen mich mit Alt:V zu beschäftigen und bin gerade dabei ein kleines Login/Register System zu schreiben.
So sieht das ganze auf dem Server aus:
Code
alt.on('playerConnect', (player) => {
db.query(`SELECT id FROM user WHERE username = ${JSON.stringify(player.name)}`, (err, result) =>{
if(err) throw err;
if(!result.length){
console.log('Spieler nicht gefunden');
chat.send(player, '{FF0000}Du bist nicht registriert!');
alt.emitClient(player, 'registrieren');
}else{
console.log('Spieler in DB');
chat.send(player, '{FF0000}Du bist registriert!');
player.model = 's_m_y_cop_01';
player.pos = {x: -365.425, y: -131.809, z:37.873};
}
});
});
Alles anzeigen
So beim Client:
In der Konsole wird mir angezeigt, dass der Spieler in der Datenbank vorhanden ist bzw. nicht vorhanden ist, Das abfragen funktionier also.
Ich möchte wenn der Spieler auf den Server kommt überprüfen ob dieser registriert ist. Wenn nicht soll auf dem Client ein html Dokument geöffnet werden.
Funktioniert das mit alt.emitClient und alt.onServer überhaupt oder gibt es da eine andere Lösung?