[POMOC]Ulaz u interior sa nekom tipkom

Započeo BloOm3R!
5. Nov. 2010.
1,526
pregleda
11
postova
Bloomer
5
Underboss
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
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;
}
}

moze li mi netko dat svoj kod koji radi...
lopalopa
4
Enforcer
5. Nov. 2010.
evo kako sam ja to ovo sam stavio povise      public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
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);
}
Bloomer
5
Underboss
5. Nov. 2010.
gle kako sam ja dodao
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);
}
}
}

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
Willy
5
Underboss
6. Nov. 2010.
Kod mene je  KEY_SECONDARY_ATTACK za paljenje motora na autu,a to je Shift
filip_pnv
4
Made Man
6. Nov. 2010.
Bloomer wrote on November 5, 2010, 6:15 pm:
gle kako sam ja dodao
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);
}
}
}

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)
Bloomer
5
Underboss
6. Nov. 2010.
moze li mi netko onda dat kod kako da napravim da se u kuce , bizzove i ove obicne interiore ulazi sa nekom tipkom
Alen_Mekic
4
Enforcer
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... ?
Bloomer
5
Underboss
6. Nov. 2010.
yep  😠
filip_pnv
4
Made Man
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
      }
  }
}
Johnâ„¢
5
Godfather
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. 😉
Bloomer
5
Underboss
6. Nov. 2010.
ma neradi aj mi netko reci kako da napravim da se u kuce i bizzove ulazi sa tipkom enter...i ima li laksi nacin da udjem u interior sa tipkom enter

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha