Beiträge von Beavis

    So sollte es aussehen ich werde euch nicht mehr Posten das müsst ihr selber machen
    //ganz oben
    new Schnorrer=0;


    //OngameModeInit
    SetTimer("alterschnorrer",5000,0);


    //Irgenwo wo nix ist
    forward alterschnorrer();
    public alterschnorrer()
    {
    switch(Schnorrer)
    {
    case 0:
    {
    Schnorrer++;
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    SetTimer("alterschnorrer",5000,0);
    }
    case 1:
    {
    Schnorrer++;
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    SetTimer("alterschnorrer",5000,0);
    }
    case 2:
    {
    Schnorrer++;
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    SetTimer("alterschnorrer",5000,0);
    }
    case 3:
    {
    Schnorrer++;
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    SetTimer("alterschnorrer",5000,0);
    }
    case 4:
    {
    Schnorrer++;
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    SetTimer("alterschnorrer",5000,0);
    }
    case 5:
    {
    Schnorrer++;
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    ConnectNPC("","");
    }
    }
    return 1;
    }

    Jetzt wollen wir versuchen das nur zB in 10 Sekunden 5 Bots connecten. Wie macht man das


    Ich habe da doch ein Muster gepostet X(


    Nutzt das doch, denn ist eure frage gelöst
    Selber machen statt um den Code zu betteln :pinch:

    Warum PVar?
    Das ist sowas von lahm..


    Zu den Codes muss ich sagen, das du immerhin nicht so unschlau bist und nen stock Spielername zu machen.
    Naja dennoch seh ich darin kein Filterscript eher nur was das man sich kopieren wird

    Jemand ne idee wie ich das etwas schonender machen kann?
    Hatte gerade ein recordhoch von 7 Sekunden..
    DT_Public SaveGame()
    {
    new t1,t2,query[512];
    t1 = GetTickCount()/1000;
    for(new i;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i)) continue;
    if(PlayerInfo[i][Logged]==1)
    {
    SavePlayer(i);
    }
    }
    format(query, sizeof(query), "UPDATE `Server` SET `Kasse` = '%d',`Benzin` = '%d',`Kies` = '%d',`Container` = '%d', `Waren` = '%d', `Lotto` = '%d' WHERE `Name` = 'Server'",Server[ServerKasse],Server[ServerBenzin],Server[ServerKies],Server[Servercontainer],Server[ServerLemis],Server[ServerLotto]);
    mysql_query(query, (-1), (0), SQL);
    format(query, sizeof(query), "UPDATE `JobWaren` SET `Supermarkt1` = '%d' WHERE `Name` = 'Server'",Supermarktware);
    mysql_query(query, (-1), (0), SQL);
    for(new i = 0; i < MAX_CLUBS; i++)
    {
    if(ClubInfo[i][ClubErstellt]!=0)
    {
    format(query,sizeof query,"UPDATE `Clubs` SET `Name` = '%s', `Kasse` = '%d', `Erstellt` = '%d' WHERE `id` = '%d'", ClubInfo[i][ClubName], ClubInfo[i][ClubKasse], ClubInfo[i][ClubErstellt], ClubInfo[i][ClubID]);
    mysql_query(query, (-1), (0), SQL);
    }
    }
    for(new i = 0; i < MAX_FIRMEN; i++)
    {
    if(FirmenInfo[i][FirmenErstellt]!=0)
    {
    format(query,sizeof query,"UPDATE `Firmen` SET `Name` = '%s', `Kasse` = '%d', `Erstellt` = '%d' WHERE `id` = '%d'", FirmenInfo[i][FirmenName], FirmenInfo[i][FirmenKasse], FirmenInfo[i][FirmenErstellt], FirmenInfo[i][FirmenID]);
    mysql_query(query, (-1), (0), SQL);
    for(new s = 0; s < MAX_FIRMEN_CARS; s++)
    {
    if(FirmenCar[i][s]==0)continue;
    SaveFirmenCar(i,s);
    }
    }
    }
    for(new i = 0; i < MAX_HAUS; i++)
    {
    if(strcmp(Haus[i][HOwner],"Niemand",true))
    {
    format(query, sizeof(query), "UPDATE `Haus` SET `Owner` = '%s',`renter` = '%d',`open` = '%d',`miete` = '%d',`kasse` = '%d',`club` = '%d',`firma` = '%d' WHERE `id` = '%d'",Haus[i][HOwner],Haus[i][HRenter],Haus[i][HOpen],Haus[i][HMiete],Haus[i][HKasse],Haus[i][HClub],Haus[i][HFirma],i);
    mysql_query(query, (-1), (0), SQL);
    }
    }
    for(new i = 0; i < MAX_BIZ; i++)
    {
    if(strcmp(Biz[i][bOwner],"Niemand",true))
    {
    format(query, sizeof(query), "UPDATE `Bizz` SET `Owner`='%s',`Prods`='%d',`Prodpreis`='%d',`Kasse`='%d',`Firma`='%d',`Club`='%d',`Open`='%d' WHERE `id` = '%d'",
    Biz[i][bOwner],Biz[i][bProds],Biz[i][bProdpreis],Biz[i][bKasse],Biz[i][bFirma],Biz[i][bClub],Biz[i][bOpen],i);
    mysql_query(query, (-1), (0), SQL);
    }
    }
    t2 = GetTickCount()/1000;
    format(query,128,"Spiel in %d Sekunden gespeichert.",t2 - t1);
    AdminMessage(AC_BOT_NAME,query);
    print(query);
    }

    was denn für Hilfe?
    Ich hab es doch da gepostet wie es sein könnte...


    Aus eigener Hand lernt man mehr als es immer von an deren machen zu lassen

    Globale Variable erstellen
    Ein Timer und abfragen wie die variable ist
    bsp:



    new bob=0;
    public ....()
    {
    switch(bob)
    {
    case 0:{connectnpc(); bob++;}
    case 1:{connectnpc(); bob++;}
    case 2:{connectnpc(); bob++;}
    ..
    }
    return 1;
    }
    //e


    Denk aber daran, das der Timer dann gekillt wird wenn er nichtmehr benötigt wird

    Wiso machst du das mit defines?
    Mach ein timer der sich wiederholt in einen abstand und da lässt du die jeweils connecten
    Aber zu den error, dir fehlt irgendwo ein #endif

    Als Neuling muss man sich registrieren und bekommt einen Startbonus von 50000$,

    Etwas übertrieben?
    Wenn man geboren wird bekommt man ja auch keine 50.000$

    - Einzigartiges dynamisches Autohaussystem mit derzeit 6 Autohäusern (Befehle: /lock, /getcar, /backcar, /gotocar, /entercar, /fill, /carhelp, /park, /sellcar, /sellcarto, /givecarkey, /removecarkey) Kennzeichen per 3D über dem Dach des Fahrzeuges.

    Naja Einzigartig ist was anderes Dynamisch erst recht

    - Einzigartiges dynamisches Haussystem (Befehle: /chaus, /hlöschen, /hv, /ev, /enter, /exit, /hkaufen, /verkaufen, /hlöschen, /hlock) Man spawnt auch im Haus.

    Wo ist da was einzigartig?


    Naja wertschätzung liegt bei mir um die 5€ mehr dafür zu verlangen ist in meiner sicht abzocke