SA-MP Forums Archive
[NEED HELP] New problem with interiors - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [NEED HELP] New problem with interiors (/showthread.php?tid=445294)



[NEED HELP] New problem with interiors - 5002 - 20.06.2013

this is code
Код:
    if (strcmp(cmdtext, "/Enter", true, 10) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 1553.5604, -1675.2515, 16.1953))
        {
            SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);//LSPD enter
            print("Please Wait,objects have loading ");
            TogglePlayerControllable(playerid,0);
            SetTimerEx("Unfreeze", 8000, false, "i", playerid);
        }
        else
        {
            SendClientMessage(playerid,-1, ""RED"You are't near any entry point");
            return 1;
        }
    }
    if (strcmp(cmdtext, "/exit", true, 10) == 0)
    {
		if (IsPlayerInRangeOfPoint(playerid, 2.0, 246.783996,63.900199,1003.640625))//lspd exit
		{
		    print(" You leave LSPD Building ");
			SetPlayerPos(playerid,  1553.5604, -1675.2515, 16.1953);//lspd entry
		}
		else
		{
		    SendClientMessage(playerid,-1, ""RED"You are't near any exit point");
		    return 1;
		}
	}
    return 0;
}

forward Unfreeze(playerid);
public Unfreeze(playerid)
{
    print("Objects loaded");
    TogglePlayerControllable(playerid,1);
    return 1;
}

Problems:


1.but in game when i use /enter after spawn on interior
server send unknown command

2.i set timer on 8sec,but after end time player fall down from interior and dont stay on it also i dont spot ground of interior

whats problem?


Re: [NEED HELP] New problem with interiors - Necip - 20.06.2013

About the /enter , I don't know but I think it's because on the script it's /Enter not /enter


Re: [NEED HELP] New problem with interiors - 5002 - 20.06.2013

i check it but dont work



whats problem??
why interior dont accept player


Re: [NEED HELP] New problem with interiors - Kindred - 20.06.2013

Probably because you don't return 1 after the command, only if you aren't near the entrance point, therefore it continues on until it reaches return 0 which makes it return SERVER: Unknown command.

This should work for not returning Unknown Command.

pawn Код:
if (strcmp(cmdtext, "/Enter", true, 10) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 1553.5604, -1675.2515, 16.1953))
    {
        SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);//LSPD enter
        print("Please Wait,objects have loading ");
        TogglePlayerControllable(playerid,0);
        SetTimerEx("Unfreeze", 8000, false, "i", playerid);
    }
    else
    {
        SendClientMessage(playerid,-1, ""RED"You are't near any entry point");
    }
    return 1;
}
EDIT: Ahh, yes, you might need a specific interior that you are forgetting to set when you enter. Do what the person below me replied.


Re: [NEED HELP] New problem with interiors - SwisherSweet - 20.06.2013

Код:
if (strcmp(cmdtext, "/Enter", true, 10) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 1553.5604, -1675.2515, 16.1953))
    {
        SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);//LSPD enter
        SetPlayerInterior(playerid, the interior);//change the interior with the interior id
        print("Please Wait,objects have loading ");
        TogglePlayerControllable(playerid,0);
        SetTimerEx("Unfreeze", 8000, false, "i", playerid);
    }
    else
    {
        SendClientMessage(playerid,-1, ""RED"You are't near any entry point");
    }
    return 1;
}
you forgot SetPlayerInterior im not really sure but i don't think it matters about Enter or enter*not sure)


Re: [NEED HELP] New problem with interiors - 5002 - 20.06.2013

i fix unknown command prob

but about interiors

no after freeze time end i fall down
interori arent load to keep me on it

when i use /enter
he change player pos to interior and player freeze on air on interior also a few part of interior load like cells but other parts


Re: [NEED HELP] New problem with interiors - SwisherSweet - 20.06.2013

I told you SetPlayerInterior what interior is it and set the player in that interior
this page can help
http://weedarr.wikidot.com/interior
use ******


Re: [NEED HELP] New problem with interiors - SwisherSweet - 20.06.2013

Код:
if (strcmp(cmdtext, "/Enter", true, 10) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 1553.5604, -1675.2515, 16.1953))
    {
        SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);//LSPD enter
        SetPlayerInterior(playerid, 6);//change the interior with the interior id
        print("Please Wait,objects have loading ");
        TogglePlayerControllable(playerid,0);
        SetTimerEx("Unfreeze", 8000, false, "i", playerid);
    }
    else
    {
        SendClientMessage(playerid,-1, ""RED"You are't near any entry point");
    }
    return 1;
}



Re: [NEED HELP] New problem with interiors - 5002 - 20.06.2013

oh yes
it work
tank you very much


Re: [NEED HELP] New problem with interiors - SwisherSweet - 20.06.2013

you welcome i told you SetPlayerInterior.