Započeo |W|SoaD123
•16. Okt. 2010.• Zaključano[TuT] Ulazak u zgrade sa tipkom ENTER ili druge
11,936
pregleda
56
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
521
Postovi:
35
Teme:
Pridružio se:Jan. 2010
16. Okt. 2010.
TUTORIAL Ulazak u zgrade sa tipkom ENTER ili nekom drugom tipkom
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:
I ispod nejga ubacite:
Kada ste to napravili,morate napraviti kod i za izlazak iz interijera:
Slijedece sta ubacujete ispod ovog prethodnog je:
I zadnje sta vam preostaje je slijedece:
Potrazite u svom gamemodu sa tipkom ctrl+f:
I kreirajte 3D tekst:
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
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
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
16. Okt. 2010.
nista posebno,vecina ih ovo vec zna... ali eto dobar tut,ako se tako moze nazvati..
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
16. Okt. 2010.
Bloomer wrote on October 16, 2010, 5:19 pm:
odlicno al meni netreba jer imam obicno kao gta sa singleplayer ono zuto za enter 😄 ... zna li mozda ko kako to maknut 😄
ispod ongamemodeinit...
DisableInteriorEnterExits();
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
521
Postovi:
35
Teme:
Pridružio se:Jan. 2010
16. Okt. 2010.
Hvala,svima ovo je naravno tut za one koji tek pocimaju ili su malo uhodani u skriptanje....
Hvala i tebi,al opet ovo nisat posebno,pa ja se barem trudim pomagat malo pocetnicima,napravi ti nesta bolje kad je ovo "nista posebno"....
Quote
nista posebno,vecina ih ovo vec zna... ali eto dobar tut,ako se tako moze nazvati..
Hvala i tebi,al opet ovo nisat posebno,pa ja se barem trudim pomagat malo pocetnicima,napravi ti nesta bolje kad je ovo "nista posebno"....
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
16. Okt. 2010.
a jbg. nemam vremena da radim nesta ovako..eto juce sam napravio jednu FS antispeedhack...pa sad ko zna kad cu imati vremena da napravim nesta drugo..
16. Okt. 2010.
odlican tutorijal,ovo ce pomoci nekim kao sto sam ja. I jos nesto pusti ti ovog rascal on samo na svoje misli,a druge nej*** ni jedan posto.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
16. Okt. 2010.
bravo borise..kako si nam ti pametan decko 😄
pa nije ozb ovo vecina zna,ne znaju samo ono totalni pocetnici....bar ja tako mislim...
i trebao si im napisati kako idu drugi keysi
pa nije ozb ovo vecina zna,ne znaju samo ono totalni pocetnici....bar ja tako mislim...
i trebao si im napisati kako idu drugi keysi
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
143
Postovi:
69
Teme:
Pridružio se:Sep. 2010
16. Okt. 2010.
Respect za tutorijal, makar njih dosta zna ovo napraviti,
Isto tako mislim da ovo nece radit kako treba bez #pragma tabsize 0. Ovo se inace kopira iz komande /enter i /exit.
Isto tako mislim da ovo nece radit kako treba bez #pragma tabsize 0. Ovo se inace kopira iz komande /enter i /exit.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
143
Postovi:
69
Teme:
Pridružio se:Sep. 2010
16. Okt. 2010.
evo ja sam ipak naisao na problem kada sam napravio za exit
pogledajte...
erroer i warning
C:\Users\Bill Gates\Desktop\cc\gamemodes\cc.pwn(1862) : warning 209: function "OnPlayerKeyStateChange" should return a value
C:\Users\Bill Gates\Desktop\cc\gamemodes\c.pwn(1863) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
pogledajte...
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
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, 1133.6969,-1303.5361,13.5821 ) ) // ako je igrac blizu kordinata koje postavite
{
SetPlayerPos( playerid, 1128.2449,-1311.0004,25.6183 ); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 0 ); // ID interijera
GameTextForPlayer( playerid, "Bolnica krov", 3000, 1 ); // Salje igracu nekakvu poruku
return 1;
}
}
if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1128.2449,-1311.0004,25.6183 ) ) //ako je igrac blizu vasih kordinata za izlazak
SetPlayerPos( playerid, 1133.6969,-1303.5361,13.5821 ); // 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, "Bolnica parknig", 3000, 1 ); // nekakva poruka koju dobiva igrac
return 1;
}
}
return 1;
}erroer i warning
C:\Users\Bill Gates\Desktop\cc\gamemodes\cc.pwn(1862) : warning 209: function "OnPlayerKeyStateChange" should return a value
C:\Users\Bill Gates\Desktop\cc\gamemodes\c.pwn(1863) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava