Beiträge von keeev.

    Ich möchte in Flugzeugen Interiors haben für den Shamal habe ich nen Filterscript gefunden, das so aussieht:
    #include <a_samp>


    #define gruen 0x05FF00FF
    #define rot 0xE1000086



    // Script by [GFSVB]RedDragon
    // Es steht dir frei das Script zu verändern, aber lass bitte die Credits da ;)


    new ShamalID[MAX_PLAYERS];
    new ImShamalInterior[MAX_PLAYERS];
    new Kabinentuer;


    new AntiShamalSpam[MAX_PLAYERS];


    public OnFilterScriptInit()
    {

    for(new i = 0; i < MAX_PLAYERS; i ++)
    {
    ImShamalInterior[i] = 0;
    ShamalID[i] = -1;
    }
    print("\n+-----------------------------------+");
    print("| Shamalscript von [GFSVB]RedDragon |");
    print("+-------------GELADEN---------------+\n");
    Kabinentuer = CreateObject(2944, 2.4775,34.4167,1200.0038,0,0,271.69067382813);
    return 1;
    }


    public OnFilterScriptExit()
    {
    DestroyObject(Kabinentuer);
    return 1;
    }




    public OnPlayerConnect(playerid)
    {


    ImShamalInterior[playerid] = 0;
    ShamalID[playerid] = -1;
    return 1;
    }




    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if (ispassenger)
    {
    if (GetVehicleModel(vehicleid) == 519)
    {
    ShamalID[playerid] = vehicleid;
    SetPlayerVirtualWorld(playerid,1000+ShamalID[playerid]);
    SetPlayerPos(playerid,2.7273,23.1817,1199.5938);
    SetPlayerFacingAngle(playerid,90);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,1);
    ImShamalInterior[playerid] = 1;

    AntiShamalSpam[playerid] = 0;
    SendClientMessage(playerid,gruen,">> Drücke am Ausgang Enter oder F, um wieder auszusteigen!");
    }

    }
    return 1;
    }


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if (newkeys == 16)
    {
    if(ImShamalInterior[playerid] == 1)
    {
    new Float:X,Float:Y,Float:Z,Float:A;
    GetPlayerPos(playerid,X,Y,Z);
    if(X >= 3.1957 && Y <= 24.0543)
    {
    GetVehiclePos(ShamalID[playerid], X, Y, Z);
    GetVehicleZAngle(ShamalID[playerid], A);
    X += (2 * floatsin(-A, degrees));
    Y += (2 * floatcos(-A, degrees));
    SetPlayerPos(playerid, X, Y, Z);
    X += (2 * floatsin(-(A-45.0), degrees));
    Y += (2 * floatcos(-(A-45.0), degrees));
    SetPlayerFacingAngle(playerid, A+90);
    SetPlayerInterior(playerid,0);
    ImShamalInterior[playerid] = 0;
    SetPlayerVirtualWorld(playerid,0);
    ImShamalInterior[playerid] = 0;
    ShamalID[playerid] = -1;
    SetCameraBehindPlayer(playerid);
    }

    else
    {
    if(AntiShamalSpam[playerid] == 0)
    {
    SendClientMessage(playerid,rot,">> Begib' dich erst zum Ausgang des Shamals.");
    AntiShamalSpam[playerid] = 1;
    }

    }
    }

    }
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(ShamalID[i] == vehicleid && ImShamalInterior[i] == 1)
    {
    CreateExplosion(2.7273,23.1817,1199.5938,0,10);
    SetPlayerHealth(i,0);
    SendClientMessage(i,rot,">> Der Pilot hat das Flugzeug hochgejagt.");
    ImShamalInterior[i] = 0;
    ShamalID[i] = -1;
    SetPlayerVirtualWorld(i,0);
    }
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    ImShamalInterior[playerid] = 0;
    ShamalID[playerid] = -1;
    return 1;
    }




    Wo muss ich die stellen ändern das das für andere auch geht also so beschriften pls:
    Interior
    CarID
    etc

    Ich möchte einen /a Chat einfügen ..
    Also für Admins das jeder der auf dem Server ist das Liest..


    Finde immer nur DMCD Sachen oder CMD Halt ..


    Möchte das mit ocmd machen ;)
    BSP:
    Kevin: Der Server restartet um 22 Uhr

    Also möchte nen Timer reinhaben das das Tor nach 5 sec schliest ..
    Aktuell siehts so aus:


    So öffnet es:
    ocmd:lspd(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1584.6560058594, -1638.4405517578, 12.339740753174))
    {
    if(isPlayerInFrakt(playerid,1) ||isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,10) ||isPlayerInFrakt(playerid,11) ||isPlayerInFrakt(playerid,12))
    {
    MoveObject(tor0,1584.6560058594, -1638.4405517578, 12.3397407531741-10,5);
    return 1;
    }
    return SendClientMessage(playerid,ROT,"Du bist nicht in der richtigen Fraktion.");
    }
    if(IsPlayerInRangeOfPoint(playerid,100,1584.6560058594, -1638.4405517578, 12.339740753174))
    {
    if(isPlayerInFrakt(playerid,1) ||isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,10) ||isPlayerInFrakt(playerid,11) ||isPlayerInFrakt(playerid,12))
    {
    MoveObject(tor0,1584.6560058594, -1638.4405517578, 12.339740753174-10,5);
    return 1;
    }
    return SendClientMessage(playerid,ROT,"Du bist nicht in richtigen Fraktion.");
    }
    return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
    }


    So schliess es:
    ocmd:lspdzu(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,100,1584.6560058594, -1638.4405517578, 12.339740753174))
    {
    if(isPlayerInFrakt(playerid,1) ||isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,10) ||isPlayerInFrakt(playerid,11) ||isPlayerInFrakt(playerid,12))
    {
    MoveObject(tor0,1584.6560058594, -1638.4405517578, 12.339740753174,5);
    return 1;
    }
    return SendClientMessage(playerid,ROT,"Du bist nicht in der richtigen Fraktion!");
    }
    if(IsPlayerInRangeOfPoint(playerid,100,1584.6560058594, -1638.4405517578, 12.339740753174))
    {
    if(isPlayerInFrakt(playerid,1))
    {
    MoveObject(tor0,1584.6560058594, -1638.4405517578, 12.339740753174,5);
    return 1;
    }
    return SendClientMessage(playerid,ROT,"Du bist nicht in der richtigen Fraktion!");
    }
    return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
    }

    case 12:{SetPlayerPos(playerid,swatspawn);SetPlayerSkin(playerid,285),SetPlayerArmour(playerid,100),GivePlayerWeapon(playerid,27,2000),GivePlayerWeapon(playerid,34,2000),GivePlayerWeapon(playerid,24,2000),GivePlayerWeapon(playerid,29,2000),GivePlayerWeapon(playerid,31,2000),SetPlayerColor(playerid,BLAU),ShowPlayerMarkers(0);}
    }


    Die werden in der MAp trotzdem angezeigt.

    C:\Program Files\gtasa\gamemodes\tutorialkevin.pwn(192) : warning 202: number of arguments does not match definition


    Da die Zeile:
    lspdcar[0]=AddStaticVehicle(427,1584.7694,-1667.5208,6.0246,89.9419,0,1,-1); // copcar 1 (entforcer)

    Ja ich weis der KevinE wieder :D


    Also: Ich möchte die Spawnzeit von den Auto's verändern, also sie sollen nur dann respawnen wenn sie kaputt sind oder ein /restart war ..
    HELP! :D