Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Hunter.# poslato Jul 26, 2019, 11:37:52 PRE PODNE

Naslov: Problem oko ulaz u garazu
Poruka od: Hunter.# poslato Jul 26, 2019, 11:37:52 PRE PODNE
Problem(error/warning): Stavio sam u garazu da moze da se ulazi kad kliknem SPACE ali ja kliknem jednom i to mi udje i odma samo izadje u cemu je problem?
Deo skripte: [pawn]
        if(!IsPlayerInAnyVehicle(playerid))
   {
      for(new i; i < MAX_GARAZE; i++)
      {
         if(IsPlayerInRangeOfPoint(playerid, 1.0, GarazaInfo[gUlazX], GarazaInfo[gUlazY], GarazaInfo[gUlazZ]))
         {
            if(PlayerInfo[playerid][pPosedovanjeGaraze] == i || GarazaInfo[gZatvoreno] == 0)
                {
                    new idgaraze,fgaraze[80];
             SetPlayerPos(playerid, GarazaInfo[gIzlazX], GarazaInfo[gIzlazY], GarazaInfo[gIzlazZ]);
             SetPlayerVirtualWorld(playerid, GarazaInfo[gVW]);
             TogglePlayerControllable(playerid, 0);
             freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
                        format(fgaraze, sizeof(fgaraze), GARAZA_FILE, idgaraze);
       
                }
                else
                {
                    GameTextForPlayer(playerid,"~w~Garaza ~r~zakljucana",5000,3);
                    return 1;
                }
          }
             if(IsPlayerInRangeOfPoint(playerid, 2.0, GarazaInfo[gIzlazX], GarazaInfo[gIzlazY], GarazaInfo[gIzlazZ]) &&
                        GetPlayerVirtualWorld(playerid) == GarazaInfo[gVW])
          {
            SetPlayerPos(playerid, GarazaInfo[gUlazX], GarazaInfo[gUlazY], GarazaInfo[gUlazZ]);
            SetPlayerVirtualWorld(playerid, 0);
            TogglePlayerControllable(playerid, 0);
                 freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
                                return 1;
         }
      }
   }
   if(IsPlayerInAnyVehicle(playerid))
   {
      for(new i; i < MAX_GARAZE; i++)
      {
         if(IsPlayerInRangeOfPoint(playerid, 1.0, GarazaInfo[gUlazX], GarazaInfo[gUlazY], GarazaInfo[gUlazZ]))
         {
            if(PlayerInfo[playerid][pPosedovanjeGaraze] == i || GarazaInfo[gZatvoreno] == 0)
                {
                    new idgaraze,fgaraze[80];
             SetVehiclePos(GetPlayerVehicleID(playerid), GarazaInfo[gIzlazX], GarazaInfo[gIzlazY], GarazaInfo[gIzlazZ]);
             SetPlayerVirtualWorld(playerid, GarazaInfo[gVW]);
             SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GarazaInfo[gVW]);
             freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
                        format(fgaraze, sizeof(fgaraze), GARAZA_FILE, idgaraze);
          }
                else
                {
                    GameTextForPlayer(playerid,"~w~Garaza ~r~zakljucana",5000,3);
                    return 1;
                }
         }
            if(IsPlayerInRangeOfPoint(playerid, 2.0, GarazaInfo[gIzlazX], GarazaInfo[gIzlazY], GarazaInfo[gIzlazZ]) && GetPlayerVirtualWorld(playerid) == GarazaInfo[gVW])
         {
            SetVehiclePos(GetPlayerVehicleID(playerid), GarazaInfo[gUlazX], GarazaInfo[gUlazY], GarazaInfo[gUlazZ]);
            SetPlayerVirtualWorld(playerid, 0);
            SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
            TogglePlayerControllable(playerid, 0);
                 freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
            return 1;
         }
      }
   }[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): NEMA
Slika/video ingame problema(obavezno ako je ingame problem): NEMA
Naslov: Odg: Problem oko ulaz u garazu
Poruka od: ᗪ卂乂 poslato Jul 26, 2019, 12:50:39 POSLE PODNE
Probaj da stavis na Y ili neko drugo dugme i je l isto?
Naslov: Odg: Problem oko ulaz u garazu
Poruka od: Hunter.# poslato Jul 26, 2019, 12:51:18 POSLE PODNE
Citat: âš"️♟ᗪå,ä¹,♟âš"️ poslato Jul 26, 2019, 12:50:39 POSLE PODNE
Probaj da stavis na Y ili neko drugo dugme i je l isto?
Stavio sam i na dugme F ali ponovo isto
Naslov: Odg: Problem oko ulaz u garazu
Poruka od: ᗪ卂乂 poslato Jul 26, 2019, 12:59:25 POSLE PODNE
Pokusaj da stavis tajmer kad klikne dugme posle 2 sekunde da mu udje u garazu
Naslov: Odg: Problem oko ulaz u garazu
Poruka od: Hunter.# poslato Jul 26, 2019, 13:01:19 POSLE PODNE
Citat: âš"️♟ᗪå,ä¹,♟âš"️ poslato Jul 26, 2019, 12:59:25 POSLE PODNE
Pokusaj da stavis tajmer kad klikne dugme posle 2 sekunde da mu udje u garazu
Imam jedan mod Ukleta Kuca na tom modu je imalo system za garazu isto je ovako bilo i tamo kad kliknem SPACE i udjem sve radi normanlo i radio sam isto po to ali ponovo ne radi
Naslov: Odg: Problem oko ulaz u garazu
Poruka od: Joy poslato Jul 26, 2019, 14:03:21 POSLE PODNE
Da probaš stavit else ispred ovoga:
[pawn]if(IsPlayerInRangeOfPoint(playerid, 2.0, GarazaInfo[gIzlazX], GarazaInfo[gIzlazY], GarazaInfo[gIzlazZ]) && GetPlayerVirtualWorld(playerid) == GarazaInfo[gVW])[/pawn]

Tj. umjesto [pawn]if(IsPlayerInRangeOfPoint(playerid, 2.0, GarazaInfo[gIzlazX], GarazaInfo[gIzlazY], GarazaInfo[gIzlazZ]) && GetPlayerVirtualWorld(playerid) == GarazaInfo[gVW])[/pawn] stavit [pawn]else if(IsPlayerInRangeOfPoint(playerid, 2.0, GarazaInfo[gIzlazX], GarazaInfo[gIzlazY], GarazaInfo[gIzlazZ]) && GetPlayerVirtualWorld(playerid) == GarazaInfo[gVW])[/pawn]

I za vozilo i za onfoot.
Naslov: Odg: Problem oko ulaz u garazu
Poruka od: Hunter.# poslato Jul 26, 2019, 15:02:30 POSLE PODNE
Hvala vam na savjetima resio sam.