Beiträge von Defcon666

    habe die lösung schon gefunden !
    womit mein vorhaben klappt es zwar wohl nur zueinfach das ich es gesehen habe !


    new zeile[255];
    new file[10000];
    new spieler[3][255];
    new File:testdatei = fopen("test.ini",io_read);
    while(fread(testdatei,zeile))
    {
    DATEISYSTEM_AUFTEILEN(zeile,spieler,'|');
    if(!strfind(spieler[1],"0",true))
    {
    strdel(zeile,0,255);
    }
    else
    {
    strcat(file,zeile);
    }
    }
    fclose(testdatei);

    testdatei = fopen("test.ini",io_write);
    fwrite(testdatei,file);
    fclose(testdatei);


    Funktion
    stock DATEISYSTEM_AUFTEILEN(const strsrc[], strdest[][], delimiter)
    {
    new i, li,aNum,len;
    while(i <= strlen(strsrc)){
    if(strsrc[i]==delimiter || i==strlen(strsrc)){
    len = strmid(strdest[aNum], strsrc, li, i, 128);
    strdest[aNum][len] = 0;
    li = i+1;
    aNum++;
    }
    i++;
    }
    return 1;
    }

    Hallo ihr Brotfische <3 lecker !
    Ich überlege seit genau 2 tagen wie ich es schaffen kann aus einer datei mit den folgenden aufbau!

    Spieler1|10|
    Spieler2|0|
    Spieler3|9|
    Spieler4|5|
    Spieler5|0|
    Spieler6|3|

    das alle Spieler mit |0| gelöscht werden !
    also das am ende die Datei so aussieht !

    Spieler1|10|
    Spieler3|9|
    Spieler4|5|
    Spieler6|3|


    Mein vorhaben ist es alle spieler in eine datei zu speichern und nach jeden GMX soll der Gamemode einmal überprüfen ob genau diese zahl hinter den namen 0 ist !
    damit dieser gelöscht wird!


    nur genau das bekomme ich nicht hin weil ich will nur das diese eine zeile gelöscht wird ich hoffe ihr könnt mir mit wenig Quellcode helfen! 8o

    Der Prozess "plugin-container.exe" gehört glaube ich zum Adobe Flash Player.
    Als ich diesen Prozess beendet hatte, während ich ein YouTube-Video angesehen habe, war das Video aus ^^


    Was ist plugin-container.exe?


    Seit der Firefox-Version 3.6.4 werden manche Plugins separat von Firefox im Prozess plugin-container.exe geladen.
    Dies erlaubt dem Hauptprozess von Firefox (firefox.exe), geöffnet zu bleiben, wenn ein Plugin abstürzt.


    -------------------------------<hr>------------------------------
    Also aufjedenfall alle Passwörter ändern ! an besten sogar an ein anderen Computer noch!
    danach alle daten einmal backupen die du weiterhin brauchst und ihrgendwie extern lagern
    Windows Plätten neudraufhauen daten draufpacken ist das sicherste das es auch vernichtet bleibt =)
    natürlich die ganzen daten der externe nochmal scannen =)

    plugin-container.exe <<< gehöhrt zu Firefox keine ahnung warum die es geteilt haben aber ich habe es so auch rausgefunden das der nur mit Firefox startet!


    Zum Virus Problem
    http://www.chip.de/downloads/HijackThis_13011934.html
    Die Logfile einmal hier durchjagen
    http://www.hijackthis.de/de#anl


    1. du hast was zu tun und bist ruhiger!
    2. Du kannst damit den Virus finden [ein Hacker würde mit sicherheit alle daten ziehen und dann den PC Down machen!]


    3. Alle daten die dir wichtig sind einmal Backupen auf eine externe ! die aber dann auch so belassen und behandel die wie ein Virus xD ABER nicht auf den Boden werfen und so xD




    4. Was für anzeichen sind noch vorhanden / sind überhaubt da werde ich nicht schlau bei dir raus =)

    Wanted system zonen basiert ! also


    San Ferro
    Los Santos
    Las Venturas
    Red Country und die anderen 4!


    Flensburgsystem xD bähhh ich habe immer so viele punkte xD


    [hide]
    Sonderaufgabe xD
    CP für alle Hauser in ganz SA machen =) so schön an der strasse und so xD
    [/hide]

    uhi vor lauter if() sehe ich schon nichts mehr !
    aber ich habe hier auch ein Beispielcode für dich um es besser zu sehen und vll von den If weg zu kommen =)



    #define GUI_REG_GANG 1
    #define GUI_REG_GANG2 2


    public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
    {
    if(response)
    {
    switch(dialogid)
    {
    case GUI_REG_GANG:
    {
    if(!strlen(inputtext)){return ShowPlayerDialog(playerid,GUI_REG_GANG,1,"Alter","[REGSYSTEM] Bitte gebe dein Alter an","Ok"," ");}
    // Wenn kein Inputtext bekommt die person wieder die frage!
    format(PlayerInfo[playerid][pAge],10,"%i",inputtext);
    // hier wird in den pAge der inputtext gespeichert vll mal schauen das du checkst ob es eine zahl zwischen 1-100 ist !
    ShowPlayerDialog(playerid,GUI_REG_GANG2,1,SERVERNAME,"[REGSYSTEM] Registration erfolgreich bitte passwort eingeben.","Ok"," ");
    // nun zeige den zweiten dialog unten an !
    }
    case GUI_REG_GANG2:
    {
    if(!strlen(inputtext)){return ShowPlayerDialog(playerid,GUI_REG_GANG2,1,"Alter","[REGSYSTEM] Bitte gebe dein Alter an","Ok"," ");}
    // Wenn kein Inputtext bekommt die person wieder die frage!
    // CODE
    }

    // Neuer Block
    //case GUI_REG_GANG2:
    //{
    //}
    }
    }
    else
    {
    switch(dialogid)
    {
    case GUI_REG_GANG:ShowPlayerDialog(playerid,GUI_REG_GANG,1,"Alter","[REGSYSTEM] Bitte gebe dein Alter an","Ok"," ");
    case GUI_REG_GANG2:ShowPlayerDialog(playerid,GUI_REG_GANG2,1,"Alter2","[REGSYSTEM] Bitte gebe dein Alter an","Ok"," ");
    // case GUI_REG_GANG2:ShowPlayerDialog(playerid,GUI_REG_GANG2,1,"Alter2","[REGSYSTEM] Bitte gebe dein Alter an","Ok"," ");
    }
    }
    return 1;
    }


    weil sooo sehen ich eigendlich kein fehler auf anschlag aber das liegt nur vll danach das ich überall nur noch if sehe =) :whistling:


    {
    [color=#ff0000]new alter[128],nachricht[128];
    format(alter,sizeof(alter),"%d",inputtext);
    format(nachricht,sizeof(nachricht),"Du bist also %d Jahre alt.",alter);
    PlayerInfo[playerid][pAge] = alter; // hier ist der error[/color]
    SendClientMessage(playerid, COLOR_ORANGE, nachricht);
    return 1;
    }


    den fehler kenne ich aber ich bin den umgangen =)


    hier der code rest solltes du herausfinden wie ich das meine =)



    {
    new nachricht[128];
    format(PlayerInfo[playerid][pAge],3,"%d",inputtext);
    // inputtext direkt nach PlayerInfo[playerid][pAge]


    format(nachricht,sizeof(nachricht),"Du bist also %d Jahre alt.",PlayerInfo[playerid][pAge]);
    //und alter dann mit PlayerInfo[playerid][pAge] abfragen!


    SendClientMessage(playerid, COLOR_ORANGE, nachricht);
    return 1;
    }

    Tut mir leid das ich nerfen muss aber was bewikt das?


    new neuerwetterwechsel = random(90)*60000;
    if(neuerwetterwechsel > 10){neuerwetterwechse = 10*60000}




    new neuerwetterwechsel = random(90)*60000;
    random macht eine zahl von 0-90 diese wird für ein Timer nochmal mit 60000 gerechnet für die minuten!


    if(neuerwetterwechsel > 10){neuerwetterwechse = 10*60000}
    Wen random neuerwetterwechsel unter 10 ist wo ich grade sehe da ist ein denkfehler -,- (ecke steh und heul) wird der timer auf mindtens 10 minuten gesetzt!


    FIX:
    if(neuerwetterwechsel > 600000){neuerwetterwechse = 10*60000;}

    sieht nach PHP aus! also leider falscher bereich!


    aber trotzdem !


    Da sind zugangsdaten falsch eingetragen besser gesagt die Funktion kann sich wohl nicht verbinden überprüfe mal nochmal die daten !
    auserdem würde eine Info helfen was das für ein PHP Script ist !

    Guten morgen !
    Ich habe da mal ein versuch gemacht =) ich weis nicht ob es auch funktioniert könnte aber =)