Beiträge von DMA

    Jo in vereinfachter Form ist das so ganz richtig ;p
    Aber ist natürlich nicht so einfach gehalten.
    Distanzen und anzahl der Feuerwehr leute blub löschen blub befrein blub ende :>

    Mein Senf dazu: Ätschi Bätsch ich hab das Script vor mir liegen :p


    //breadfish: Mein Senf dazu: Ätschi Bätsch dafür hab ich keinen kaputten PC :p

    und bei Vehicle Health hatte ich ausversehen Vehicle Tank gelesen oO
    Naja ist doch egal funktioniert, wie Breadfish schon sagte, fast identisch.

    #define maxvehicles 750
    new Float:tank[maxvehicles], Text:tanzeige[MAX_PLAYERS];
    public OnGameModeInit() {
    for(new i = 0; i < sizeof tank; i++)
    tank[i] = 1000.0;
    SetTimer("GlobalTimer", 1000, 1);
    }
    public OnPlayerStateChange(playerid, newstate, oldstate) {
    if(newstate == PLAYER_STATE_DRIVER) {
    tanzeige[playerid] = TextDrawCreate(420.0,200.0,"~y~LOAD");
    TextDrawShowForPlayer(playerid, tanzeige[playerid]);
    }
    }
    public OnPlayerExitVehicle(playerid, vehicleid) {
    TextDrawHideForPlayer(playerid, tanzeige[playerid]);
    TextDrawDestroy(tanzeige[playerid]);
    }
    public GlobalTimer() {
    new msg[256];
    for(new i = 0; i < MAX_PLAYERS; i++) {
    if(IsPlayerInAnyVehicle(i) && IsPlayerConnected(i)) {
    tank[GetPlayerVehicleID(i)] -= DEINE FORMEL;
    format(msg, sizeof msg, "%d ~w~Liter", tank[GetPlayerVehicleID(i)]);
    TextDrawSetString(tanzeige[i], msg);
    }
    }
    }
    Ist nie getestet und nur aus dem stehgreif geschrieben.
    DEINE FORMEL einfach gegen die des tankverbrauchs ersetzten.
    Dazu brauchst du dann nurnoch 3 Angaben (x,y,z position) und etwas mathe ;)

    Also das Product heißt proOrd und soll Projecte verwalten.
    Im moment ist das Programm noch im Alpha Stadium und hat einige Fehler.
    So ist es zur Zeit nur möglich aus der Datei project.txt im Ordner zulesen.


    Mit proOrd kann man leicht den PAWN Compiler auf seine Bedürfnisse abstimmen, und das proOrd project eben soleicht weiter geben, ohn edas es zu kompatiblitäts Problemen kommt.
    Der Einfachheit halber sind alle Compiler Optionen mit Namen versehen.
    Durch "Code Blöcke" wird eine Structur erschaffen, die für eine Übersicht sorgt.


    Zurzeit ist wegen des beta Stadiums noch keine Verwaltung von Datein möglich, sowie nur Compiler Optionen einsetzt bar.


    Referenze:
    Ein Code Block sieht immer wie folgend aus:
    NAME { INHALT }
    Für die Compiler Optionen existiert der Block compiler
    Ein Beispiel Project:
    compiler {
    pragma {
    :semicolon(+)
    :echo("Pragma Code ausgefuehrt")
    }
    settings {
    :SetPathToFile("D:\test.pwn")
    }
    }
    Funktionen beginnen immer mit einem Doppelpunkt.!
    Liste aller Funktionen im Alpha Stadium und dessen Parameter:
    :asm() - Erstellt Assembler Ausgabe anstatt eine AMX (Abstract Machine Code).
    :alignment(ZAHL) - Setzt alignment speicher
    :compact(+/-) - Setzt compact modus auf Plus oder Minus
    :directory() - Aktiviert directory modus
    :debuglvl(ZAHL) - setzt den debug level (0-3)
    :includepath("PATH_TO_INCLUDE") - setzt den Include path
    :stacksize(ZAHL) - setzt die maximale größe des einnemenden Arbeitsspeicher (stander 4096)
    :disablewarning(ZAHL) - zeigt das warning mit der Nummer ZAHL nicht an
    :vmsize(ZAHL) - setzt die maximale größe der AMX
    :esc1() - Escape Zeichen \
    :esc2() - Espace Zeichen ^
    :semicolon(+/-) - setzt (+) oder nicht(-) semicolons
    :SetPathToFile("PATH_TO_FILE") - setzt den Pfad zu pwn datei, wichtig geht nur im code settings unter compiler!
    :echo("AUSGABE!") - gibt alles in den " " aus.
    so das wars erstmal hier noch die ZIP datei
    http://oldsql.nkcmedia.net/proOrd.zip

    Tja, dieses mit den Colors suxx0rt halt.
    SetPlayerMarkerForPlayer
    Wiki eintrag folgt: [wiki]SetPlayerMarkerForPlayer[/wiki]

    Hier eine DOkumentation dazu :>


    new lspd_gate;
    public OnGameModeInit() {
    lspd_gate = AddTor(990, 0.0, 1.0, 180.0, 12.0, 13.0, 16.0, 3.0, 1.0, 180.0); /* die letzten 3koordinaten sind das, wo es sich hinbeget, koordinaten gibts so nicht ;) */
    } public OnPlayerCommandText(playerid, cmdtext[]) {
    if(!strcmp(cmdtext, "/lspdtor")) {
    UseTor(playerid, lspd_gate);
    }
    }


    Wenn das Script Fehler ausspuckt, einfach sagen, hab das system noch nie getestet ;)

    MaRcEl9, weißt du, langsam gehst du mir auf den Sack.
    Andauernd fragst Du nach irgendwelche Scripts, wenn du 11 bist, geh nach drausen, da gibts einen Sandkastenplatz auch für dich, dort kannst du mit ,,Sand Anders´´ spielen.
    Dir ist im klaren das Grand Theft Auto ein Gewaltätiges Spiel ist.
    Bei dir seh eich eindeutig nicht die geistige Reife, um Grand Theft Auto zu spielen.
    Rafelder ist 14 oder 15, allerdings ist bei ihm die Reife vorhanden, er spammt nicht das ganze Forum voll.
    Eigendlich ist mir auch egal wie alt ihr seid.
    Nur finde ich es abnormal, andere Benutzer des Forums mit 100 Threads über ''Account system" und anderem Zeug zu überfluten.
    Wieviele von deinen 40 Beiträgen warn hilfreich oder Themen die es noch nicht im Forum gibt/gab?
    Achja und wenn ihr meint, "so hast du auch mal angefangen", dann kann ich eindeutig dies beneinen.
    Ich hatte mir selber PHP , mit Einstein - war echt ne tolle Zeit mit BR! - und später C/++ beigebracht, wobei ich doch schon auf die ein oder andere Referenze zurück gegriffen habe.
    Allerdings habe ich mir meinen Lösungsweg erkämpft, und im äußersten Notfall, wenn ich in den Referenzen nichts gefunden habe, in einigen Online büchern nichts und in dem Forum wo ich die hilfe suchte nichts gefunden habe, dann habe ich einen Thread erstellt mit ausführlichen Informationen.
    Desweiteren habe ich dich nur darauf hingewiesen, daß es Job heißt und nicht Jop, deine Reaktion kann ich garnicht verstehen.
    Auch das Argument du wärst "nur" 11 kann ich nicht nachvollziehen.
    Mit 11 war ich 6 Klasse und konnte englisch.
    Selbst in der Werbung mit ihrem Pseudo Englisch wird andauernd "Job" als Wort für "Arbeitsstelle" oder "Arbeit" genutzt.
    Punkt aus und schluss.
    Ich vertrette Rafelders Meinung.