RGZ Gaming Forum


 
AcasaUltimele imaginiCăutareÎnregistrareConectare

Distribuiţi|

Tutorial SA:MP Poarta miscatoare

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
Agnostic
Moderator
Agnostic

Rank: Moderator
Status:
Posturi : 1146
Reputatie : 36
Data de Inscriere : 09/02/2014
Oras : RGZ City
Varsta : 25
Tutorial SA:MP Poarta miscatoare  Empty
MesajSubiect: Tutorial SA:MP Poarta miscatoare Tutorial SA:MP Poarta miscatoare  EmptyJoi Iul 31, 2014 11:47 am

Salut.

Azi mi-am facut destul timp incat sa fac un tutorial in care sa va explic cum sa creati una sau mai multe porti miscatoare la comanda.

Incepem presupunand ca stiti sa deschideti Pawno.exe si sa dati File -> New.

PASUL 1 - Creaza poarta
Dupa :
pawn Code:
#include <a_samp>

Adaugam o noua linie :
pawn Code:
new aGate;

Aceasta linie defineste oarecum cuvantul aGate.

Acum cautati linia :
pawn Code:
public OnGameModeInit()

Intre acolade trebuie sa creati poarta, folosind urmatorul cod:
pawn Code:
aGate = CreateObject(modelid,pozitia X, Pozitia Y, Pozitia Z, Rotatie X, Rotatie Y, Rotatie Z);

PASUL 2 - Poarta sa se miste la comanda

Cautati linia :
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])

Intre acolade si inainte de acel return 0; trebuie sa creati comanda si locul unde sa se mute poarta.

Adaugati liniile:
pawn Code:
if(!strcmp(cmdtext, "/COMANDA", true, 14)) // In loc de comanda adaugati comanda de inchidere
{
MoveObject(aGate, Pozitie X , Pozitie Y, Pozitie Z, 3.0);
SendClientMessage(playerid, Cod Culoare , "Poarta a fost inchisa."); //Modificati textul care sa apara dupa placul vostru
return 1;
}

if(!strcmp(cmdtext, "/COMANDA2", true, 16)) //In loc de comanda2 adaugati comanda de deschidere
{
MoveObject(aGate,Pozitie X , Pozitie Y, Pozitie Z ,3.0);
SendClientMessage(playerid, Cod Culoare, "Poarta a fost deschisa."); //Modificati textul care sa apara dupa placul vostru
return 1;
}

Culoara pe care sa o foloseasca textul o alegeti voi.

Sa explicam :
- Comanda "if" este folosita ca conditie. Daca jucatorul scrie ce este intre ghilimele , atunci executa comanda urmatoare, comanda urmatoare fiind acea de a muta obiectul.
- Comanda " MoveObject" este evident folosita pentru a muta obiectul , in cazul nostru , obiectul "aGate".
- Comanda "SendClientMessage" e folosita ca sa ii arate jucatorului ca a deschis poarta.

Nu uitati sa dati F5 ca sa compilati !
Sus In jos
Je|eU
Moderator
Je|eU

Rank: Moderator
Status:
Posturi : 157
Reputatie : 4
Data de Inscriere : 08/08/2014
Tutorial SA:MP Poarta miscatoare  Empty
MesajSubiect: Re: Tutorial SA:MP Poarta miscatoare Tutorial SA:MP Poarta miscatoare  EmptyVin Aug 08, 2014 1:24 pm

:topicinchisss:
Sus In jos

Tutorial SA:MP Poarta miscatoare

Vezi subiectul anterior Vezi subiectul urmator Sus

Subiecte similare

-
t [Tutorial-Rgz]Half-Life Model Viewer + tutorial utilizare!
t [Tutorial] [2]Variabile
t [TUTORIAL] MC 1.4.1
t [RGZ-TUTORIAL]
t [Tutorial-Rgz] LJ,HJ,CJ,SCJ
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
RGZ Gaming Forum  :: »[RGZ] Gaming :: Gta San Andreas :: Tutoriale-