Ulaz/izlaz u kucu

Započeo rizla
4. Nov. 2018. Zaključano
577
pregleda
7
postova
Macas
4
Enforcer
4. Nov. 2018.
Problem(error/warning): Kada kreiram  2 kuce sa istim interijerom, kada udjem u prvu kreiranu izadjem ispred nje, kada udjem u  drugu kreiranu i izadjem kod prve kreirane kuce, ne znam u cemu je problem resavam 2h i nikako nemre
Dio skripte: [ pawn ]ako bude potrebno[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ] nema [ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): nije potrebno
RahimPAWNO
5
OG Legend
4. Nov. 2018.
Daj kod od ulazenja/izlazenja...
Macas
4
Enforcer
4. Nov. 2018.
	if(newkeys == KEY_SECONDARY_ATTACK)
{
for( new idkuce; idkuce {
if(IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo))
{
    if(PlayerInfo == idkuce || KucaInfo == 0)
    {
        SetPlayerVirtualWorld(playerid, KucaInfo);
        SetPlayerInterior(playerid, KucaInfo);
        SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
}
}
if (IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo))
    {
        SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
return 1;
}
}
}
Macas
4
Enforcer
5. Nov. 2018.
jeste da nije proslo 24h ali mi nesto nije jasno, resio sam ovako i funkcionise, ali log kaze drugacije
	if(newkeys & KEY_SECONDARY_ATTACK)
{
for( new i; i < MAX_KUCA; i++)
{

if(IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo))
{
          GetPlayerPos(playerid, PosX, PosY, PosZ);
    if(PlayerInfo == i || KucaInfo == 0)
    {
        SetPlayerVirtualWorld(playerid, KucaInfo);
        SetPlayerInterior(playerid, KucaInfo);
        SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
        printf(" i = %d", i);
}
else
                                {
                                    GameTextForPlayer(playerid,"~r~Zakljucano ",5000,3);
                                    return 1;
                                }
}
if (IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo))
        {
                SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, PosX, PosY, PosZ);
printf(" i1 = %d", i);
return 1;
}
}
}

ne znam zasto broji od pocetka http://prntscr.com/lek2nq i = ulaz, i1= izlaz
mus4
4
Made Man
5. Nov. 2018.
	if(newkeys & KEY_SECONDARY_ATTACK)
{
for( new i; i < MAX_KUCA; i++)
{

if(IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo))
{
          GetPlayerPos(playerid, PosX, PosY, PosZ);
    if(PlayerInfo == i || KucaInfo == 0)
    {
        SetPlayerVirtualWorld(playerid, KucaInfo);
        SetPlayerInterior(playerid, KucaInfo);
        SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
}
else
                                {
                                    GameTextForPlayer(playerid,"~r~Zakljucano ",5000,3);
                                    return 1;
                                }
}
if (IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo))
        {
                SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, PosX, PosY, PosZ);
return 1;
}
}
}

probaj ovako.
Macas
4
Enforcer
5. Nov. 2018.
Koliko vidim isti su kodovi samo sto si izbacio "printf" ali isto se desava, to sam ubacio samo da vidim sta se desi, ako ne uzmem poziciju igraca na ulazu  i hocu da izadjem vrati me na ulaz prve kreirane kuce
a kad izbacim return 1; iz
if (IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo))
        {
                SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, PosX, PosY, PosZ);
return 1;

i postavim ga u
if(IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo))
{
            GetPlayerPos(playerid, PosX, PosY, PosZ);
    if(PlayerInfo == i || KucaInfo == 0)
    {
        SetPlayerVirtualWorld(playerid, KucaInfo);
        SetPlayerInterior(playerid, KucaInfo);
        SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
        return 1;
}

i kad udjem u bilo koju kucu baci me na zadnju kreiranu (kreirao 4 kuce sa istim enterijerom) a u logu ispise
i(ulaz kuce)= 1(id kuce) (usao u kucu sa idom  1)
i1(izlaz kuce) = 1(id kuce) (izasao kod kuce sa idom  1)
i1(izlaz kuce) = 2(id kuce) (izasao kod kuce sa idom  2)
i1(izlaz kuce) = 3(id kuce) (izasao kod kuce sa idom  3)
i1(izlaz kuce) = 4(id kuce) (izasao kod kuce sa idom  4)
Macas
4
Enforcer
6. Nov. 2018.
Reseno, falio GetPlayerVirtualWorld(playerid) == KucaInfo
if(IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo) && GetPlayerVirtualWorld(playerid) == KucaInfo)


Moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha