ist es möglich in c so wie c# und c++ wenn man eine hauptresource hat wo nicht alles rein soll über eine weitere classbibliotek in die hauptresource zu verbinden ohne das man es in die hauptresouce packen muss?
kleines beispiel:
hauptresource = regitrieren/login und alle andere sachen wie position speicher und fahrzeuge in einer anderen classbiliotek sind
in dem video zeigt er ja wie er bei LiteDB Exolorer in die Datenbank rein geht braucht man dafür noch ein extra tool oder reicht es einfach nur zu installieren und db steht? er zeigt ledeglich nur wo man es laden kann aber wie man es einstellt darauf geht er nicht genau ein
hänge jetzt seit dem punkt total fest und habe auch kein plan wie ich das nun alles in die datenbank eingespeisst bekommen obwohl mein code ja 1:1 wie beim video ist. kann es sein das ich using System.IO; vergessen habe damit er es in die datenbank einspeisst?
@GamerXiOS das kommt in Visual Studio der fehler und ich habe es 1:1 wie im video gemacht und weiß dadurch nun nicht weiter warum der diesen fehler ausgibt da ich so gearbeitert habe wie im video
Ich versuche grade anhand eines Tutorials das Scripten für GTA V zu lernen was bis jetzt auch ganz in ordnung ging bis ich an ein fehler gestoßen bin der mich zu einer zwangspause zwingt
Folgendes Problem: Main-Methode kann nicht aufgerufen werden. Warum das so ist kann ich nicht sagen habe jetzt dauerhaft alles kontrolliert und für mich sieht es 1:1 aus wie aus
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Wo soll den da ein fehler sein? ich glaube ich bin zu blöde es zu finden
using System;
using GTANetworkAPI;
using LiteDB;
namespace testresource
{
public class ServerSettings
{
public int _id { get; set; } = 1;
public int default_weather { get; set; } = 6;
}
public class Main : Script
{
public ServerSettings LoadedSettings { get; set; }
public Main()
{
using (var db = new LiteDatabase(@"./Database.db"))
{
var settings = db.GetCollection<ServerSettings>("settings");
if(settings.Count() == 0)
{
ServerSettings serverSettings = new ServerSettings();
settings.Upsert(serverSettings);
}
LoadedSettings = settings.FindById(1);
}
if (LoadedSettings == null)
return;
LoadDefaulWeather();
}
public void LoadDefaulWeather()
{
NAPI.World.SetWeather((Weather)LoadedSettings.default_weather);
}
}
}
@Geburtstagskuchen schau dir bitte das video an da sieht man doch das er nur using System; using GTANetworkAPI; drin hat und damit geht es bei ihm
Update: Da das Youtube Video anscheint auf der Visual Studio 2017 basiert und bei 2019 using System.IO; muss an anscheint mit einfügen warum auch immer
Ich gehe von Stuyk das tutorial durch und mir ist aufgefallen das wenn ich das selbe mache wie er sagt er mir das angeblich der File nicht existiert obwohl ich es 1:1 so habe wie Stuyk .
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
ich weiß nicht warum aber der sagt mir dauerhaft das CreatedVehicle und VehicleOwner ist im aktuellen Kontext nicht vorhanden ob wohl ich es 1:1 so habe wie er es hat. bei ihm kommen keine fehler aber bei mir schon einfach nur merkwürdig.
So sieht mein Code aus wie im Video bei dem Typen auch:
CSS
using System;
using GTANetworkAPI;
namespace firstresource
{
public class ExtendedVehicle
{
public ExtendedVehicle(Client client, string type_of_vehicle)
{
Vehicle vehicle = NAPI.Vehicle.CreateVehicle(NAPI.Util.GetHashKey(type_of_vehicle), client.Position.Around(10), 0, 0, 0);
CreatedVehicle = vehicle;
VehicleOwner = client;
vehicle.SetData("VehicleOwner", this);
client.SetData("OwnedVehicle", this);
}
public void Lock()
{
if (CreatedVehicle == null)
return;
if (VehicleOwner.Vehicle != CreatedVehicle)
return;
CreatedVehicle.Locked = !CreatedVehicle.Locked;
VehiucleOwner.SendChatMessage("Fahrzeug Lock Status geändert");
}
public void Delete()
{
if (CreatedVehicle == null)
return;
CreatedVehicle.Delete();
VehicleOwner.ResetData("OwnedVehicle");
VehicleOwner.RestData("VehicleOwner");
CreatedVehicle.ResetData("VehicleOwner");
}
}
public class Main : Script
{
//Commands für den Server
[Command("createvehicle")]
public void CMD_CreateVehicle(Client client, string vehicle_name)
{
if(client.HasData("OwnedVehicle"))
{
ExtendedVehicle prevouis_vehicle = client.GetData("OwnedVehicle");
prevouis_vehicle.Delete();
}
}
}
}
das sieht für mich eher aus wie ein schlechter witz wo soll das ein mörser sein? Das sieht eher aus wie ein torpedo angriff aus als ein mörser angriff. für mich fehlt das geräusch wenn der mörser schießt und zweitens fliegt die mörserpatrone nicht grade aus sondern landet irgendwo und explodiert dann. setzt es richtig um so wie ein mörser richtig geht dann gibt es von mir keine kritik.
State V ist für anfänger vielleicht ganz gut um rein zu kommen aber um wirklich weiter im rp zu kommen ist state v nicht so gut weil du 99% nur am farmen bis und das rp 1% nur noch ist.