Započeo leongrdic
•13. Jun 2012.[POMOC] Komanda /enter
366
pregleda
5
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
55
Postovi:
13
Teme:
Pridružio se:Jul 2011
13. Jun 2012.
Skripta koju koristim: Moj mod od nule (EGRP)
Detaljan opis problema: Kada udjem u server i pisem /enter pise mi nepoznata komanda, kada stanem pokraj kuca, to radi (udjem u kucu ili pise da je zakljucana), kada stanem pokraj stanova, bizzova, vikendica, prikolica ili hotela isto mi izbaci nepoznata komanda... Takodjer, nikada mi se ne izvrsi slijedeci red:
Dio skripte: Komanda /enter u ZCMDu:
Neke slike/video za lakse dobivanje pomoci(neobavezno): Nemam :S
Detaljan opis problema: Kada udjem u server i pisem /enter pise mi nepoznata komanda, kada stanem pokraj kuca, to radi (udjem u kucu ili pise da je zakljucana), kada stanem pokraj stanova, bizzova, vikendica, prikolica ili hotela isto mi izbaci nepoznata komanda... Takodjer, nikada mi se ne izvrsi slijedeci red:
return SCM(playerid, COLOR_WHITE, "{F81414}EuropeAC - Info{C3C3C3} | Niste u blizini niti jednog ulaza!");Dio skripte: Komanda /enter u ZCMDu:
CMD:enter(playerid, params[])
{
for(new houseid = 0; houseid<=MAX_HOUSES; houseid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo, HouseInfo, HouseInfo))
{
if(HouseInfo == 0)
{
SetPlayerInterior(playerid, HouseInfo);
SetPlayerPos(playerid, HouseInfo, HouseInfo, HouseInfo);
SetPlayerVirtualWorld(playerid, houseid);
PlayerInfo = houseid;
}else{
TextDrawShowForPlayer(playerid, HouseLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new flatid = 0; flatid<=MAX_FLATS; flatid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, FlatInfo, FlatInfo, FlatInfo))
{
if(FlatInfo == 0)
{
SetPlayerInterior(playerid, FlatInfo);
SetPlayerPos(playerid, FlatInfo, FlatInfo, FlatInfo);
SetPlayerVirtualWorld(playerid, flatid);
PlayerInfo = flatid;
}else{
TextDrawShowForPlayer(playerid, FlatLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new bizzid = 0; bizzid<=MAX_BUSINESSES; bizzid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, BusinessInfo, BusinessInfo, BusinessInfo))
{
if(BusinessInfo == 0)
{
SetPlayerInterior(playerid, BusinessInfo);
SetPlayerPos(playerid, BusinessInfo, BusinessInfo, BusinessInfo);
SetPlayerVirtualWorld(playerid, bizzid);
PlayerInfo = bizzid;
}else{
TextDrawShowForPlayer(playerid, BizzLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new cottageid = 0; cottageid<=MAX_VIKENDICE; cottageid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, VikendicaInfo, VikendicaInfo, VikendicaInfo))
{
if(VikendicaInfo == 0)
{
SetPlayerInterior(playerid, VikendicaInfo);
SetPlayerPos(playerid, VikendicaInfo, VikendicaInfo, VikendicaInfo);
SetPlayerVirtualWorld(playerid, cottageid);
PlayerInfo = cottageid;
}else{
TextDrawShowForPlayer(playerid, CottageLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new caravanid = 0; caravanid<=MAX_CARAVANS; caravanid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, CaravanInfo, CaravanInfo, CaravanInfo))
{
if(CaravanInfo == 0)
{
SetPlayerInterior(playerid, CaravanInfo);
SetPlayerPos(playerid, CaravanInfo, CaravanInfo, CaravanInfo);
SetPlayerVirtualWorld(playerid, caravanid);
PlayerInfo = caravanid;
}else{
TextDrawShowForPlayer(playerid, CaravanLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new hotelid = 0; hotelid<=MAX_HOTELS; hotelid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, HotelInfo, HotelInfo, HotelInfo))
{
if(HotelInfo == 0)
{
SetPlayerInterior(playerid, HotelInfo);
SetPlayerPos(playerid, HotelInfo, HotelInfo, HotelInfo);
SetPlayerVirtualWorld(playerid, hotelid);
PlayerInfo = hotelid;
}else{
TextDrawShowForPlayer(playerid, HotelLockedTD);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
return SCM(playerid, COLOR_WHITE, "{F81414}EuropeAC - Info{C3C3C3} | Niste u blizini niti jednog ulaza!");
}Neke slike/video za lakse dobivanje pomoci(neobavezno): Nemam :S
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
343
Postovi:
47
Teme:
Pridružio se:Jun 2011
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
55
Postovi:
13
Teme:
Pridružio se:Jul 2011
13. Jun 2012.
Ja mislim da je svejedno... Ne, imam samo jednu varijablu za kuce.
Sada sam probao ovo:
Znaci zakomentirao sam IsPlayerInRangeOfPoint i sada se izvrsi provjera za stanove ali ne za bizzove :S
Vjerojatno je problem do IsPlayerInRangeOfPoint...
Nezz, pomognite!
Sada sam probao ovo:
CMD:enter(playerid, params[])
{
for(new houseid = 0; houseid<=MAX_HOUSES; houseid++)
{
/*if(IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo, HouseInfo, HouseInfo))
{
if(HouseInfo == 0)
{
SetPlayerInterior(playerid, HouseInfo);
SetPlayerPos(playerid, HouseInfo, HouseInfo, HouseInfo);
SetPlayerVirtualWorld(playerid, houseid);
PlayerInfo = houseid;
}else{
TextDrawShowForPlayer(playerid, HouseLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}*/
}
for(new flatid = 0; flatid<=MAX_FLATS; flatid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, FlatInfo, FlatInfo, FlatInfo))
{
if(FlatInfo == 0)
{
SetPlayerInterior(playerid, FlatInfo);
SetPlayerPos(playerid, FlatInfo, FlatInfo, FlatInfo);
SetPlayerVirtualWorld(playerid, flatid);
PlayerInfo = flatid;
}else{
TextDrawShowForPlayer(playerid, FlatLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new bizzid = 0; bizzid<=MAX_BUSINESSES; bizzid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, BusinessInfo, BusinessInfo, BusinessInfo))
{
if(BusinessInfo == 0)
{
SetPlayerInterior(playerid, BusinessInfo);
SetPlayerPos(playerid, BusinessInfo, BusinessInfo, BusinessInfo);
SetPlayerVirtualWorld(playerid, bizzid);
PlayerInfo = bizzid;
}else{
TextDrawShowForPlayer(playerid, BizzLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new cottageid = 0; cottageid<=MAX_VIKENDICE; cottageid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, VikendicaInfo, VikendicaInfo, VikendicaInfo))
{
if(VikendicaInfo == 0)
{
SetPlayerInterior(playerid, VikendicaInfo);
SetPlayerPos(playerid, VikendicaInfo, VikendicaInfo, VikendicaInfo);
SetPlayerVirtualWorld(playerid, cottageid);
PlayerInfo = cottageid;
}else{
TextDrawShowForPlayer(playerid, CottageLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new caravanid = 0; caravanid<=MAX_CARAVANS; caravanid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, CaravanInfo, CaravanInfo, CaravanInfo))
{
if(CaravanInfo == 0)
{
SetPlayerInterior(playerid, CaravanInfo);
SetPlayerPos(playerid, CaravanInfo, CaravanInfo, CaravanInfo);
SetPlayerVirtualWorld(playerid, caravanid);
PlayerInfo = caravanid;
}else{
TextDrawShowForPlayer(playerid, CaravanLocked);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
for(new hotelid = 0; hotelid<=MAX_HOTELS; hotelid++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, HotelInfo, HotelInfo, HotelInfo))
{
if(HotelInfo == 0)
{
SetPlayerInterior(playerid, HotelInfo);
SetPlayerPos(playerid, HotelInfo, HotelInfo, HotelInfo);
SetPlayerVirtualWorld(playerid, hotelid);
PlayerInfo = hotelid;
}else{
TextDrawShowForPlayer(playerid, HotelLockedTD);
SetTimerEx("HideLockedTD", 3000, false, "d", playerid);
}
}
}
return SCM(playerid, COLOR_WHITE, "{F81414}EuropeAC - Info{C3C3C3} | Niste u blizini niti jednog ulaza!");
}Znaci zakomentirao sam IsPlayerInRangeOfPoint i sada se izvrsi provjera za stanove ali ne za bizzove :S
Vjerojatno je problem do IsPlayerInRangeOfPoint...
Nezz, pomognite!
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava