Beiträge von BlackFoX

    new TEAM_NAME[MAX_PLAYERS][128];


    Bei OnPlayerDisconnect


    new getname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,getname,sizeof getname);
    new dateipfad[128];
    format(dateipfad,sizeof dateipfad,"\\Teams\\%s.ini",getname);
    if(dini_Exist(dateipfad))
    {
    gTeam[playerid] = dini_Int(dateipfad,"team");
    switch(gTeam[playerid])
    {
    case 0:
    {
    strmid(TEAM_NAME[playerid],"Team 0",0,128,128 );
    }
    case 1:
    {
    strmid(TEAM_NAME[playerid],"Team 1",0,128,128 );
    }
    case 2:
    {
    strmid(TEAM_NAME[playerid],"Team 2",0,128,128 );
    } /* usw */
    }
    }


    gTeam Standard Speichern und Name einfach in eine Spieler Variable hauen

    carid ist eig. vehicleid, mach einfach:


    if(IsAJobCar(carid))
    {
    new carid = GetPlayerVehicleID(playerid);
    format(string, sizeof(string), "%s",Test[carid][Name]);
    }


    Daraus wird dann Automatisch Herrausgefunden was bei Name drinne steht, sorry der Code vorher war falsch, da hab ich wohl was verpennt xD

    public LetMeCheck()
    {
    for(new playerid = 0;playerid<MAX_PLAYERS;playerid++)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToAPoint(1.0,playerid, 365.5368,-11.6014,1001.8516))//Cluckin bell Los Angeles raus
    {
    if(CBK1[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~Los Angeles", 5000, 1);
    SetPlayerPos(playerid, 923.7872,-1352.7813,13.3766);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK1[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else if(CBK2[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~Los Angeles", 5000, 1);
    SetPlayerPos(playerid, 2398.2393,-1896.4175,13.3828);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK2[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else if(CBK3[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~Los Angeles", 5000, 1);
    SetPlayerPos(playerid, 2422.3215,-1509.0510,23.9922);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK3[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else if(CBK4[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~Los Angeles", 5000, 1);
    SetPlayerPos(playerid, -2153.0596,-2462.0469,30.8438);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK4[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else if(CBK5[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~Sanfierro", 5000, 1);
    SetPlayerPos(playerid, -2671.8010,260.5517,4.6328);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK5[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else if(CBK6[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~New York", 5000, 1);
    SetPlayerPos(playerid, -1211.6001,1832.5748,41.9297);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK6[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else if(CBK7[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~New York", 5000, 1);
    SetPlayerPos(playerid, 171.9272,1176.1110,14.7645);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK7[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else if(CBK8[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~Las Vegas", 5000, 1);
    SetPlayerPos(playerid, 2393.1619,2043.5167,10.8203);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK8[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else if(CBK9[playerid] == 1)
    {
    GameTextForPlayer(playerid, "~w~Las Vegas", 5000, 1);
    SetPlayerPos(playerid, 2103.5818,2228.5288,11.0234);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    CBK9[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    }
    }
    }
    return 1;
    }


    und dann noch in OnGAmeModeInit:


    SetTimer("LetMeCheck",1000,1);


    Fertig

    Oben
    new Text:Textdraw0;


    OnGameModeInit
    Textdraw0 = TextDrawCreate(31.000000,431.000000,"~r~Forum : ~b~www.aes-reallife.tk");
    TextDrawAlignment(Textdraw0,0);
    TextDrawBackgroundColor(Textdraw0,0x000000ff);
    TextDrawFont(Textdraw0,3);
    TextDrawLetterSize(Textdraw0,0.499999,1.000000);
    TextDrawColor(Textdraw0,0xffffffff);
    TextDrawSetOutline(Textdraw0,1);
    TextDrawSetProportional(Textdraw0,1);
    TextDrawSetShadow(Textdraw0,1);

    Wie DMA bereits sagte geht dies bei VB.net schnell und leicht.


    Manche werden sich fragen warum der ,,Swaade Fuugs´´ des so moacht wenn er doch C++ kann.
    Nun ja weil das schnell und unkompliziert geht und der ,,Swaade Fuugs´´ keine Lust hat nen Halbes oder sogar ein ganzes Jahr daran zu sitzen ;>.


    So für die ,,N00bs´´ wobei ich finde Noobs gibt es nicht wirklich sonst hätten sie null Plan von nix, gibt es das vb setup auf der Microsoft Seite als
    Express Version Gratis , es gibt das Setup als Iso Image Datei für zum Direkt brennen oder entpacken mit Winrar und als Online Installation ( Meine Lieblingsvariante , da sie schnell und unkompliziert verläuft Download + Installation )


    Für Anfänger gibt es eine Hilfe Serie vom Verlag ,,oReilly´´:


    - Visual Basic Cookbook ( Zum Rummspielen mit Vielen Tricks und erklärungen + Bildchen :> )
    - Visual Basic For Dummies ( Für blutige Anfänger , Grund Deutsch mit Bildchen und Einzelschritten )
    - Visual Basic Allgemein


    Ansonsten gibt es ja das allzu bekannte Internet das unendlich Hilfsmöglichkeiten bietet, damit meine ich nicht dumme Posts auf diversen Seiten erstellen, nein damit meine ich Google etwas besser nutzen wie : ,, vb Tutorial ´´ oder ,,Visual Basic für Anfänger ´´ etc.
    GIDF = Google ist dein Freund dazu gibt es auch http://www.gidf.de oder auch , Klick Mich


    Dann hätte ich noch was zu sagen, nicht gleich alles lernen wollen vorallem an einem Tag, das tun nur Leute die kein Leben haben, nein
    einfach mal Zeit nehmen und immer schritt für schritt also Learn Step by Step dann wird das 100% was. Wer nähmlich alles aufeinmal will hat
    am ende garnix, entweder vergessen oder einfach nur die hälfte gelernt


    So das wars, die Sätze die als Witz dienen sollen bitte nicht ernst nehmen das sind einfach nur so kommentare
    und auch auf niemanden bezogen.

    Wenn du es in einem Timer haste dann musst du es erst einbinden so das nicht nur id 0 überprüft wird


    für Klassen die playerid im Header haben aber keine Standard Callbacks sind , sondern Custom und jedes mal gecheckt werden sollen, muss dies
    gemacht werden


    SetTimerEx("Funktion",1000/*Interval*/,1/*Wiederholfen ja nein */,"i"/*format*/,playerid /*Rückgabe Variable für Spieler */);

    Für Schleifen mit Timer:


    SetTimer("Funktion",1000,1);


    und in den Timer einbinden:


    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    // Der Code
    }
    }



    i ist in dem falle playerid

    38° ist noch voll ok, bei 50-60° wirds erst blöd
    für ne Grafikkarte im Idle Modus sind 50-66° noch ok , wenns drüber ist würd ich mir sorgen machen allein wegen dem Idle mod,
    bei spielen ist es eig. ok

    Die ersten Programme wurden auf Maschinencode gemacht, Heute werden Codes wie in Visual Basic oder C++ ,
    in den Maschinencode übersetzt und so weiss das Programm welche Befehle übergeben werden.


    Und ja ich habe es mir selber beigebracht, ich habe mir viele Bücher über das Programmieren beschaft,
    ich hab angefangen mit C++ und bin dann immer weiter gegangen um zu gucken was andere Sprachen zu bieten hatten,
    wobei ich auf VB 6.0 stieß , ich fands toll das Visuelle mit zu bearbeiten und Dynamisch war es dazu naja aber mein Favo
    ist halt C++, weil ich die möglichkeiten dieser Sprache schätze ^^