Exiled - Gaming Romania este o comunitate bazata pe gaming-ul profesionist.


[TUTORIAL]Poarta cu key

 



Vezi subiectul anterior Vezi subiectul urmator In jos   Mesaj • Pagina 1 din 1

Raducu[#]
#1

la data de Mier Feb 27, 2013 4:35 pm

avatar
Exiled Skill +4
Exiled Skill +4
Cod:
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 : 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 .



» Raducu[#] , este şef.
» Raducu[#] întotdeauna are dreptate.
» Raducu[#] nu întârzie niciodatăƒ, el este retinut.
» Raducu[#] niciodatムnu bea, el gustăƒ.
» Raducu[#] nu pierde timpul, el supravegheazăƒ.
» Raducu[#] nu se ceartăƒ, el dă sfaturi.
Vezi profilul utilizatorului

Vezi subiectul anterior Vezi subiectul urmator Sus   Mesaj • Pagina 1 din 1