Započeo rizla
•4. Nov. 2018.• ZaključanoUlaz/izlaz u kucu
603
pregleda
7
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
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
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
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
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;
}
}
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
5. Nov. 2018.
jeste da nije proslo 24h ali mi nesto nije jasno, resio sam ovako i funkcionise, ali log kaze drugacije
ne znam zasto broji od pocetka http://prntscr.com/lek2nq i = ulaz, i1= izlaz
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
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
430
Postovi:
10
Teme:
Pridružio se:Sep. 2018
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.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
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
i postavim ga u
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)
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)
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
6. Nov. 2018.
Reseno, falio GetPlayerVirtualWorld(playerid) == KucaInfo
Moze lock
if(IsPlayerInRangeOfPoint(playerid, 2.0, KucaInfo, KucaInfo, KucaInfo) && GetPlayerVirtualWorld(playerid) == KucaInfo)Moze lock
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava