Zdravím čítateľov tohto fóra.
Pripravil som si pre vás jednoduchý tutoriál. Z názvu už môžete vedieť o čo ide. Dnes vám ukážem ako si môžete presúvať objekty z miesta na miesto pomocou jedného príkazu. Tak podme na to!
Hore pod includy si vložíme:
new posilovnag; // Toto je naša premena.
Ak to dávate do módu toto vložte do OnGameModeInit
Ak to chcete použiť do filterscriptu tak to vložte do OnFilterScriptInit
posilovnag = CreateObject(ID Objektu,X,Y,Z,Rx,Rz,Ry); // Máte to vysvetlené nižšie.
CreateObject - príkaz na vytvorenie objektu.
ID Objektu - ID (číslo) objektu, ktorý sa vytvorí na súradniciach
X,Y,Z - súradnice
Rz,Rx,Ry - rotácia
Teraz prejdeme na príkaz. Do OnPlayerCommandText vložíme nasledujúci kód:
{
if(strcmp(cmdtext, "/oposilovna", true) == 0) {
MoveObject(posilovnag, X,Y,Z, rýchlosť); //Sem vložíte pozíciu keď je brána zatvorená.
SendClientMessage(playerid, FARBA_TEXTU, "Posilka je otvorená."); // Odošle hráčovi správu
return 1;
}
if(strcmp(cmdtext, "/zposilovna", true) == 0) {
MoveObject(posilovnag, X,Y,Z, rýchlosť); //Sem vložíte pozíciu keď je brána otvorená.
SendClientMessage(playerid, FARBA_TEXTU,"Posilka je zatvorená."); // Odošle hráčovi správu
return 1;
}
Ideme si to rozobrať.
/oposilovna - je náš príkaz na otvorenie posilky.
MoveObject - príkaz na presunutie objektu, ktorý sme vyššie vytvorili.
posilovnag - to sme si vytvorili úplne hore.
X,Y,Z - súradnice
rýchlosť - rýchlosť otvárania objektov ( doporučujem 3.0 )
SendClientMessage - pošle hráčovi správu ( v našom prípade "Posilka je otvorená/zatvorená" )
Už sme na konci tutoriálu, naozaj to nie je nič ťažké keď som to dokázal urobiť dokonca ja tak to dokáže urobiť každý.
Verím, že aspoň niekomu som pomohol.
Návod označen jako platný
Ten to návod byl označen jako platný.Návod může být kdykoli označen jako nevhodný či neplatný