[POMOC] Ulaz/izlaz


Započeo Sottra, Jun 19, 2014, 12:43:30 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja
Detaljan opis problema: Napravio sam ulaz/izlaz tako sto sam neki bez veze int izmapao. Sad hocu umjesto tog inta koji sam izmapao da stavim int "Gang house" koji ima ID 5. Kako to da uradim? Stavio sam dole dio skripte vi samo u tom kodu ispravite sta treba da se uradi. Hvala unapred
Dio skripte:
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

public OnGameModeInit()
{
CreatePickup(1318, 1, 252.8873,-92.4062,3.5354, -1);
CreateObject(3676, 2297.69995, -1475.69995, 964.09998, 0, 0, 0);
CreateObject(3601, 2294.6001, -1492.59998, 977.5, 0, 354, 272);
CreateObject(3601, 2304.3999, -1482.30005, 977.5, 0, 356, 2);
CreateObject(3601, 2295.6001, -1469.80005, 977.29999, 0, 358, 88);
CreateObject(3601, 2285.3999, -1480.69995, 975.5, 0, 0, 182);
CreateObject(3601, 2291.3999, -1482.19995, 981.59998, 0, 176, 4);
CreateObject(1671, 2298.1001, -1485.69995, 970.09998, 0, 0, 198);
CreateObject(2357, 2296.1001, -1483.40002, 970.09998, 0, 0, 0);
CreateObject(1498, 2295.80005, -1475.69995, 969.70001, 0, 0, 0);
CreateObject(2114, 2293.5, -1476.40002, 969.79999, 0, 0, 0);
Create3DTextLabel("Pritisnite F za ulazak",0x0000BBAA,252.8873,-92.4062,3.5354,40.0,0,0);
   return;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_SECONDARY_ATTACK))
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0,252.8873,-92.4062,3.5354))
   {
   SetPlayerPos(playerid, 2296.5, -1476.30005, 970);
   }
   if(IsPlayerInRangeOfPoint(playerid, 3.0,2296.5, -1476.30005, 970))
   {
   SetPlayerPos(playerid, 252.8873,-92.4062,3.5354);
   }
   return 1;
}
	return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //

evo ti kord
2350.339843,-1181.649902,1027.976562

postavis mu ove kord i int 5
Poslednja Izmena: Jun 19, 2014, 12:47:20 POSLE PODNE od [SF]C++
69

Citat: [SF]C++ poslato Jun 19, 2014, 12:45:35 POSLE PODNE
evo ti kord
2350.339843,-1181.649902,1027.976562

postavis mu ove kord i int 5

Znam postavit te koordinate, ali ne znam gdje treba stavit taj ID 5, zato kad sam podesio koordinate i htio uci u int portalo me negdje na nebo i spao sam na zemlju i umro.

pa koristis
SetPlayerInterior(playerid,5);
69

Citat: [SF]C++ poslato Jun 19, 2014, 12:52:19 POSLE PODNE
pa koristis
SetPlayerInterior(playerid,5);


Joj moram sad ici u goste. De mi molim te napisi gdje tu u mom kodu da stavim
SetPlayerInterior(playerid,5);

Pa cu ja vidit kad se vratim

pa tamo gde mu setujes poziciju za int od gang house
69

Sad koristim int CJ house. Sve je uredu osim kad izadjem iz inta napolju je sve plavo. Stavicu ti kod i reci mi jesam li na pogresno mjesto stavio SetPlayerInterior(playerid,3); ili sta je vec problem. Evo kod:
if(PRESSED(KEY_SECONDARY_ATTACK))
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0,2495.3821,-1691.1388,14.7656))  //koordinate za ulazak u int
   {
   SetPlayerPos(playerid, 2496.049804,-1695.238159,1014.742187);    //koordinate inta
   SetPlayerInterior(playerid, 3);
   }
   if(IsPlayerInRangeOfPoint(playerid, 3.0,2496.049804,-1695.238159,1014.742187))   //koordinate inta
   {
   SetPlayerPos(playerid, 2495.3821,-1691.1388,14.7656);   //koordinate kad izadjem iz inta
   }
   return 1;
}
Poslednja Izmena: Jun 19, 2014, 23:23:48 POSLE PODNE od Sottra

Citatif(PRESSED(KEY_SECONDARY_ATTACK))
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0,2495.3821,-1691.1388,14.7656))  //koordinate za ulazak u int
   {
   SetPlayerPos(playerid, 2496.049804,-1695.238159,1014.742187);    //koordinate inta
   SetPlayerInterior(playerid, 3);
   }
   if(IsPlayerInRangeOfPoint(playerid, 3.0,2496.049804,-1695.238159,1014.742187))   //koordinate inta
   {
   SetPlayerPos(playerid, 2495.3821,-1691.1388,14.7656);   //koordinate kad izadjem iz inta
   SetPlayerVirtualWorld(playerid, 0);
   }
   return 1;
}
Poslednja Izmena: Jun 20, 2014, 02:00:01 PRE PODNE od Acke
Rescpect for:Gagi,Denis_Lapi,C++

Citat: Acke poslato Jun 20, 2014, 00:20:23 PRE PODNE
if(PRESSED(KEY_SECONDARY_ATTACK))
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0,2495.3821,-1691.1388,14.7656))  //koordinate za ulazak u int
   {
   SetPlayerPos(playerid, 2496.049804,-1695.238159,1014.742187);    //koordinate inta
   SetPlayerInterior(playerid, 3);
   }
   if(IsPlayerInRangeOfPoint(playerid, 3.0,2496.049804,-1695.238159,1014.742187))   //koordinate inta
   {
   SetPlayerPos(playerid, 2495.3821,-1691.1388,14.7656);   //koordinate kad izadjem iz inta
   SetPlayerVirtualWorld(playerid, 0);
   }
   return 1;
}

Ubacio sam ovaj tvoj kod ali opet isto sve plavo kad izadjem napolje.

jesi siguran da si podstavio pravi interior?

if(PRESSED(KEY_SECONDARY_ATTACK))
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0,2495.3821,-1691.1388,14.7656))  //koordinate za ulazak u int
   {
   SetPlayerPos(playerid, 2496.049804,-1695.238159,1014.742187);    //koordinate inta
   SetPlayerInterior(playerid, 3);
   }
   if(IsPlayerInRangeOfPoint(playerid, 3.0,2496.049804,-1695.238159,1014.742187))   //koordinate inta
   {
   SetPlayerPos(playerid, 2495.3821,-1691.1388,14.7656);   //koordinate kad izadjem iz inta
   SetPlayerVirtualWorld(playerid, 0);
   SetPlayerInterior(playerid, 0);

   }
   return 1;
}
Poslednja Izmena: Jun 20, 2014, 13:20:39 POSLE PODNE od Acke
Rescpect for:Gagi,Denis_Lapi,C++

Hvala, radi    ;)
Tema moze pod kljuc