Beiträge von Alf21

    Herzlich Willkommen und viel Erfolg hier :)



    Zitat von Storm.

    "Meinen Youtube Kanal | Scripting | Mapping | Modding | usw."

    Kannst du also scripten, mappen, betreibst einen Server oder wie?
    MfG

    Ich habe das gerade nur im Kopf durchdacht, ka ob es klappt, werde dir aber heute abend das korrekte senden, falls es nicht geht.


    Du hast jetzt zwar dank @CrueL die Lösung, dennoch wäre hier eine saubere und leichter veränderbare Funktion:


    new dirtrand = 10;
    new highestSkill = 250;
    new jumps = 50;
    new tankJumps = 20;
    new minTank = 100;


    new maxTank = minTank + tankJumps * (highestSkill / jumps) + 1;
    for(new x = highestSkill; x >= jumps; x -= jumps) {
    if(x != 0 && PlayerInfo[playerid][pBauerSkill] >= x) { //von >= 250 bis >= 50
    if((VehicleLoadTank[vehicleid2] + dirtrand) >= maxTank)
    return 1;
    }
    else if(x == 0 && (VehicleLoadTank[vehicleid2] + dirtrand) < jumps) { // <50
    return 1;
    }
    maxTank -= tankJumps;
    }


    Das wäre für die if-Abfragen am Anfang, den Code für dein jetziges gelöstes Problem werde ich dir nachsenden, falls du es selbst nicht mit diesem Code abwandeln kannst (würde dir das ans Herz legen, es ist einfacher und äbersichtlicher).


    MfG

    Generell: Packe es am besten in einen For-Loop und fange beim größten Item an zum kleinsten sowie nutze statt if-if-... Strukturen if - else if - else strukturen :)
    Ist besser für die Performance und zur verarbeitung von den Textdraws, denn falls du bspw. 200Skill hast, werden zuerst 3 if-Statements ausgeführt, bevor überhaupt dein gewünschter if-Block ausgeführt wird. Mit freundlichen Grüßen - wird vllt nicht das problem lösen, dafür aber alles übersichtlich sowie performance optimierter dargestellt :)

    Auch von meiner Seite: Herzlich Willkommen! Ich hoffe, man trifft noch öfter aufeinander und ich finde es toll, wieder einen Webentwickler mehr hier zu haben ^^
    Bei allen Programmierfragen (außer PAWN :D) kannst du auch gerne mich fragen - besonders bei Java :)

    Hmm meiner Meinung nach schadet es nur Großbritannien. Klar müssen Großunternehmen aus der EU nun neue Handelsverträge mit der 5. größten Industriemacht machen, um ihre Beziehung aufrecht zu halten, aber gerade wegen dem sinkenden Wert des Pfundes sollte es ganz gut sein für diese Firmen - mehr oder weniger. Gut ist es natürlich alles in allem für niemanden, aber da GB nie den Euro hatte, wird sich am Wert des Euros deshalb nicht direkt was ändern und somit auch nicht direkt andere Länder beeinflussen bzw. zum Austritt animieren. Ich finde, es ist interessant mal zu sehen, wie ein Land damit klar kommt. Es ist etwas komplett neues und mal sehen was dann die anderen Länder sagen, die mit dieser Idee auch schonmal gespielt haben (bspw. Österreich).


    Ich sehe zwar auch wirtschaftliche Folgen (Zoll = Mehr Kosten = weniger Konkurrenzfähigkeit für die Briten). Aber auch innenpolitische Folgen, die bereits stark angesprochen wurden. Schottland und Nordirland sind für die EU - sehr sogar. Und ich wage es nicht, die Vermutung auszulassen, dass sie sogar eine hohe Quote erreichen würden, wenn es darum ginge, sich von GB zu trennen und sich allein der EU anzuschließen. Denn besonders Nordirland sitzt jetzt im Fettnäpchen: Links sind Zölle (EU-Mitglied) und Rechts ist nur Großbritannien mit nem Fluss dazwischen (simpel ausgedrückt) ^^ Für deren Wirtschaft als kleines Land: FATAL!

    Ist mir auch mal passiert und momentan auch wieder aufgetreten. Habe schon recht viel nach gesucht und nie eine Lösung gefunden. Damals ging es noch mit einem Neustart und iOS-Update (Warum auch immer nen Update). Jetzt ists aber einfach so... Schau mal, ob dein 'Nicht-Stören' Modus hängt, ob da ne Zeit eingestellt ist oder so. Aktivieren und wieder deaktivieren. Sowas hatte ich auch mal ^^

    Okay, also bist du in der Frak mit der ID 10 und das Auto gehört der Frak mit der ID 10 an. Von daher sollte alles passen. Dann gehts an die Variablen. An vehicleid muss alles stimmen, das ist eine Variable dirket aus einer SAMP Funktion, welche du nicht modifiziert hast. Also gebe nun bitte printf("FactionCars: %d - vehicleid: %d", FactionCars[fc][fVehid], vehicleid); aus. Hierbei habe ich fCarid mit fVehid ausgetauscht. Bin gespannt, was er ausspuckt

    Deshalb wird /freikaufen 5 nicht aufgerufen (weil die beiden Integer (Zahlen) nicht übereinstimmen).
    Und was gibt das aus?
    printf("FactionCars: %d - vehicleid: %d", FactionCars[fc][fVehid], vehicleid); ?


    Und kann es sein, dass das Fahrzeug, welches du testest, gar nicht zu deiner Fraktion gehört ?

    WIe gesagt, printe mal die Variablen aus :) Keine Ahnung, wie das in PAWN geht, vllt so?:
    print("/freikaufen 4");
    printf("FactionCars: %d - vehicleid: %d", FactionCars[fc][fCarid], vehicleid);

    Na dann, ich kenne dich noch nicht so: Herzlich Willkommen (mit deinem relativ neuen Namen) :D Ich hoffe, der Name wird länger bleiben, ich selbst merke mir sone Namensänderungen nie so gut :D
    Was programmierst du so?

    Was heisst 'schmiert ab' ? :D
    Fehlermeldungen? Dann ist deine $current_user Variable nicht definiert und er versucht über display_name darauf zuzugreifen.
    Falls nicht: Funktioniert der Link? Vllt wurdest du ja weitergeleitet, allerdings ist die Seite des Links tot?^^


    Normalerweise sollte er die Index.php aufrufen, wenn du den Link angepasst hast. Das weißt du aber sicher: in der index.php dann eine überprüfung, ob die GET Variable 'user' existiert und diese dann nehmen, um es zu verarbeiten (am Beispiel erklärt).

    Bin auch der Meinung wie @Rocky Balboa. Deine SAMP Videos finde ich echt gut, aber ich mag mehr Aktion und Komedie. Als "Alleinunterhalter", Beta-Tester oder LetsPlayer hast du auf jeden Fall eine gute Chance. Aber was denkst du über Formate wie LetsPlayTogether oder sowas, wo du mit anderen YouTubern, die zu dir passen oder auch komplett verschieden sind, beispielsweise SAMP spielst und dann was sehr unterhaltsames rauskommt.? :) Alle zsm im TS und dann inne Gang und da was im Team machen oder als Polizei oder halt gegeneinander. ^^ Zu deinem jetzigen Format EXTRA

    Hmm sehe bei dem Code auch auf die schnelle nicht durch.
    Printe mal deine Variablen mit aus, statt nur "/freikaufen 4" :)

    Dachte ich mir auch so, ein Glück habe ich zuhause geguckt, sonst wäre ich vor allen aus dem Anzug gesprungen! Sone knappen Dinger, iwie 17Torchancen oder so :X

    Ich bin dafür, dass beim nächsten Spiel der deutsch ein Kommentator kommentiert, der nicht so sehr fixiert auf die deutsche Mannschaft ist.
    Ist ja fürchterlich ._.

    Da hast du recht, fand ich diesmal auch ganz schön krass, klar hat er mal kurz was zum Torwart von NIR gesagt, aber alles in allem, obwohl die Nordiren trotzdem Ballkontakt hatten, habe ich nur beim Ballklau und beim Auswechseln die Namen der Gegner gehört :D
    Und nicht zu vergessen: Der umgeschaltete Angriff von denen war immer echt klasse, in der Verteidigung eindeutig nicht so stark wie Polens 8er Reihe :D Aber Schnell wie sonst was und paar tricks waren dabei :o

    Naja, die Nordiren waren bisher auch nicht gerade viel am Spiel beteiligt

    Da hast du aber auch recht, hab iwie ab Halbzeit was von 2/3 Ballkontakt der Deutschen gehört mit steigendem Wert. Echt krass, wenn man dann so überlegt, dass es nur 1:0 stand :X Ich habe so gehofft, dass sich Polens 1 in der Grafik nicht noch zu ner 2 oder 3 verändert ^^

    Okay dann solltest du vor dem eintragen überprüfen, ob der Spieler / Fahrername ungleich bzw. nicht der gleiche wie der Name des Fraktionsleader ist. Dann halt LastDriver global definieren (wie du es gemacht hast) und auf jedes Fahrzeug den Namen des Spielers festlegen. Bin gerade am Handy, aber du hast was komisches iwie beim Array mit dem LastDriver gemacht.. ^^

    Wie ich es dir gesagt habe, du erstellt oben im Script eine Variable LastDriver[MAX_VEHICLES][20];
    Bei OnPlayerExitVehicle schreibst du mit GetPlayerName den Namen des letzten Spielers und den ließt du für die CarID dann im fcarinfo befehl aus

    genau, dann überprüfst du ggf. noch, ob der Fahrer nicht leer ist, es also keinen Fahrer gab sowie speicherst alles noch in eine Datenbank, damit beim Scriptrestart alle Daten noch vorhanden sind.


    Dass ein Fahrer nur bei jeweils einem Fahrzeug der letzte Fahrer ist, ist auch in der Realität nicht so sinnvoll -> erst recht nicht in SAMP, denn: Wenn ein Spieler, zB der Frakleader die Fahrzeuge umparkt, dann ist er der letzte Fahrer und wird somit in mehreren als nur einem Fahrzeug der letzte Fahrer dieses Fahrzeuges sein.