[POMOC] Kuce (Izlaz/Ulaz)

Započeo Acke
9. Jan. 2016. Zaključano
225
pregleda
3
postova
Acke
4
Enforcer
9. Jan. 2016.
Skripta koju koristim: Imperial Gaming (od 0)
Opis problema o kojem se radi: Ovako imam problem sa izlazenjem iz kuce pocne ponovo da pokrece petlju od 0 i npr u bilo kojoj kuci da budem izadjem na kucu ID 0 zato sto petlja krene od 0 😄
Dio skripte:
if(newkeys & KEY_SECONDARY_ATTACK)
{
    for(new i = 0; i < MAX_KREIRANIH_KUCA; i++)
    {
if(IsPlayerInRangeOfPoint(playerid, 0.6, KucaInfo, KucaInfo, KucaInfo))
{
if(KucaInfo == 0)
{
    SetPlayerVirtualWorld(playerid, KucaInfo);
    SetPlayerInterior(playerid, KucaInfo);
    SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
    format(stringakcija, sizeof(stringakcija), " * {d98c8c}%s otvara vrata i ulazi u kucu..", ImeBez_(playerid));
SendRangeMessage(playerid, -1, stringakcija, 6.0);
}
else if(KucaInfo == 1)
{
    if(KucaInfo == 0)
    {
        SetPlayerVirtualWorld(playerid, KucaInfo);
    SetPlayerInterior(playerid, KucaInfo);
    SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
    format(stringakcija, sizeof(stringakcija), " * {d98c8c}%s otvara vrata i ulazi u kucu..", ImeBez_(playerid));
SendRangeMessage(playerid, -1, stringakcija, 6.0);
printf(" i = %d", i);
}
else if(KucaInfo == 1) return GRESKA(playerid, "Kuca je zakljucana !");
}
}
else if(IsPlayerInRangeOfPoint(playerid, 0.6, KucaInfo, KucaInfo, KucaInfo))
{
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
    printf(" i1 = %d", i);
    return 1;
}
}

Slika (neobavezno): Evo uradio sam DEBUG u konzoli:



Vidite u kodu kada "i" je pri ulazenju, a "i1" pri izlazenju. (za debug)
Ognjen_Cassso
3
Hustler
9. Jan. 2016.
pa vidi evo izvukao sam ti iz mog moda pa ako oces uzmi iz mog
}
}
for(new i; i < MAX_KUCA; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo, KucaInfo, KucaInfo))
{
    if(PlayerInfo == i || KucaInfo == 0)
      {
                    SetPlayerVirtualWorld(playerid, KucaInfo);
                    SetPlayerInterior(playerid, KucaInfo);
                SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
                TogglePlayerControllable(playerid, 0);
            freeze = SetTimerEx("Freeze",5000, false, "i", playerid);
                }
                else
                {
                    GameTextForPlayer(playerid,"~w~Kuca ~r~zakljucana ~w~- /zvoni",5000,3);
                    return 1;
                }
}
            if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo, KucaInfo, KucaInfo) && GetPlayerVirtualWorld(playerid) == KucaInfo)
        {
            SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0);
            SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
            TogglePlayerControllable(playerid, 0);
        freeze = SetTimerEx("Freeze",5000, false, "i", playerid);
            return 1;
            }
}
Ognjen_Cassso
3
Hustler
9. Jan. 2016.
Samo zamjeni i onda probaj  😎

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha