Započeo Martino
•20. Sep. 2014.• Zaključano[POMOC]Ulazak u opstinu
256
pregleda
9
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
38
Postovi:
15
Teme:
Pridružio se:Avg. 2014
20. Sep. 2014.
Skripta koju koristim: /
Detaljan opis problema: Kako mogu da napravim da mogu da udjem u opstinu(enterijer) i da na ulazu pise ono "Opstina pritisnite 'f' za ulaz" i td..
Dio skripte: Nije potrebno
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://www.dodaj.rs/f/2m/Bl/345Lidq6/dada.png
Detaljan opis problema: Kako mogu da napravim da mogu da udjem u opstinu(enterijer) i da na ulazu pise ono "Opstina pritisnite 'f' za ulaz" i td..
Dio skripte: Nije potrebno
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://www.dodaj.rs/f/2m/Bl/345Lidq6/dada.png
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
209
Postovi:
39
Teme:
Pridružio se:Avg. 2014
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,420
Postovi:
90
Teme:
Pridružio se:Jan. 2014
20. Sep. 2014.
Za text http://wiki.sa-mp.com/wiki/Create3DTextLabel
Primer:
Za ulaz mozes ovako, na kraj skripte dodas:
I pod OnPlayerKeyStateChange:
Primer:
CreateDynamic3DTextLabel("[ Opstina ]\nPritisnite 'F' za ulaz u opstinu",0x9EC73DAA, 1483.0809,-1793.6067,13.5469, 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 25.0);Za ulaz mozes ovako, na kraj skripte dodas:
forward UlazUintRazdaljina(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz);
public UlazUintRazdaljina(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz)
{
if(IsPlayerConnected(playerid))
{
new Float:tempposx, Float:tempposy, Float:tempposz;
tempposx = (curx -x);
tempposy = (cury -y);
tempposz = (curz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return 1;
}
return 0;
}
stock UlaziuInterior(playerid)
{
new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz);
/////////////////////////////////////////
if( UlazUintRazdaljina(2, playerid, kordinate tvoje ) ) // ulaz
{
SetPlayerPos(playerid, tvoje kordinate);
SetPlayerInterior(playerid, 0); // ako je mapani 0 ako je neki default int moras znati nejgov id ta "0" znaci da nije u int default
}
else if( UlazUintRazdaljina(2, playerid, kordinate tvoje ) ) //izlaz
{
SetPlayerPos(playerid, kordinate tvoje);
SetPlayerInterior(playerid, 0);
}
/////////////////////////////////////////
return 1;
}
I pod OnPlayerKeyStateChange:
if(newkeys == KEY_SECONDARY_ATTACK) // ULAZIUENTERIJERE
{
UlaziuInterior(playerid);
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
326
Postovi:
4
Teme:
Pridružio se:Nov. 2013
20. Sep. 2014.
Pomocu public onplayerkeystatechange.
if(KEY_ACTION)
{
if(IsPlayerInRangeOfPoint(....) )
{
SetPlayerPos(....):
}
}
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,420
Postovi:
90
Teme:
Pridružio se:Jan. 2014
20. Sep. 2014.
Amar Tinjak wrote on September 20, 2014, 3:42 pm:
Pomocu public onplayerkeystatechange.
if(KEY_ACTION)
{
if(IsPlayerInRangeOfPoint(....) )
{
SetPlayerPos(....):
}
}
Ne zbunjuj ga nego pogledaj moj odgovor
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
326
Postovi:
4
Teme:
Pridružio se:Nov. 2013
20. Sep. 2014.
Quote from September 20, 2014, 3:42 pm:
Pomocu public onplayerkeystatechange.
if(KEY_ACTION)
{
if(IsPlayerInRangeOfPoint(....) )
{
SetPlayerPos(....):
}
}
Ne zbunjuj ga nego pogledaj moj odgovor
70 posto toga je ne potreban.
Sto ce mu preko 5 stvari je 1 jedna dosta ?
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,420
Postovi:
90
Teme:
Pridružio se:Jan. 2014
20. Sep. 2014.
Amar Tinjak wrote on September 20, 2014, 3:42 pm:
Pomocu public onplayerkeystatechange.
if(KEY_ACTION)
{
if(IsPlayerInRangeOfPoint(....) )
{
SetPlayerPos(....):
}
}
Ne zbunjuj ga nego pogledaj moj odgovor
70 posto toga je ne potreban.
Sto ce mu preko 5 stvari je 1 jedna dosta ?
Zato sto ce 99% posle praviti za jos nesto -_-
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
190 / 250 XP
Početnik(0)
2,463
Postovi:
6
Teme:
Pridružio se:Jul 2014
21. Sep. 2014.
U pravu je Amar, sta ce mu 5 funkcija kada sve to moze unutar jednog publica da uradi
kao sto je vec i on napisao
kao sto je vec i on napisao
Amar Tinjak wrote on September 20, 2014, 3:42 pm:
Pomocu public onplayerkeystatechange.
if(KEY_ACTION)
{
if(IsPlayerInRangeOfPoint(....) )
{
SetPlayerPos(....):
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava