Beiträge von KazutoSensei

    Moin,


    Gibt es eine Möglichkeit an die Koordinaten eines Pickup's zu kommen?


    Ich möchte wenn ein Benutzer in der Nähe eines Pickup's ist, etwas passiert.

    Prinzipiell will ich danach noch die Taste-Abfragen, aber dass ist erstmal nicht wichtig.

    Wie kann ich ohne #define oder enum wo ich vorab alles initialisiere die Pickup-Daten abrufen?

    Oder muss ich es alles per Code festlegen?


    Grüße

    Ja, das solltest du tun, schließlich speicherst du es ja auch genau so.


    Da sollte ja schon irgendwo eine 1:1 Verknüpfung sein xD

    Sicher, deshalb komme ich ja auch drauf.

    Aber es dreht sich mein Kopf zu wissen, dass ich die ID im zweiten layer auch speichere, weshalb ich leicht verunsichert war.


    Im Sinne von

    Code
    new gInfo[MAX_GROUPS][gDataEnum];
    
    gInfo[ID_DES_DB_EINTRAGES][g_ID] = ID_DES_DB_EINTRAGES;

    Unteres funktioniert.


    Mit [MAX_GROUPS][gDataEnum].


    Da solltest du keine Probleme haben.

    Für mich also Zusammengefasst:

    Durch das #define hält er sich 20 Slots bereit.

    Jetzt muss ich diese Slots ja befüllen, mit den Groups aus der DB.

    Muss ich dann beim starten das Script mir alle Einträge holen und sie jeweils im gInfo[ID_DES_DB_EINTRAGES][gName] einspeichern

    oder macht es mehr sinn sie in eine lokale ID zu initialisieren und diese mit jedem DB Eintrag belegen? Oder überdenke ich zuviel und sollte einfach schauen was passiert?

    Moin, eine Frage.

    Wenn ich ein Gruppensystem entwerfe und ich habe 3 Datenbanktabellen.

    User, Group, UserHasGroup

    Und im Script folgende Enums

    Wie baue ich dann für die Gruppe, ein ähnliche erreichbare Variable/Array wie bei der Spieler Info?

    Ich habe mal 3 zsm.-gebaut und weiß, das gInfo nicht gut gelöst ist, da setzt nämlich auch mein Problem an.

    Code
    new pInfo[MAX_PLAYERS][pDataEnum];
    new gInfo[MAX_PLAYERS][gDataEnum]; // Diese Stelle ist mein Problem
    new pHasGroupInfo[MAX_PLAYERS][pHasGroupEnum];

    Ich hatte mir das so ähnlich vorgestellt...

    Aber funktioniert das so wie ich mir das vorstelle oder wäre das reine Zeitverschwendung?


    Würde mich über Hinweise freuen.


    Grüße

    Aber warum bist du wieder auf der Suche? Bist du woanders ausgestiegen und warum?

    Ich bin bei einem Projekt ausgestiegen, weil sich dort so gut wie nix getan hat.

    Er ist bei uns ausgestiegen ohne Eigeninitiative.

    Anfangs war er 3-4 Tage da und hat Leistung gezeigt.

    Daraufhin war er 1 Woche und danach 2 Wochen verhindert privat, zumindest meinte er das zu mir, weshalb ich ihn als Abwesend in Team meldete.

    Jedoch kam er nie wirklich wieder. Hat sich in der Zeit 1-2 mal zurückgemeldet und als er scheinbar wieder kam, schrieb er nur, Zitat: "Bin raus <peace smiley und sad looking cat>" und war weg.

    Vorher hatten wir ihn noch um 1-2 kleiner Aufträge/Aufgaben gebeten, darauf wurde aber nicht reagiert. Insgesamt sehr enttäuschend, würde euch von ihm abraten.


    Mit freundlichen Grüßen

    KazutoSensei

    Moin, ich habe eine spezielle Fragen und vllt. kann mir ja wer weiterhelfen.


    1. Könnte sich ein Hacker in SAMP vor einer virtuellen Welt retten?


    Szenario: Ein Spieler hat Aimbot und Money-Hack und wird von einem Teammitglied auf unbestimmte Zeit gebanned.


    Mögliches Ergebnis: Der Spieler wird auf pIsBanned true gesetzt und in einer andere virtuelle Welt gesetzt, solange er banned ist.

    Dort kann er kleinere gescriptete Features nutzen um sich zu beruhigen und die waren stärken des Server erkennen.


    Ist das machbar? Wäre es dumm? Kann er sich einfach wieder in die ursprüngliche v-Welt zurück-porten? Eure Meinung Hilft mir weiter ^^.


    Grüße

    Guten Tag,

    ich habe mir vor einigen Tagen ein vServer gemietet und soweit komme ich gut klar.

    Doch sobald ich samp versuche auf dem Linux zu starten, bekomme ich ständig Probleme MySQL.

    Mittlerweile habe ich debian 9, ubuntu 18 bionic immer wieder im wechsel neuinstalliert und

    die Schritte wiederholt und Kleinigkeiten geändert, leider ohne Erfolg.


    Wie bin ich vorgegangen?

    Nach dem fertigen einrichten des vServers...

    Code
    apt-get update && apt-get upgrade
    apt-get install apache2 php libapache2-mod-php

    Danach prüfe ich ob soweit alles geklappt hat...

    Dann kümmere ich mich um MySQL...

    Code
    apt-get install mysql-server mysql-client php-mysql

    Da ich, scheinbar nicht wie in älteren Youtube Videos [...]

    [...] , eine Möglichkeit bekomme das root mysql Passwort zu setzen, lass ich es.

    Da ich nicht nur über Linux alles via MySQL verwalten will und ich noch kein ssh soweit eingerichtet habe oder Ahnung davon habe, installiere ich meistens phpmyadmin.

    Code
    apt-get install phpmyadmin

    Während der Installation bestätigte ich die Frage zur config und werde anschließend aufgefordert ein mysql-phpmyadmin Passwort zu setzen, was laut oben genanntes Video dasselbe sein soll, wie das von mysql root. Also lasse ich es leer.

    Danach lege ich einen neuen mysql user an mit allen Rechten...

    Code
    mysql -u root -p
    Password:
    mysql> CREATE USER 'my_new_user_name'@'%' IDENTIFIED BY 'my_new_user_password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'my_new_user_name'@'%';
    mysql> quit;

    Und starte den mysql-server neu...

    Code
    sudo /etc/init.d/mysql restart

    Alles ok. Auch das verbinden via phpmyadmin oder via terminal.

    Jetzt kommt SAMP...

    Code
    cd ../home/
    wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz
    tar -xzf samp037svr_R2-1.tar.gz
    rm samp037svr_R2-1.tar.gz
    cd /samp03/

    Füge alles ein, bearbeite server cfg, füge Script und plugins ein und orüfe die im Script eingetragenen MySQL Daten.

    Installiere lib32stdc++6 und libc6:i386 ...

    Code
    dpkg --add-architecture i386 
    apt-get update
    apt-get install libc6:i386
    apt-get install lib32stdc++6

    Da der Server nicht startet starte ich mysql_log(); und prüfe server_log, errors.log und log-core.log ...


    server_log.txt

    errors.log

    log-core.log

    Code
    [01/21/20 20:24:54] [ERROR] signal 2 (SIGINT) catched; shutting log-core down (errno: 0, signal code: 128, exit status: 0)

    Nach den Fehlern habe ich geschaut, aber noch keine Lösung gefunden.

    Ich würde mich über Hilfe freuen :)


    Grüße Kazu

    Ein deutscher Scripter und ein freundlicher ägyptischer Scipt- Assistent arbeiten mit an dem Projekt

    Ihr sucht einen Scripter, obwohl ihr 2 habt? Und keiner von beiden kann MySQL?


    Unsere Spieler wünschen sich mehr als nur dm, duel, stunts, derbies, sie wichen immer mehr auf RP server aus

    Heißt, euer derzeitiges Script hat schon die Features, außer RP?

    Ich würde dir ein vServer oder ein RooT server anratten, dort kannst du dir beliebig viele Server erstellen. Und später für dein projekt auch ein Webspace, Mail System, Teamspeak server und vieles mehr.

    Dafür ist aber halt die Verwaltung von vServern sehr viel komplizierter als bei einem Gameserver.

    Es lohnt sich aber trotzdem, allzu kompliziert ist es nicht, und dazu auch viel günstiger als ein Gameserver

    Wie meine Vorredner schon erwähnt hatten, hol dir einen kleinen vServer, als Anbieter eignet sich host-unlimited, deinserverhost (kvm game reihe) oder ggf. php-friends. :) Ansonsten würde ich dir gamed, hostunlimited oder nitrado empfehlen. Von Zap kann ich dir allerdings nur abraten.

    Erst einmal vielen dank an euch 3.

    Nur wie ich oben geschrieben habe, besitze ich 0 Ahnung von vServer und eig. nicht wirklich die Zeit diese mir anzueignen.

    Wenn jemand also eine zeit-sparende Plattform oder ein guten YouTuber kennt die oder den er mir empfehlen kann zum lernen, wäre das hilfreich.


    L.G. Kazu

    Guten Tag,


    ich würde mich gerne etwas über gute Gameserver Anbieter und vServer informieren.

    Um mein Projekt und Testvorgänge voran zu bringen möchte ich mir einen Testserver besorgen (max. 5-10 Slots).

    Problem ist, dass die bekannten Anbieter erst ab 20 oder 30 Slots machen und nur no-name (für mich) Preise pro Slot berechnen.

    Trotzdem würde ich gerne gleich beim richtigen Anbieter kaufen, auch wenn er mehr Slots anbietet als ich gerade brauche.

    Ich habe mal Anbieter rausgesucht und wollte wissen, welchen ich auch später fürs fertige Script nutzen könnte und welche ihr empfiehlt.

    In geschlossenen ähnlichen Themen, wurde immer auf vServer verwiesen, dass bringt mir aber nichts, da ich mich 0 mit vServer auskenne und eig. nicht die Zeit habe mir dieses Wissen auch noch anzueignen.

    Irgendwo habe ich auch gelesen, dass eine Einrichtung eines vServer usw. ca. 50€ kostet, ist dass wahre Münze oder eher Wucher? Und welche vServer Anbieter sind gut (außer Strato)?


    Liebe Grüße

    Kazu

    Ich würde gerne ein paar Fragen stellen, da ich evtl. dich nicht richtig verstanden habe.


    Suchst du ein Projekt was du unterstützten kannst und ein Teil davon bist oder bietest du deine Fähigkeiten und Lizenz an, aber bist nach Auftrag wieder fort?

    Muss das Projekt etwas mitbringen? Zeiteinteilung bezieht sich ja auf die Aufgaben oder hab ich etwas missverstanden?


    Ich hätte nämlich Interesse.


    Liebe Grüße

    Kazu

    Auf den Ersten Blick sieht das ja auch gut aus, ich meine, alle defines Oben, alle Variablen oben, alle Commands und publics in der Mitte und ganz unten alle "stock - Funktionen".

    Hey Kaliber ,


    ich hätte mal eine Frage zu "stock-Funktionen". Müssen sie alle unten angeordnet sein oder könnte ich auch alle oben zu den define's, enum's und co packen?

    Ein compailing Fehler bekomme ich zwar nicht, aber kann ja sein, dass es sich Performance-mäßig auswirkt.


    Grüße Kazu

    Moin.


    Gestern habe ich von R3_Alpha einen TeamSpeak zur Verfügung gestellt bekommen.

    Das Gespräch war aufschlussreich, freundlich und auch die Einrichtung ging schnell.

    Kann euch also nur empfehlen mal vorbei zu schauen, falls ihr seine Unterstützung braucht.

    Service war bisher zufriedenstellend, bei längerer Benutzung kann ich bestimmt mehr sagen.


    Grüße Kazu