World of Metin

[TUTORIAL] Poarta cu KEY

View previous topic View next topic Go down

[TUTORIAL] Poarta cu KEY

Post by Bogdan on Sun Sep 22, 2013 8:26 am

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
Code:
new poarta;
2.
Code
Code:
forward poartainchisa;
3. La public OnGameModeInit() :
Code
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
Code:
    if (newkeys==KEY_FIRE)//mai multe key aici : http://wiki.sa-mp.com/wiki/GetPlayerKeys#Key_List
    {
    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 .

Bogdan
Membru
Membru

Posts : 50
Reputation : 0
Join date : 22/09/2013

View user profile

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum