Beiträge von [EGC] selEcT

    hast du godfather?^


    oben unter includes:


    new armycars[11];



    OnGameModeInit:


    armycars[0] = AddStaticVehicleEx(596,2779.3843,-2434.2644,13.3568,88.5203, 44, 86, 30000); // Army police 1
    armycars[1] = AddStaticVehicleEx(596,2779.4299,-2439.7708,13.3572,88.1692,44,86,30000); // Army police 2
    armycars[2] = AddStaticVehicleEx(596,2779.1882,-2471.9214,13.3576,86.6550,44,86,30000); // Army police 3
    armycars[3] = AddStaticVehicleEx(596,2779.1497,-2477.8547,13.3590,86.9500,44,86,30000); // Army police 4
    armycars[4] = AddStaticVehicleEx(432,2791.3584,-2494.2971,13.6588,89.3376,43,0,30000); // Army tank 5
    armycars[5] = AddStaticVehicleEx(470,2792.0173,-2455.8245,14.0688,90,43,0,30000); // Army patriot 6
    armycars[6] = AddStaticVehicleEx(470,2793.1680,-2418.1855,13.6259,88.3914,-1, -1, 30000); // Patriot 7
    armycars[7] = AddStaticVehicleEx(470,2785.0979,-2417.6987,13.6273,87.4559, -1, -1, 30000); //Patriot 8
    armycars[8] = AddStaticVehicleEx(433,2781.4146,-2455.5208,14.0714,90,43,0,30000); // Army truck 9
    armycars[9] = AddStaticVehicleEx(430,2698.8132,-2311.0671,-0.2161,87.3657,-1, -1, 30000); // Army boat 10
    armycars[10] = AddStaticVehicleEx(430,2722.9766,-2311.2756,-0.3360,89.2799,-1, -1, 30000); // Army boat 11



    OnPlayerEnterVehicle (oder bei OnPlayerStateChange):


    if(IsAArmyCar(GetPlayerVehicleID(playerid)))
    {
    if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    { }
    else return SendClientMessage(playerid, COLOR_RED, "Du bist kein Soldat!");
    }


    ein bisschen unten (vielleicht am schluss vom script):


    forward IsAnArmyCar(vehicleid);
    public IsAnArmyCar(vehicleid) //funktion ungetestet (aus dem Kopf raus!)
    {
    for(new i=0;i>sizeof(MAX_VEHICLES);i++)
    {
    if(armycars[i] == vehicleid)
    {
    return 1;
    }
    }
    }



    vielleicht gehts ja ^^

    dafür brauchst du doch keinen schlüssel. Haben die im RL auch net ;) da stellst du die karre einfach hin und fertig ists ^^ danach musst du halt den Anhänger testen, und dann halt die koordinaten vom ADAC anhänger speichern.

    ok, dort drin hast du ja wahrscheinlich die befehle /park und /lock oder so was..


    dann machst du einfach so, das auch ein ADAC die autos parken und schliessen/öffnen kann.

    dann machst du statt PayPoints[i] einfach PlayerInfo[i][pPayPoints] und definierst das auch noch dort, wo du die accounts speicherst und lädst (nicht vergessen nach dem payday die paypoints wieder auf 0 zu stellen!)

    #define maxfuncars 10;
    new funcar[maxfuncars];
    if(!strcmp(cmdtext,"/funcar",false,2))
    {
    if(IsInAdmin[playerid] >= 3)
    {
    SendClientMessageToAll(0xFF7800FF,"FUN CAR beginnt");
    SendClientMessageToAll(0xFF7800FF,"es wurden einige Bikes gespawnt");
    funcar[0] = AddStaticVehicleEx(468,-1454.1959,1636.2278,1056.4219,220.2260,7,7,-1); // Bike
    funcar[1] = AddStaticVehicleEx(468,-1454.1294,1628.4982,1054.4141,224.6127,7,7,-1); // Bike
    funcar[2] = AddStaticVehicleEx(468,-1409.1393,1617.7162,1055.3203,185.1324,7,7,-1); // Bike
    funcar[3] = AddStaticVehicleEx(468,-1371.4176,1631.7950,1055.7747,85.8281,7,7,-1); // Bike
    funcar[4] = AddStaticVehicleEx(468,-1411.1398,1565.6052,1052.5313,182.9390,7,7,-1); // Bike
    funcar[5] = AddStaticVehicleEx(468,-1415.7660,1565.4489,1052.5313,183.5656,7,7,-1); // Bike
    funcar[6] = AddStaticVehicleEx(468,-1419.8007,1565.1652,1052.5313,183.5656,7,7,-1); // Bike
    funcar[7] = AddStaticVehicleEx(468,-1425.2338,1564.9291,1052.5313,183.5656,7,7,-1); // Bike
    funcar[8] = AddStaticVehicleEx(468,-1431.3263,1564.7578,1052.5313,185.7591,7,7,-1); // Bike
    funcar[9] = AddStaticVehicleEx(468,-1437.0425,1565.2823,1052.5313,179.4923,7,7,-1); // Bike
    for(new k = 0;k<sizeof(maxfuncars);k++)
    {
    LinkVehicleToInterior(funcar[k],14);
    }
    }
    else
    {
    return SendClientMessage(playerid, rot, "Du bist kein Moderator");
    }
    }

    hmm ok.. ich werds zuhause versuchen.. aber ich hab in meinem ersten filterscript auch OnGameModeInit drin, und dieses funktioniert auch richtig.. nur wenn ich eben das zweite filterscript drin hab, dann gehen irgendwie keine befehle...


    edit: hab den fehler gefunden :D hab die variable cmd net bearbeitet (das mit strtok und idx etc.) xD CLOSED

    du könntest ja, wenn du in den checkpoint fährst mit variablen arbeiten


    also if(haltestelle1[playerid] == checkpoint) oder so was, dann dort toggleplayercontrollable auf 0 setzen und einen timer auf 10 sekunden, und in dem timer halt toggleplayercontrollable auf 1 setzen..

    hmm ich weiss jetzt net, ob das gehen würde..




    am besten machst du oben:




    new parkplatz[MAX_PLAYERS] = 255;




    dann wo du ein auto kaufst liest du den Parkplatz aus und stellst die parkplatzvariable auf die nummer des parkplatzes..




    also:





    //code parkplatz 1
    parkplatz[playerid] = 1;
    //code




    dannach fragst du wieder ab:





    if(parkplatz[playerid] == 1)
    {
    //kamera auf position stellen
    parkplatz[playerid] = 255;
    }




    aber wenn ich dich wäre, würde ich die carids zu den coords dazunehmen... bzw. alles in ein enum rein:





    enum ahinfo {
    ahcarid,
    Float:ahposx,
    Float:ahposy,
    Float:ahposz
    };
    new Autohaus[9][ahinfo];




    MFG selEcT



    edit: ups klener fehler ^^ natürlich muss da ein Float: davor ^^