Beiträge von Firerfan

    Hallo ihr lieben,
    ich habe ein problem mit 0.3c


    Und zwar wollte ich gerade einen Testserver auf Linux aufsetzen, um das ganze mit ein parr kollegen zu testen.
    Allerdings fährt der Server nicht hoch.


    Keine Server-Log und auch keine CrashInfo wird erstellt.
    Server-CFG:
    echo Executing Server Config...
    lanmode 1
    rcon_password *zensiert*
    maxplayers 50
    port 7777
    hostname TestServer
    gamemode0 sf 1
    filterscripts
    announce 0
    query 1
    weburl www.sa-mp.com
    maxnpc 0
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000

    Habe das FHG-480i von Samsung und bin bis jetzt sehr zufrieden.
    Das ding hat alles was du so brauchst und ne 5 Megapixel Kamera.


    Dabei war noch eine Lederklappe für das Display.
    Ausserdem hält der Aku recht lange ;)

    Hallo leute,
    ich habe eine kleine Frage:


    In unsere Schule werden in den Computerräumen zur Kontrolle die Software "VisionClient" von NetOp verwendet.
    Jetzt mal die Frage die sich jeder stellt: Kann man diese beenden?


    Bevor nun die Frage kommt: "Warum zum Teufel?!"
    Grund: Unsere Lehrer sind etwas übervorsichtig und sperren die PC's für jeden scheiß.
    Und natürlich will ich auch in Ruhe Surfen, allerdings auf "Anständigen" Seiten also keine Porno seiten oder dergleichen.
    Ausserdem stört mich das Gefühl, wenn ich meine E-Mails lese und weis: Mein Lehrer kann mitlesen.
    Okay, einfache Idee: Nichtmehr die Mails in der Schule checken, aber warum - Es ist ja eine Freistunde und kein Unterricht^^
    Naja, B2T:


    Versuchte möglichkeiten:

    • Task beenden
    • Task via Console beenden
    • Via .bat Datei Task beenden und .exe umbennen

    Allerdings hat sich das Programm immer direkt danach wieder restarted.
    So blieben meine Versuche leider erfolglos.


    Falls ihr Ideen oder vielleicht sogar eine Lösung für mein "Problemchen" habt, immer her damit ;)





    Mit Freundlichen Grüßen,
    Firerfan

    WoW, Respekt dafür!
    Gute Idee, Sauber gemappt und natürlich auch mal was reales O.o
    Stimmt alles überein mein guter:


    Idee: 5/10
    - Gab es schon oft genug
    Umsetzung: 10/10

    + Einzigartig
    + Real
    Sauberkeit: 10/10
    ----------------------
    25/30 - Sehr Gut
    Das einzige was einigen evtl. fehlt währe die Lage auf der Karte.




    MfG Firer

    Bei deiner Wantedabfrage:


    >= ist dieser wert ODER höher.
    Lösch mal das = und versuchs erneut.



    Wenn du GF hast nutze:
    WantedPoints[playerid] = 0;
    WantedLevel[playerid] = 0;
    ClearCrime(playerid);
    um die Wanteds zu löschen.



    Die nachricht mit ner for-schleife und 2 abfragen (IsPlayerConnected und noch abfragen, ob ern Cop ist).
    Dann einfach nen String senden und fertig.

    Kleines Reportsystem mit SSCANF und DCMD:
    #include <a_samp>
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
    #define COLOR_RED 0xFF6365FF
    #define COLOR_YELLOW 0xF1FE01FF
    public OnFilterScriptInit()
    {
    print("\n--------------------------------------------------");
    print(" Simple Report Filterscript");
    print("--------------------------------------------------\n");
    return 1;
    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(report,6,cmdtext);
    dcmd(whisper,7,cmdtext);
    return 0;
    }
    dcmd_report(playerid,params[])
    {
    new text[286];
    if(sscanf(params, "s",text))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /report [text]");
    }
    if(IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid,COLOR_RED,"Dieser Chatt kann nicht von Admins gentuzt werden!");
    }
    else
    {
    new name[MAX_PLAYER_NAME],string[368];
    GetPlayerName(playerid,name,sizeof(name));
    format(string, sizeof(string), "** Report von %s: %s **",name,text);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerAdmin(i))
    {
    SendClientMessage(i, COLOR_YELLOW,string);
    }
    }
    }
    }
    return 1;
    }
    dcmd_whisper(playerid,params[])
    {
    new pID,text[286];
    if(sscanf(params, "us",pID,text))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /whisper [playerid] [text]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Dieser Spieler ist nicht Online!");
    }
    if(!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
    }
    else
    {
    new name[MAX_PLAYER_NAME],aname[MAX_PLAYER_NAME],string[368];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(playerid,aname,sizeof(aname));
    format(string, sizeof(string), "** %s: %s **",name,text);
    SendClientMessage(pID,COLOR_YELLOW,string);
    format(string, sizeof(string), "** an %s: %s **",aname,text);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }

    //---------------[SSCANF]
    #pragma tabsize 0
    stock sscanf(string[],format[],{Float,_}:...){if(string[0]==0||(string[0]==1&&string[1]==0)){return format[0];}new formatPos=0,stringPos=0,paramPos=2,paramCount=numargs(),delim=' ';while(string[stringPos]&&string[stringPos]<=' '){stringPos++;}while(paramPos<paramCount&&string[stringPos]){switch(format[formatPos++]){case'\0':{return 0;}case'i','d':{new neg=1,num=0,ch=string[stringPos];if(ch=='-'){neg=-1;ch=string[++stringPos];}do{stringPos++;if('0'<=ch<='9'){num=(num * 10) + (ch - '0');}else{return -1;}}
    while((ch=string[stringPos])>' '&&ch!=delim);setarg(paramPos,0,num * neg);}case'h','x':{new num=0,ch=string[stringPos];do{stringPos++;switch(ch){case'x','X':{num=0;continue;}case'0' .. '9':{num=(num << 4) | (ch - '0');}case'a' .. 'f':{num=(num << 4) | (ch - ('a' - 10));}case'A' .. 'F':{num=(num << 4) | (ch - ('A' - 10));}default:{return -1;}}}while((ch=string[stringPos])>' '&&ch!=delim);setarg(paramPos,0,num);}case'c':{setarg(paramPos,0,string[stringPos++]);}
    case'f':{new changestr[16],changepos=0,strpos=stringPos;while(changepos<16&&string[strpos]&&string[strpos]!=delim){changestr[changepos++]=string[strpos++];}changestr[changepos]='\0';setarg(paramPos,0,_:floatstr(changestr));}case'p':{delim=format[formatPos++];continue;}case'\'':{new end=formatPos - 1,ch;while((ch=format[++end])&&ch!='\'') {}if(!ch){return -1;}format[end]='\0';if((ch=strfind(string,format[formatPos],false,stringPos))==-1){if(format[end + 1]){
    return -1;}return 0;}format[end]='\'';stringPos=ch + (end - formatPos);formatPos=end + 1;}case'u':{new end=stringPos - 1,id=0,bool:num=true,ch;while((ch=string[++end])&&ch!=delim){if(num){if('0'<=ch<='9'){id=(id*10)+(ch-'0');}else{num=false;}}}if(num&&IsPlayerConnected(id)){setarg(paramPos,0,id);}else{
    #if!defined foreach
    #define foreach(%1,%2) for (new %2=0; %2<MAX_PLAYERS; %2++) if(IsPlayerConnected(%2))
    #define __SSCANF_FOREACH__
    #endif
    string[end]='\0';num=false;new name[MAX_PLAYER_NAME];id=end - stringPos;foreach (Player,playerid){GetPlayerName(playerid,name,sizeof (name));if(!strcmp(name,string[stringPos],true,id)){setarg(paramPos,0,playerid);num=true;break;}}if(!num){setarg(paramPos,0,INVALID_PLAYER_ID);}string[end]=ch;
    #if defined __SSCANF_FOREACH__
    #endif
    }stringPos=end;}case's','z':{new i=0,ch;if(format[formatPos]){while((ch=string[stringPos++])&&ch!=delim){setarg(paramPos,i++,ch);}if(!i){return -1;}}else{while((ch=string[stringPos++])){setarg(paramPos,i++,ch);}}stringPos--;setarg(paramPos,i,'\0');}default:{continue;}}while(string[stringPos]&&string[stringPos]!=delim&&string[stringPos]>' '){stringPos++;}while(string[stringPos]&&(string[stringPos]==delim||string[stringPos]<=' ')){stringPos++;}paramPos++;}do
    {if((delim=format[formatPos++])>' '){if(delim=='\''){while((delim=format[formatPos++])&&delim!='\'') {}}else if(delim!='z'){return delim;}}}while(delim>' ');return 0;}
    //---------------[SSCANF]


    Das ganze läuft über RCON-Admin und besitzt direkt einen /whisper CMD zum antworten.

    Hmm... ist ja nicht direkt "Forensoftware" sondern eine Designanfragen ;)
    Und wenn Dog hier sein GTA Design posten durfte, sollte das auch erlaubt sein.



    B2T:
    Machs doch einfach selber?
    Also ich meine eins nehmen und ggf. anpassen^^