Beiträge von Jimmy93432

    Moin,


    ich habe hier mal ein simples filterscript gemacht es hat folgende funktionen:




    • Anti IP




    • Anti SPAM




    • Anti Webseite



    Anti IP= Er erkennt wen jmd eine IP Spamen möchte, wen er dan abdrückt wird er gekickt,(einstellbar)das was er geschrieben hat wird dan natürlich nicht gezeigt, nur eine Nachricht fü alle das er wegen versuchter IP spam gekickt wurde.


    (erkennt jede IP)



    Anti SPAM= Wen jmd 5 mal die gleiche Nachricht schreibt wird er gekickt, und es wird eine Nachricht für alle angezeigt mit dem Grund.(auch command SPAM)


    (einstellbar)



    Anti Webseite= Wen jmd einen URL durchgeben möchte lässt er es auch nicht zu, und er wird gekickt.


    (kennt jeden URL)


    Testen könnt ihr das system gerne auf meinem Server:


    89.202.1.70:7777 ;)




    Es ist mein erstes öffentliches script und es erfüllt seinen zweck.


    Ich habe es gemacht da ich kein funktionierendes/onlin script davon giebt.




    Ich hoffe es ist so ok ;)


    Link zum kopieren: http://pastebin.com/Tzq2N8bK


    Jetzt mit OnPlayerCommandText: http://pastebin.com/wjwQsHmX



    Über eine Bewertung würde ich mich freun :)

    owei, keine erfahrung=großes risiko... Lerne bitte erst damit umzugehen, es kann viel passieren. (wie schon SSL dich drauf hingewießen hatt)


    den server startest du so: cd /(den ordner wo dein samp zeug drin ist) (zb. "cd /home") dan "screen bash" dan "./samp03svr &" dan ist er online...


    aber ich glaube kaum das du die voreinstellungen getroffen hast....(die musst du machen bevor du ihn anmachst wie rechte 777 ect.)


    Ein Server ist kein spielzeug!

    Abend, ich brauch dringend hilfe...


    Ich bin gerade dabei ein Anti IP/Page zu erstellen,


    stock anty(string[])
    {
    if(strfind(string,"www.",true)!=-1 || strfind(string,"http://",true)!=-1 || strfind(string,".com",true)!=-1 || strfind(string,".net",true)!=-1 || strfind(string,"91.",true)!=-1 ||strfind(string,"195.",true)!=-1 || strfind(string,".pl",true)!=-1|| strfind(string,".org",true)!=-1||
    ....das geht hier mehrere zeilen lang..mit jeder zu erdenklichen zeug...
    return true;
    return false;
    }


    Doch ab einer bestimmten zeile zeigt er dan den fehler an "fatal error 102: table overflow: "staging buffer" heißt ja eigentlich das die zeile zu lang ist, aber giebt es was damit es trotzdem geht? weil ich weiß auch nicht wie ich das z.b in zwei stocks mache..


    Vielen Dank im voraus!

    Abend, ich habe alles durchsucht aber kein Tut für Anti IP gefunden, daher frage ich hier mal nach...Wie richtet man es ein, das er erkennt wen jemmand eine IP durchgeben will die aber dan nicht abgesedet wird, und er wird gekickt? Wie mach ich das?


    Danke im voraus!

    das FS geht bei mir leider nicht :( wen ich /text dan new ect. mache kommt nichts, wen ich dan nochmals /text eingebe kommt iergentwas mit [error] könnst du mir vieleicht den kasten erstellen? er soll einfach unten in der mitte sein, in einer leichten rechteckigen form, wäre nett..

    Abend, ich versuch gerade einzustellen, das er am anfang reine 10sec. ladet, bevor der register/login dialog kommt...ich habe server viele objekte ect. in filterscripts ect. den sonst macht er das nachdem man dein pw eingegeben hat, und das finde ich nicht so schön...ich habe es schon so probiert:


    public OnPlayerConnect(playerid)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bitte Warten der Server wird geladen...{FFFFFF} || {FF0000}Please Wait, the server was loading...");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "");


    dan kommt der dialog...


    Das gefällt mir aber nicht, das geht nemlich viel zu schnell, wie macht man das mit einer richtigen wartezeit? bevor der dialog kommt?


    danke im voraus..

    beide gehen, leider steht alles nur in einer linie, will das aber möglichst undereinander haben, also immer bloss 3 stück nebeneinander, wie macht man das dan? //edit bin ich dumm, sry geht ja mit \n ^^ Danke an euch


    //close

    Abend, bei meinem /stats dialog wird nur der erste Satz angezeigt (stats of "XXX")


    Warum wir das andere zeug nicht angezeigt ("Kills, death ect.? )


    if(strcmp(cmdtext,"/stats",true)==0)
    {
    new name[MAX_PLAYER_NAME], string[256], string2[256],string3[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "| Stats of[%s] |", name);
    format(string2, sizeof(string2), "[Kills: %d] [Deaths: %d] [Ratio: %0.2f] ",Player[playerid][Kills], Player[playerid][Deaths],Float:Player[playerid][Kills]/Float:Player[playerid][Deaths]);
    format(string3, sizeof(string3), "[Cash: %d] [Score: %d] [Adminlevel: %d]",GetPlayerMoney(playerid),GetPlayerScore(playerid),Player[playerid][admin]);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Informationen", string, "Schließen", "");
    return 1;
    }

    Abend, ich versuch diesen lift am flugzeugträger wegzumachen, doch beim map editor wird dies nicht dargestellt, wie kann ich dan noch vorgehe`n?


    es muss möglich sein, da ich es auf dem Party server weg gesehen habe. Wie mach ich das, wen der editor dieses Objekt nicht darstellt?


    Danke im voraus!

    Abend, ich weiß wie man die objekte entfernt/einfügt, doch ein Objekt gibt es im map editor nicht, aber online ist es dan drin, ich rede vom flugzeugträger sf, dort sind ja diese aufzüge am schiff dran, im map editor werden die nicht dargestellt, ingame sind sie aber drin...was gibt es da für möglichkeiten sie trotzdem so entfernen? Es muss möglich sein, da ich es mal auf nem "SAMP" Party Server ohne diese aufzüge gesehen habe...es muss also möglich sein...




    Bei denen ist mit auch was aufgefallen, die haben auch dieses Standtart objekt, nur das ist unten und nicht Oben...


    wie mach ich das?