Enter City Hall problem... +REP
#1

So I have the coordinates here for the Los Santos city hall...

entering city hall (outside city hall where icon should be)
Код:
119,1458.8438,-1012.3053,26.8438,179.3265,0,0,0,0,0,0

And when player is inside city hall
Код:
119,387.5417,173.6052,1008.3828,89.7358,0,0,0,0,0,0
I would like a red checkpoint or a yellow information icon to be where the first coordinate is so when someone goes there, all they have to do is type /enter and and they go into city hall which means they will go into the second coordinate (inside city hall).

And when they're inside city hall, all they have to do is be beside where coordinate #2 is and type /exit and they will exit city hall and be teleported to coordinate #1 which is outside city hall where they can enter again. How can I do this? +REP
Reply
#2

Код:
new cityhall;
OnGameModeInit

Код:
cityhall= CreatePickup(1239, 23, 119,1458.8438,-1012.3053,26.8438,179.3265, -1);
OnPlayerPickUpPickup(playerid, pickupid)

Код:
if (pickupid == cityhall)
    {
        // Something here like gametextforplayer or sendclientmessage or setplayerpos
    }
And you need to make a enter command.

Код:
if(strcmp(cmdtext, "/enter", true) == 0)
    {
	 if PlayerToPoint(5,playerid,1458.8438,-1012.3053,26.8438)
	{
	SetPlayerPos(playerid,387.5417,173.6052,1008.3828);
	SetPlayerInterior(playerid, Interior ID);
	return 1;
	}
	}
And exit command

Код:
if(strcmp(cmdtext, "/exit", true) == 0)
    {
	 if PlayerToPoint(5,playerid,387.5417,173.6052,1008.3828)
	{
	SetPlayerPos(playerid,1458.8438,-1012.3053,26.8438);
	SetPlayerInterior(playerid, 0);
	return 1;
	}
	}
Reply
#3

Thanks for your help but when I put the first 3 codes, I get 3 warnings:

Код:
warning 213: tag mismatch
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
And I don't know where to put the last two codes under which callout?
Reply
#4

My bad
cityhall = CreatePickup(1239, 23, 1458.8438, -1012.3053, 26.8438, -1);

The last?Do you mean /exit and /enter?
OnPlayerCommandText just search for a command and copy it there.
Reply
#5

Okay well this is what I have now:
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/enter", true) == 0)
    {
	 if PlayerToPoint(5,playerid,1458.8438,-1012.3053,26.8438)
	{
	SetPlayerPos(playerid,387.5417,173.6052,1008.3828);
	SetPlayerInterior(playerid, Interior ID);
	return 1;
	}

	if(strcmp(cmdtext, "/exit", true) == 0)
    {
	 if PlayerToPoint(5,playerid,387.5417,173.6052,1008.3828)
	{
	SetPlayerPos(playerid,1458.8438,-1012.3053,26.8438);
	SetPlayerInterior(playerid, 0);
	return 1;
	}
}
And here are the errors that it gives me:

Код:
error 004: function "ResetGVars" is not implemented
error 017: undefined symbol "PlayerName"
error 017: undefined symbol "LogPlayer"
error 017: undefined symbol "PlayerName"
error 017: undefined symbol "RegisterPlayer"
error 004: function "RemoveVariables" is not implemented
error 017: undefined symbol "SelectSkill"
error 004: function "SendCopMessage" is not implemented
error 004: function "SendCopMessage" is not implemented
error 004: function "IncreaseWantedLevel" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
error 004: function "getCheckpointType" is not implemented
There are a lot of repeated errors but on different lines.
Please help me someone! +REP!
Reply
#6

Anyone please?
Reply
#7

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/enter", true) == 0)
    {
	 if PlayerToPoint(5,playerid,1458.8438,-1012.3053,26.8438)
	{
	SetPlayerPos(playerid,387.5417,173.6052,1008.3828);
	SetPlayerInterior(playerid, Interior ID);
	return 1;
	}
   }

	if(strcmp(cmdtext, "/exit", true) == 0)
    {
	 if PlayerToPoint(5,playerid,387.5417,173.6052,1008.3828)
	{
	SetPlayerPos(playerid,1458.8438,-1012.3053,26.8438);
	SetPlayerInterior(playerid, 0);
	return 1;
	}
}
Reply
#8

Still with errors....
Reply
#9

Here public OnPlayerCommandText(playerid, cmdtext[]) you got just this commands?
That errors is becouse is missing "}" somewhere
Reply
#10

Where is it missing at? Can you please give me the whole previous code without the missing }? Thanks so much.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)