Beiträge von DraloX

    Soweit ich weiß wird "OnPlayerUpdate" nur ausgeführt solang der Spieler aktiv im Spiel ist. Also nicht auf dem Desktop.


    Jetzt kannste da einfach eine Variable für jeden Spieler auf 1 setzten lassen. In einem Timer frägste für jeden Spieler dann ab ob die Variable 1 oder 0 ist. Ist sie 1 wird sie auf 0 gesetzt und sonst passiert nichts. Ist sie aber immernoch 0, wurde OnPlayerUpdate nicht ausgeführt was bedeutet das der Spieler auf dem Desktop ist. Den Code dazu griegst du dann doch hoffentlich selbst hin.


    Getestet hab ich das noch nie, und weiß auch nicht 100% obs stimmt aber kannst es dann ja mal versuchen.

    Gibst du eine 2. ID ein, oder den Namen?
    Falls du eine ID eingibst lass dir direkt nach dem sscanf mal den Inhalt von "giveplayerid" im Chat/der Konsole ausgeben.

    Ja klar sollen die kommen..
    Leute chillt
    das waren nur paar sekunden und wenn der server dan abkackt einfach starten.....
    Das ist echt erbärmlich hier...


    Wenn der angreifer es wirklich geschafft hat den Server damit zu crashen und du ihn "einfach wieder startest" wie du es so schön sagst kann der Angreifer ihn genauso einfach wieder crashen lassen.


    Dein Argument "das waren nur ein paar Sekunden" ist auch nicht viel besser... Man kann das Programm auch länger laufen lassen :-/..


    Also sollte man auf jedenfall etwas dagegen machen und wenn man keine Ahnung damit hat kann man nachfragen und genau das hat der TE gemacht. Also was stört dich daran?

    Das sind ja keine NPCs die vom Server kommen. Das kann man sich so vorstellen als würde das Programm 70 auf den Samp-Server joinen. Also diese " Bots " werden wie Spieler behandelt und deswegen stehen sie auch in der Tab-Liste.

    Du kannst php und HTML vermischen. Zum Beispiel kann man zwischen die einzelnen HTML Elemente php code einfügen oder auch im php Code HTML Tags ausgeben.
    Nur mit php allein kann man auch nur die Funktionen erstellen. Wenn man die Website noch dazu gestalten will muss man auch HTML und CSS benutzen.

    Schau dir mal die Zeilen an:


    if(IsPlayerInRangeOfPoint(playerid,3.0,246.4199,88.0086,1003.6406)


    else if(IsPlayerInRangeOfPoint(playerid,4.0,2247.8225,2482.3672,38.6837)


    Bei beiden öffnest du 2x eine Runde Klammer, schließt aber immer nur eine. Schau bei BiGGian im Code hat er diese einfach noch hinzugefügt :)

    Paar Tipps von mir.


    Mach das CP nicht so breit, da ich auf meinem Hauptmonitor zwar alles sehe wenn ich aber an meinem Notebook bin oder es einfach nur auf meinen 2. Monitor ziehe sehe ich nicht alles.
    Ausserdem solltest du den Hintergrund verändern, da bei einem dunklen Content der weiße Hintergrund einfach stört. Ein leichter gräulicher Farbverlauf oder ein schlichtes Muster sollten da schon mehr passen.
    Bsp:


    Ausserdem solltest du etwas bei der Farbwahl aufpassen. Schlichtere Designs sind oft besser als überladene und bunte Designs. Bleib bei möglich wenigen Farben und achte auf Kontraste. (z.B. weiße Schrift auf Hellblauem Hintergrund sieht man sehr schlecht. )


    Von den Funktionen musst du auch noch etwas machen. Es bringt einem ja nichts nur sein Level zu sehen. Das kann man Ingame ja genauso sehen.


    Wenn du aber dran bleibst und das CP immer verbessert wird es irgentwann bestimmt Käufer finen ;). Darfst nur nich aufgeben.

    Ich bezweifle das du da etwas finden wirst. Woher soll das CP welches auf einem externen Webspace läuft auft deine .ini files zugreifen können wenn das CP nichtmal eine FTP Verbindung aufbauen kann?
    Wenn du wirklich ein CP haben willst brauchst du wohl mindestens einen Server mit FTP zugriff, einer MySQL Datenbank oder einen Webspace der auf der selben Machine läuft und du den genauen Pfad zu deinem Scriptfiles Ordner kennst.

    Meiner Meinung nach muss man das auch auf das Alter, etc einschränken.


    Ausserdem IE hat den vorteil das es schon vorinstalliert ist. Ältere Personen die nur selten am PC sind werden den dann auch Benutzen. FF benutzen dann eher Leute die sich mehr damit beschäftigen und auch öfter im Internet unterwegs sind. Chrome,Opera, etc hohlt auch immer mehr auf.


    Dann muss man natürlich auch noch die Browser der mobilen Endgeräte einrechnen. Dadurch bekommt der Safari durch iPhone,iPod,etc schon einen großen und wachsenden Marktanteil ;).


    Meiner Meinung nach hat jeder Browser seinen Vorteil. Man muss halt selbst entscheiden mit was man am besten klar kommt. Teste einfach mal alle aus^^

    Meld dich bei mir wenn du mal sehen willst wie du das einrichtest etc..^^


    Ansonsten für mehrere Samp-Server wirds mit v-Server eng. Teamspeak + Forum sollte kein Problem sein.

    public Rob_UnFreeze(playerid)
    {
    if(!IsPlayerInRangeOfPoint(playerid,10.0,2316.3018,-10.3223,26.7422))
    {
    //UnFreezePlayer(playerid);
    new randmoney = 10000 + random(30000);
    GivePlayerMoney(playerid,randmoney);
    new string[128];
    format(string,sizeof(string),"Du hast $%d erbeutet! Nun verschwinde! Aber schnell!",randmoney);
    SendClientMessage(playerid,COLOR_GREEN,string);
    SetTimerEx("Rob_Cop",60000+random(90000),0,"i",playerid); // Nach 1 minute
    }
    else
    {
    SendClientMessage(playerid,0xAA3333AA," Du hast die Bank verlassen und bekommst keine Kohle!");
    return 1;
    }
    return 1;
    }


    Ich vermute mal das du an dieser Stelle abfragen willst ob er noch in der nähe des Punktes ist. Da du aber mit dem "!" vor dem IsPlayerInRangeOfPoint den Ausdruck negierst bekommt er das Geld wenn er NICHT in der nähe des Punktes ist. Du musst also einfach das "!" entfernen und es sollte so gehen wie du es willst. Ich hoffe ich hab dein Problem richtig verstanden :). Bin um die Uhrzeit etwas übermüdet.


    //Edit: Rechtschreibfehler
    //Edit2: Text überarbeitet

    Ohne Teile aus deinem Script können wir da nicht viel helfen. Wie du das Problem schilderst liegt es wahrscheinlich an der Abfrage ob er in der Bank ist oder nicht. Schick uns einfach mal den Teil an der die entsprechende Message kommt.

    Klick oben auf "Produzieren und weitergeben" wähl dann Internet (360p) oder HD (720p) aus.
    Wenn du eine Internetleitung von 6k oder höher hast empfehl ich dir bei Videos unter 15min auf jedenfall HD da die Dateien trotzdem noch recht klein sind.
    Ein 16min Video hat bei mir in HD nur 85MB ^^