[Pomoc] Pravljenje ulaz u vijecnicu sa tipkom enter


Započeo Mirnas_Tajic, Maj 16, 2012, 16:17:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Mirnas_Tajic

Skripta koju koristim: Division Rp
Detaljan opis problema: Ocu da napravim ulaz u vijecnicu
Dio skripte: probao sam napraviti ovako:

if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f *-->mozete umjesto KEY_SECONDARY_ATTACK staviti nesta drugo...npr.KEY_SPRINT
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, X, Y, Z ) ) // ako je *igrac blizu kordinata koje postavite
{
SetPlayerPos( playerid, X, Y, Z ); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 15 ); // ID interijera
GameTextForPlayer( playerid, "Poruka", 3000, 1 ); // Salje igracu nekakvu poruku
return 1;
}
}
ali nemogu ovo da uradim nikako sve mi neki errori izadji pa mozetel mi malo pomoci ili kako da stavim ako vi imate ovu komandu pa mi dajte
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Nemoj tako koristi CheckForWalkingTeleport bolje ti je
    else if(newkeys == KEY_SECONDARY_ATTACK)//16
    {
   	if (GetPlayerState(playerid) == 1) CheckForWalkingTeleport(playerid);
    }

i onda napravis gore stavis
forward CheckForWalkingTeleport(playerid);

i posle dole negde dodas
public CheckForWalkingTeleport(playerid)
{
	new Float:cx, Float:cy, Float:cz;
	GetPlayerPos(playerid, cx, cy, cz);
// Hotel Ulaz
	else if (PlayerToPointStripped(1.5, playerid,1022.5317,-1121.6213,23.8720, cx,cy,cz))// napolje
	{
	    SetPlayerPos(playerid, 2215.454833,-1147.475585,1025.796875 ); // unutra
	    GameTextForPlayer(playerid, "~w~Hotel",5000,1);
	    SetPlayerInterior(playerid,15);
		PlayerInfo[playerid][pInt] = 15;
	}
// Hotel Izlaz
	else if (PlayerToPointStripped(1.5, playerid,2215.0676,-1150.4481,1025.7969, cx,cy,cz)) // unutra
	{
	    SetPlayerPos(playerid, 1022.4352,-1122.7524,23.8708); // napolje
	    GameTextForPlayer(playerid, "~w~Los Santos",5000,1);
	    SetPlayerInterior(playerid,0);
		PlayerInfo[playerid][pInt] = 0;
	}
	return 1;
}
eto to ti je primer pa ti dodaj i edituj kako ti je god volja

Mirnas_Tajic

hmm ovo su mu kordinate ispred:


AddPlayerClass(20,1473.7760,-1772.3135,18.7958,153.1157,0,0,0,0,0,0); //

kako dalje napraviti

Evo ti int moj sa tvojim spoljnim koordinatama
public CheckForWalkingTeleport(playerid)
	{
	new Float:cx, Float:cy, Float:cz;
	GetPlayerPos(playerid, cx, cy, cz);
	// Opstina Ulaz
	else if (PlayerToPoint(3.0, playerid,1473.7760,-1772.3135,18.7958))//napolje
	{
	SetPlayerInterior(playerid,3);
	SetPlayerPos(playerid,390.2645,173.7786,1008.3828);// unutra
	PlayerInfo[playerid][pInt] = 3;
	PlayerInfo[playerid][pLocal] = 255;
	}
	// Opstina Izlaz
	else if (PlayerToPoint(3.0, playerid,390.2645,173.7786,1008.3828))//unutra
	{
	SetPlayerInterior(playerid,0);
	SetPlayerPos(playerid,1473.7760,-1772.3135,18.7958);// napolje
	PlayerInfo[playerid][pInt] = 0;
	PlayerInfo[playerid][pLocal] = 255;
	}
	return 1;
	}

Mirnas_Tajic

sad pravim pickup al izbaci mi ovaj error:

C:\DOCUME~1\MYRNAS~1\LOCALS~1\Temp\Rar$DIa0.166\division.pwn(9597) : warning 202: number of arguments does not match definition
C:\DOCUME~1\MYRNAS~1\LOCALS~1\Temp\Rar$DIa0.166\division.pwn(9597) : warning 202: number of arguments does not match definition
C:\DOCUME~1\MYRNAS~1\LOCALS~1\Temp\Rar$DIa0.166\division.pwn(9598) : warning 202: number of arguments does not match definition
C:\DOCUME~1\MYRNAS~1\LOCALS~1\Temp\Rar$DIa0.166\division.pwn(9598) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Warnings.

a u tim linijama su mi:

Create3DTextLabel("{ff0000}Za ulazak u zgradu | Pritisnite Enter",0x9EC73DAA,1481.0206,-1769.5138,18.7958); // x,y,z kordinata na ulazu u zgradu
    Create3DTextLabel("{ff0000}Za izlazak iz zgrade | Pritisnite Enter",0x9EC73DAA,386.2978,173.8582,1008.3828); //x,y,z izlaza iz (interijera) zgrade

    Create3DTextLabel("{ff0000}Za ulazak u zgradu | Pritisnite Enter",0x9EC73DAA,1481.0206,-1769.5138,18.7958,25.0,0); // x,y,z kordinata na ulazu u zgradu
    Create3DTextLabel("{ff0000}Za izlazak iz zgrade | Pritisnite Enter",0x9EC73DAA,386.2978,173.8582,1008.3828,25.0,0); //x,y,z izlaza iz (interijera) zgrade

Ovako mozda?