Jump to content
  • 0

Mi se suprapun checkpoint-urile..


TzAkS

Question

Folosesc un FS..care daca te pui pe checkpoint cand esti in masina te duce intr`un anume loc..

Checkpoint-uri folosesc si unele chestii din gm..si cand ma pun pe un checkpoint care nu are legatura cu fs-ul acela,ma duce in locul in care ar trebuii sa ma duca doar la coordonatele din fs..

In fs am codul acesta care trebuie schimbat..

public OnPlayerEnterCheckpoint(playerid)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
		SetPlayerInterior(playerid,1);
		LinkVehicleToInterior(GetPlayerVehicleID(playerid),1);
		SetVehiclePos(GetPlayerVehicleID(playerid),-2042.42,178.59,28.84);
		SetVehicleZAngle(GetPlayerVehicleID(playerid),90.0);
		SetPlayerCameraPos(playerid,-2050.5,176.0,30.0);
		SetPlayerCameraLookAt(playerid,-2042.42,178.59,28.84);


	return 1;
Cum pun coordonatele la checkpointul asta? Pentru ca la linia asta
OnPlayerEnterCheckpoint(playerid)

foloseste orice checkpoint nu doar cel care vreau eu..

gXvsYS
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

SetPlayerCheckpoint(playerid, x,y,z, 5.0);

Nu merge:|..la fel face

SetPlayerCheckpoint era deja..

public OnPlayerConnect(playerid)
{
    PnSCMIndex[playerid] = 1;
	return 1;
}
public OnPlayerSpawn(playerid)
{
    SetPlayerCheckpoint(playerid,-2034.6766,179.1898,28.8429,4.5);
	return 1;
}
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
	if(PlayerSelectVCFM[playerid] == true)
	{
		if(newkeys == KEY_SPRINT)
		{
			TogglePlayerControllable(playerid,1);
			PlayerPlaySound(playerid,SOUND_BUY_CAR_RESPRAY,0.0,0.0,0.0);
			LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
			SetVehiclePos(GetPlayerVehicleID(playerid),-2034.5001,170.3108,28.5414);
			SetVehicleZAngle(GetPlayerVehicleID(playerid),-90.0);
			SetPlayerInterior(playerid,0);
			SetCameraBehindPlayer(playerid);
			PlayerSelectVCFM[playerid] = false;
			SetPlayerCheckpoint(playerid,-2034.6766,179.1898,28.8429,4.5);
			GameTextForPlayer(playerid,"~g~~h~Resprayed!",5000,3);
			RepairVehicle(GetPlayerVehicleID(playerid));
			for(new i=0;i<130;i++)
			{
				TextDrawHideForPlayer(playerid,PayNSprayColorMenu[i]);
				PnSCMIndex[playerid] = 1;
			}
		}
		else if(newkeys == KEY_SECONDARY_ATTACK)
		{
			TogglePlayerControllable(playerid,1);
			ChangeVehicleColor(GetPlayerVehicleID(playerid),-1,-1);
			LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
			SetVehiclePos(GetPlayerVehicleID(playerid),-2034.5001,170.3108,28.5414);
			SetVehicleZAngle(GetPlayerVehicleID(playerid),-90.0);
			SetPlayerInterior(playerid,0);
			SetCameraBehindPlayer(playerid);
			PlayerSelectVCFM[playerid] = false;
			SetPlayerCheckpoint(playerid,-2034.6766,179.1898,28.8429,4.5);
			for(new i=0;i<130;i++)
			{
				TextDrawHideForPlayer(playerid,PayNSprayColorMenu[i]);
				PnSCMIndex[playerid] = 1;
			}
		}
	}
	return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
		SetPlayerInterior(playerid,1);
		LinkVehicleToInterior(GetPlayerVehicleID(playerid),1);
		SetVehiclePos(GetPlayerVehicleID(playerid),-2042.42,178.59,28.84);
		SetVehicleZAngle(GetPlayerVehicleID(playerid),90.0);
		SetPlayerCameraPos(playerid,-2050.5,176.0,30.0);
		SetPlayerCameraLookAt(playerid,-2042.42,178.59,28.84);
  		SetPlayerCheckpoint(playerid,-2034.6766,179.1898,28.8429,5.0);
		TextDrawShowForPlayer(playerid,PayNSprayColorMenu[0]);
		TextDrawShowForPlayer(playerid,PayNSprayColorMenu[1]);
		for(new i=65;i<129;i++) TextDrawShowForPlayer(playerid,PayNSprayColorMenu[i]);
		TogglePlayerControllable(playerid,0);
		PlayerSelectVCFM[playerid] = true;
	}
	return 1;
}

gXvsYS
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.