Beiträge von Jason_Gregory

    Nja du solltest deine Treiber schon instalieren^.


    Außerdem sieht jedes Bios anderes aus, normalerweiße müsste man nur unter


    Boot Devices


    gucken und dort als Medium das Laufwerk X verwenden, wobei meißtens einfach nur die SATA/... Festplatte geladen werden will bz. voreingestellt ist.


    Zitat

    vorher ein bios update, damit du auch die 64 bit benutzen kannst


    Du kannst ein BIOS Update ganz bequem über dein Bios Panel laden, normal sind das einfach nur Images die sich auf der Bios Support CD
    befinden, bei normalen/gängigen Mainboards kommst du da bequem rein und hast auch deine Backup Funktionen, in dem jeweiligen Dienstprogramm (Utility).

    Datei erstellen > Skin abfragen > In Datei mit Username (am besten ein Login System bauen) > Skin nach erfolgreichen Login mit Benutzername suchen lassen %s.txt/.ini
    > Eine row Skin = X erstellen > Skin eintragen und abfragen, aber soweit ich weiß gibt es dazu sogar ein Tutorial/Erklärung im Forum

    Hat etwas gedauert, bin unterm schreiben eingeschlafen.
    Sollte so funktionieren :sleeping:

    Syntax:
    /buygun <waffenid/waffenname> <munitionsmenge>



    enum Waffenshop
    {
    Waffenname[50],
    Waffenid,
    Waffenpreis,
    Waffenmunitionspreis,
    };


    new WaffenAuswahl[1][Waffenshop] = {
    { "M4" ,31, 300, 20 }
    };


    dcmd_waffe(playerid, params[])
    {
    new
    waffe,
    muni,
    if (sscanf(params, "su", waffe, muni)) SendClientMessage(playerid, 0xFF0000AA, "Benutzung: \"/Waffe <waffenid/waffenname><munitionsmenge>\"");
    else if (waffe != WaffenAuswahl[1][Waffenid] || waffe != WaffenAuswahl[1][Waffenname]) SendClientMessage(playerid, 0xFF0000AA, "Waffenid/Waffenname nicht gefunden!");
    else if (muni > 999) SendClientMessage(playerid, 0xFF0000AA, "Maximal 999 Munition gleichzeitig kaufbar");
    else
    {
    muni = WaffenAuswahl[1][Waffenid]; /* falls der string eingegeben wurde*/
    if(GetPlayerMoney(playerid) > WaffenAuswahl[1][Waffenidpreis]+WaffenAuswahl[1][Waffenmunitionspreis]*muni)
    {
    GivePlayerWeapon(playerid, waffe, muni);
    GivePlayerMoney(playerid, -WaffenAuswahl[1][Waffenidpreis]+WaffenAuswahl[1][Waffenmunitionspreis]*muni);
    SendClientMessage(playerid, 0x00FF00AA, "Waffen gekauft");
    }
    else
    {
    SendClientMessage(playerid, 0x00FF00AA, "Du hast nicht genug Geld!");
    }
    }
    return 1;
    }


    /*Unter OnCommandText*/


    dcmd(waffe, 5, cmdtext);

    public respawn1()
    {
    for(new car=0; car<CAR_AMOUNT; car++) {
    if(!IsVehicleOccupied(carid)) { return SetVehicleToRespawn(car); }
    } return 0;
    }


    Sitze hier gerade in der Arbeit, hatte die Funktion noch im Kopfe.
    Ich werd später mal gucken, nicht das ich dir hier Mta Funktionen poste.

    Überprüff doch nicht ob die im loop stehende Spielerid im Auto sitzt, sondern ob deine Fahrzeugid frei ist.
    Dafür brauchst du keine extra Funktion :sleeping:


    public respawn1()
    {
    for(new car=0; car<CAR_AMOUNT; car++) {
    if(!IsVehicleOccupied(carid)) { return SetVehicleToRespawn(car); }
    } return;
    }

    Moinsen zusammen,


    ich denk ich werd nicht der einzige sein, der seit 2 Tagen von $_POST angeschrieben wird, falls doch hier mein Problem


    Dienstag, 8. Dezember 2009, 14:32 UTC+1
    Angemeldet als Jason_Gregory.
    Abmelden Mein Profil Private Nachrichten (65)


    So ich bekomme andauernd Nachrichten, das seit 2-3 Tagen, Absender kann ich nicht anklicken genauso wie den Nachrichteninhalt.
    Zuerst waren es 3-4 Nachrichten aber inzwischen füllt sich regelmässig mein Papierkorb mit der Scheisse.



    Hab davon auch eine Html Kopie gemacht, falls sie gebraucht wird lad ich sie hoch.

    Du nimmst einfach einen Parameter und gibst ihn einen Wert, der in der if-Schleífe berücksichtigt wird.
    Das sieht dann so aus...



    new ptpscm[MAX_PLAYERS]; /*Das ist deine Definition du kannst sie nennen wie du lustig bist, der Parameter ist damit eine richtige Zuordnung stattfinden kann da*/


    else if(PlayerToPoint(3, i,-1416.7494,-292.8873,14.1484) && ptpscm[i] == 0)
    {
    SendClientMessage(i, COLOR_GREY, "Benutze hier /reisen um einen Flug zu buchen");
    ptpscm[i]=1;
    }


    Nun darfst du nicht vergessen ptpscm wieder auf 0 zu setzen damit es nach einer Zeit wieder Nachrichten an deinem Punkt geben kann.
    Entweder du suchst dir einen Timer, ich würde sagen mit 50000 Interval oder du baust dir ein public dafür...


    public SetParameterBackToZero()
    {
    for(new p = 0; p < sizeof(ptpscm); p++)
    {
    ptpscm[p]=1;
    }
    return 1;
    }

    Linux Knoppix - Live CD zum Booten hab ich selber benutzt, um meine Daten nach nem Pc Umbau zu retten.


    Ansonsten die Linux Distributionen Ubuntu, Suse vielleicht auch noch Debian.


    Hier findest du alle Betriebssystemedie es im WWW gibt.
    Nicht alle sind Gratis, aber ich denke du wirst fündig :sleeping:

    Nimms mir nicht übel, aber das sieht absolut Scheisse aus.
    Da kann ich mein Paint aufmachen und bekomm bessere Bilder hin als du mit Paint.net das mit Framework 3.5 arbeitet...





    Besorg dir mal lieber Photoshop und die passenden Tutorials auf .pdf

    Ich über Zweitanbieter/Drittanbieter würd ich mir ein Betriebssystem nicht herunterladen, außerdem wird dich jeder Link zu OpenSuse schicken.


    Was du brauchst ist ein Mirror


    Edit: Ich komm auch nicht drauf, scheinen an ihrer Seite zu bauen.

    ich verstehs nicht!!!
    Wieso schafft es MTA synchron aber sa-mp nicht xD
    War nicht sa-mp vor mta!?!?! Eig. schon nur irgendwie hat MTA, SA-MP eingeholt was Synchronität betrifft


    Erkundige dich mal lieber gründlicher bevor du über Dinge redest, mit denen du dich nicht auskennst...


    MTA schlägt Sa-mp um Längen, Problematik seh ich, das viele Server nicht alles rausholen, sondern altbewährte Befehle von dp3
    nicht umschreiben und somit auf der Strecke bleiben.

    Öhm...


    Zitat


    EDIT: Ach ich Depp ...
    Da steht doch string :D


    Du brauchst nicht mehr als


    strmid(string, nstr, Namenslange-1, Namenslange);


    verwenden, ich gib dir mal ein Beispiel mit auf den Weg^


    new Letzterbuchstabe[1] = strmid(string, nstr, Namenslange-1, Namenslange);


    Die if-Schleife sollte dann so aussehen...


    if(strfind(spielername, Letzterbuchstabe, true) /*== -1*/) { }


    Guck dir einfach das obere Beispiel an mit dem _ dann verstehst du die Sache schon :sleeping: