TUTORIAL: Jármu lehívás parancsal
by ALIEN
Eloszó:Üdv! Remélem ezen a fórumon még nincsen ilyen fajta tutorial,
mert úgy emlékszem mint ha lett volna de nem találom...
Na de mindegy akkor bemutatom nektek hogy hogyan is kell.
Szóval most egy parancsot csinálunk amivel jármuvet hívhatunk le magunkhoz.
Lássuk is.
1. Elsonek hozzunk létre egy változót ami tárolja a pozíciót:
new Float:x,Float:y,Float:z, Float:c;
Magyarázat:
-Float x, y, z, = koordináták
-Float c, = nézoszög
2. Most az
OnPlayerCommandText(playerid, cmdtext[]) fogunk dolgozni,
elsonek is lekérdezzük a játékos pozícióját:
GetPlayerPos(playerid,x,y,z);
3.Aztán létrehozunk egy jármuvet a játékos pozíciójára
hivatkozva:
CreateVehicle(522,x+1,y+1,z,c,0,3,900000);
Magyarázat:
-522 = jármu id
-x+1,y+1,z+1 = a játékos koordinátáit megnöveljük egyel és így mellé rakja
-9000000 = respawn ideje (1000=1s)
Itt egy minta/példa: #include <a_samp>
new Float:x,Float:y,Float:z, Float:c;
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/nrg\", cmdtext, true) == 0)
{
GetPlayerPos(playerid,x,y,z);
SendClientMessage(playerid, 0x7CFC00AA, \"Lehívtál egy nrg-t!\");
CreateVehicle(522,x+1,y+1,z,c,0,3,900000);
return 1;
}
return 0;
}
Utószó:És ezzel nagyjából készen is vagyunk, persze lehet cifrázni üzenetekkel,
pénz levonással stb... Ha hibáim vannak akkor kérlek szóljatok. (elsosorban a proknak mondom :angel: )
Remélem értheto volt és a lényeget megértettétek. Kösz a figyelmet.