Beiträge von Spielie

    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