Beiträge von Firerfan

    Brauchbarkeit: 4/10
    Kein Realistischer Tazer.

    Was ist bitte Unrealistisch?
    Im RL gibt es nicht nur Tazer-Pistolen falls du darauf hinaus willst.


    Zitat

    Umsetzung: 2/10
    Man kann es auch anders Umsetzen und mit nur 10 Zeilen in den Gamemode setzen.
    Mit der Richtigen stock funktioniert es auch viel Ressourcen Sparender...

    Dieser "stock" währe??




    MfG Firer

    Wie wärs mit nem String und nem 3D-Textlabel das einfach upgedatet wird?
    Dafür wird weniger Code benötigt und kein Timer, wenn mans richtig macht.


    Währe ausserdem nur eine Abfrage.


    ---------
    Brauchbarkeit: 4/10
    Alle sehen das WantedLevel?
    Irgendwie Failed^^
    ---
    Umsetzung: 2/10
    Es geht mit vieeeel weniger Code und noch vieeel resourcensparender.
    ---
    Gesammt: 6/20
    Umständlich aber eigentlich ganz brauchbar.




    MfG Firer

    Moinsen, seid 0.3b spackt mein Autohaus-Sys rum.
    Genau so wie bis vor kurzem auch mein /stats CMD und einiges anderes.


    Egal, hier mal der Code:
    CMD:
    if(strcmp("/sellcar", cmdtext, true, 10) == 7)
    {
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"/Usercars/%s.ini",SpielerName);
    if(dini_Exists(Spielerdatei))
    {
    OnPlayerSellCar(playerid);
    }
    }


    Public:
    public OnPlayerSellCar(playerid)
    {
    new ptext,ftext[40],string[286];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"/Usercars/%s.ini",SpielerName);
    new bmodel = dini_Int(Spielerdatei,"cmodel");
    if(bmodel==522){ftext="NRG-500"; ptext=40000;}
    if(bmodel==521){ftext="FCR-900"; ptext=35000;}
    if(bmodel==461){ftext="PCJ-600"; ptext=25000;}
    if(bmodel==468){ftext="Sanchez"; ptext=5000;}
    if(bmodel==463){ftext="Freeway"; ptext=15000;}
    if(bmodel==402){ftext="Buffalo"; ptext=20000;}
    if(bmodel==400){ftext="Landstalker"; ptext=20000;}
    if(bmodel==470){ftext="Patriot"; ptext=25000;}
    if(bmodel==426){ftext="Premier"; ptext=20000;}
    if(bmodel==489){ftext="Rancher"; ptext=30000;}
    if(bmodel==567){ftext="Savanna"; ptext=25000;}
    if(bmodel==554){ftext="Yosemite"; ptext=35000;}
    if(bmodel==439){ftext="Stallion"; ptext=30000;}
    if(bmodel==535){ftext="Slamvan"; ptext=35000;}
    if(bmodel==495){ftext="Sandking"; ptext=50000;}
    if(bmodel==534){ftext="Remington"; ptext=40000;}
    if(bmodel==411){ftext="Infernus"; ptext=80000;}
    if(bmodel==560){ftext="Sultan"; ptext=60000;}
    if(bmodel==506){ftext="Super-GT"; ptext=100000;}
    if(bmodel==451){ftext="Turismo"; ptext=110000;}
    if(bmodel==477){ftext="ZR-350"; ptext=70000;}
    new neugeld = (ptext/2);
    GivePlayerDollars(playerid,neugeld);
    format(string,sizeof(string),"** Du hast deine/n %s verkauft. Dir wurde die hälfte des Kaufpreises ($%d) ausgezahlt.",ftext,neugeld);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    DestroyVehicle(seincar[playerid]);
    dini_Remove(Spielerdatei);
    }


    Und ich möchte hier jetzt nichts OffTopic haben so wie beim letzten mal als ich bei meinem Autohaus-Script hilfe brauchte.
    Ich weis, das es andere und bessere Möglichkeiten gibt.




    MfG Firer

    Erstmal nicht,
    Mein PC kriegt zwar ne Verbindung aber am Bildschirm ändert sich nichts.



    MfG Firer

    Also wie gesagt entweder einschicken wenn noch Garantie drauf ist, oder du nimmst den Akku raus und die simkarte und pustest alles mal ordentlich durch das der ganze dreck zwischen den platinen weggeht. Handy dann auslassen uns erstmal 24 stunden durchladen.
    Anschließend anmachen dann dürfte es gehn ;)

    Werd ich alles mal versuchen^^
    Vielen Dank für den Ratschlag!



    MfG Firer

    Garantie Fall, normalerweiße hast du 2 Jahre drauf dann würde ich mal in den Laden rennen wo es her kommt ;)

    Werde ich dann mal machen müssen.
    Das Problem ist nur:


    Ich habe weder die Originalverpackung (vollständig), noch habe ich irgendwas was nachweist das dass Handy auch wirklich mir gehört^^
    Müsste ich erst alles wieder raussuchen, falls mein Dad es nicht entsorgt hat.



    Habe mal in einem Sony-Ericson Forum nachgefragt.
    Falls jemand ne Idee hätte wie mann es eventuell behben könnte:


    Bin Offen für alles!





    MfG Firer

    Hi leute,


    Ich habe nun das erste mal ein Problem mit meinem Handy.
    Es ist ein Sony Ericson W850i.


    Ich habe es vor etwa 1 1/2 Jahren zu Weihnachten bekommen.




    Mein Problem:
    Seid ca. 2 Stunden kann ich mein Handy nichtmehr starten.
    Ich drücke auf den Knopf, Weißer Bildschirm - Alles normal
    Doch dannach fängt der Bildschirm immer wieder an zu blinken und bleibt weiß bzw. blinkt halt.
    Weiß, Schwarz, Weiß, Schwarz.


    Allerdings hat vorher das Bild komisch angefangen zu Flackern und wurde nicht richtig geladen.
    Alles lag irgendwie Falsch. Deswegen habe ich mein Handy ausgemacht.


    Doch nun kann ich es nicht mehr nutzen.




    Ich hoffe jemand von euch kann mir helfen!





    MfG Firer

    Ist SetTimerEx was durch ne Variable gebunden wurde.
    Sprich:
    variable[playerid] = SetTimEx(...);
    Habs jetzt hinbekommen.
    Was komisch ist, denn als ich es mit "else if" versucht habe ging das Problem nicht weg^^




    MfG Firer

    Also das hilft beim Problem warscheinlich nix aber nutz mal bloß nich Dini, das speichert sehr langsam, so geht das voll in die Hose


    //edit: Die zweite if abfragen nutzt garnix, was heißt das Dini doch jede minute speichert und das überlasstet den Server

    Naja, dürfte nem 56 GB Ram Root nicht viel ausmachen.
    Und GF speichert bei jeder Bewegung des Spielers.


    Und klar nützt die zweite Abfrage etwas.
    Es wird ne Message an den Player gesendet. Fertig.
    Desweiteren wird "b_time" vorsichtsalber nochmal auf 0 gesetzt.




    MfG Firer

    Speichert alle Daten des Spielers:
    public UpPlayer(playerid)
    {
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"/Users/%s.ini",SpielerName);
    dini_IntSet(Spielerdatei,"adminlevel",SpielerInfo[playerid][admin]);
    dini_IntSet(Spielerdatei,"wanteds",GetPlayerWantedLevel(playerid));
    dini_IntSet(Spielerdatei,"geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"bank",SpielerInfo[playerid][bank]);
    dini_IntSet(Spielerdatei,"skin",SpielerInfo[playerid][skin]);
    dini_IntSet(Spielerdatei,"team",SpielerInfo[playerid][team]);
    dini_IntSet(Spielerdatei,"leader",SpielerInfo[playerid][leader]);
    dini_IntSet(Spielerdatei,"rank",SpielerInfo[playerid][rank]);
    dini_IntSet(Spielerdatei,"job",SpielerInfo[playerid][job]);
    dini_IntSet(Spielerdatei,"ptime",SpielerInfo[playerid][ptime]);
    dini_IntSet(Spielerdatei,"aktiv",SpielerInfo[playerid][aktiv]);
    dini_IntSet(Spielerdatei,"jail",SpielerInfo[playerid][jail]);
    dini_IntSet(Spielerdatei,"hitman",SpielerInfo[playerid][hitman]);
    dini_IntSet(Spielerdatei,"hleader",SpielerInfo[playerid][hleader]);
    dini_IntSet(Spielerdatei,"warns",SpielerInfo[playerid][warns]);
    dini_IntSet(Spielerdatei,"führerschein",SpielerInfo[playerid][fahrlicense]);
    dini_IntSet(Spielerdatei,"bikeschein",SpielerInfo[playerid][bikelicense]);
    dini_IntSet(Spielerdatei,"flugschein",SpielerInfo[playerid][flylicense]);
    dini_IntSet(Spielerdatei,"drogen",SpielerInfo[playerid][weed]);
    return 1;
    }
    Aber das scheint den Fehler ja nicht zu verursachen.
    Die oberen beiden Abfragen:
    if(b_time[playerid]>0)
    {
    b_time[playerid]--;
    }
    if(b_time[playerid]==0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du kannst nun wieder ernten!");
    b_time[playerid]=0;
    }
    Sobald die weg sind, läuft alles.


    MfG Firer

    Hey leute,
    ich hab ein Problem.


    Und zwar:
    Wenn ich diesen Timer so wie ihr ihn jetzt gleich sehen werdet, verwende, Geht nach dem Ablauf der ersten Minute (Der Timer ist auf 60ne Minute gesetzt und Wiederholt sich) meine halbes Script nicht mehr.


    public pdtimer(playerid)
    {
    if(b_time[playerid]>0)
    {
    b_time[playerid]--;
    }
    if(b_time[playerid]==0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du kannst nun wieder ernten!");
    b_time[playerid]=0;
    }
    if(SpielerInfo[playerid][ptime]<60)
    {
    SpielerInfo[playerid][ptime]++;
    UpPlayer(playerid);
    }
    if(SpielerInfo[playerid][ptime]>59)
    {
    new zinsen = (SpielerInfo[playerid][bank]/1000)*(5);
    new paydayrand = random(2000); paydayrand += 982 - isteuern;
    new string[286];
    GivePlayerDollars(playerid,paydayrand);
    SpielerInfo[playerid][aktiv]++;
    SpielerInfo[playerid][bank]=SpielerInfo[playerid][bank]+zinsen;
    SendClientMessage(playerid,COLOR_ORANGE,"|_______ Zahltag _______|");
    format(string, sizeof(string), "Lohn: $%d | Steuern: $%d", paydayrand,isteuern);
    SendClientMessage(playerid,COLOR_WHITE,string);
    format(string, sizeof(string), "Zinsen: $%d | Zinssatz: 0.5",zinsen);
    SendClientMessage(playerid,COLOR_WHITE,string);
    format(string, sizeof(string), "Neuer Kontostand: %d",SpielerInfo[playerid][bank]);
    SendClientMessage(playerid,COLOR_WHITE,string);
    SendClientMessage(playerid,COLOR_WHITE,"Du hast einen Aktivitätspunkt erhalten!");
    SpielerInfo[playerid][ptime]=0;
    }
    }


    Wenn ich aber die oberen beiden Abfragen auslasse, klappt alles.
    Jemand ne Lösung?