Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

[POMOC] Komanda /enter

Započeo leongrdic
pre 13 godina
306
pregleda
5
postova
leongrdic
Hustler
pre 13 godina
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:
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
leongrdic
Hustler
pre 13 godina
Moze pomoc? Hitno mi treba!!
KrUnOmAn?!
Enforcer
pre 13 godina
Mozda negdje koristis iste varijable za kuce..
Marko Koprivanac
Underboss
pre 13 godina
}else{


Zar netreba

{
else
}
leongrdic
Hustler
pre 13 godina
Ja mislim da je svejedno... Ne, imam samo jednu varijablu za kuce.

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