PlayWorld Community

Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

    [TUTORIAL] POARTA CU KEY

    BogdanYoYo
    BogdanYoYo
    Admin


    Zodiac : Taur Mesaje : 553
    Data de inscriere : 08/04/2013
    Varsta : 26
    Localizare : Brasov

    [TUTORIAL] POARTA CU KEY   Empty [TUTORIAL] POARTA CU KEY

    Mesaj Scris de BogdanYoYo Mier Aug 14, 2013 12:53 pm

    Salut ! Dupa cum spune si titlul va voi arata cum sa faceti o poarta actionata la "KEY" , de exemplu click stanga (KEY_FIRE). Inainte sa incepti trebuie sa aveti coordonatele la poarta inchisa si deschisa .

    1.
    Code
    new poarta;

    2.
    Code
    forward poartainchisa;

    3. La public OnGameModeInit() :
    Code
    poarta = CreateObject(0,0,0,0,0,0,0); //poarta inchisa

    4. La sfarsitul modului :
    Code
    public poartainchisa()
    {
    MoveObject(poarta, x,y,z,5);//poarta inchisa | 5 este viteza
    return 1;
    }

    5. La public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) :
    Code
    if (newkeys==KEY_FIRE)//mai multe key aici :
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)//daca vrei ca toti sa poata sa o deschida sterge asta
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(10.0,playerid,x,y,z))//poarta inchisa
    {
    MoveObject(poarta,x,y,z,5);//poarta deschisa | 5 este viteza
    SetTimer("poartainchisa",5000,false);//5000 = 5 secunde
    SendClientMessage(playerid,COLOR_PD, "Poarta se va inchide in 5 secunde.");
    return 1;
    }
    }
    }
    }

    Asta e tot . Pentru orice intrebare posteaza aici .

      Data/ora curentă este: Mier Noi 27, 2024 10:37 pm