Pozdrav ljudi, ovo je jedan moj novi tutorial. O cemu se radi, radi se o tome da ulazite u neku zgradu sa pritiskom na tipku enter,slovo f, space itd. Znaci dodjete do nekog pickupa i na njemu biste inace trebali upisivati /enter , to mozete prebaciti i na tipkovnicu. Ovaj sistem su mnogi vidjeli u Ravens RolePlay modu, a ja sam odlucio vama pokazati kako to mozete uciniti i na drugim gamemodovima.
Pa krenimo:
Prvo pornadjite sa ctrl+f u svmo gamemodu:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) I ispod nejga ubacite:
if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f -->mozete umjesto KEY_SECONDARY_ATTACK staviti nesta drugo...npr.KEY_SPRINT
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, X, Y, Z ) ) // ako je igrac blizu kordinata koje postavite
{
SetPlayerPos( playerid, X, Y, Z ); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 15 ); // ID interijera
GameTextForPlayer( playerid, "Poruka", 3000, 1 ); // Salje igracu nekakvu poruku
return 1;
}
}Kada ste to napravili,morate napraviti kod i za izlazak iz interijera:
Slijedece sta ubacujete ispod ovog prethodnog je:
if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, x izlaza,y izlaza,z izlaza ) ) //ako je igrac blizu vasih kordinata za izlazak
SetPlayerPos( playerid, X, Y, Z ); // mjesto gdje ce se igrac spawnati
SetPlayerInterior( playerid, 0); // id interijera (pretezito je 0 jer cete raditi komandu za izlazak van,a vanjskog interijera nema pa je on 0)
GameTextForPlayer( playerid, "Poruka", 3000, 1 ); // nekakva poruka koju dobiva igrac
return 1;
}
} I zadnje sta vam preostaje je slijedece:
Potrazite u svom gamemodu sa tipkom ctrl+f:
public OnGameModeInit()I kreirajte 3D tekst:
Create3DTextLabel("Za ulazak u zgradu | Pritisnite Enter",COLOR, x, y, z); // x,y,z kordinata na ulazu u zgradu
Create3DTextLabel("Za izlazak iz zgrade | Pritisnite Enter",COLOR, x, y, z); //x,y,z izlaza iz (interijera) zgrade
Mali EDIT:
Ovdje mozete pronaci sve mogucnosti tipaka koje mozete koristiti:
LINK
Eto ga to bi bilo to. Nadam se da sam vam pomogao.
Tutorial made by SoaD.aka.Serj_Tankian
