Beiträge von Tomsen

    Es geht trotzdem noch nicht. Sobald ich das FS lade steht er bei mir immer an der gleichen Stelle, der Bot steht auf einmal 90° falsch rum, (vorm Laden vom Filterscript ging es).


    Woran liegt das?!?!


    Ist mein PC zu schwach oder?


    - Tomsen ?(

    Reicht es wenn ich es bei plugins in der Server cfg eintrage und im script als include, oder muss ich irgentwelche Defines/Callbacks oder sonstiges mit rein nehmen?


    - Tomsen

    Ich habs rausgefunden.


    Es liegt am Filterscript mit denObjekten.


    Sind über 3000 Obejekte drin.


    Ich benutze den Streamer mit CreateDynamicObject, scheint aber nicht zu funktionieren. Wo bekomm ich den neusten her?


    - Tomsen :thumbup:

    Ah, du meinst zB. nicht mit [MAX_PLAYERS] und [playerid] deklariert?


    Okay, aber das mit dem gehen.. Ich mein okay, er hat bei mir nen Ping von 110 weil ich nicht die beste Leitung habe.


    Aber wenn ich zB im Skinshop skin wechselt, sehe ich nicht wie er dahin geht, aber ich sehe das er den skin wechselt.


    - Tomsen


    PS: Es geht über eine hamachi verbindung. Es ging aber sonst auch.

    Hey,


    ich hab seit paar Tagen immer wenn mein Kumpel auf den Testserver kommt Bugs.


    zB mach ich /gethere und er kommt nicht an. Dann rennt er durch die gegend, bei mir steht er nur auf einer stelle.


    Sobald der 2. Spieler online ist spacken zB Textdraws. Ich versteh das nicht.
    Woran kann das liegen?!


    Danke schonmal. :S


    - Tomsen

    Hey,


    ich will eine Skinauswahl mit Menüs machen, hab ich auch schon. Aber da nur 2 Spalten mit jeweils 12 Zeilen gehen und ich aber 49 Skins zur Auswahl haben will.. kann
    ich irgentwie noch ein zweites menü aufrufen?
    Oder muss ich 4 Pickups machen wo man 4 verschiedene Menüs aufruft damit alles abgedeckt ist an Skins?

    Theoretisch brauchst du kein SpielerInfo[playerid][pHealth] weil das ja nur da ist um Sachen nicht immer aus der Datenbank auslesen zu müssen.


    Da du aber Health nur einmal, und zwar beim Login ausließt, und einmal beim Disconnecten speicherst brauchst du das nicht.


    Mach bei Saveplayer mal das:


    new Float:health; //neue Float "health" bestimmen
    GetPlayerHealth(playerid,health); //playerid seine Lebenspunkte abfragen und als "health" definieren.
    //Nun kannst du health benutzen um die mit GetPlayerHealth abgefragten Lebenspunkte zu speichern. Das selbe mit GetPlayerArmour


    Quelle: http://wiki.sa-mp.com/wiki/GetPlayerHealth</a>


    Also so speichern:


    mysql_SetFloat("accounts", "Health", health(oder Float:health, bin mir nicht sicher), "Name", SpielerInfo[playerid][pName]);


    Bei LoadPlayer:


    new Float:health; //neue Float "health" bestimmen
    health = mysql_GetFloat("accounts", "Health", "Name", SpielerInfo[playerid][pName]); //Nicht GetInt sondern GetFloat!, du speicherst ja auch eine
    SetPlayerHealth(playerid,health);
    Du kannst das mit dem SpielerInfo[playerid][..] nicht überall gleich machen. Bisschen nachdenken :)


    - Tomsen

    hundi KOmmt drauf an? Zahl oder Float? Also 100 oder 100.00


    Also:


    Wenn du ein enum nimmst wird dein Geld so geladen:


    SpielerInfo[playerid][pGeld] = mysql_GetInt("tabellenname(Bsp:accounts)","Spaltenname(Bsp:Geld)",Where1,Where2);


    Bei dem where gehts darum in welcher Zeile, bzw bei welchem Spieler er den Geldbetrag ausließt. Ohne das weiß er ja nur: Tabelle Accounts in Spalte "Geld" nachschaun aber da da wahrscheinlich mehrere Spieler gespeichert sind:


    Also suchst du anhand des Spielernamen in der Tabelle.
    Where1 - In Spalte "Name" gucken, einfach "name" reinschreiben oder wie bei dir die Spalte heißt wo der Name gespeichert wird.


    Damit er weiß wie der Name heißt wo der Server in der DB nachschaun muss:


    SpielerInfo[playerid][pName]; oder mit GetPlayerName arbeiten.


    Dann sollte er es laden. Oder statt SpielerInfo... oben einfach GivePlayerMoney(playerid,mysql_GetInt("tabellenname(Bsp:accounts)","Spaltenname(Bsp:Geld)",Where1,Where2); );


    - Tomsen

    Sehr nett danke :) Schickst mir die Dateien über PN oder hier, da kann jeder drauf zugreifen wenn er möchte. Weiß nurnicht ob es dann wegen Copyright oder so Ärger gibt, also wenn man es hier neu hochlädt.


    - Tomsen :thumbup:

    Hey,


    zuerst, ich bin mir nicht sicher ob ich hier richtig bin.


    Also: Es gibt ja diesen an sich sehr guten SWAT Skin. Dieser: http://www.gtainside.com/downl…&id=197&orderBy=downloads
    Ich wollte fragen ob es von euch jmd. kann und den so repainten würde das statt Police Polizei drauf steht und eine deutsche Flagge statt einer amerikanischen?
    Würde das jmd von euch machen?


    Ich hab in dem Bereich keine Ahnung, und ehrlich gesagt hab ich auch nicht vor mich damit zu beschäftigen..


    - Tomsen :thumbup:

    Beachte man das rot gefärbte Wort... also ich weiß nicht so Recht. Für Geld muss man auch was Ordentliches bringen und allein Thrausi is da nicht so bares Geld wert.
    Das Zitat ist aus dem Thema das du Gestern eröffnet hast...


    Mein Vorschlag: Mach dich erstmal mit dem Modeling vertraut weil gerade das ist es, warum man kein After Effects oder ähnliches nimmt.
    Man kann 3 d Objekte erstellen (modelling) wie Logos etc und die mit einbringen.


    Einfach nur Schrift, bisschen zerschmettern und ne Kamera anim ist nicht so das wahre..


    Deine Intros sind vom Aufbau her immer gleich. Cinema4d kann viel mehr, man bezahlt ja nicht umsonst ein heiden Geld dafür


    - Tomsen :thumbup:


    PS: Müsste das Thema net in den Allg. Marktplatz?

    Wie les ich aus der MySQL Datenbank den Name aus, indem ich nur die Nummer weiß ?


    Also wie kann ich durch die eingegebene Nummer pID bestimmen an den die SMS letzten Endes geschickt wird?


    - Tomsen :thumbup:


    //edit: Hab so versucht den Namen zu zuweißen:
    if(sscanf(params,"is",nummer,text)) return SendClientMessage(playerid,rot,"Benutze: /sms [Nummer] [Text]");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new secp,nummer; //definition secp (secondplayer bzw. empfaenger) und nummer die eingegeben wird/wurde
    secp = mysql_GetInt("accounts","Name","Nummer",nummer); //aus der datenbank soll in Tabelle Accounts der Name rausgesucht werden. Werte um den Namen zu ermitteln, in Spalte Nummer nach der eingegenen nummer suchen
    GetPlayerID(secp); //Jetzt dem gerade definiertem Player secp die ID geben damit ich das unten drunter benutzen kann
    if(SpielerInfo[secp][pNummer ... etc.
    return 1;
    }


    Kann ich das so abfragen, funktioniert das?

    Oh tut mir Leid, der war ja nicht dabei. :sleeping:


    stock mysql_CheckNumber(playerid)
    {
    new Query[128],count;
    format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Nummer` = '%d'", SpielerInfo[playerid][pNummer]);
    mysql_query(Query);
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    return count;
    }


    - Tomsen