Moze Mala Pomoc


Započeo Joca200, Novembar 23, 2018, 21:41:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Neamam erora niti warninga samo ocu da pitam ovako ocu da kreiram ulaz i izlaz iz objekta samo sa autom pa sam to misilo nesto kao teleport ali kad tako uradim to nece samo mi izbaci SCM imate primer dole sta sam pokusao uraditi
Dio skripte: ///////////////////////auto///////////////////////
YCMD:ulaz(playerid,parmas[],help)
{
if (IsPlayerInRangeOfPoint(playerid,1249.0148,-803.6594,83.8677)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");
{
 new idv = GetPlayerVehicleID(playerid);
SetVehiclePos(idv,2524.2761,-1546.2577,2023.3016);
SCM(playerid,-1,"Usao si u garazu");
}
}
/////////////////////auto///////////////////////
YCMD:izlaz(playerid,parmas[],help)
{
if (IsPlayerInRangeOfPoint(playerid,2524.2761,-1546.2577,2023.3016)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");
{
 new idv = GetPlayerVehicleID(playerid);
SetVehiclePos(idv, 1249.0148,-803.6594,83.8677);
SCM(playerid,-1,"Izasai si iz garaze");
}
}

Poslednja Izmena: Novembar 24, 2018, 09:47:30 PRE PODNE od Bašovski

Ispravi ovo:
if (IsPlayerInRangeOfPoint(playerid,5.0,2524.2761,-1546.2577,2023.3016)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");

Na ovo:
if (!IsPlayerInRangeOfPoint(playerid,5.0,2524.2761,-1546.2577,2023.3016)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");


Tako u oba slucaja,ovako ti izbacuje SCM kada si kod ulaza, kada stavis " ! " to predstavlja da nisi na tim koordinatima :)
Ajmo lakse zapravo:
YCMD:ulaz(playerid,parmas[],help)
{
if (!IsPlayerInRangeOfPoint(playerid,5.0,1249.0148,-803.6594,83.8677)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");
if (IsPlayerInRangeOfPoint(playerid,5.0,1249.0148,-803.6594,83.8677))
{
 new idv = GetPlayerVehicleID(playerid);
SetVehiclePos(idv,2524.2761,-1546.2577,2023.3016);
SCM(playerid,-1,"Usao si u garazu");
}
}
/////////////////////auto///////////////////////
YCMD:izlaz(playerid,parmas[],help)
{
if (!IsPlayerInRangeOfPoint(playerid,5.0,2524.2761,-1546.2577,2023.3016)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");
if (IsPlayerInRangeOfPoint(playerid,5.0,2524.2761,-1546.2577,2023.3016))
{
 new idv = GetPlayerVehicleID(playerid);
SetVehiclePos(idv, 1249.0148,-803.6594,83.8677);
SCM(playerid,-1,"Izasai si iz garaze");
}
}


Ovako bi trebalo raditi :)
Mogao bi dodati ovdje i provjeru da se provjeri da li je igrac u vozilu ( GetPlayerState )
Poslednja Izmena: Novembar 23, 2018, 21:57:45 POSLE PODNE od Hashtag.Purda

Citat: Hashtag.Purda poslato Novembar 23, 2018, 21:53:50 POSLE PODNE
Ispravi ovo:
if (IsPlayerInRangeOfPoint(playerid,5.0,2524.2761,-1546.2577,2023.3016)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");

Na ovo:
if (!IsPlayerInRangeOfPoint(playerid,5.0,2524.2761,-1546.2577,2023.3016)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");


Tako u oba slucaja,ovako ti izbacuje SCM kada si kod ulaza, kada stavis " ! " to predstavlja da nisi na tim koordinatima :)
Ajmo lakse zapravo:
YCMD:ulaz(playerid,parmas[],help)
{
if (!IsPlayerInRangeOfPoint(playerid,5.0,1249.0148,-803.6594,83.8677)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");
if (IsPlayerInRangeOfPoint(playerid,5.0,1249.0148,-803.6594,83.8677))
{
 new idv = GetPlayerVehicleID(playerid);
SetVehiclePos(idv,2524.2761,-1546.2577,2023.3016);
SCM(playerid,-1,"Usao si u garazu");
}
}
/////////////////////auto///////////////////////
YCMD:izlaz(playerid,parmas[],help)
{
if (!IsPlayerInRangeOfPoint(playerid,5.0,2524.2761,-1546.2577,2023.3016)) return SCM(playerid,-1,"Nisi dovoljno blizu vrata");
if (IsPlayerInRangeOfPoint(playerid,5.0,2524.2761,-1546.2577,2023.3016))
{
 new idv = GetPlayerVehicleID(playerid);
SetVehiclePos(idv, 1249.0148,-803.6594,83.8677);
SCM(playerid,-1,"Izasai si iz garaze");
}
}


Ovako bi trebalo raditi :)
Mogao bi dodati ovdje i provjeru da se provjeri da li je igrac u vozilu ( GetPlayerState )



HVALA PUNO BRT RADI