17.12.2017, 18:15
Acest tutorial este facut , pentru incepatori ( cum am fost si eu candva, dar pe mine nu m-a invatat nimeni , a trebuit sa invat singur ) asa ca, o sa va las mai jos cativa pasi. Daca nu intelegeti pute-ti sa-mi dati un mesaj pe skype ( beto.alberto25 ) sau aici printr-un reply / PM !
Pasii:
PASUL 1 :
PASUL 2 :
Creeati poarta in mapping, un exemplu de code ar fi:
PASUL 3 :
Pune-ti obiectul ca sa fie citit, de catre script
Pune-ti urmatorea linie:
PASUL 4 :
Modificati la linia cu CreateDynamicObject astfel:
PASUL 5:
Faceti comanda de miscare a gate-ului
Aici aveti doua optiuni:
1) Cu statusul portii ( pentru scripteri umpic mai avansati )
2) Cu doua comenzi ( pentru incepatori, recomandat daca nu ai mai facut asa ceva vreodata )
Eu o sa va arat ambele variante, ramane la laltitudinea voastra pe care o alegeti
Optiunea 1 :
Optiunea 2 :
Pasii:
PASUL 1 :
Код:
Asigurati-va ca aveti urmatorul public: public OnPlayerConnect La acest public v-eti adauga mapping-ul
Creeati poarta in mapping, un exemplu de code ar fi:
Код:
CreateDynamicObject(968, 1126.96619, -1291.97839, 13.45620, 0.00000, 90.00000, 0.00000);
Pune-ti obiectul ca sa fie citit, de catre script
Pune-ti urmatorea linie:
Код:
new numeleobiecutlui; new numeleobiectuluistatus = 0;
Modificati la linia cu CreateDynamicObject astfel:
Код:
numeleobiectului = CreateDynamicObject(968, 1126.96619, -1291.97839, 13.45620, 0.00000, 90.00000, 0.00000);
Faceti comanda de miscare a gate-ului
Aici aveti doua optiuni:
1) Cu statusul portii ( pentru scripteri umpic mai avansati )
2) Cu doua comenzi ( pentru incepatori, recomandat daca nu ai mai facut asa ceva vreodata )
Eu o sa va arat ambele variante, ramane la laltitudinea voastra pe care o alegeti
Optiunea 1 :
Код:
if(strcmp(cmd, "/comanda", true) == 0) { if(IsPlayerConnected(playerid)) { if(numeleobiectuluistatus == 0) { MoveDynamicObject(numeleobiectului, 1126.96619, -1291.97839, 13.45620, 0.50, 0.00000,0.00000, 0.00000); numeleobiectuluistatus = 1; } else if(numeleobiectuluistatus == 1) { MoveDynamicObject(numeleobiectului, 1126.96619, -1291.97839, 13.45620, 0.50, 0.00000, 90.00000, 0.00000); numeleobiectuluistatus = 0; } } } }
Код:
COMMAND:comanda(playerid, params[]) { MoveDynamicObject(numeleobiectului, 1126.96619, -1291.97839, 13.45620, 0.50, 0.00000,0.00000, 0.00000); } COMMAND:comanda2(playerid, params[]) { MoveDynamicObject(numeleobiectului, 1126.96619, -1291.97839, 13.45620, 0.50, 0.00000, 90.00000, 0.00000); }