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
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);
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
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;
}
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;
}
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;
}
Hvala, radi ;)
Tema moze pod kljuc