Beiträge von BlackFoX

    Kommando um die Funktion zu aktivieren & deaktivieren
    if(!strcmp(cmdtext,"/abike",true))
    {
    if(!IsPlayerInAnyVehicle(playerid))return 1;
    if(GetPVarInt(playerid,"abike"))
    {
    SetPVarInt(playerid,"abike",1);
    SetPVarInt(playerid,"hisbike",GetPlayerVehicleID(playerid));
    }
    else SetPVarInt(playerid,"abike",0);
    return (!GetPVarInt(playerid,"abike") ? (SendClientMessage(playerid,0x0000FFFF,"Anti Bikefalloff deaktiviert!") :
    (SendClientMessage(playerid,0x0000FFFF,"Anti Bikefalloff aktiviert"));
    }


    Timer auf 800-900ms setzen
    forward checkBike();
    public checkBike()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
    if(GetPlayerState(i)!=2 && GetPVarInt(i,"abike"))PutPlayerInVehicle(playerid,GetPVarInt(i,"hisbike"),0);
    }
    return 1;
    }



    Unter OnPlayerExitVehicle

    SetPVarInt(playerid,"abike",0);

    Ich glaube es geht vielmehr um die kleine Spende jedes Benutzers, nur finde ich es schon merkwürdig
    da man sich im Grunde nur Zeichenfolgen erkauft die andere später sehen können aber ändern tut sich ja nicht wirklich was,
    das gleiche System herrscht wenn man die Seite erwähnen darf in der Freesoftboard Community

    Du musst den Windows dazu nicht benutzen das geht auch durch den Boot, entweder Tools von Diskette oder
    Boot CD falls du so etwas hast ansonsten mal Hirens Bootdisk besorgen , echt nützlich das Ding.

    Eventuell ist was anderes kaputt.
    Mach mal einen Vollcheck


    Memtest Tool = Arbeitsspeicher Testen
    Festplatte mit chkdisk analysieren sprich Windows Tools etc.
    Grafikkarte Testen , dazu gibt es meist Testtools vom Hersteller.


    Schau ob alles richtig drinnen ist etc.


    danach kannst du einen Bericht zusammenfassen sprich gucken was es wirklich war & dem Reparaturdienst Bescheid geben und somit beweisen das es nichts gebracht hat.

    Textdraw + Gewisse Zeichen , die Tasten dafür sind leicht zu finden, öffne Notepad & stelle die Schriftart auf GTA Weapon
    danach Tippe die Sonderzeichen ein , sollte dann auch die Taste sein sprich das Zeichen das dieses Symbol darstelle soweit ich weiß,
    ansonsten einfach herumprobieren.

    Ich bleib weiterhin bei Freeware, ich meine PS ist nicht lebenswichtig auch wenn man das ganze durch nen Activator regeln kann oder Cracken kann
    frisst PS am Ende mehr vom Arbeitsspeicher weg als jegliche Freeware die ich bisher gesehen hab & nicht alles was Geld kostet muss gut sein,
    habe mir mal die 30 Tage Version gezogen war aber nicht sonderlich begeistert schon der Start kostet Zeit & jetzt kommt nicht mit Low PC , 3GB Ram & nen Dual sollten reichen oder ? :P


    Zudem brauchen die meisten es nicht abstreiten, das sobald sie Freeware nutzen sprich die Software die nicht Direkt die Möglichkeit bietet alles Fertig hinzu klatschen,
    gleich am verzweifeln sind durch diese Verzweiflung entsteht Wut & am Ende sagt man dann ,, alles Scheiße, klappt nicht ´´ & dann heulen die meisten schon ^^


    Ich möchte darauf ansprechen das nicht die Software scheiße ist jedoch sollten es nur Leute nutzen die wirklich was großes vorhaben sprich
    sich schon wirklich auf Profi Niveau begeben.


    Fazit : Jede Software bietet die Möglichkeit zu Zaubern, man muss nur wissen wie, das selbst Freeware Super zum arbeiten gedacht ist wird hier optimal gezeigt : http://www.deviantart.com/
    dort halten sich übrigens viele Leute auf die auch in der Paint.NET Community Aktiv sind.


    Was ich damit im Grunde sagen möchte ist, das man nicht gleich alles in den Dreck ziehen sollte sondern sich vorerst richtig mit dem Thema beschäftigen sollte.

    Der erste Index gibt in diesem Fall an das mehrere Zugriffe vorhanden sind genau wie der 2te


    1 = Anzahl der Einträge
    2 = Länge der Zeichen ( Maximale Länge der Zeichen )


    Bei Zahlen/einzelnen Zeichen bräuchte ich den Index nicht


    new badwords[5][32]


    5 = Einträge
    32 = 32 Zeichen ( Maximal ) oder auch 32 Zahlen


    new test[3][5] = {
    {5,5,5},{8,4,8}};


    new test[][][] = {
    { {5,5,5} , {7,7,7} },
    {{5,7,8},{54,78,99}
    };

    [] = Index einer Variable , kann aus Zahlen oder Zeichenfolgen bestehen


    new var[] = "Hallo";



    var[0] = 'H';
    var[1] = 'a';
    var[2] = 'l';
    ...


    new var[] = {'H','a','l','l','o'};

    Die Liste mit den verbotenen Wörtern machst du in den Lokalen Bereich sprich das es fürs ganze Skript definiert wird oder wie einige Sagen
    unter die Incs die Funktion einfach unter OnPlayerCommandText abfragen


    Am besten Direkt ganz oben über allen Kommandos
    if(IsBadString(cmdtext))return SendClientMessage(playerid,0xFF0000FF,"Wort gefunden das nicht erlaubt ist. ( Versuche es erneut )");

    jo einfach die Zeichenfolge an der Stelle abfragen & entscheiden ob gesendet werden soll oder nicht am besten gleiche den ganzen cmd checken unter OnPlayerCommandtext


    dann werden alle Kommando Eingaben mit den Wörtern geblockt

    IsBadString(string[])
    {
    new bool:found;
    for(new i = 0;i<sizeof badwords;i++)
    {
    if(strfind(string,badwords[i])!=-1){found = true;break;}
    }
    return found;
    }


    oder


    IsBadString(string[])
    {
    for(new i = 0;i<sizeof badwords;i++)
    {
    if(strfind(string,badwords[i])!=-1)return true;
    }
    return false;
    }


    Aber ich würde Version 1 nehmen da ich manchmal sehe das in der Schleife nach Rückgabe einfach nicht beendet wird, kp warum.


    zu verwenden wäre es auch ganz leicht



    if(IsBadString("Textvariable oder Text"))...

    new badwords[][] = {"arsch","wixxer","samp-online"};



    unter OnPlayerText


    new bool:found = false;
    for(new i = 0;i<sizeof badwords;i++)
    {
    if(strfind(text,badwords)!=-1){found = true;break;}
    }
    if(found)return (!SendClientMessage(...));