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
Probaj da stavis na Y ili neko drugo dugme i je l isto?
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
Pokusaj da stavis tajmer kad klikne dugme posle 2 sekunde da mu udje u garazu
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
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.
Hvala vam na savjetima resio sam.