Započeo BloOm3R!
•5. Nov. 2010.[POMOC]Ulaz u interior sa nekom tipkom
1,548
pregleda
11
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
627
Postovi:
149
Teme:
Pridružio se:Feb. 2010
5. Nov. 2010.
Zamolio bi ako mi netko moze objasnit kako napraviti da se ulazi u neki interior sa tipkom enter ili drugom radio sam sa onim tutom al sve moguce probam i neradi
moze li mi netko dat svoj kod koji radi...
Quote
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new string;
if ((newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK))
{
if (IsPlayerInRangeOfPoint (playerid,5.0,1553.3127,-1675.5603,16.1953) ) // ako je igrac blizu kordinata koje postavite
{
SetPlayerPos( playerid,246.783996,63.900199,1003.640625); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 6 ); // ID interijera
GameTextForPlayer( playerid, "Poruka", 3000, 1 ); // Salje igracu nekakvu poruku
return 1;
}
}
//if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f
{
if (IsPlayerInRangeOfPoint (playerid,5.0,246.783996,63.900199,1003.640625) ) //ako je igrac blizu vasih kordinata za izlazak
SetPlayerPos( playerid,1553.3127,-1675.5603,16.1953); // 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;
}
}
{
new string;
if ((newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK))
{
if (IsPlayerInRangeOfPoint (playerid,5.0,1553.3127,-1675.5603,16.1953) ) // ako je igrac blizu kordinata koje postavite
{
SetPlayerPos( playerid,246.783996,63.900199,1003.640625); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 6 ); // ID interijera
GameTextForPlayer( playerid, "Poruka", 3000, 1 ); // Salje igracu nekakvu poruku
return 1;
}
}
//if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f
{
if (IsPlayerInRangeOfPoint (playerid,5.0,246.783996,63.900199,1003.640625) ) //ako je igrac blizu vasih kordinata za izlazak
SetPlayerPos( playerid,1553.3127,-1675.5603,16.1953); // 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;
}
}
moze li mi netko dat svoj kod koji radi...
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
265
Postovi:
106
Teme:
Pridružio se:Apr. 2010
5. Nov. 2010.
evo kako sam ja to ovo sam stavio povise public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
ako zelis produzit za jos 1 red stavi ovo.
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if( newkeys == KEY_SECONDARY_ATTACK )
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1133.6969,-1303.5361,13.5821))
{//Bolnica enter.
GameTextForPlayer(playerid, "~g~Bolnica krov", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1128.2449,-1311.0004,25.6183);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1128.2449,-1311.0004,25.6183))
{//Bolnica exit.
GameTextForPlayer(playerid, "~w~Bolnica parknig", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1133.6969,-1303.5361,13.5821);
}
}
}ako zelis produzit za jos 1 red stavi ovo.
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1128.2449,-1311.0004,25.6183))
{
GameTextForPlayer(playerid, "~w~Bolnica parknig", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1133.6969,-1303.5361,13.5821);
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
627
Postovi:
149
Teme:
Pridružio se:Feb. 2010
5. Nov. 2010.
gle kako sam ja dodao
stavio sam lijepo ulaz za interior i izlaz i sve lijepo cak i id interiora to je 6 http://weedarr.wikidot.com/local--resized-images/interior/LSPD1.jpg/thumbnail.jpg[/img
kad probam in game na toj poziciji kliknut enter nista se ne dogada
taj public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
sam stavio ispod onplayerconnect (public nametimer) i neznam sto je krivo zasto neradi imam gf mode
Quote
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if( newkeys == KEY_SECONDARY_ATTACK )
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1553.3127,-1675.5603,16.1953))
{//Bolnica enter.
GameTextForPlayer(playerid, "~g~Bolnica krov", 5000, 1);
SetPlayerInterior( playerid, 6 );
SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, 246.783996,63.900199,1003.640625))
{//Bolnica exit.
GameTextForPlayer(playerid, "~w~Bolnica parknig", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1553.3127,-1675.5603,16.1953);
}
}
}
{
if( newkeys == KEY_SECONDARY_ATTACK )
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1553.3127,-1675.5603,16.1953))
{//Bolnica enter.
GameTextForPlayer(playerid, "~g~Bolnica krov", 5000, 1);
SetPlayerInterior( playerid, 6 );
SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, 246.783996,63.900199,1003.640625))
{//Bolnica exit.
GameTextForPlayer(playerid, "~w~Bolnica parknig", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1553.3127,-1675.5603,16.1953);
}
}
}
stavio sam lijepo ulaz za interior i izlaz i sve lijepo cak i id interiora to je 6 http://weedarr.wikidot.com/local--resized-images/interior/LSPD1.jpg/thumbnail.jpg[/img
kad probam in game na toj poziciji kliknut enter nista se ne dogada
taj public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
sam stavio ispod onplayerconnect (public nametimer) i neznam sto je krivo zasto neradi imam gf mode
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
421
Postovi:
95
Teme:
Pridružio se:Mar. 2010
6. Nov. 2010.
Bloomer wrote on November 5, 2010, 6:15 pm:
gle kako sam ja dodao
stavio sam lijepo ulaz za interior i izlaz i sve lijepo cak i id interiora to je 6 http://weedarr.wikidot.com/local--resized-images/interior/LSPD1.jpg/thumbnail.jpg[/img
kad probam in game na toj poziciji kliknut enter nista se ne dogada
taj public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
sam stavio ispod onplayerconnect (public nametimer) i neznam sto je krivo zasto neradi imam gf mode
Quote
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if( newkeys == KEY_SECONDARY_ATTACK )
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1553.3127,-1675.5603,16.1953))
{//Bolnica enter.
GameTextForPlayer(playerid, "~g~Bolnica krov", 5000, 1);
SetPlayerInterior( playerid, 6 );
SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, 246.783996,63.900199,1003.640625))
{//Bolnica exit.
GameTextForPlayer(playerid, "~w~Bolnica parknig", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1553.3127,-1675.5603,16.1953);
}
}
}
{
if( newkeys == KEY_SECONDARY_ATTACK )
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1553.3127,-1675.5603,16.1953))
{//Bolnica enter.
GameTextForPlayer(playerid, "~g~Bolnica krov", 5000, 1);
SetPlayerInterior( playerid, 6 );
SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, 246.783996,63.900199,1003.640625))
{//Bolnica exit.
GameTextForPlayer(playerid, "~w~Bolnica parknig", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1553.3127,-1675.5603,16.1953);
}
}
}
stavio sam lijepo ulaz za interior i izlaz i sve lijepo cak i id interiora to je 6 http://weedarr.wikidot.com/local--resized-images/interior/LSPD1.jpg/thumbnail.jpg[/img
kad probam in game na toj poziciji kliknut enter nista se ne dogada
taj public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
sam stavio ispod onplayerconnect (public nametimer) i neznam sto je krivo zasto neradi imam gf mode
Kao prvo, ako si namjestio da "if( newkeys == KEY_SECONDARY_ATTACK )" koristis za ulaz, onda ne mozes s tipkom ENTER uci.
a preporucio bi vam da umjesto "if( newkeys == KEY_SECONDARY_ATTACK )" stavite "if(newkeys == KEY_JUMP)" (naravno bez navodnika)
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
264
Postovi:
39
Teme:
Pridružio se:Jan. 2010
6. Nov. 2010.
a ti si onaj lik što me peglao na msnu, nazvao me botom i onda tražio da ti pomognem u vezi ovoga... ?
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
421
Postovi:
95
Teme:
Pridružio se:Mar. 2010
6. Nov. 2010.
Evo za neke koji ne kuze. (ako ih ima uopce.)
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if( newkeys == KEY_SECONDARY_ATTACK ) ------Ovjde stavi s kojim tipkom ce se ulaziti. preportuka da stavite KEY_JUMP
{
if(IsPlayerInRangeOfPoint(playerid, radius, x y z))-----ovdje stavite koordinate i radius s koje ulazi u int
{//Bolnica enter.
GameTextForPlayer(playerid, "~g~Bolnica krov", 5000, 1); -----Text. sta ce pisati kad igrac udje u int. promjenite po zelji
SetPlayerInterior( playerid, 6 ); -----ID interiora
SetPlayerPos(playerid, x y z); ---- ovdje stvite koordinate inta. znaci na koje ce kordinate doci poslije pritiska tipke za ulaz
}
if(IsPlayerInRangeOfPoint(playerid, radius, x y z))----- ovdje upisite koordinate i radius inta s koje izlazi van
{//Bolnica exit.
GameTextForPlayer(playerid, "~w~Bolnica parknig", 5000, 1);-----Text. sta ce pisati kada igrac izadje
SetPlayerInterior( playerid, 0 ); ---- ID interiora (obavezno 0 kada izlazite van)
SetPlayerPos(playerid, x y z); -----ovjde stavite koordinate na koje ce se spawnati vani nakon izazenja iz inta
}
}
}Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
6. Nov. 2010.
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK))
{
if(IsPlayerInRangeOfPoint (playerid,5.0,1553.3127,-1675.5603,16.1953) ) // ako je igrac blizu kordinata koje postavite
{
SetPlayerPos( playerid,246.783996,63.900199,1003.640625); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 6 ); // ID interijera
GameTextForPlayer( playerid, "Poruka", 3000, 1 ); // Salje igracu nekakvu poruku
}
}
return true;
}
Probaj to. 😉
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava