Detaljan opis problema: Ovako, napravim firmu, kupim ju i normalno me stavi unutra i mogu izaći i kad izađem nemogu više ući u nju
za ostalo mi ulaz radi
Kako da to riješim ?
Dio skripte:
if(dialogid == DIALOG_FIRMA111)
{
if(!response)
{
return 1;
}
new sendername;
GetPlayerName(playerid, sendername, sizeof (sendername));
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (IsPlayerInRangeOfPoint(playerid,3.0,BizzInfo, BizzInfo, BizzInfo))
{
PostaviInt(playerid,BizzInfo);
SetPVarInt(playerid, "PlayerInBizz", i);
PostaviVW(playerid,BizzInfo);
B_SetPlayerPos(playerid,BizzInfo,BizzInfo+1.0,BizzInfo);
SetPlayerFacingAngle(playerid, BizzInfo);
SetCameraBehindPlayer(playerid);
if(BizzInfo == 1)
{
GameTextForPlayer(playerid, "~w~Za kupnju pisi~n~~b~/kupioruzje", 5000, 3);
break;
}
if(BizzInfo == 2)
{
GameTextForPlayer(playerid, "~w~Za kupnju u nasem marektu pisi~n~~b~/kupi", 5000, 3);
break;
}
}
}
}
if(dialogid == DIALOG_FIRMA12)
{
if(!response)
{
return 1;
}
new sendername;
GetPlayerName(playerid, sendername, sizeof (sendername));
new vw = GetPlayerVirtualWorld(playerid);
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (IsPlayerInRangeOfPoint(playerid,3.0,BizzInfo, BizzInfo, BizzInfo) && BizzInfo == vw)
{
PostaviInt(playerid,0);
PostaviVW(playerid,0);
SetPVarInt(playerid, "PlayerInBizz", 999);
B_SetPlayerPos(playerid,BizzInfo,BizzInfo-1.0,BizzInfo);
SetPlayerFacingAngle(playerid, BizzInfo);
SetCameraBehindPlayer(playerid);
}
}
} if(pickupid == FirmaPickup)
{
if(BizzInfo == 0)
{
format(coordsstring, sizeof(coordsstring), "{00ffff}Ova firma je na prodaju!\n\n{FFFFFF}Cijena: %d\nLevel: %d\n\nZa kupnju klikni na gumb {00ffff}Kupi{FFFFFF}!", BizzInfo,BizzInfo);
ShowPlayerDialog(playerid, DIALOG_FIRMA10, DIALOG_STYLE_MSGBOX, "{00ffff}Firma(Odabir)", coordsstring, "Kupi", "Odustani");
SetPVarInt(playerid, "Pokupio_Pickup", 4);
return 1;
}
if(PlayerInfo == b || BizzInfo == 0)
{
if(BizzInfo == 1)
{
GameTextForPlayer(playerid, "~r~zakljucano!", 3000, 1);
return 1;
}
ShowPlayerDialog(playerid, DIALOG_FIRMA11, DIALOG_STYLE_MSGBOX, "{00ffff}Firma(Odabir)", "{FFFFFF}Zelite li uci u firmu kliknite na gumb {00ffff}Ulaz{FFFFFF} ili odaberite {B4B5B7}Odustani{FFFFFF} da zatvorite ovu poruku!", "Ulaz", "Odustani");
SetPVarInt(playerid, "Pokupio_Pickup", 4);
return 1;
}
}
if(pickupid == FirmaPickup2)
{
new vw = GetPlayerVirtualWorld(playerid);
if(vw == BizzInfo)
{
ShowPlayerDialog(playerid, DIALOG_FIRMA12, DIALOG_STYLE_MSGBOX, "{00ffff}Firma(Odabir)", "{FFFFFF}Zelite li izaci iz firme kliknite na gumb {00ffff}Izlaz{FFFFFF} ili odaberite {B4B5B7}Odustani{FFFFFF} da zatvorite ovu poruku!", "Izlaz", "Odustani");
SetPVarInt(playerid, "Pokupio_Pickup", 4);
return 1;
}
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
