Beiträge von Spielie

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    falsch!
    damit greifst du darauf zu:
    stock isPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }
    und er hat es vll so
    stock isPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")==rang)return 1;
    return 0;
    }



    mit if(IsPlayerAdmin(playerid))schaust du ob man als rcon eingeloggt ist ;DDDDDD

    if(!isPlayerAnAdmin(playerid,5))
    bedeutet, dass er adminrang 5 oder höher haben muss (je nach einstellung)
    also braucht er dafür nur einen adm rang 5+ und kann es erstellen (rcon nützt da nix :D)

    Hallo,
    ich will für ein kleines Event bestimmte Lieder (habe diese als .mp3 dateien) für alle spieler abspielen, die zur zeit online sind.
    Dies soll etwa so aussehen:


    ocmd:music
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
    DER CODE, DER 3 VERSCHIEDENE LIEDER NACHEINANDER ABSPIELT (OHNE, DASS ICH NACH JEDEM LIED EINEN NEUEN BEFEHL EINGEBEN MUSS
    return 1;
    }



    Vielen Dank im Vorraus!!

    Habe ich eben bemerkt...
    Milo, kannst du mir alle Sachen von dem System schicken?
    also von
    new triadentor, triadentor2
    über triadentor=CreateDynamicObject(...);
    bis zu dem befehl...

    eine Frage:
    wieso machst du das nicht generell so:


    ocmd:auf(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,2777.3999023438, 927.20001220703, 16.300000190735))
    {
    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
    {
    MoveObject(triadentor2,2777.3999023438, 927.20001220703, 11.300000190735,5);
    return 1;
    }
    return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia1.");
    }
    if(IsPlayerInRangeOfPoint(playerid,2777.1999511719, 899.40002441406, 16.300000190735))
    {
    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
    {
    MoveObject(triadentor,2777.1999511719, 899.40002441406, 11.300000190735,5);
    return 1;
    }
    return SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Triaden.");
    }
    return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
    }


    dadurch musst du 1. nicht immer neue befehle erstellen und 2. gibt es dann keine solchen fehler...
    PS: du musst zweimal MoveDynamicObject in OnPlayerCommandText und zweimal in OnGameModeInit zu MoveObject bearbeiten ;)

    Eigentlich ist immer eine CD von Windows dabei, leg die ein, dann gibt es zwei möglichkeiten:
    1. Starte die CD im Arbeitsplatz (bis WinXp) oder auf dem Computer (Win Vista & 7) und dann den Anweisungen folgen.
    oder
    2. Starte deinen PC neu, dann passiert eines von denen dingen:

    • Es gibt ein direktes Auswahl-Tool (dann mit den Pfeiltasten) auf Windows von der CD starten und mit Enter ausführen
    • Drücke während dem starten F8 und dann das gleiche wie oben

    Viel Glück :thumbup:

    Viele machen das aber mit ihren Derby, Race, DM maps,...
    Die erstellen z.B. hier etwas: /scriptfiles/derby/Derby001.txt
    darin steckt dann z.B. sowas (bei Google gefunden):


    The Farm
    Markus
    0
    -1092.7191 -992.7611 129.2188
    60.0
    -1220.0693 -1071.9375 -1000.8486 -907.7493
    1503 -1092.806885 -993.137390 128.612869 0.0000 0.0000 326.2500
    1225 -1093.978516 -989.955444 128.624512 0.0000 0.0000 0.0000
    1225 -1084.858887 -987.043701 128.624512 0.0000 0.0000 78.7500
    1225 -1098.763428 -978.057007 128.624512 0.0000 0.0000 0.0000
    1225 -1208.640015 -913.162903 128.496124 0.0000 0.0000 0.0000
    1225 -1191.328369 -922.600281 128.624512 0.0000 0.0000 0.0000
    1225 -1207.485474 -935.437683 127.849144 0.0000 0.0000 0.0000
    1225 -1204.882324 -1071.403198 127.671379 0.0000 0.0000 0.0000
    1225 -1210.098877 -1070.671997 127.671379 0.0000 0.0000 0.0000
    1225 -1207.903564 -1042.875244 127.671379 0.0000 0.0000 0.0000
    1225 -1185.787598 -1056.901001 128.624512 0.0000 0.0000 0.0000
    1225 -1018.989380 -1060.002563 128.624512 0.0000 0.0000 0.0000
    1225 -1010.796326 -1049.502197 128.624512 0.0000 0.0000 0.0000
    1225 -1061.581665 -1057.170654 128.617691 0.0000 0.0000 0.0000
    1225 -1139.641235 -922.552795 128.624512 0.0000 0.0000 0.0000
    1225 -1090.457886 -962.344666 128.624512 0.0000 0.0000 0.0000
    1225 -1078.711304 -985.054871 128.624512 0.0000 0.0000 0.0000
    1225 -1012.707947 -1018.399048 128.618362 0.0000 0.0000 0.0000
    1225 -1011.166626 -988.387085 128.624512 0.0000 0.0000 0.0000
    1225 -1008.884460 -917.075928 128.618408 0.0000 0.0000 0.0000
    1225 -1024.486816 -915.919312 128.618408 0.0000 0.0000 0.0000
    1225 -1015.165894 -934.461975 128.624512 0.0000 0.0000 0.0000

    (In diesem Fall hier ist es in der Gamemode so eingestellt, dass Die einzelnen Zeilen so laden: CreateObject(...); (die Punkte für Zeilen
    Also z.B. so:
    CreateObject(1503 -1092.806885 -993.137390 128.612869 0.0000 0.0000 326.2500);
    CreateObject(1225 -1093.978516 -989.955444 128.624512 0.0000 0.0000 0.0000);





    und die läd, wenn man dem Derby beitritt...

    Hallo,
    ich habe einige .txt Dateien bei mir in /scriptfiles/maps/map001.txt (auch map002.txt und so weiter); diese Dateien enthalten Objekte (z.B. CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);)
    Diese sollen nun laden, wenn ich /loadmap 001 (dann die Datei /scriptfiles/maps/map001.txt; bei /loadmap 002 natürlich die /scriptfiles/maps/map002.txt).
    Dini ist bereits drinnen
    BITTE KEINE BEITRÄGE, WIESO ICH DAS BRAUCHE UND DASS DAS ÜNNÖTIG SEI...



    Danke im Vorraus!!

    Wenn du das hier reingetan hast:


    new sirene[MAX_VEHICLES];//Sirene 1
    new sirene1[MAX_VEHICLES];//Sirene 2
    new sirene2[MAX_VEHICLES];//Sirene 3
    new sirene3[MAX_VEHICLES];//Sirene 4
    new sirene4[MAX_VEHICLES];//Sirene 5
    dürften keine errors auftreten :s